( egmont | 2004. 07. 29., cs – 18:58 )

A korrektség kedvéért az igazi honlap itt van [cnswww.cns.cwru.edu], nem a gnu oldalon:

A bash-sel szoros kapcsolatban lévő, immár 5.0-s verziójú readline oldala pedig itt [cnswww.cns.cwru.edu].

Tegnap-ma frissítettem az UHU-ban, szívtam rendesen. Nagyon nem tetszik, ahogy a fejlesztés halad.

A changelog vagy news vagy ilyesmi fájlok alapján volt beta1, rc1 kiadás. Hogy mikor, az már nem derül ki. Arról fingom nincs, hogy honnan lehetett volna leszedni. 1-2 hónapja tuti megnéztem a honlapot, semmi infó nem volt 2.05b-nél újabb kiadásról.

A readline changelogja nem nyilatkozik arról, hogy az API illetve az ABI megváltozott-e, de mivel csak néhány új fv-t említ meg, így valószínűsíthető, hogy nem. A nemleges választ tovább valószínűsíti, hogy az UHU összes csomagja kapásból változtatás nélkül lefordult az új readline-nal, illetve még a régi readline binárissal is jól működött. Csak ugye .so.4 helyett most már .so.5 a fájlnév, így egy buta install után a readline-t használó progik el sem indulnak. Sebaj, az UHU csomagba beraktam .so.4 -> .so.5 szimlinkeket. Undorító, tudom. A fejlesztőnek meg ejnye-bejnye, mert szivatja a népet azzal, hogy indokolatlanul növeli a library soname-jét.

Az, hogy az ősrégi readline UTF-8 kezelése *****, nem túlzottan érdekelt. De az, hogy az új verzió UTF-8 kezelése is *****, miután a szerző a changelog szerint kifejezetten foglalkozott a témával, és nyilván Fedoráék is megpatchelték ezerrel, szerintem nagyon szomorú.

A bash changelogot elolvasva sehol nem találkoztam vele, de a ${valtozo/mit/mire} típusú cserénél az előzőekhez képest másmilyen mértékben kell a mit-beli spéci karaktereket (*, ?, ~ stb.) escape-elni. Hejj de jó.

sh-ként meghívva a "trap 0" parancs hibával elszáll, így a gcc és a mawk nem fordult elsőre, patchelnünk kellett. A dokumentáció szerint ennek nem így kéne lennie.

A visszajelzési rendszerük szánalmas. Adott egy e-mail cím a readline-hoz és egy a bash-hoz. Ezek állítólag levlisták. A bash-hez webes archívum is van. A readline-hoz vajon miért nincs? Feliratkozni vajon miért nem lehet egyikre sem? Vagy lehet, csak találd ki, hogy hogyan? Miért van az, hogy a tegnap küldött két levelem sok-sok óra késéssel megjelent a webes archívumban, de amit ma küldtem be, az hibával visszapattant? Hol van bugtracker? Hol van publikus verziókezelő rendszer? Miért nem lehet egy nap elteltével sem letölteni az ftp.gnu.org-ról, ha egyszer egy GNU projekt, miért csak a hivatalos (szinte senki által nem ismert) honlapról érhető el?

Mindemellett megjegyezném, hogy az új readline és bash messze nem tartalmaz annyi változást a régihez képest, ami egy ilyen drasztikus verizónövelést indokolt volna. Jó, hogy két éve nem volt release, de úgy fest, hogy munka sem nagyon a csomagokkal. Mondjuk readline 4.4 és bash 2.1 vagy 2.2 korrektebb verziószám lett volna, jobban tükrözte volna, hogy mire kell számítani, és a library soname-mel sem kéne szívni.

Hjajj.