Ubuntun kehittäjäviikko 01/2009 – suomenkielinen aloitustapaaminen

(Ubuntu Developer Week 01/2009 - Finnish Getting Started session)

Sisältö: http://forum.ubuntu-fi.org/index.php?topic=24232.0

Yleinen osuus ja ohjelman mukaiset aiheet

17:58 < Mirv> ilmeisesti nyt olisi kuitenkin jokin 5 minuutin alku #ubuntu-classroom:ssa englanniksi, jos halukkaat liittyvät sinne ensin
18:00 < Mirv> joo eli ohjelma http://forum.ubuntu-fi.org/index.php?topic=24232.msg184068#new , mutta aloitellaan vasta 18.05, kun on katsottu mitä tuolla #ubuntu-classroom:ssa on sellaista jonka jälkeen dholbach vasta "lähettää" ihmiset erikielisille kanaville
18:01 [Users #ubuntu-fi-devel]
18:01 [ Ape3000 ] [ Larrxi    ] [ Mirv  ] [ ninnnu  ] [ thoron  ] [ topyli   ] 
18:01 [ heikki  ] [ liw       ] [ Myrtti] [ taavikko] [ tjaalton] [ vililikku] 
18:01 [ joumetal] [ mib_c3onj8] [ Nakkel] [ teprrr  ] [ Tm_T    ]
18:01 < Mirv> voin simultaanitulkata tänne jotain :)
18:02 < Tm_T> Mirv: viittomalla?
18:02 < Mirv> No samalla päästään ensimmäiseen kohtaan "kuinka Ubuntun kehittäjäviikko toimii".
18:03 < Mirv> Eli tunnit tätä aloitussessiota lukuunottamatta kanavalla #ubuntu-classroom. Kysymykset sen sijaan esitetään kanavalla #ubuntu-classroom-chat, eli ensimmäiseksi mainittu kanava oon moderoitu.
18:03 < Mirv> Kaikki kysymykset jälkimmäisellä kanavalla tulee aloittaa "QUESTION:", jotta ne erottuvat.
18:04 < Mirv> (täällä meidän kanavalla voi varmasti heittää kysymyksiä mihin tahansa väliin)
18:04 < Mirv> Ooh, meidät mainittiin juuri #ubuntu-classroom:ssa :)
18:04 < ninnnu> Ja oikee ekana :)
18:05 < Mirv> Joo, tämä vain kuvastaa suomenkielisten yleistä jyräämistä :)
18:05 < Tm_T> jep
18:06 < ninnnu> Tätä liw varmaa meinas ;)
18:06 < Tm_T> ninnnu: ?
18:06 < ninnnu> Tuolla #toisaalla puhui että suomalaisten pitäs saada vallattua isot projektit :P
18:06 < ninnnu> Tai no siis hyvät projektit
18:06 < Mirv> Summattuna #ubuntu-classroom:sta: Ubuntun kehittäjäviikko on tosi hieno juttu ja tervetuloa kaikille.
18:07 < Mirv> Veikkaisin että pääsemme nyt aloittamaan varsinaisella ohjelmalla täällä...
18:07 < Tm_T> Mirv: joo, samahan se, vedä niin minä keittelen meille kaikille kahvit samalla
18:08 < topyli> mulle ei tartte, keitin itsekkäästi jo :\
18:08 < Mirv> Tosiaan #ubuntu-fi-devel on melko pieni kanava, mutta täällä saa myös tämän tapahtuman jälkeen käydä vapaasti kyselemässä suomeksi aivan mitä vain. #ubuntu-devel on kanava, jossa pääasiallinen IRC-keskustelu Ubuntun kehittämisestä käydään, mutta siellä on yli sata henkeä.
18:09 < Mirv> === kuinka Ubuntun kehittäjäviikko toimii ===
18:09 -!- MarkoKaa [i=markok@kalakukko.net] has joined #ubuntu-fi-devel
18:09 < Mirv> Onko ^ tähän kohtaan jotain kysyttävää, eli onko kysymyksiä siitä miten Ubuntun kehittäjäviikko toimii?
18:09 < Mirv> #ubuntu-classroom ja #ubuntu-classroom-chat näin olennaisimpina, ja kanavan topicissa oleva https://wiki.ubuntu.com/UbuntuDeveloperWeek
18:10 < Mirv> MarkoKaa: tervetuloa myös
18:10 < MarkoKaa> Kiitokset
18:10 < Mirv> Haluaako ihmiset muuten esitellä itseään jotenkin?
18:10 < Tm_T> Mirv: minä voisin tässä välissä pikaisesti lie
18:11 < Mirv> Ja oliko kanavan vakiokalustosta kuinka moni paikalla? Esim. heikki, liw, vililikku, tjaalton...
18:11 < teprrr> :o
18:11 < Mirv> Tm_T: Jep.
18:11 < heikki> o/
18:11 < vililikku> o/
18:11 < Myrtti> lolapua
18:11 < Mirv> No kertokaas omaan vapaaseen tahtiin yhdellä pitkähköllä viestillä jotain itsestänne.
18:11 < vililikku> (säbätreenit peruttiin niin voin olla paikalla...:))
18:11 < Nakkel> o/
18:12 < Mirv> (ei tarvitse, mutta saa, tulee vähän tietoa kuka on kukin)
18:12 < Tm_T> jees, eli jotka eivät minua tiedä niin olen Jussi Kekkonen, Ubuntu Suomen "kakkosmies" eli yleensä toisena mediakontaktina jne Mirvin apuna
18:12 < MarkoKaa> Nörtti from Kuopio, joka koittaa epätoivoisesti kirjottaa SWOT analyysiä samalla.
18:12 < Tm_T> Kubuntun puolella paketteja vähän koitan vahtia
18:12 < Tm_T> ja FLUGin Linux kouluissa -projektin vetäjä
18:13 < heikki> fysiikan opiskelija Jyväskylästä. sain ensimmäisen pakettini (mozvoikko) Debianiin äskettäin, tulee löytymään myös jauntystä. linux.fi-sivuston ylläpitäjä ja ubuntun suomentaja.
18:13 < Mirv> Olen siis Timo Jyrinki, Ubuntu Suomen perustaja joskus muinoin. Devauspuolella pääasiassa pidän yllä viittä Voikko-pakettia Debianissa, josta ne tulevat myös Ubuntuun: http://qa.debian.org/developer.php?login=timo.jyrinki@iki.fi | lisäksi korjailen i18n-bugeja, hengittelen välillä eloa tälle suomi-puolelle yms.
18:14 < Mirv> Siirtykäämme siis kohta seuraavan kohtaan, jos esittelytulva tyrehtyy...
18:14 < Tm_T> ps. Kubuntu saa juuri näillä hetkillä bluetooth-tuen <3
18:14 < Nakkel> Tämä kaiketi logataan? Gerps ni pätkii ikävästi
18:15 < Tm_T> Nakkel: mulla menee kaikki logiin
18:15 < vililikku> pitäiskö päättää että ei offtopicia ainakaan näin alussa?
18:15 < teprrr> o/ sekalainen härvääjä, tulin pelotteleen mahdollisia kääntäjiä tänne :)
18:15 < Mirv> Tm_T: hyvä
18:15 < Mirv> vililikku: Joo. Yritetään ehkä sittenkin tosiaan ettei kauheasti offtopicia, menee sujuvammin.
18:15 < Mirv> === kehitysympäristön asentaminen (pbuilder, gpg, DEB_EMAIL-asetukset, lähdekoodipaketin noutaminen ja sen rakentaminen pbuilderilla) ===
18:15 < Myrtti> moi, oon Miia. Jos joku ei mahdollisesti mua tunne, niin google tietää musta enemmän kuin minä itse.
18:15  * Tm_T huggles Myrtti 
18:15 < Mirv> (saa laittaa esittelyjä vieläkin joo, eivät ne paljon häiritse)
18:16 < Tm_T> Myrtti on minun pikkusisko, kaksosia ollaan
18:16 < tjaalton> Mirv: mun pitää just mennä kuorotreeneihin :/
18:16 < tjaalton> myöhässä jo :)
18:16 < Mirv> Eli kehitysympäristön asentaminen. Oletettaneen että kaikki osaavat asentaa nimettyjä paketteja.
18:16 < Tm_T> jos ei niin #ubuntu-fi auttaa mielellään (:
18:17 < Mirv> tjaalton: Ok. Ja tjaalton on tehnyt todella merkittävää ja loistavaa työtä, vastuussa suuresta osasta Ubuntun nykyistä X-paketointia, mukaanlukien server, kaikki ajurit, mesa ym.
18:17 < tjaalton> (onhan mulla tosin e71/putty/3G)
18:17 < Mirv> Hän on Ubuntun ydinkehitystiimin (core-dev) jäsen.
18:17 < Mirv> pbuilder on ohjelma, jolla voidaan kääntää mikä tahansa paketti "puhtaassa ympäristössä"
18:18 < heikki> pbuilderista suomeksi: http://linux.fi/wiki/Pbuilder
18:18 < Mirv> Ohjelmalla luodaan virtuaalinen minimaalinen Ubuntu-asennus, jossa automaattisesti ohjelma voidaan kääntää paketeiksi. Tällä sekä voidaan luoda paketteja testattavaksi että etenkin varmistua, että paketointi on tältä osin toimiva (riippuvuudet oikein jne.)
18:18 < Mirv> Jep, ja englanniksi yksinkertainen käyttöohje http://www.debian.org/doc/maint-guide/ch-checkit.en.html#s-pbuilder
18:19 < Tm_T> löytyy myös ubuntun wikistä
18:19 < Mirv> Ylipäätään paketointiin liittyen Debianin uuden ylläpitäjän opas on oikein hyvä lähde: http://www.debian.org/doc/maint-guide/
18:20 < Mirv> GPG:tä tarvitaan, jotta paketti voidaan allekirjoittaa – tällä varmistutaan, että tarjolle annettu paketti on todella sinun luomasi. Onko jollain hyvää GPG-opasta?
18:20 < heikki> http://linux.fi/wiki/Gpg
18:20 < Mirv> Luodut paketit allekirjoitetaan automaattisesti GPG-avaimellasi, jos käytät paketoinnin debian/changelog-tiedostossa sähköpostiosoitetta, jolle GPG-avain sinulla on.
18:20 -!- Jakke77 [n=Jakke77@88.193.37.214] has joined #ubuntu-fi-devel
18:21 < Mirv> Aika yleinen laittaa testattavia paketteja tarjolle on käyttää Launchpadin PPA-palvelua: http://wiki.ubuntu-fi.org/Ubuntun_kehittaminen#head-7849dd8baad259d153aa86db69c79317f0726891
18:21 -!- Ape3000 [n=ape@ape3000.com] has joined #ubuntu-fi-devel
18:22 < Mirv> PPA-palvelua käyttääksesi tarvitset Launchpad-tunnuksen, jonka asetuksissa voit luoda PPA-ohjelmalähteen. Jotta PPA:han voisi lähettää paketteja, tarvitsee pakettien olla GPG-allekirjoitettuja. Sama pätee luonnollisesti, jos joskus paketoit suoraan esim. Ubuntun universeen.
18:23 < Mirv> Huh, olisko pari kysymystä, jos on?
18:23 < Mirv> Ennen kuin jatketaan.
18:23 < heikki> pakettien tekemisessä hyvä tapa päästä alkuun on seurata linux.fin suomenkielistä opasta: http://linux.fi/wiki/Deb-paketin_tekeminen
18:23 < Tm_T> Mirv: motu?
18:23 < Mirv> Tm_T: Tulossa, siis ei vielä vaihdeta seuraavaan aiheeseen, ajattelin vain jos välissä on jotain.
18:24 < Tm_T> Mirv: aa joo, mä just sitä että paketointia, heti mulle tulee mieleen motu
18:24 < Mirv> Tm_T:n mainitse "MOTU" eli "Master of the Universe" tarkoittaa Ubuntun yhteisön ylläpitämien pakettien universe-ohjelmalähteen ylläpitäjiä.
18:24 < Mirv> https://wiki.ubuntu.com/MOTU
18:24 < Mirv> Se on helpoin tapa kontribuoida paketteja Ihan Oikeasti Ubuntuun (tm).
18:25 < Nakkel> miten usein univerfsestä valuu sisäänpäin paketteja?
18:25 < Mirv> Toinen tapa on toki Debianin kautta, joka onkin suositelluin tapa jos kyse ei ole jostain Ubuntu-spesifisestä parannuksesta. Hieman PPA:ta vastaava palvelu on http://mentors.debian.net/, jota kautta (ja esim. muiden suomalaisten avulla) voi pyytää sponsoroitavaksi paketteja Debianiin, josta ne automaattisesti tulevat myös Ubuntuun.
18:26 < Mirv> Nakkel: Universehän on osa Ubuntua, vai tarkoitatko universesta mainiin?
18:26 < Nakkel> kul
18:26 < Nakkel> puuh bussi ei sovellu kirottamiseen
18:26 < Tm_T> tämä lie tapahtuu vain jos Canonical on halukas ottamaan kyseisen paketin ylläpidon tai vastuun
18:26 < Mirv> Eli koko universe-ohjelmalähde, joka on oletuksena käytössä Ubuntussa, on todellakin yhteisön ylläpitämä. Ei millään tavalla epävirallinen tai muuta (Canonical ei vain virallisesti tue sitä, jos heiltä lähtee tukisopimuksia ostamaan).
18:27 < Nakkel> ok
18:27 < Mirv> Main-ohjelmalähteeseen tuodaan ohjelmia, jotka halutaan esimerkiksi Ubuntun oletusasennukseen, ja joita Canonical tulee tukemaan. Esim. koko suomen kielen Voikko-oikolukupakettien kokoelma on saatu mainiin, ja 9.04:ään olisi tähtäimessä heikin ylläpitämä mozvoikkokin vielä.
18:29 < Mirv> PPA:han, Ubuntun universeen, Debianiin, Debian Mentorsiin siis lähetetään lähdekoodipaketteja (tai valmiita binääripaketteja lisäksi). Varsinainen lähdekoodi haetaan esimerkiksi apt-get source -komennolla.
18:29 < Mirv> Voitte esimerkiksi kokeilla: apt-get source libvoikko
18:29 < Tm_T> Mirv: sitten kun passaa niin voin heittää esimerkin minkälaisesti paketti nousee mainiin
18:29 < Mirv> Tämän jälkeen voitte tutkia esim. mainittujen oppaiden avulla libvoikko-lähdekoodipaketin debian/-alahakemistosta löytyviä tiedostoja.
18:30 < Mirv> Useiden Ubuntun main-pakettien tapauksessa myös paketointi tehdään versionhallinnassa, jolloin apt-get source:n sijaan parannuksia varten kannattaa ottaa suoraan uusin versiohallinnan versio osoitteesta (esim.) https://code.launchpad.net/~ubuntu-core-dev/
18:31 < Mirv> apt-get source osaa tästä jopa vihjaista joidenkin pakettien kohdalla.
18:32 < Mirv> Paketointi koostuu tavallisesti aina alkuperäisestä upstream-projektin lähdekoodista (esim. libvoikko-x.y_orig.tar.gz) sekä paketoinnin siihen tekemistä muutoksista (*.diff.gz) - useimmissa tapauksissa tämä .diff.gz yksinkertaisesti sisältää koko debian/-hakemiston sisällön.
18:33 < Mirv> .dsc-tiedosto on, miksikä sitä sanotaankaan? Joka tapauksessa pieni info-tiedosto, joka paketointia lähetettäessä yleensä annetaan paketit PPA:han tai muualle vievälle dput- tai dupload-komennolle (jotka tekevät saman asian, hieman eri tavalla).
18:33 < Mirv> Tm_T: heitäpä
18:33 < Tm_T> kaikki lähdekoodimuutokset pitäisi olla patcheina debian/patches hakemistossa
18:33 < Tm_T> juu, mm libmsn kirjastoa ollaan nostamassa mainiin koska Kopete tarvitsee sitä, toisinsanoen, vakioasennus vaatii sitä joten se kuuluu mainiin
18:34 < Tm_T> tämä toki ei tapahdu automaattisesti vaan, en nyt muista mikä elin tuosta päätti mutta kuitenkin asiasta tekee erikseen päätöksen
18:34 < Tm_T> kun sitä nostoa on ensin haettu
18:35 < Tm_T> Mirv: olikos näille mainiin nostoille vielä joku testurupeama? tämmöinen jostain jäänyt mieleen
18:35 < Mirv> DEB_EMAIL-asetukset tämänhetkisessä aiheessa viittaa siihen, että jotkin työkalut vaativat, että ympäristömuuttuja DEB_EMAIL on asetettu oikein. Tämän voi tehdä joko erikseen export DEB_EMAIL=sahko@posti.osoite tai vaikka jossain käyttäjän .bashrc-tiedostossa.
18:35 < Mirv> Tm_T: Kyllä, https://wiki.ubuntu.com/MainInclusionProcess
18:36 < Tm_T> jees, eli en ihan suotta höpötä
18:36 < Mirv> Muistaako joku mitkä DEB_EMAIL:ia tarvitsivat? Ainakin joskus sellainen komentorivikäyttöinen reportbug-työkalu, joka tosin nyt taisi toimia enää Debianissa ja Ubuntussa oli jokin apport-johdannainen.
18:36 < heikki> dch varmaan
18:36 < Mirv> Asialistahan tuli tuossa aamulla sähköpostissa, joten en ole itse tätä suunnitellut :)
18:36 < Tm_T> pbuilder, dch ainakin
18:37 < Tm_T> Mirv: juu, silloin kun minä olin luennolla (:)
18:37 < Mirv> heikki: Ah, totta. dch on työkalu joka helpottaa muutoslokien (debian/changelog) parantelua.
18:37 < Mirv> Anteeksi, lisäysten tekemistä sinne.
18:37 < Tm_T> aa ja deb-buildpackage vaimikässeoli käyttää myös
18:37 < Mirv> Eli siis: 1. Haetaan paketin (ja paketoinnin) lähdekoodi, 2. Tehdään muutokset, 3. Testataan muun muassa pbuilderilla, 4. Lähetetään PPA:han.
18:38 -!- asmok [i=559dcc0d@gateway/web/ajax/mibbit.com/x-47bc08a13b040fe9] has joined #ubuntu-fi-devel
18:38 < Mirv> Olisikos nyt jotain kysyttävää? Tämä on aika pikaselitystä näistä asioista, joten on aika ymmärrettävää jos jotain täysin oleellistakin jäi välistä.
18:38 < vililikku> ja eikös ne muutokset joita tekee lähdekoodeihin kannata lähettää myös upstreamiin?
18:38 < heikki> toki
18:38 < Tm_T> vililikku: useimmiten ne muutokset tosin tulevat sieltä
18:38 < Tm_T> mutta kyllä
18:39 < Mirv> Tm_T:n mainitsema dpkg-buildpackage on ohjelma, jolla ohjelma voidaan kääntää ilman pbuilderia. Itse asiassa dpkg-buildpackage -S ("source") on se komento, jolla luodaan allekirjoitetut lähdekoodipaketit lähetettäväksi eteenpäin.
18:39 < Nakkel> minkälaisen ympäristö pbuilder tekee? onko jokunlainen chroot ympäristö?
18:39 < heikki> PPA:n käyttöön ohjeet löytyy täältä: https://help.launchpad.net/Packaging/PPA
18:39 < Mirv> vililikku: Toki. Debianin/Ubuntun työstä suuri osa on paketointi- eli integrointityötä, mutta korjattaessa oikeita ongelmia itse ohjelmassa parannukset myös alkuperäiselle tekijäprojektille.
18:40 < heikki> ja tilanteen mukaan myös debianiin / debian-paketin ylläpitäjälle
18:40 < Mirv> Esim. noita i18n-bugeja (eli internationalization, bugeja jotka estävät esim. jonkin ohjelman kohdan kääntämisen muille kielille kokonaan)
18:41 < heikki> tavoitteena on että mahdollisimman suuri osa ubuntun paketeista olisi identtisiä debianin pakettien kanssa, jolloin niiden ylläpito helpottuu kun ne päivittyvät suoraan debianista
18:41 < joumetal> debuild taitaa olla joskus kätevämpi kuin dpkg buildpackage. Se ajaa lisäksi testejä.
18:41 < Mirv> Nakkel: Kyllä, nimenomaan pbuilder on automatisoitu pbuilder-ympäristö.
18:41 < Mirv> joumetal: Joo debuild:ia voisi varmaan itsekin muistaa käyttää.
18:41 < Nakkel> ok
18:41 < Mirv> Työkaluja on tosiaan joka lähtöön ja monta osittain päällekkäistä. Mainitun pbuilder:n lisäksi eräs ehdoton työkalu paketoinnin perusasioiden tarkistamiseen on lintian, jota tulisi käyttää aina.
18:42 < Mirv> Ja kappas vain, debuild tosiaan ajaa lintianin automaattisesti :)
18:42 < Mirv> asmok: Tervetuloa myös. Olemme kohdassa kehitysympäristön asentaminen (http://forum.ubuntu-fi.org/index.php?topic=24232.msg184068#new)
18:43 < Tm_T> asmok <3
18:43 < Mirv> Näemmä käsittelimme myös myös kohtaa "sponsorointi ja MOTU" myös, hups.
18:43 < Tm_T> asmok: kun tämä on ohi niin minulla on lie sinullekin asiaa
18:43 < Tm_T> Mirv: tosin se sponsorointi on vielä käymättä
18:43 < Tm_T> (;)
18:43 < Mirv> Sponsoroinnilla tarkoitetaan tosiaan sitä, että tekemäsi muutokset tuodaan esim. PPA-varastostasi Ubuntun universeen, jos sinulla _ei_ ole MOTU-oikeuksia.
18:44 < Mirv> Vastaavasti Ubuntun ydinkehittäjät voivat ainoina viedä paketteja main-ohjelmavarastoon, joten siellä sponsorointia tarvitaan enemmänkin.
18:44 < Mirv> Ja edelleen sieltä Debian Mentorsista voivat Debian-kehittäjät viedä pakettejasi Debianiin. (ja minä olen muuten nykyään Debian Developer)
18:45 < Mirv> === julkaisuaikataulu ===
18:45 < Mirv> Tähän väliin pikavilkaisu julkaisuaikatauluun. Jokaisella Ubuntulla on aikataulunsa, joka noudattelee pääosin samaa kaavaa. 9.04:lle aikataulu löytyy osoitteesta https://wiki.ubuntu.com/JauntyReleaseSchedule
18:46 < Mirv> Aikatauluun kuuluu Alpha-julkaisujen lisäksi pääasiassa erilaisia "jäädytyksiä" (Freeze), eli ajankohtia joiden jälkeen tiettyjä asioita ei ilman eri lupaa tehdä.
18:47 < Mirv> DebianImportFreezeä ennen Debianin epävakaa-ohjelmalähteestä tuodaan automaattisesti kaikki uudet ohjelmaversiot Ubuntuun, jos Ubuntulla ei ole niihin tehtyinä mitänä muutoksia (== useimmat universen ohjelmat esimerkiksi).
18:47 < Mirv> FeatureFreeze (ominaisuudet), UserInterfaceFreeze (käyttöliittymät) ovat aika itsensä selittäviä.
18:49 < Mirv> Betaa varten on oma hiljaisempi aika viikko ennen betan julkaisua, jotta beta olisi jokseenkin järjellisen laatuinen eikä siellä olisi pahoja bugeja. Sen jälkeen alkaa sitten vielä viimeisen kuukauden puristus, jolloin mitä aiemmin korjaukset menevät sisään sen parempi. Loppuhetkiä ovat sitten kielikäännösten jäädytykset, kernelin jäädytys ja Release Candidaten jälkeinen "mielellään ei tehdä mitään" -kausi.
18:50 < Mirv> Kohdat === sponsorointi ja MOTU === ja === Launchpadista ehkä hieman === nivoutuvat niin selkeästi kehitysympäristöön ja paketointiin, että ei varsinaisesti siirrytä niihin aiheisiin muuten kuin että "käsitellään niitä jo".
18:51 < Mirv> Olisiko jotain kysymystä taas, tai jollakin jotain ideaa mistä voisi kertoa lisää, jne.?
18:51 < Tm_T> teprrr: halusiksää puhua käännöstyöstä sitten?
18:51 < Mirv> http://wiki.ubuntu-fi.org/Ubuntun_kehittaminen on sivu, jota saa vapaasti käyttää omiin tarkoitusperiinsä – sieltä on linkkejä muualle ja olen itse kerännyt sinne joitain itseäni kiinnostavia Ubuntun kehitykseen liittyviä bugiraportteja tai muuta.
18:52 < Mirv> Esimerkki PPA-ohjelmalähteestä on Ubuntu Suomen oma https://launchpad.net/~ubuntu-fi/+archive , jonne minä ja heikki olemme aikojen saatossa pari pakettia laittaneet.
18:53 < Mirv> Käännöstyö btw. sinänsä kanavalla #ubuntu-fi-tiimit yleensä, vaikkakin sitten i18n-ongelmat ovat selkeää devausta. Tietosivu ja varsin kattavat linkit osoitteessa http://wiki.ubuntu-fi.org/K%C3%A4%C3%A4nt%C3%A4minen
18:53 < asmok> 8.04.2 julakistaan tammikuun lopulla. Siihen ei tule mittän uutta?
18:54 < Tm_T> asmok: ymmärtääkseni senhetkinen päivitystilanne vain, ei "uutta" siinämielessä
18:54 < Mirv> asmok: Käsittääkseni ei uutta kerneliä, mutta ubuntu-backports-modules on siinä määrin toiminnassa nykyään että jonkin verran uutta laitetukea tulee. Lisäksi korjauksia ja parannuksia asennusohjelmassa ja tietysti kaikki ne muut päivitykset jotka tähän mennessä on julkaistu 8.04:lle.
18:55 < Mirv> Tm_T: Asennusohjelmassa on jonkin verran uutta, ja lisätyn laitetuen myötä toimii siis hieman useammissa koneissa jne.
18:55 < Tm_T> Mirv: ei taida siis OO.o päivittyä 3-sarjaan, jos oikein ymmärsin
18:55 < Mirv> Tm_T: Ei.
18:56 < Mirv> Mites Ape3000, joumetal, MarkoKaa, topyli, taavikko, Myrtti, jotka ovat kutakuinkin tänään ainakin tänne tulleet, onkos jotain mielessä vai oletteko tyytyväisiä pelkkään kuunteluun :)
18:56 < Mirv> Ja Larrxi, ja asmok, ja ...
18:57 < asmok> kuunteluoppilas ;-)
18:57 < Ape3000> Mirv: Itse seuraan tuota #ubuntu-classroom ia ja olen saanut jo mukavia vastauksia ja selityksiä kysymyksiini
18:57 < topyli> väijymässä ja ihmettelemässä :)
18:57 < MarkoKaa> kuuntelulla se on mentävä kun ei asiaan liittyen ole mitään ;)
18:57 < Mirv> Ape3000: Ok, hienoa :)
18:57 < Mirv> Oletteko ajatelleet jotain tiettyä https://wiki.ubuntu.com/UbuntuDeveloperWeek :ssa kuunnella/osallistua?
18:58 < Mirv> Itseäni ainakin Creating high-quality updates, Boot performance, Ubuntun Netbook Remix Q&A ja ehkä Xubuntu kiinnostavat.
18:58 < MarkoKaa> Sitä mitä kerkee/joutaa/jaksaa
18:58 < asmok> Mikä on SRU for Hardy: https://lists.ubuntu.com/archives/edubuntu-users/2009-January/004979.html
18:58 < Mirv> Huomatkaa ohjelman suomalaisedustus eli "Testing your .deb with piuparts", joka on liw:n (Lars Wirzenius) pitämä perjantaina.
18:59 < Mirv> asmok: "Stable Release Update", eli päivitys jo julkaistuun Ubuntuun.
18:59 < asmok> Eräs LTSP/FF/kirjasto-ongelma pitäsi saada sinne
18:59 < Mirv> asmok: SRU:ille on oma prosessinsa, jotta päivitykset tulisi testatuksi kunnolla.
18:59 < teprrr> eipä minulla ole sen kummempaa käännöstyöhön liittyvää asiaa kuin se, että jos kyse ei ole ubuntu-spesifisistä käännöksistä, niin ne kannattaa (ja suorastaan täytyy) hoitaa upstreamin parissa
18:59 < topyli> keskiviikkona on kiintoisa gnome-sessio. torstaina netbook- ja boot-sessiot. nämä mulla on mielessä olleet
18:59 < Mirv> https://wiki.ubuntu.com/StableReleaseUpdates
19:00 < teprrr> tietysti kaikki vikailmoitukset virheellisistä käännöksistä sekä myös parannusehdotukset ovat tervetulleita. paras paikka näiden ilmotteluun ainakin kde-käännösten osalta on lokalisointi-laatu-sähköpostilista, olettaisin
19:00 < Mirv> Jep, eli mitä teprrr sanoi, ja mitä kaikille Ubuntun suomentajaryhmän jäsenille on muutenkin teroitettu, suurin osa käännöstyöstä tapahtuu muualla kuin itse Ubuntussa. Näistä aina olen kirjoitellut wiki-sivuille sekä postituslistallemme (https://lists.ubuntu.com/mailman/listinfo/ubuntu-l10n-fin)
19:01 < teprrr> muuten, osaako joku kertoa miten näkisin tietyn paketin käännökset launchpadista? esim. kpatiencen?
19:01 < Mirv> Gnome-käännöksille, joisat lisätietoa osoitteesta http://www.gnome.fi/, on myös omat gnome-fi-keskustelu- ja gnome-fi-laatu-listansa. Mutta lokalisoinnin listoilla on enemmän porukkaa joten nekin käyvät.
19:02 < asmok> itse totesin tuon korjauksen toimivan Mäntykankaalla, riittääkö omalta osaltani että lisään kommentin bugi-raportteihin: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/269188
19:02 < Tm_T> asmok: kommentoi ihmeessä
19:02 < Mirv> teprrr: https://translations.launchpad.net/ubuntu/jaunty/+source/LÄHDEKOODIPAKETINNIMI
19:03 < asmok> ok - teen sen huomenna ;-)
19:03 < Mirv> Koskapa KDE-paketit ovat yleensä Isoja, ja sisältävät monta ohjelmaa, kpatience löytyy esim. https://translations.launchpad.net/ubuntu/jaunty/+source/kdegames/+pots/kpat/fi/+translate
19:03 < Mirv> (josta löytyy mm. Download-valinta, jos haluaa itse PO-tiedoston itselleen).
19:05 < Mirv> Luulen, että alkaa nyt olla varsinainen esitettävä ohjelma päättymään päin tällä suomenkielisellä puolella.
19:05 < Mirv> === vastauksia kysymyksiin ===
19:06 < teprrr> hmm, eipä löytynyt tuolta jotain hassua käännöstä, mistä sain mainintaa toisaalla :p
19:06 < Mirv> Ennen ensimmäistä varsinaista #ubuntu-classroom-tuntia on viellä 55 min aikaa, joten sinä aikana voi edelleen esittää kysymyksiä. Jos yhtään kiinnostaa osallistua Ubuntun parantamiseen tavalla tai toisella, niin se on todellakin mahdollista.
19:06 < joumetal> Mulla olisi paketointiin liityvä kysymys. https://bugs.launchpad.net/ubuntu/+source/ffmpeg2theora/+bug/315356
19:06 < Tm_T> sanoisin vielä sen että kaikissa kehitysasioissa on parempi kysyä kuin jäädä yksin mököttämään, meillä Ubuntulaisilla on kanavia ja tiimejä joka lähtöön joten kaikille löytyy kyllä mieluista tekemistä
19:06 < asmok> kiitän ja poistun - teen tosiaan huomenna sen bugiraportin.
19:07 < Mirv> Luultavasti aika monelle Ubuntu tulee "jostain", mutta Ubuntu Suomen keskustelualueiden käyttötuki ei ole tosiaankaan se ainoa johon yhteisöpuoli jää, vaan 95% Ubuntusta tehdään täydellisesti yhteisön voimalla, mukaanlukien Debianin yli 1000 kehittäjää jolle valtaosa Ubuntusta perustuu.
19:07 < Mirv> joumetal: Kerro vain.
19:07 < Mirv> Mutta virallisen osuuden puolesta /me kiittää ja kuittaa! :)
19:07 < MarkoKaa> Kiitokset virallisesta osuudesta \o/

Lisäkysymykset

19:07 < joumetal> jauntyn ffmpeg2theora paketti ei sisällä binääriä. 64 bittinen versio ei ilmeisesti käänny (ftbfs)
19:08 < teprrr> suosittelempa vielä tähän loppuun #vapaakoodi-kanavaa, jolta voi tavoittaa myös muitakin kuin ubuntuistejä
19:08 < Mirv> joo, ja irc.debian.org-verkossa on #debian-fi jos tarvitsee yhtään apua korjausten saamisessa Debianiin päin
19:08 < teprrr> voi olla kätevää varsinkin tapauksissa, jolloin kyse ei ole pelkästään ubuntuun liittyvästä asiasta. ts. on tarvetta tavoittaa muidenkin distrojen tyyppejä
19:09 < joumetal> kuitenkaan ubuntuun ei ole tehty paljon muutoksia ja paketti kääntyy checkinstallilla (i386 kokeiltu) ilman ubuntun muutoksia.
19:09 < heikki> joumetal: joo käännös ei näytä onnistuvan, kts. https://launchpad.net/ubuntu/+source/ffmpeg2theora/0.23-0ubuntu1/+build/826297
19:09 < Mirv> joumetal: Kokeilempa, mulla on tässä 64-bit jaunty alla.
19:10 < Mirv> aha, joo, tuo heikin loki auttaa
19:10 < Mirv> ilmeisesti se ei löydä ffmpeg:n .h-header-tiedostoja
19:11 < MarkoKaa> Miten muuten toi jauntyn uusin versio on pelannu käytössä? itse en ole viel kerennyt testaamaan
19:11 < Mirv> (tuolla puolen välin paikkeilla lokia, lopun virheet johtuvat niistä)
19:12 < Mirv> MarkoKaa: No ei ole vielä mitään tuhoutunut :) Ei tässä kummempia, eikä toisaalta mitään aivan ihmeellistä vielä intrepidiin verrattuna. X on päivittynyt paljon, ja välillä hommat on hajoillut mm. sen eri osia kun on päivittynyt vähän huonoon tahtiin tai muuta.
19:12 < Tm_T> voi rähmä asmok lähti....
19:13 < Mirv> MarkoKaa: Ja oikeastaan mulla on sellainen intrepid-jaunty-sekoitus, jossa intrepid-asennukseen olen ottanut suurimman osan jauntystä mutta _en_ GUI-paketteja juuri, lähinnä koska käytän suomeksi ja tiedän että tulee paljon englantia sekaan jos devausvaiheessa päivittää esim. Gnomen.
19:14 < MarkoKaa> Jooh
19:14 < Mirv> No niin, nyt kääntyy ffmpeg2theora.
19:15 < Mirv> uh, tää taitaa olla aika purkalla kääntyvä ohjelma, mulla tulee ihan eri ongelmaa kuin tuolla lokissa on
19:17 < Mirv> dpkg-buildpackage -rfakeroot tyrehtyi kummaan virheeseen lähdekoodipaketin luonnissa, valitti jostain sconsin aiheuttamista väliaikaistiedostoista
19:17 < Mirv> mutta itse ffmpeg2theora-paketti syntyi kiltisti, kun käskin fakeroot debian/rules binary
19:18 < Mirv> -> Josta muuten opetus, että debian/rules on suoritettava tiedosto, jonka avulla paketoinnin eri osia voi käskyttää käyntiin yksitellenkin.
19:18 < Mirv> -> Fakeroot on ohjelma, joka "leikkii" pääkäyttäjää, jotta tiedostojen oikeudet olisivat paketointia varten oikeat. "binary" ei siis yritä luoda lähdekoodipaketteja, vaan lähtee suoraan luomaan binääripakettia.
19:20 < Mirv> heikki: hei sä linkkasit ia64-käännökseen, et amd64 :)
19:20 < heikki> äh
19:20 < Mirv> https://launchpad.net/ubuntu/+source/ffmpeg2theora/0.23-0ubuntu1/+build/826293 <- tuo on siis se loki jossa se tyhjä paketti syntyy
19:20 < heikki> siinä luki hämäävästi "64" ja "failed"
19:20 < Mirv> ai niin, mitäs mulla syntyi :)
19:21 < Mirv> no kappas vain, tyhjä paketti...
19:22 < Mirv> joumetal: tyhjä on myös se i386-paketti
19:23 -!- glebb [i=bodhi@atlas.sendanor.fi] has joined #ubuntu-fi-devel
19:24 < heikki> asentaako toi binääriä minnekään kääntämisen jälkeen?
19:24 < Mirv> ffmpeg2theora-binääri rakentuu kyllä lähdekoodihakemistoon. tuon paketoinnissa on käytetty paketoinnin yksityiskohdat peittävää CDBS:ää (Common Debian Build System) joka luultavasti olettaa että binääri löytyisi tavallisempaan tapaan src/-alahakemiston alta.
19:25 < heikki> binääri näyttäisi ilmestyvän juureen
19:25 < heikki> siis paketin juureen eikä /
19:25 < Mirv> luultavasti tuo Makefile ei ota CDBS:n tarjoamaa PREFIX:iä vastaan tms.
19:27 < Mirv> paketointihan luo paketin tulevan sisällön tässä tapauksessa luotavan debian/ffmpeg2theora-hakemiston alle, jossa on kaikki tavallisen tiedostojärjestelmän alahakemistot kuten usr/share/doc jne. Tässä tapauksessa vain sinne usr/bin:n alle ei viedä mitään joten se ei tule mukaan myöskään pakettin.
19:27 -!- viHannez [n=hannu@a83-245-192-110.elisa-laajakaista.fi] has joined #ubuntu-fi-devel
19:29 < Mirv> mut joo, ongelma tuossa lienee joka tapauksessa se että on siirrytty autotoolseista tuon scons:n käyttöön, ja
19:29 < Mirv> paketointi ei oikein pysy sen muutoksen mukana
19:29 < Tm_T> moi glebb ja viHannez 
19:29 < glebb> moi
19:29 < heikki> toi debian/rules näyttäisi olettavan ihan pelkän Makefilen
19:30 < viHannez> Iltaa vaan kaikille
19:30 < Mirv> scons:iin tai sillä käännettäviin/paketoitaviin ohjelmiin en ole sen verran tutustunut että heti keksisin mitä pitäisi muuttaa
19:30 < joumetal> ok. toi on mulle varmasti riittävän tarkka tieto. kiitos.
19:31 < Mirv> heikki: joo, mutta Makefile sisältää pelkät lyhyet scons-kutsut eikä sconsille sitten mene mitkään PREFIX-pyynnöt
19:34 < heikki> voisi ehkä riittää joku pätsi joka muuttaisi Makefileen scons install => scons install $(PREFIX)
19:34 < Mirv> heikki: joo, miten scons:lle annetaankin tuo. ja parempi olisi jos jollain debian/rules:iin lisättävällä lisärivillä saisi vaikka ympäristömuuttujan kautta tuon muutettua.
19:35 < teprrr> osaakos muuten joku sanoa, että onko cmake-pohjaisille softille jotain erityistä huomioitavaa paketoitaessa?
19:35 < Tm_T> teprrr: ei tietääkseni
19:36 < Mirv> on sinänsä yllättävää, että scons:lle ei ole vielä omaa aputiedostoa... esim. Qt-softat CDBS:llä hoituvat vain sillä, että lisää debian/rulesiin yhden include-rivin
19:37 < teprrr> pitänee itsekin cdbs:ää tsiigailla vaihteeksi
19:37 < Mirv> jotain on ehdotettu http://svn.vdrift.net/repos/vdrift/tags/release_12-26-2007_rc1/tools/debian/cdbs/scons.mk
19:37 < teprrr> ois pari pakettia (qmake- ja cmake-pohjaiset), jotka pittäis väsätä
19:38 < Tm_T> teprrr: try #kubuntu-devel 
19:39 < Mirv> no joo, En Vaan Osaa tota scons:ia nyt tähän hätään, mutta ongelman syy on kuitenkin kutakuinkin selvä, ffmpeg2theora-binääri ei asennu oikeaan paikkaan debian/ffmpeg2theora/usr/bin:iin.
19:40 < Mirv> glebb/vihanez: tosiaan virallinen "opetus"osuus päättyi tuoshowssa vähän ennen tuloanne, ja nyt on enää jäljellä kysymyksiin vastailua ym.
19:40 < Mirv> Koko sessio tulee esille lokitettuna Ubuntu Suomen wikiin, kunhan Tm_T sen sinne laittaa (vink vink) :)
19:41 < glebb> Mirv: jepjep
19:41 < Mirv> Vajaan 20 minuutin päästä alkaa Packaging 101 eli paketoinnin alkeet, joita jo käsiteltiin tässä suomeksikin: https://wiki.ubuntu.com/UbuntuDeveloperWeek
19:41 < Tm_T> Myrtti: Nakkel: ^^^
19:42 < viHannez> all right
19:42 < Tm_T> viHannez: tosiaan jos on kysymyksiä niin antaa palaa
19:43 < heikki> paketointiopetusta seuratessa voi olla hyötyä tästä jo aiemmin linkittämästäni oppaasta: http://linux.fi/wiki/Deb-paketin_tekeminen
19:44 < viHannez> paketointi ei ole minulle tuttua, joten kokeilen sitä ensin ja palailen sitten rasittamaan toisia kysymyksillä
19:45 < viHannez> totta kai jotain on väsätty
19:47 < teprrr> Tm_T, nah :)
19:47 < Tm_T> Mirv: joo, sekka
19:47 < Mirv> viHannez: tosiaan PPA:han oman paketin laittaminen voi olla hyvä ensiaskel, ja sitten kun sen saa tehtyä ja PPA-järjestelmä tekee onnistuneesti binääripaketit, on jo aika pitkällä
19:50 < viHannez> mikäs oli se url minne mätitte tän lokin
19:51 < Mirv> Eli nyt löytyy loki, 
http://wiki.ubuntu-fi.org/Ubuntun_kehittäjäviikko_200901_suomenkielinen_aloitustapaaminen