BugZilla jako zachrana vyvoje?

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Úterý Listopad 6 23:55:54 CET 2001


On Mon, 5 Nov 2001, Marián Kyral wrote:

> Michal Vymazal wrote:
> 
> > To autor mailu.
> > vetsina konferenci je takovych. nemusite thready cist, nikdo vas k tomu 
> > nenuti. A zmineni ucastnici debaty meli k te vymene nazoru duvod. Proc 
> > jste je treba nepozadal, aby nakreslili ten vyvojovy strom jadra a 
> > poslali ho do konference k debate?
> > 
> 
> A nedá pokoj a nedá pokoj a nedá pokoj :-))
> Nechcete už někdo konečně něco nakreslit?

Posilal to (slovne) Pavel Kankovsky. Navrhnul dalsi radu, ktera by se 
periodicky forkla z produktivni. To je asi nejprijatelnejsi navrh.

Bohuzel presne tohle vlastne delaji distributori. Jim se neda najednou
vyhovet a budou zaplatovat vzdycky (protoze potrebuji nejaky mezistav, tj.  
napr. jadro N - 2 (kde N je posledni vydane) + nejake ty zaplaty s
rozsirenimi navrch). Cili vysledkem by bylo jen dalsi zneprehledneni
situace (krome toho, ze maintaineri jednotlivych casti jadra by prskali
jeste vic, nez dnes [jako ze musi udrzovat 1 ovladac pro 3 ruzna jadra]).

Development rada konci v okamziku preklopeni do production. Production
rada bezi nejakou dobu sama, pak se z ni odstepi nova development rada a
bezi obe zaroven (tj. predchozi production a nova development). Production
rada zpomaluje postupne vyvoj, az se skoro zastavi v okamziku, kdy
prichazi nova production (z te devel rady). Zastaveni vyvoje je zpusobeno
prechodem vyvojaru (kteri udrzuji starou production radu) na novy cyklus,
tj. na novou production radu. Jejich odliv je pozvolny, ale je dobre videt
(dnes velmi vyrazne na 2.0.x, ovsem i 2.2.x se jiz temer zastavila).

Datumy jsou brany z ftp://ftp.linux.cz/pub/linux/kernel/

production

2.0.0  <--- 9.6.1996
2.0.1
2.0.2
...         devel 
...
2.0.21 ---> 2.1.0 <--- 30.9.1996
...         2.1.1
...         2.1.2
2.0.39      ...
            ...
            2.1.132
            2.2.0-pre1
            2.2.0-pre2
            ...              production
            2.2.0-pre9
            2.2.0-final ---> 2.2.0 <--- 26.1.1999
                             2.2.1
                             ...        devel
                             ...
                             2.2.8 ---> 2.3.0 <--- 2.5.1999
                             ...        2.3.1
                             ...        ...
                             2.2.20     ...
                                        2.3.51
                                        2.3.99
                                        2.3.99-pre1      production
                                        ...
                                        2.3.99-pre9 ---> 2.4.0-test1 <--- 25.5.2000
                                                         2.4.0-test2
                                                         ...
                                                         2.4.0-test12
                                                         2.4.0-prerelease
                                                         2.4.0       <--- 5.1.2001
                                                         2.4.1
                                                         2.4.2
                                                         ...
                                                         ...
                                                         2.4.?? ---> 2.5.0
                                                         ...         2.5.1
                                                         ...         ...

K odstepeni nove devel rady z 2.4.0 by melo dojit behem kratke doby (tj.  
za 1 nebo 2 release). Linus vydava vsechny release, ale aktivne pracuje
vzdy na zacatku production rady. Se vznikem development prechazi na vyvoj
(tj. na tu novou development radu) a o stabilni radu se zacne starat nekdo
jiny. Doposud (tj. 2.0.x i 2.2.x) to byl Alan Cox. Alan predal radu 2.0.x
po prebrani rady 2.2.x nekomu jinemu (ovsem nove relase stejne vyvesuje
Linus, takze mluvime jen o sprave).

S radou 2.4.0 to bude asi malicko jinak, ale nemuzu najit misto, kde jsem
o tom cetl...

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/






Další informace o konferenci Linux