Pan je konzervativec hadam?
To ze neco dokazes pochopit neznamena, ze to nemuzes zjednodusit.
Spíš mám velký respekt před tím, co taková změna může napáchat za jiné side-effecty, které teď nikoho nenapadly. Je také klidně možné, že nový způsob verzování zmate zástupy jiných vývojářů (kteří třeba tuto zprávu nezaznamenají). Je také možné, že mnoho lidí má nastavené scripty, které podle starého schématu rozhodují o tom, který update provést automaticky (binárně kompatibilní), a který už ne... Proti tomu mi důvody pro změnu přijdou méně důležité.
...nebo se OpenSSL rozhodl věnovat se marketingu, takže tu brzy budeme mít OpenSSL 2019, potom OpenSSL XX, pak OpenSSL XX New Year's Update :), apod.
ked zmizne patch znak a bude sa inkrementovat fix cislo tak to pochopia aj vyvojari ktori tuto sprav(ick)u necitali
Kouzlem současného systému je, že se člověk může rozhodnout, jestli bude aktualizovat každý patch, nebo jen fix (tj. důležitější opravy). Písmeno patche se dalo víceméně ignorovat a o moc nešlo. Když šlo o něco důležitého, zvedlo se číslo fixu.
Teď budeme updatovat kvůli každé píčovině, protože ztratíme informaci o tom, jak důležitý fix/patch je zahrnutý.
Písmeno patche se dalo víceméně ignorovat a o moc nešlo. Když šlo o něco důležitého, zvedlo se číslo fixu.
To je jen naivní představa, že to takhle jednoduše jde rozlišovat. Ono často pro jednoho nejde o nic důležitého, a pro druhého je to podstatná úprava. Navíc ve spoustě případů si nikdo ani neuvědomí všechny důsledky. Ostatně sám jste jako příklad uváděl, že změna schémata číslování verzí může rozbít nějaké skripty – a přitom to není žádná změna API ani ABI, z hlediska důležitosti by se to dalo víceméně ignorovat a o nic nejde. A vy se přitom tváříte, že je to tak důležité, že k tomu nestačí ani změna čísla major verze.
Teď budeme updatovat kvůli každé píčovině, protože ztratíme informaci o tom, jak důležitý fix/patch je zahrnutý.
Aktualizovat na každou novou stabilní verzi je také to nejlepší možné řešení. Pokud u každé nové verze každého softwaru zkoumáte, jestli jí máte nebo nemáte aktualizovat, stíháte dělat ještě něco jiného? A k čemu vám to zkoumání je dobré a podle čeho se rozhodujete?
Podle tehle logiky, by vse melo byt zakonzervovane v case tak jak to nekdo kdysi (hloupe) vymyslel . Co kdyby nekdo mel nejake skripty nekde? Vzdycky nekdo nejake ma...
Pokud nekdo ma podobne skripty (jinak velice hloupy napad podle me), tak tim, ze se verzovani priblizi siroce prijimanemu standardu (semantic versioning - major.minor.patch) tak to bude jedine dobre.
Pokud jde o druhou cast (OpenSSL 2019), tak je to spis argument ad absurdum. Az se to stane, tak to pojdme zacit spolecne kritizovat.
Jj to víme, ale nějak tomu dodnes úplně nevěřím, aby takové množství software kontrolovalo verzi OS z jeho názvu, nikoli z opravdové verze... 4.0 (Windows 95), 4.1 (Windows 98), 4.9 (Windows ME)...
https://docs.microsoft.com/en-us/windows/desktop/api/sysinfoapi/nf-sysinfoapi-getversion
https://docs.microsoft.com/en-us/windows/desktop/api/sysinfoapi/nf-sysinfoapi-getversionexa
https://docs.microsoft.com/en-us/windows/desktop/api/sysinfoapi/nf-sysinfoapi-getversionexw
No to víme dnes, ale programy s detekcí win9x se psaly hlavne před 10 lety a to sehnat nějakou dokumentaci nebylo jen tak, nebo to stálo nemalé peníze, takže se lecjaké věci lepily všelijak. Myslím, ze mám ještě někde v knihovně knihu, r.v. cca 1999, která vyloženě doporučuje vyhledat 9* ve version stringu. Ale to už jsme trochu OT.
Možná bych mírně změnil druhý odstavec:
Kompatibilita API/ABI bude garantována jen ve stejné major verzi, dříve se týkala kombinace major.minor.
Větší smysl mi dává:
Kompatibilita API/ABI bude garantována v rámci celé major verze, dříve byla garantována pro kombinace major.minor.
Je to ale jen drobnost, díky za zprávičku.
Páni, i když kontroluji změny OpenSSL u každé nové verze, nikdy mě nenapadlo, jak logický a elegantní systém číslování mají. Naopak mi přijde, že jen obyčejné semantic versioning bez abecedy je oproti tomuhle šíleně neintuitivní. A teď to chtějí zrušit? Asi to od nich zkopíruju na pár svých projektů, protože nápad je to brilantní!
Mne se prave libi to pismenko a chybejici tecka pred nim
Mně se zase líbí kannada, ty krásné kudrlinky číslovek taky moc pěkně vyjadřují změnu. :-P
No a některé další programy jdou proti proudu a snaží se zmatení zvětšit. To tu pak máme verzi 1.2018.11, což je major verze 1, minor verze rok 2018 a release 11. Což ale není měsíc, nýbrž číselná sekvence. Poslední verze je 1.2018.13 a je z 26. listopadu. A několik hodin ztracených zbytečně tím, že kolega tvrdil, že má listopadou verzi, která v sobě má opravu chyby v SVG. Neměl, měl celou dobu verzi 11, která je někdy ze začátku října. Děkujeme!