Dokumentacija u Arch paketima
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Dokumentacija u Arch paketima  (Pročitano 724 puta)
0 članova i 1 posetilac pregledaju ovu temu.
foxbunny
Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2439



WWW
« poslato: 05 Мај 2008, 23:51:07 »

Opšte je poznato (a možda i nije) da u Arch paketima nema dokumentacije. Tako je, dobro ste pročitali. U makepkg skripti postoji opcija docs, koja prema spisku iz promenljive DOC_DIRS uklanja dokumentaciju iz kompajliranog softvera pre pakovanja.

Kod:

#########################################################################
# GLOBAL PACKAGE OPTIONS
#   These are default values for the options=() settings
#########################################################################
#
# Default: OPTIONS=(strip !docs libtool emptydirs)
#  A negated option will do the opposite of the comments below.
#
#-- strip:     Strip symbols from binaries/libraries
#-- docs:      Save doc and info directories
#-- libtool:   Leave libtool (.la) files in packages
#-- emptydirs: Leave empty directories in packages
#
OPTIONS=(strip !docs libtool emptydirs)

To uglavnom nije problem, pošto na Internetu postoji ekvivalentna dokumentacija. Međutim, prilivom novih korisnika koji su pokazali manju toleranciju prema ovakvoj praksi, kao i željom članova razvojnog tima da se softver ipak netaknut prenese u repozitorijume, izgleda da će Arch početi da ubacuje dokumentaciju u pakete.

http://archlinux.org/pipermail/arch-dev-public/2008-April/005913.html

To nažalost znači i da će download biti utoliko veći...

Prijavi uredniku   Sačuvana

Aleksandar
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 184



« Odgovor #1 poslato: 06 Мај 2008, 00:21:04 »

Meh, ako im nije bio problem da usmeravaju korisnike na net da gledaju dokumentaciju onda ih nece ni tangirati ta mala razlika u velicini paketa.

Mada mene brine nesto vise. Svi koji posecuju Arch forum su svedoci velikog priliva novih korisnika i njihovih zahteva. Ono cega se ja plasim je stav dev-ova (developMersa Cheesy), a to je "uradi sam" ili "napisi sam svoj kod, pa posalji". Ljudi, ja sam korisnik, nisam koder? Cak iako se slozim sa ljudima koji kazu da je Arch za napredne korisnike, opet nije na meni da cackam po kodu.
Sto je najgore od svega, svi stariji korisnici (u paketu sa dev-ovima) se ponasaju kao da je sve ok. Moze biti da je to tacno i da novi korisnici nemaju pravu predstavu o Arch filozofiji, ali kako kaze nas narod, gde ima dima ima i vatre.

Odmah da naglasim, nisam imao nijedan problem sa Archom kad su paketi u pitanju (dokumentacija, vanilla paketi), ali stajem u odbranu novim korisnicima dok god developeri imaju ofanzivne stavove.

P.S.
Da li ova vest znaci da Arch popusta pod naletom novih ideja? Sta moze biti sledece?
Prijavi uredniku   Sačuvana
foxbunny
Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2439



WWW
« Odgovor #2 poslato: 06 Мај 2008, 00:43:59 »

Pa, zamisli sad ovo: Kazes Patricku Volkerdingu da treba da napravi veliki repo pun paketa i da napravi robustan package manager za sve to. Ne ide. Jednostavno, to nije Slackware. Isto kao sto Arch nije distro u kome devovi pokusavaju da udovolje svim zeljama korisnika.

Tako je bilo i kad sam dosao, i nije mi uopste smetalo. Tad ni wiki nije bio ovo sto je sada, pa mi ni to nije smetalo da podesim Arch onako kako volem. Ako zelis fleksibilan distro, koji moze da bude i server i ovo i ono, i da znas napamet svaki daemon koji ti se ucitava i sve to... u prevodu da znas kako ti sistem radi u svako doba dana i noci, onda je Arch (takav kakav je) vise nego dobar. Ako zelis da ti neko drugi zavrsava sve to, onda bogami, ima preko 350 aktivnih distribucija, pa biraj.

Ovo ne kazem da bi ispao pametniji, nego da bi vam predocio jednu veoma jednostavnu stvar. Distroa ima puno, bas zato sto su ukusi razliciti. Arch je odabrao da bude takakv kakav je i ne razumem zasto ljudi zele da Arch ne bude takav.

EDIT:
Ja bih "ofanzivnim" pre nazvao stavove pojedinih korisnika koji traze te izmene. Na primer, zgrazava me kolicina patchova za kernel. To nije uopste bilo tako ranije, a opet je sistem radio kao podmazan. Taj lik koji je stavio sve te patcheve vise nije developer na Archu. Mislim ono, imas ABS pa kompajliraj kernel ako ti trebaju patchovi. Ako ne znas sta su patchovi, verovatno i ne treba da ih imas, ili ti treba drugi distro, tako bar ja kapiram to.

Sto se tice dokumentacije u paketima, ja sam protiv toga. Najbolja mi je bila ideja koju je postavio poslenji lik, da se u paket ubaci dokumentacija samo ako ljudi to eksplicitno traze. Mada, ja bih na to dodao i "u posebnom -doc paketu". Ali ono, to je vec pitanje devova.

Kapiram da je Aaron popizdeo zato sto ljudi stalno kenjaju kako nema dokumentacije (iako je svaki se svaki man page iz sourcea moze naci i na netu), a mrzi ih da prekompajliraju paket bez doc opcije.

Meni je samo jednom u zivotu na Archu zatrebala dokumentacija u info stranicama (pazi, man stranice uvek dobijas, tu nema dileme) i to kad sam tek pocinjao sa Archom. Lepo sam skinuo tu opciju iz makepkga i prekompajlirao paket. Znaci i za to ima resenja.

A inace nije uvek u pitanju par kilobajta. Nekad je dokumentacija kompletan API i jos stosta (lepo neko pomenu tamo 50+MB za gtk. Sta ce meni 50+MB da bi koristio GIMP?!
« Poslednja izmena: 06 Мај 2008, 00:46:47 od foxbunny » Prijavi uredniku   Sačuvana

Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: