SkyNEST

SkyNEST-projektin kesätehtaan 2012 tunnelmia ja kuulumisia

Monthly Archives: heinäkuu 2012

Koodaamista, koodaamista ja koodaamista.

Mitä muutakaan sitä Graphic Designer -nimikyltin alla työskentelevä osaisikaan odottaa? Hikisiä työtunteja on siis tullut käytettyä tämän sprintin aikana ihan vain muutama, kun ryhmämme on yrittänyt hioa www.freenest.org -sivua käyttökuntoon. Ilkan naamalta pystyi ehkä pieniä pettymyksen (tai iän) ryppyjä huomaamaan, kun emme aivan tämän neljännen sprintin aikana sitä valmiiksi saaneet.

Puolustukseksi täytyy kuitenkin sanoa, että sivu laajeni koko aika työskennellessämme, eikä meillä lopulta ollut kuin edes noin kolme ihmistä tätä sivua kasaamassa. Mikolla kun oli näitä häiriötekijöitä (lue: muut tiimit roikkumassa hihoissa), Janilla kummitteli Foswiki ja Heli keskittyi puurtamaan meille grafiikoita sekä tekemään työmme hedelmiä kuvaavaa the Brand Bookkia.

Tällä roundilla palkintonamme oli Roope Ankankin haalima käteinen, josta jälleen hieno kuva sermissämme inspiroimassa. Demokraattisen, mutta harvinaisen yksimielisen äänestyksen jälkeen sai Jani lompsaansa täytettä. Ensikerralla saattaa ehkä poikkeuksellisesti tulla muutama hajaääni, sillä seuraava ”palkinto” on kuva Hall Of Fameen – onnea jo valmiiksi sille, joka sinne naamakertoimensa saa ja niille, jotka sen jo sinne ovat onnistuneet saamaan.

Maintaining like a boss.

Kesä on tullut pisteeseen missä paketit on tehty, paketit ovat kuitenkin bugisia. Niiden ongelmat ja niiden korjaaminen vaikuttaa toisiin paketteihin ja tätä kautta myös muihin tiimeihin. Olemme saaneet yksinkertaistettua ja nopeutettua pakettien asennusprosesseja ja tapa miten ne itsensä asentaa on virallisempi kuin koskaan ennen (debconf, debconfig-common).

Paketit menevät pizzaboksiin ja ovat sieltä ladattavissa (pizzaboksi on lempinimi ulospäin näkyvälle vanhalle palvelinrutkulle josta halukkaat voivat asentaa freenestin vaikka omaan koneeseensa kotona kaukana freenestin päämajasta).

Vaikka paketit ja niiden rakenne on taas vähän lähempänä debian policyn sanelemaa linjaa, riittää paketeissa hiomista. Tämä pariviikkoinen oli myös yhdelle tiimin jäsenelle viimeinen kokonainen sprintti joten elokuun puolella toimimme pienemmällä kokoonpanolla.

Neste Rallyt on tulossa jos jotakin kiinnostaa…

 

CobraCommand kuulumisia

Kesä on jo pitkällä, eikä loppua töille näy.

Tämä ei kuitenkaan ole huono asia, sillä saimme uuden & mielenkiintoisen tehtävän tiimillemme. Meidän tehtävänämme olisi tehdä uusi hieno widget-pohjainen kojelauta, eli suomeksi dashboard, freenest asennukseen. Vaikka vanhat bugit painavatkin hieman olemme päättäneet käyttää sprintin alun niiden korjaamiseen, jotta vanhat ominaisuudet olisivat tarpeeksi vakaita. Tällöin voimme keskittyä täysillä uuteen kojelautaan, josta ainakin alustavien suunnitelmien mukaan tulee hieno.

Uudessa kojelaudassa erilaiset feedit & käyrät saadaan aseteltua kivasti android-tyyliseen ruudukkorakennelmaan, jossa widgettien koot voivat olla vaihtelevia. Tällätavoin jokaisen instanssin kojelauta on aivan omanlaisensa. Olemme myös speksanneet hieman millaista standardia noiden widgettien täytyy noudattaa, jotta ne voivat seisoa täysin omilla jaloillaan. Suurinta päänvaivaa aiheuttaa teknologioiden valinta; olemme kuitenkin tulleet siihen tulokseen, että jatkokehityksen kannalta olisi ehkä edullisinta mukailla REST-arkkitehtuuria & tehdä kojelaudan frontend ’backbonejs’-kirjastoa hyväksikäyttäen. Olemme myös kokeneet henkisen transition php:n maailmasta suoraan pythoniin, joten komponentin backend tullaan toteuttamaan pythonilla web.py:n & mod_wsgi:n avulla. Tarvitsemme kuitenkin vielä hyvän orm-rajapinnan backendia ajatellen, joten tutkimista riittää vielä, puhumattakaan näiden edellämainittujen teknologioiden opettelusta.

Terveisin,
CobraCommand

PS:

oi kaunis aamu
ihaile aurinkoa
mene nukkumaan

Ninjamangustit sprint 3

Tällä sprintillä oli eniten sellaisia lisäyksiä, jotka ovat suoraan näkyviä. Työn alla oli taustakuvan laitto ja upload, control panel sivun tekeminen, väriskeemojen valinta control panel:sta ja rajaton canvas. Lisäksi mukana oli paljon bugien korjausta ja hienosäätöä.

Taustakuvan pystyy valitsemaan joko valmiina teamboardin mukana tulleista, tai lisäämään oman. Lisäksi voi valita sen jatkumaan x tai y suunnassa, tai molemmissa, jolloin se täyttää koko teamboardin kyseisellä kuvalla.

control panel on itsessään jo eri työ kuin teamboard, mutta teamboard sisältää riippuvuuden control paneliin, eli se pakottaa control panel asennuksen kun teamboard asennetaan. Teamboard control panel sivu sisältää vaihtoehtoiset väriskeemat, joilla kykenee muuttamaan uusien teamboardien yleistä väritystä. Väriskeemoihin tällä hetkellä kuuluu Twilight, FreeNestLight, FreeNestDark, Default, CandyRed ja BlueGrayLowContrast.

Burndown chart oli normaali, ja Ilkka jopa kehui meidän ryhmän tiimityöskentelyä.

Pääprioriteetit kohdillaan UX-tiimillä

Kolmas sprintti siintää jo menneisyydessä, mutta samoilla prioriteeteilla jatketaan. Tarkoituksena olisi siis saada kondikseen foswiki, freenest.org ja top bar. Designauksethan kaikista on jo toteutettu, mutta itse koodausta olisi vielä tarjolla. Jippii. Vuoden ahkerin puurtaja -palkintokin tuli taas jaettua, joka napsahti tällä kertaa yksimielisesti Helille, joka pääsee nauttimaan vapaapäivästään täysillä työtunneilla Tampereen suuntaan. Mikä ihana kaupunki, kivoja nähtävyyksiä ja sillee nääs. Tosin uppoavampi palkinto tälle porukalle taisi olla viime sprintin jälkeen saadut pizzat, joiden haaveilusta on laitettu kuviakin työloosimme seinille, iskostettuine kuvateksteineen: ”I have a dream…” ja ”I want to believe”.

Näillä eväillä mennään.

PS. Meijän blogista tuleekin hienompi kun teijän blogista! 😉

Maintenanssi

Ulkona on kuuma mutta työhuoneessa kylmä, ilmastointi pelaa. Samaa ei välttämättä voi sanoa varmuudella kaikista paketeistamme. Suurin osa FreeNEST:stä on kuitenkin paketoitu ja työtoverien väliset suhteet ovat toistaiseksi kunnossa. Saimme sprintin aikana tavoitteet täytettyä ja seilaamme kohti uusia satamia seuraavat pari viikkoa. Tulevat viikot tulevat todennäköisesti keskittymään enemmän pakettien bugien korjaamiseen kuin pakettien tekemiseen. Horisontissa huhuilee myös mysteerinen pizzalaatikko (enkä tarkoita sprintistä saatua pizzapalkintoa), josta ei sen enempää tässä vaiheessa…

Eikai siinä, kohta on jo Joulu.

Cloud Team

Sprint 1

Alkuhetket Skynest Summer Factory 2012:n parissa olivat sekavia. Ensimmäisinä työpäivinä teimme tuttavuutta OpenStack -pilvilaskentaprojektin ja MAAS palvelinvaraustyökalun kanssa. Tarkoitus oli koota sekalaisesta kasasta vanhoja pöytäkoneita MAASin avulla OpenStack ympäristö, jossa suoritettaisiin erinäisiä pilvipalveluita. Osuvasti nimettyä Romupilveä oli siis määrä käyttää emuloimaan pilvipalvelun testitapaus johon yleensä käytetään huomattavasti kalliimpia palvelinkoneita. Osa käytetyistä tekniikoista oli vain muutaman kuukauden vanhoja, joten oleellisen informaation etsimiseen kului paljon resursseja. Varsinkin yksittäisten OpenStack -infrastruktuurin palveluihin tutustumiseen uhrasimme paljon aikaa. Rakensimme koko OpenStack -ympäristön sprintin aikana moneen kertaan ja usein etenimme usein vain virheitä tekemällä.

Sprint 2

Toisen sprintin aikana tuttu meno yrityksen ja erehdyksen kanssa jatkui. OpenStack -ympäristö jouduttiin rakentamaan alusta lähes joka kerta kun jotain uutta isompaa testattiin. Myös tietohallinnolta lainattu nopeampi kytkin osoittautui erittäin yhteistyöhaluttomaksi ja joitakin aikaahaaskaavia tietoverkko-ongelmia alkoi ilmenemään Romupilvessä. Suurin osa sprintin työajasta tuhlautui ongelmien selvittämiseen, jotka estivät meitä käynnistämästä ensimmäistä virtuaalikonetta Romupilveen. Useiden erilaisten verkkokonfiguraatioiden ja sattumien kautta ensimmäinen virtuaalikone saatiin kuitenkin juuri ennen sprintin loppumista käynnistettyä ja sprint review -päivänä saimme esitellä osittain toiminnallista Romupilveä.

css.php