cdg: 20040916-2344-dodanie_distver_do_ac (HEAD)

Mariusz Mazur mmazur w kernel.pl
Pią, 17 Wrz 2004, 14:00:27 CEST


On piątek 17 wrzesień 2004 13:46, Jakub Bogusz wrote:
> A triggery które mają być tylko w Th?

Chodzi ci o to, że trigger może się odnosić tylko do wersjonowania thowego, w 
międzyczasie ac może z wersjami przegonić th i później przy upgrejdzie z 
takiego ac do th trigger nie zadziała? To bez distver była by dokładnie taka 
sama sytuacja z tą tylko różnicą, że błąd by się później ujawnił, bo pierw 
trzeba by było podbić rel w th.

Jedyne porządnie działające rozwiązanie w takich wypadkach (i nie jest to 
kwestia tego, że distver wprowadza błąd, tylko czyni go bardziej widocznym), 
to zamiast triggerowania od numerów wersji, triggerować od providesów. W 
sensie - jeśli do nowej wersji pakietu dodajesz jakąś nową funkcję, to przy 
okazji dodajesz Provides: nazwapakietu(jakaśnowafunkcja) i od nieistnienia 
tego robisz triggera (jeśli się da takie cuda robić?). To by też rozwiązywało 
problem psucia ludziom systemów przez nasze triggery, jeśli nasze pakiety 
próbowali instalować na innych distro.

> Dalej - czy ten wynalazek nie zdowngraduje pakietu z nowszego,
> zbudowanego samemu na dystrybucyjny?

Tylko jeśli sobie wsadzisz w pole distribution "PLD większynumerekniż3.0", 
czego nikt normalny i tak nie robi.

-- 
Każdy człowiek, który naprawdę żyje, nie ma charakteru, nie może go mieć.
Charakter jest zawsze martwy, otacza cię zgniła struktura przeniesiona z 
przeszłości. Jeżeli działasz zgodnie z charakterem wtedy nie działasz w ogóle
- jedynie mechanicznie reagujesz.                 { Osho }




Więcej informacji o liście dyskusyjnej pld-discuss-pl