OIOREST ruby news
Saturday, 17. May 2008Min kollega Jesper Rønn-Jensen (fra justaddwater.dk) og jeg holdt i går et SmartLunch oplæg på Capgemini om REST, OIOREST og det ruby library som vi har arbejdet lidt med på det sidste.
SmartLunch er små interne 30-minutters præsentationer over frokosttallerkner, så det er ret kompakt vidensdeling. Hvis de ikke indeholder altfor interne ting og sager, er tanken at videovarianten (som vi i forvejen vil distribuere internt) bliver lagt ud til offentligt skue, som den præsentation om Scrum, som Jesper skrev om i marts. Det bliver også tilfældet med fredagens præsentation + powerpoint, når jeg lige får fundet ud hvordan iMovie fungerer.
Nå, men til det mere tekniske.
I tirsdags var der et hackathon i copenhagenrb regi, hvor 10-11 rubyhoveder sad sammen og hackede på dit og dat, og i den forbindelse var der nogle stykker der var med til at skrue på det rubylibrary til OIOREST.dk, jeg har arbejdet noget på på det sidste.
Projektet hedder oiorest og bor her på Google Code, men for at kunne distribuere udviklingen bedre og for at følge tidens trend, flyttede vi kodebasen over på github (med kyndig hjælp fra Jacob Atzen) og skiftede dermed source control systemet fra subversion til git. Det er vildt cool til open source projekter, men man skal liiiige have den mentale tunge lige i munden før konceptet sætter sig rigigt fast.
Det, som indtil videre må betragtes som main-branchen af grundbiblioteket kan findes her:
Og så har vi oprettet et nyt projekt til eksempler på anvendelse: oiorest-rails-examples, som kan findes her:
http://github.com/dalager/oiorest-rails-examples/tree/master
Det er måske lidt lamt at have et projekt på google code og koden på github, men ligenu pusher jeg kode fra github til google code en gang imellem, men som udgangspunkt vil det altså være friskest at checke koden ud eller downloade den fra de github links ovenfor.
Jeg sidder i et tog og har mellem København og Århus implementeret adressesøgning, så det nu skulle kunne lade sig gøre at lave en klon af findvej.dk med ruby-biblioteket, men da jeg af en eller anden grund ikke kan lave en “git push” igennem min N82-som-modem-forbindelse uden at få en “fatal: The remote end hung up unexpectedly” i hovedet, så ryger det først op senere i dag eller i morgen aften.
Hvis nogen har lyst til at lave nogle fancy rails-eksempler eller synes det er sjovt at lave lækre generaliseringer af eksisterende kode af varierende lækkerhed eller har nogle gode ideer til, hvordan man bedst laver unittests og integrationstests til en REST-klient, så gå amok på de to links ovenfor. Og spørg endelig, hvis der er noget, så vil jeg prøve at svare.
Det var meget. Og nu ruller jeg ud fra banegården i Århus.
UPDATE: nu er github opdateret med oiorest plugin’et. Problemet var man åbentbart ikke kan pushe til et repository fra et git submodule, men skal gøre det fra et “main” repository. Har endnu ikke opdateret google code projektet. Hm, det begynder at ligne lidt noget organisatorisk rod. Må prøve at finde noget tid det at skrue en løsning sammen.
UPDATE 22/5: har commitet det nyeste github kode til projektet på google code. Check det ud derfra, hvis du ikke gider det der git-shite.

