Aug 29

Written by m4r3k and tagged by , .

opensuse logo

Něco jako před půl hodinou jsem dorazil z Prahy zpět do Ostravy. V Praze jsem byl od neděle do dneška na Hackweeku, během něhož jsem pracoval na vylepšení upstream integrace v BuildService.

Když jsem přijel do Prahy, tak mě v Holešovicích čekal Červajz s Vojtou Zeiskem a vyrazili jsme metrem někam na pizzu. Když jsme v cílové stanici vylezli z metra, tak jsem se podíval před sebe a koho nevidím… ze stejného metra vystoupila i Anička s Martinem, tak jsem pozdravil, chvilku jsme vedli rozpravu, jestli se nemergneme dohromady a nebudeme pokračovat spolu, nakonec jsme usoudili, že naše skupinky půjdou každá svou cestou s sejdeme se až u Aničky s Martinem kolem 20:00. V noci z neděle na pondělí jsem totiž přespával u Martina a Aničky (a samozřejmě Damiána :D ).

Na pizze se nedělo víceméně nic zajímavého, jen jsem poznal další dva uživatele SUSE z nichž jeden (Vojta) zároveň i pomáhá s překladem susích PO souborů. A Červajzovi jsem předal Novellí krabici s openSUSE 11.0, kterou jsem mu slíbil. :-)

Když jsem dorazil k Aničce, tak jsme si povykládali co budeme během Hackweeku kdo hackovat. Anička se pochlubila novým blogovátkem, které měla původně v plánu ještě ten den nasadit, nakonec se to však nestihlo (kvůli několika bugům) a blogovátko se nasazovalo až v pondělí ráno. Ještě v neděli jsem se pustil do zkoumání zdrojáků původní upstream integrace (přibližně dva roky zpátky na tom dělal Rafal Kwasny během Google Summer of Code) [1], bohužel jsem však musel usoudit, že pro mě bude mnohem lepší, když celou původní upstream integraci zapomenu a vymyslím něco skoro na zelené louce. Například struktura XML _upstream souboru byla vymyšlená tak, že nebylo možné nějak rozumě (jde v případě XML mluvit o rozumnosti? :-) ) stahovat několik různých VCS. Takže jsem se musel vzdát myšlenky zpětné kompatibility mého řešení, na druhou stranu, jsem mohl navrhnout strukturu tak, abych si mnohonásobně zjednodušil parsování :-). Dále jsem si trošku osahal zdrojáky OSC, chvilku si pohrál s Damiánem a šel spinkat. :-)

Pondělí

V pondělí jsme stávali kolem deváte a v podstatě ihned jsme se pustili do hackování. Nejdříve jsem myslel, že vytvořím zcela novou optionu pro OSC jménem upstream, která se bude ovládat pomocí osc upstream..., nakonec jsem však usoudil, že by mohlo být lepší ovládat to přes osc meta upstream -e jméno-projektu jméno-balíčku (ale to až v úterý, takže skoro celý pondělní kód jsem dropnul :-( ). Do SUSE jsme dorazili kolem 12:00. :-) Chvilku potom mě přišel pozdravit Vladimír Nádvorník, který mě na Hackweek taky pozval. Popsal jsem mu na čem během Hackweeku pracuju a jal se hackování, které jsem samozřejmě v rámci zachování pracovní morálky střídal s hraním fotbálku :-). Nemám však ten cvik jako mají susáci a tak jsem prohrál (tímto se omlouvám všem spoluhráčům, kteří, nejspíše díky mě prohráli :-) ).

K večeru jsem napsal Sleep_Walkerovi jestli nechce zajít na nějakou večeři, nebo pivko. Dohodli jsme se na 18:30, že se počkáme před SUSE. Vyrazili jsme do Cerreta, což je pizzerie kousíček od SUSE, já si dal pivko, vodu a pizzu, Sleep_Walker si dal pivečko. Kecali jsme celkem dlouho, snad přes dvě hodiny. Já se potom odebral vyspat do hotelu, který je asi tak 2 minuty od SUSE. :-)

Úterý

Protože jsem tentokrát neměl přístupovou kartu jako na minulém Hackweeku, tak jsem se domluvil s Michalem Vyskočilem ať mě prozvoní jakmile dorazí do SUSE (Michal je v SUSE takové ranní ptáče, v kanceláři balíkářů, kde jsem sídlil bývá jako první). Hned ráno jsem se rozhodl, že celou svou práci z neděle a pondělí celou přepíšu a požadovanou funkcionalitu začlením do osc meta, tohle šlo celkem od ruky, takže za pár hodin nebylo co dělat a tak jsem ještě v ten den začal pracovat na perlím skriptíku, který parsuje _upstream XML soubor a provádí všechno důležité jako je stažení stromu se zdrojáky z repositáře a vytvoření tarballu. (Díky Aničce, že mi poradila použít přímo modul XML::LibXML a já tak nemusel zkoušet to množství modulů z CPANu :-) s ním bylo parsování XMLka hračka. )

V úterý jsem taky hrál fotbálek se Sleep_Walkerem, proti nám hrál Michal a Petr, to byla první hra, kterou jsem vyhrál. Jednu ze dvou her jsme dokonce vyhráli tak, že nám protihráči nedali ani jeden gól a museli tak podlejzat pod hracím stolem. :-) Už vím proč se Sleep_Walkerem nikdo nechce hrát. :-)

Kulturní vložka

V době kdy jsem hledal ten perli modul byl v kanceláři i Martin a rozhodl se nás trošku pobavit. Řekl něco jako:

Když mají někde problém, tak použijí XML… a pak… mají problémy dva.

Bohužel jsem moc pozorně neposlouchal, tak si to moc dobře nepamatuji. :-(

Na odpoledne jsem se domluvil s Červajzem, že někam zajdeme, tak jsme zašli zase na pizzu a protože Červajz předtím nikdy budovu SUSE neviděl, tak jsem ho vzal kolem ní a jeli jsme metrem na Vysočanskou, kde jsme zalezli do bankomatu, do Billy a pak do kavárny. Z kavárny jsem jel rovnou do hotelu.

Středa

Ve středu jsem pokračoval v hackování svého perlího skriptíku, bohužel jsem taky narazil na limity mého připojení. Jako host jsem byl připojený přes wifi, která měla povolené jen porty 80 a 443, což je sice dost na otestování podpory HTTP, HTTPS, SVN a BZR, ale bohužel ne dost na otestování podpory pro CVS a GIT. Tyhle featurky tak budu testovat až tenhle víkend.

Ve středu se na nás taky přišel podívat Novellí CTO Jeffrey Jaffe, který se nás ptal na to, co během Hackweeku hackujeme. [2] Jeff se mě ptal, co se mi na openSUSE líbí a proč ho používám, taky jsem mu řekl, co mi naopak na openSUSE vadí (nedostatek balíčků), což se snažíme vyřešit založením repositáře Contrib. Pak se mě také ptal kde vlastně pracuju, nebo jestli studuju. Inu řekl jsem mu, že za měsíc budu oficiálním matfýzákem. Řekl bych, že jsme si příjemně pokecali. :-)

Čtvrtek

Ve čtvrtek se toho moc zajímavého nestalo, jen se za mnou stavil Michal Marek, podívat se co vlastně hackuju a přispěl několika feature requestama, které mě vedly k tomu, že by bylo dobré nakonec připsat i osc upstream, prostřednictvím kterého budou přístupné další funkce. Třeba by se mi líbilo, kdyby byla možnost stáhnout nový strom a poté zobrazit diff mezi 2 tarbally. Případně kdyby byla možnost se při přidávání nového upstream repositáře vyhnout editaci toho ošklivého XML souboru. :-) Třeba něco jako osc upstream add git URL DESTDIR FILE :-) zatím uvidím, mám před sebou ještě zhruba měsíc prázdnin, tak by to neměl být problém. :-)

Na večer jsem se domluvil s Pavlem se SLEPOSu, že zajdeme do Potrefené Husy na pivko, chvilku to vypadalo, že půjdeme jen sami dva, nakonec se přidal ještě jeden susák (Vladimír Nádvorník). Ale teda.. účast nic moc. :-) Bylo to tak, že na jednoho matfýzáka se sešli 3 FELaři, to je trošku přesila, nemyslíte? :-)

Pátek

No tak pátek je úplně o ničem, takže jen krátce. Inu po čtvrteční oslavě konce hackweeku (zajímavé, fakt je co slavit? Vždyť končí hackweek! :’-( ) jsem si trošku přispal a tak jsem se v SUSE objevil až kolem desáté hodiny ranní. Chtěl jsem se vyhnout problematické noční dopravě v Ostravě a tak jsem musel stihnout Pendolíno v 15:23 na Holešovicích, ze SUSE jsem tak odešel kolem jedné hodiny, šel si vyzvednou věci z hotelu a tradá na nádraží. Člověk tam musí být o chvilku dříve, neboť je potřeba koupit si místenku… Po cestě vlakem jsem měl štěstí a zastihl jsem mamku ještě v práci… Ale jen tak tak, chystala se za 2 minuty odjet a tak jsem se domů z centra svezl autem. :-)

Závěr

Hackweek číslo 3 byl stejně jako Hackweek číslo 2 skvělý, šlo o vyváženou kombinaci počítačové i nepočítačové zábavy. Jsem velice rád, že se mě v SUSE rozhodli zase pozvat a já měl tu možnost zahrát si fotbálek a poklábosit s vývojáři face2face. :-) Na druhou stranu je mi trošku líto, že jsem se nezkusil přihlásit na Hackweek #3 do Německé pobočky SUSE, protože tam byl například Pascal Bleser, kterého znám z Packmana a tak by bylo fajn ho taky konečně poznat i osobně, když jsme strávili tolik času debatováním o migraci Packmanního build systému na Build Service.

One Response

  1. M4r3k’s web » Blog Archive » openSUSE:Factory:Contrib se představuje… Says:

    [...] jsem byl na 3. hackweeku v Pražském SUSE diskutovali jsme s MIchalem Vyskočilem a dalšími susáky (Pavolem Rusnákem,…) čerstvě [...]

Leave a Comment


Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.