On 10.11.2009, at 0:32, Dan Lukes wrote:

Miroslav Prýmek napsal/wrote, On 11/09/09 22:37:
1. v $PORTSDIR/shells/bash/Makefile jsem o jednicku zvysil revizi

Pokdu jsi ale balicek soucasne neprelozil, tak to je presne ono - neudrzovane/neaktualizovane uloziste. Jak muzes stahnout nove Makefile, ale neprelozit z nich nove balicky ?

Pozuitelnost takoveho uloziste bude vzdycky problematicka (abych nenapsal, ze je uplne k nicemu). Kdyz delas aktualizace, tak vzdycky "vsechno nebo nic". Jakmile se zmeni vec, na ktere neco zavisi, je treba prislusne zmenit i zavisejici veci. Takze - kdyz se zmeni makefile, je treba vygenerovat i balicek, ktery na obsahu Makefile zavisi. Jakmile se zmeni tento balicek, mel bys prelozit (nebo alespon prebalickovat - pri tom se zaznamena zavislost na novejsi verzi) i dalsi balicky, ktere na tomto zavisi.

Kdyz uz na to jdes takhle obecne, tak jak je to s oficialnim ulozistem? Kdyz spravce portu zvysi verzi v makefilu, tak je
s nulovou prodlevou v Latest k dispozici prelozeny balik?

Nulova prodleva tam neni - stejne jako neni ani ve tvem, sebelepe udrzovanem, ulozisti. Rozdil mezi tvym a cizim (byt' oficialnim) ulozistem je v tom, ze u sveho muzes rict TED je to konzistentni (protoze prave ted jsem vsechno potrebne prelozil). U ciziho uloziste nepoznas, zda prave neprobiha "update in progress".


Narazel jsem prave na tu Tvoji vetu "Pouzitelnost takoveho uloziste bude vzdycky problematicka (abych nenapsal, ze je uplne k nicemu)." -- pokud pouzitelnost meho uloziste bude stejna (z duvodu, ktery popisujes ted dokonce vetsi) nez oficialniho uloziste, povazuju to
za uspech :)


Urcite. Ovsem v tomhle pripade bych chtel tohle chovani:
1. prelozeny balik je v dane verzi k dispozici -> nainstaluje se
2. prelozeny balik neni v dane verzi k dispozici -> operace skonci neuspesne s chybovou hlaskou
Rozhodne nechci tohle:
balik v dane verzi (jeste) neni k dispozici -> nainstaluju balik, ktery k dispozici je

Pak musis instalovat vyhradne ze sveho uloziste,

Presne o tom ten Petruv navod byl, a proto se mi tak libil.

ve kterem zajistis, ze balik je kdykoli kdy nekde spoustis update bud' prelozeny nebo smazany. Ja osobne ovsem druhou moznost proste vynechavam - balik je vzdy prelozeny. V opacnem pripade neni uloziste pripravene na to, aby z nej mohla byt aktualizace provedena a je nutne ho nejdriv pripravit.


Jasne. Cely to moje "zchlazeni nadseni" je zalozeny na otazce "A co se stane, kdyz budu upgradovat v dobe, kdy uloziste NENI pripraveny"
-- a proto je to taky ciste teoreticka otazka, v praxi se to nestane...

1. strom portu se aktualizuje jednou denne v noci

Je to moc vazna vec, abych to nechal bezet automaticky a bez dozoru. Update stromu muze selhat a zanechat mi ho v nekonzistentnim stavu. Nasledny preklad muze selhat a zanechat mi nekonzistentni package.

S tim souhlasim, ale kdyz ten svuj "dozor" popisu prakticky, tak stejne spociva v zjisteni typu "ted se tam mihla nejaka radka, ktera vypadala trochu jinak nez normalni vypis" -- je otazka, jestli to je kontrola, ktera nejak zvysuje celkovou spolehlivost nejakyho procesu... (vs. "ted se tam sice mihla, ale zrovna jsem pil kafe" :)


Ono dokonce i kdyz na to koukam, tak cas od casu vznikne nekonzistentni vysledek, ktere po nainstalovani jinde nefunguje.

To takhle jednou Deutche Telecom pred lety (tedy uz docela radou let), nahral do vsech telefonnich automatu v cele zemi novy firmware. Nefunkcni. Vsechny se zadrelya uz nebyly schopny dalsi aktualizace. Bylo treba je vsechny objet a opraveny firmware nahrat lokalne.


Taky se mi jednou/dvakrat stalo, ze jsem v nocnich hodinach restartoval firewall a zapomnel, ze nejsem ve screenu, cimz to definitivne
vzdalene zatuhlo...
I kdyz to asi neni uplne srovnatelny :)

Jestli si takhle jednou vsude zaktualizuju bash na nejaky nefunkcni, tak se ja a jeste par dalsich lidi smichy neudrzi pekne dlouho. Ironicky receno. Tomu bych se opravdu velce rad vyhnul. Na tak klicovou vec, jako je update budu rozhodne koukat osobne - to zadnemu automatu nesverim.


Ty pouzivas bash? To me prekvapuje :)

Nicmene, to neznamena, ze nekdo jiny nemuze byt odvaznejsi.

To Petrovo reseni ale nijak odvazny neni. Rika: misto NFS pouzij FTP, ale nesmis zapomenout mit pred upgradem vsechno prelozeny.
To neni spatna nabidka.

M. --
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem