( egmont | 2004. 07. 29., cs – 23:56 )

> adott egy program, beleteszel uj featureoket. Noveled a verziot, vagy nem? (Egyetlen egy script az egesz a pelda kedveert). Tegyuk fel, hogy ezt mas scriptek/programok hasznaljak, parameterezik meg mindenfele josag. Ha uj feature van, noveled a verzioszamot?

A csomagkezelőben, a --help-re kiírt szövegben növelem a verziószámot. DE a lényeg: a bináris vagy a library elérhetőségét, ahogyan másoknak hivatkozniuk kell rá, nem változtatom meg. A /bin/ls továbbra is /bin/ls marad. Vajon miért nem /bin/ls-5.2.0 volt eddig és /bin/ls-5.2.1 lett most belőle? És ha valaki ír egy szkriptet, ami igényli az 5.2.1 egy új feature-ét, akkor az bizony nem fog 5.2.0-val futni. Ez van. A library-k esetén sem kéne ennek másképp lennie. Amíg csak bővül, csak bővül a tudása, addig maradjon azonos néven elérhető.