Projektin mistä-missä-mihin Mistä: - Tilaajalla oli Redmineen perustuva demosovellus, jolla kerättiin kokemuksia ideasta. Missä: - Verso-projekti suunnitteli ja toteutti YouSourcen, Gitorioukseen perustuvan prototyypin - Ollut esikäytössä versotest.it.jyu.fi-osoitteessa 31. maaliskuuta alkaen (35 kokeillutta käyttäjää), muutama projektikin Mihin: - YouSource kesällä jatkokehitykseen, Marko ja Tero jatkavat mm. YouSourcen valmistelua tuotantokäyttöön. # eka: Projektiorganisaatio (Heikki) # seuraavat asiat tässä olis tarkotus käydä 17 minuutin sisään läpi # sisällysluettelo # Termejä (Tero) - tietovarasto - versiohallinta (mainitse/näytä: CVS, SVN, GIT, ...) - projekti, tietovarasto=repo @ YouSource # Taustaa (Tero) - laitoksen sisällä haasteita yhteistyökulttuurissa - lähdekoodin jakaminen vaivalloista (esimerkki!) - tuotettu työ ei aina säily - yhteistyöverkkojen perustamiseen liittyy haasteita - pelkkä versiohallinta ei riitä, tarvitaan yhteinen paikka koodeille - diffuusio (3 kerroksessa, 2 siivessä) esimerkki: http://versotest.it.jyu.fi/diffuusio/diffuusio/trees/master/matlab - tilaajalla oli demosovellus (Redmine) - projektiryhmä kartoitti vaihtoehtoja alustaksi # Tavoitteet (Tero) - Kannustaa versiohallinnan käyttöön - Pieni kynnys aloittaa käyttö (helppo kirjautuminen, klikkaamalla repo, yksityiset repositoryt) - Parantaa tietämystä ympärillä kehitettävistä asioista (aktivitynäkymä, haku) # Projekti (Heikki) - ketterät menetelmät, 2-viikkoiset vaiheet, Trac - tilaajan vaatimukset, esikartoitus, oma käyttö, esikäyttäjät, käytettävyystestaukset - ideoita ja bugeja on ylläpidetty Tracissa - projektin tehtävät priorisoitu palavereissa - LÄPIVIENTI # Sovellus (Marko) - Pohjana Gitorious, Johan Sorensen aloitti kehityksen vuonna 2007 - sata daemonia - rakennekuva ennen/jälkeen - muutokset! - Avoin lähdekoodi - Sovellusalustana Ruby on Rails # Kehitykset käytetyt työkalut (Marko) (Näitä ei sit vi**u ainakaan läpi luetella :-D) - Ruby on Rails -työkalut, esim. konsoli - MySQL-konsoli Lisäksi: - Tekstieditorit (gedit, vim) - Versiohallintaohjelmat git, svn - selaimet Firefox (Firebug), Konqueror - Kuvankäsittely yEd, Paint.NET, Gimp - Microsoft Excel - Latex # Käytännön esimerkki (Juho) - ei onko pakko rekisteröityä uuteen palveluun? Sisäänkirjautuminen - Selaaminen (näytä mitä löytyy: diffuusio?) - Repon päivitys zipillä - Privarepot ja projektit # vika: Yhteenveto (Heikki)