Tämä on tutkijalinjalaisten ohjelmistotuotantoprojektiryhmän linja kotisivu. Projekti toteutetaan kesän 2005 aikana.
Huulisyöpämalli ja sen uusimmat tulokset.
PIANOS CD-ROM, ladattava tar.gz
Materiaalia projektiryhmän tapaamisista:
Hyödyllisiä linkkejä projektilaisille:
Projektin irc-kanava: #ohtup_linja
Huom! Voi olla, että kääntäminen g95:llä ei onnistu, vaan saat virheilmoituksen:
FATAL: can't create /cygdrive/c/WINDOWS/TEMP/ccJ9F02Q.o: No such file or directory (ENOENT)
Missä hakemisto WINDOWS/TEMP on jotain samankaltaista riippuen käyttmästäsi Windows-versiosta. Tällöin sinun täytyy asettaa uudelleen Windowsin ympäristömuuttuja TEMP ja lisäksi jos käytät DJGPP-kääntäjää, se täytyy poistaa polusta. Suosittelemme, että teet batin, jonka sisältö on seuraava:
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;ja mitä muuta tarvitsetkaan, mutta ei DJGPP:tä SET TEMP=/tmp SET LIBRARY_PATH=/cygdrive/c/g95
Tämän batin ajamalla kääntämisen pitäisi onnistua.
Näiden rivien aikana asennamme CVS-asiakkaan ja opimme hakemaan tiedostoja muokattavaksi CVS-palvelimelta.
Aluksi kannattaa ladata suosittelemamme CVS-asiakas, TortoiseCVS. Ohjelma löytyy sivun Downloads-osiosta. Tässä on käytetty stable -versiota 1.8.14. Ohjelman asennuksen päätyttyä tietokone on käynnistettävä uudestaan (that's what You get for using Windows...). Tämän jälkeen kokeilemme tiedostojen lataamista Melkistä, omasta CVS-hakemistostamme, joka sijaitsee hakemistossa /home/group/linja/CVS. Tämä tapahtuu seuraavasti:
Avaa windows explorer (Oma tietokone, tai paina win + e näppäimistöltä)
valitse / luo jokin hakemisto, mihin haluat säilöä näitä tiedostoja. Mene kyseiseen hakemistoon, ja paina hiiren oikeaa näppäintä hakemiston tyhjän tilan päällä. Hakemiston pitää mahdollisesta olla 'My Documents' tai 'Omat Tiedostot' kansioiden alihakemisto.
Jos TortoiseCVS on oikein asennettu, valikosta löytyy vaihtoehto 'CVS checkout...' valitse se.
Aseta protokollaksi 'Secure shell (:ssh:)' aseta käyttäjäksi yliopiston käyttäjätunnus ja palvelimeksi 'melkki.cs.helsinki.fi' aseta vielä hakemistokansioksi '/home/group/linja/CVS/'
Kirjoita lopuksi kohtaan Module 'DictionaryDragon'. Tämä on sanakirjaprojektini. Laitoin sen tuonne ihmisten katseltavaksi ja päiviteltäväksi. Tämän saa hajottaa commiteilla ja updateilla ja muulla cvs-tavaralla. Kokeilkaa mitä haluatte.
Nyt jos kaikki tuli tehtyä oikein, TortoiseCVS alkaa ladata DictionaryDragon:n lähdekooditiedostoja palvelimelta. Nämä vievät yhteensä n. 3.6M.
Nyt ladatuille tiedostoille ja kansioille voi soveltaa CVS-update ja CVS-commit-vaihtoehtoja. Update lataa hakemistosta uusimmat versiot tiedostoista, commit lähettää viimeisimmät tekemäsi muutokset hakemistoon. Muutoksia voit tehdä millä ohjelmalla tahansa.
nyt tuolta samasta cvs-hakemistosta löytyy moduulin 'project' alta projektin tämänhetkinen materiaali. Käytännössä mitään näitä listaamiani hakemistoja ei tarvitse muistaa, checkouttaa vain project-moduulin levylleen, ja katsoo sieltä. Tässä kuitenkin listaa: alihakemistossa 'fortran' esimerkkejä tietorakenteista Fortranilla. Alihakemistoon 'doc/reporting/hours' saa laittaa omia tuntilistojaan, vaikkapa nimellä $cstunnus.txt, missä $cstunnus on oma tunnuksenne laitoksella esim. lagerspe.txt, jkukkone.txt... Näistä voi samassa hakemistossa olevalla skriptillä sitten helposti koota tuntilistoja. Checkoutatkaa koko project-moduuli, ja katsokaa tuntilistan formaatti hakemistosta, leikkikää skriptillä... alihakemiston 'doc/templates/' alta löytyvät ohjelmistotuotantoprojektin kurssisivuillakin olevat dokumenttipohjat.