"Upsz, megcsináltuk újra (MySQL 5.1 GA-ként kiadva összeomlást előidéző bugokkal)"

Címkék

A MySQL fejlesztők 3 év fejlesztés után - számos új szolgáltatással - végre kiadták a MySQL 5.1 GA verzióját. A "GA" jelen esetben azt jelenti, hogy "Generally Available" - és a MySQL meghatározása szerint a következőt jelenti: "stabil kiadás, amely sikeresen vette a korábbi kiadási állomásokat, [a fejlesztők] úgy tudják, hogy megbízható, komoly bugoktól mentes és megfelel az éles környezetben való felhasználásra."

Úgy tűnik, hogy nem mindenki gondolja így... Michael Widenius (Monthy), a MySQL alapítója, első fejlesztője kritikusan tekint a kiadásra.

Szerinte a következőket várhatjuk az 5.1 GA-tól:

  • Ha valaki az 5.1-et az 5.0 "jobb" verziójaként kívánja használni és nem tervezi használni az 5.1 új szolgáltatásait, akkor valószínűleg nem lesz problémája az 5.1 GA-val. Ennek ellenére nem kellene komplett és átfogó tesztelés nélkül éles üzembe állítani, például érdemes néhány héten keresztül több slave-en futtatni. Emellett talán érdemes lehet megvárni néhány kisebb/patch kiadást, mielőtt valaki az éles üzembe küldi.
  • Ne számítson senki arra, hogy az 5.1-ben javításra került minden olyan kritikus bug, amellyel az 5.0-ban találkozott. Annak ellenére, hogy javították az 5.0-ban febukkant bugok többségét, maradt még néhány igazán kritikus bug megoldatlanul.
  • Ha az 5.1 valamely új szolgáltatását akarja valaki használni, arra tekintsen úgy, mintha az beta állapotú lenne. Alaposan tesztelje ezeknek a feature-öknek az összes lehetséges felhasználási módját a valóshoz közeli tesztkörnyezetben mielőtt éles szerveren alkalmazná.
  • Ha valaki új felhasználó, először próbálja a MySQL-t, akkor az 5.1-gyel érdemes kezdenie, mert jobb mint az 5.0-s "community" verzió, amelyet már jó ideje nem frissítettek.

Miért nem annyira elégedett Monthy az 5.1 GA-val?

  • 20 ismert és címkézett összeomlást és rossz eredményt adó bug van az 5.1-ben és még 35, ha hozzáadjuk az 5.0 olyan ismert összeomlást okozó bugjait, amelyek feltehetően jelen vannak az 5.1-ben is.
  • Van még több mint 180 komoly besorolású hibájuk az 5.1-ben.
  • Ezen kívül van még több mint 300 olyan ismert, kevésbé komoly hibájuk, amelyek a közeljövőben nem lesznek megoldva.

További részletek a blogbejegyzésben.

Widenius-szel ellentétben nem mindenki ennyire borúlátó. Ryan Thiessen a Planet MySQL-en fejti ki véleményét Monty blogbejegyzésével kapcsolatban.

"Nagyon biztos vagyok abban, hogy az 5.1 GA minősége messze túlszárnyalja az kezdeti 5.0 GA kiadás (5.0.15) minőségét." Bár elismeri, hogy "Nyilvánvalóan, az 5.1 nem tökéletes kiadás."

Az vélemény itt olvasható.

Hozzászólások

Kizárt, hogy rossz legyen, hiszen millió gépen fut, többek közt a youtube is ezen megy! :)

Na most én valamit nem értek.
Ha ez a srác kiszállt a mysql fejlesztésből, akkor most miért fricskázza őket? Ha egyszer kiszállt, akkor bizony lépjen túl rajta, hogy már nem ő a frankó gyerek. Vagy ha fáj neki még valami, akkor menjen vissza és fejlesszen, mint a kisangyal. Vagy csináljon valam újat, jobbat, mittomén...

De ettől az "én voltam a góré valamikor régen, tehát megmondhatom a frankót" hozzáállástól igencsak hánynom kell. Ez olyan mintha én a volt barátnőimet nyilvánosan fikáznám bármelyik közösségi portálon.

-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --

Én nem tudom, hogy van ez a szitu. Azért vázolnék egy másik lehetőséget. Csinálta ez az ember X éven keresztül saját gyermekének tekinti. Kikerül a fejlesztésből, amire megvannak az okai. És (lehet hogy csak számára) talál benne olyan hibákat ami neki nagyon fáj, mert szeretné, hogy jó legyen a szoftver. Nem mellesleg ismeri a belső kollégáit.

Véleményem szerint általánosan azt aki kívülről bedumál mindenhol hülyének nézik. Okosnak lenni kerítésen belül kell lenni. Annak, hogy így adták ki biztosan vannak okai. Mondjuk engem nem érdekel. Szerintem a mysql egy fospisztoly, de ez egy másik téma. Abban is biztos vagyok, hogy az ő döntéseiben is találunk hibát ha megvizsgáljuk és amit mi hibának vélünk, ő tutira meg tudja indokolni.

Ha meg gyermekének érzi és majd megszakad a szíve, akkor menjen pszichológushoz, hogy kikezeljék. Vagy kezdjen el egy másik projektet, amiben ki tudja élni szívfájdalmát.

-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --

Ha ez a srác kiszállt a mysql fejlesztésből, akkor most miért fricskázza őket?

Ezt nem értem. Nem azért open a szósz, hogy bárki megtekinthesse, megrághassa - urambocsá' megcsócsálhassa - majd véleményezze? Emberünknél jobban meg kevesen ismerik, akik nem fejlesztői e terméknek.

Ave, Saabi.

So what...
Álltalában a legtöbb szoftver új major revíziója egy bugos sz*r.
A stabilitás majd megérkezik az első patchekkel...

Nincs ott egy regression az ilyenekre?

Tipikus Sun projekt. Sajnos.

Egy ideje aggódtam, hogy a MySQL utoléri a PostgreSQL-t, de mióta megvette a Sun, már nem aggódom. Sajnálom persze, hogy egy darab jó open source db marad, dehát ez van...

--
Gabriel Akos

A MySQL a maga nemeben arra, amire a legtobben hasznaljak, tokeletes. Nyilvan ha az ember tobbet szeretne, nem MySQL-t hasznal. Ennyi. Ennyi erovel mondjuk azt, hogy az SQLite is szar, mert a tizedet nem tudja a MySQL tudasanak. Es? Erdekel ez valakit ugy komolyabban (nem fud/flame indokokkal)? Nem.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

A fura az, hogy sose lattam mas rdbms cikkenel azt a fikahalmot amit minden egyes mysql hirnel bebofog a sok okostojas, es csak azt tudom elkepzelni, hogy valamiert frusztralja oket e program puszta lete, de nem jovok ra a miertre.
Faj, hogy mas hasznalja? Kissebbsegi komplexus? Most komolyan, vicc...

Hat igen. Ez megint egy olyan dolog, hogy nem szeretik, nem hasznaljak, de azert nagyon ertenek hozza. Mint amikor oregasszonyok arrol beszelnek, hogy fujj, milyen sz*r a Monika show, o soha meg nem nezne - de azert tudja, hogy mi volt az epp aktualis reszben.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Ha más használja és más szív miatta, az nekem nem fáj. Nekem az fáj, amikor valaki komolyan gondolja, hogy a MySQL jó, a MySQL ezt-vagy-azt tudja, közben pedig nem tudja, vagy nem pont úgy, és emiatt nekem adódik pluszmunkám. Kb. ugyanennyire fáj amikor a SLES vagy RHEL miatt van szopásunk, miközben mondjuk Debian vagy Ubuntu alatt ez nem jönne elő. Corporate környezetben elég sokszor van, hogy az ember kénytelen megadott eszközökkel dolgozni. A saját kis szemétdombomon nyilván azt csinálok amit akarok, és csak annak az alkalmazásnak van mysql-je ami dedikáltan azt akar. Az egy zárt világ, amíg jól működik, engem nem érdekel.

--
Gabriel Akos

Szerintem ez valami olyasmi, hogy aki már látott -vagy el tud képzelni- a MySQL alkalmazhatósági körénél komolyabb dolgokat is, megpróbálja megfogalmazni, hogy mi is az, ami hiányzik belőle, aztán azok, akik nem ezekben a körökben élnek jól leírják, hogy miért nincs igaza az illetőnek.

Hehe, ezek szerint teljessen mas topikot olvasunk :)
Nekem ugy tunt, hogy azonnali droidszeru fika megy amint valahol a mysql szoba kerul, holott soha senki nem irt olyat, hogy "juj az a legjobb" (ha talalsz ilyen hozzaszolast tolem, akkor jovok neked harom rekesz wiskey-vel), csupan azt, hogy bizony vannak esetek, ahol valos elet beli dolgokat figyelembe veve(pl kell scalability && low tco, de nem kell a letezo osszes SQL:1999 ficsor) az egyik legversenykepesebb.
Tovabbi jo trollkodast ;)

Szerintem mások megitták már a viszkidet, és azért nem bírják rendesen elmondani, hogy mi a bajuk. :)

A jó szándék vezérli csak őket, tudják, hogy sokan olvassák ezt a lapot olyanok is, akik még a tanulási görbéjük negatív részében vannak, így azért írják le mindig, hogy biztosan a jó irányba tereljék az ifjoncokat.

Csak a "PgSQL mindenben és mindehova jobb" bemondás is éppen olyan félrevezető lehet, ugyanis ha ezek az ifjoncok azt memorizálják, hogy a PgSQL mindenhova jobb mint a MySQL és azt erőltetik, egy-két projektnél garantáltan szívni fognak. Szóval teljesen felesleges minden MySQL topikba beletrollkodni a PgSQL fanoknak, mert a statisztikák azt mutatják, hogy a MySQL-nek frankón megvan a létjogosultsága, sőt a telepített bázisát nézve nem is baj talán, ha valaki ért hozzá, mert nem kizárt, hogy munkája során találkozni fog vele.

(Jelzem, számos kereskedelmi termékkel találkozom nap mint nap Windows-on, ami MySQL-t telepít és abba dolgozik.)

--
trey @ gépház

Szerintem egyeseket az fusztrál, hogy mindenki magasztalja a MySQL-t, hogy így jó erre, úgy jó arra meg a többi. Aztán mikor valaki felkiált egy interoperability kulcsszóval, hogy ő most szeretné a másik app adatbázisához még valamilyen egyéb (akár saját fejlesztésű) appot hozzácsapni, és neadjisten még szeretne a MySQL képességeinél kicsit komolyabb dolgokat is használni, akkor elkezdi fusztrálni, az, hogy bezzeg a (pg|Oracle|mssql|akármi)ben ez mennyivel egyszerűbb lenne, de nem használhatja, mert a többi se használta, vagy ha mégis megvalósított valami minimális kompatibilitást a többi rdbms felé, akkor az is bugos/nem megy vagy esetleg mégse támogatott egyáltalán.

Vagy a fennen hírdetett szabadon lehet válogatni a programok között elv csak addig érvényesül míg a FOSS közösség által preferált egyetlen program közül választunk?

----------------
Lvl86 Troll

akkor majd futtassatok az ibm proprietary fosban az alkalmazasokat, vagy a jbossban.. ;-)

jelenleg mindenre van szoftveres megoldasa a Sunnak. mi pl most OpenSolaris + ZFS + MySQL + Glassfish + OpenDS + OpenSSO komboval probalkozunk, es megy..

ha akarsz, veszel supportot. ha van supportod, megoldodik minden. ha nincs, akkor is altalaban ;) ircen elerheto a legtobb fejleszto.