Portál AbcLinuxu, 30. dubna 2025 12:59
Byla vydána verze 3.0 programu GNU Grep (Wikipedie), tj. programu, jenž čte data ze souborů nebo standardního vstupu a na základě regulárního výrazu vypíše na standardní výstup řádky, které danému regulárnímu výrazu vyhovují, nebo nevyhovují. Verze 3.0 vychází krátce po verzi 2.28, do které se dostala vážná chyba.
Tiskni
Sdílej:
Přijde mi to jako trochu divoké číslování. Při opravách chyb se obvykle zvyšuje patch číslo verze (major.minor.patch). Zvýšení major verze by mělo značit zpětně nekompatibilní změnu.
ls
, tak bych řekl, že je možný všechno.
Pochybuji, že to přehřívání bylo ve specifikaci.
Fakt: semver sa momentalne nachadza vo verzii 2.0.0.
Otazka: Ako oznacit semver verziu kt. zavedie zmeny nekompatibilne s 2.0.0, t.j. zmeny kt. nepopisatelne vo formate major.minor.bugfix?
Zaver: semver nema zmysel.
Pozri tiez https://www.youtube.com/watch?v=oyLBGkS5ICk
Na com sa zaklada uvaha, ze major verzia znamena nekompatibilnu zmenuNetusim. Ja mel spis dojem ze to ma znamenat velkou zmenu, ne nutne nekompatibilni. Kazdopadne Grep to s verzovanim dotahl do stejne nesmyslneho stylu jako Linux. Kdyz po jednom bugfixu zvednete major verzi, nema zadny smysl si dale hrat na major.minor(.patch), takze 3.0 je zcela mimo. Mohl jit rovnou na styl less-u nebo verze = datum vydani. Zcela mi unika, co chtel autor touhle zmenou dokazat nebo docilit. Aha vlastne kdyz se podivam na mail..
Why call it 3.0? Mostly because I felt like it.Nejspis ze umi byt hipster. Good job.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.