/srv/irclogs.ubuntu.com/2008/04/28/#ubuntu-classroom.txt

dinhtrungis there any Vietnamese here?07:44
naliothdinhtrung: try #ubuntu-vn07:48
dinhtrungthanks07:49
DeizMan08:08
SyntuxWomen08:19
ligemegetI think I made 'women' a buzzword in my IRC...08:20
ligemegetwhats up?08:21
SyntuxWRC was amazing08:30
SyntuxThe opening will start in 8 hours, right?08:36
ligemegetWhat was WRC?08:38
M0nk3yM4nIs this where open week is taking place?09:12
ligemegetYes, but not until a couple of hours09:13
=== stas_ is now known as c00l2sv
wasikevinr u awake?10:26
ragsagarno proffesional here!10:28
ragsagarDrD10:29
ragsagary no one here?10:29
ragsagareverybody sleeping?10:29
ragsagarhi doc10:30
ragsagaru there?10:30
DrDarshanyes I am10:30
ragsagarhaha10:30
ragsagarno one here10:30
ragsagarfeels like a private channel10:30
ragsagariam going10:31
DrDarshanmee tu..(me too)10:31
junaidhi10:34
junaidi want to boot xp in the ubuntu10:35
Lardarsejunaid: ask in #ubuntu10:35
junaidi had already installed both10:35
Lardarse...10:35
junaidhow to voice chat in ubuntu10:37
Lardarsejunaid: ask in #ubuntu10:39
VirianArthello12:07
Donaldiljazihi12:09
Donaldiljaziis Ubuntu Open Week open?12:10
Donaldiljazihello developers?12:11
MarkusTIt starts at 15pm UTC.12:54
rexium15:00 or 3pm utc :)13:01
thsomashhi13:45
mhuber15:00 UTC is 17:00 CEST (e.g. the time in Germany)13:46
intenguhas the classstarted13:53
ubuntuedi think it's at 15:00 utc13:53
ubuntuedthat's in one hour isnt it?13:53
=== cjavier is now known as cjav
dholbachMo 28. Apr 12:57:56 UTC 200813:56
dholbachrun    date -u   on the command line13:56
dholbachit always gives you UTC time :)13:57
wharphow bout that, that's pretty useful to know13:57
ubuntuedtalking about time, how do u get the unix timestamp of the current time?13:57
ubuntuedusing date (that is)13:58
dholbachdaniel@lovegood:~$ python -c 'import time; print time.time()'13:58
dholbach1209387582.6513:58
dholbachdaniel@lovegood:~$13:58
dholbachoh... date... *shrug*13:58
ubuntuedthe python trick is ok too13:59
funderburgdate +"%s"13:59
ubuntuedthx13:59
PAtrik81if i type date i get 15:10 (correct time), if date -u 13:10 and i'm from slovakia timezone UTC+1 what i doing wrong?14:11
ubuntueddate -u should be 2:1114:11
ubuntued14:11 i mean14:11
ubuntuedwrong (13:11)14:11
tjagodaThird try is the charm, eh?14:12
ubuntuedlol14:12
PAtrik81:)14:12
sorenPAtrik81: You have daylight savings time, don't you?14:12
PAtrik81not i have CET14:12
PAtrik81http://en.wikipedia.org/wiki/UTC%2B114:12
tjagodaDaylight savings time was a horrible invention. -_-14:13
PAtrik81i'm in Europe/Bratislava - Slovakia14:13
sorenPAtrik81: I know what UTC+1 is.14:13
ubuntuedalthough UTC/GMT is 13:11, London time is 14:11 because of daylight saving14:13
sorenPAtrik81: You set your clocks ahead one hour about a month ago, didn't you?14:13
PAtrik81yes14:14
ragsagaryeah14:14
sorenPAtrik81: That's daylight savings time. And that brings you to UTC+2.14:14
ragsagariam able to someones response14:14
lacteuslast Sunday of March14:14
ragsagariam happy14:14
ragsagarhi lacteus14:15
PAtrik81ok, my mistake :D i'm time analfabeth =-O14:15
lacteushi :)14:15
PAtrik81soren: tnx14:15
=== upyachk is now known as Gektor
ragsagarlacteus: Iam from India! wat abt you?14:16
jcastrowoo, just a few more hours!14:17
ragsagarhai jcastro14:17
lacteusragsagar: I'm from France14:17
jcastrohi14:17
ragsagarwen i came here afternoon,nobody was here14:17
=== blue-frog__ is now known as blue-frog
ragsagareveryone was busy doing something else14:18
lacteusragsagar: well, I'm at work right now14:18
jcastroragsagar: we start openweek in a bit so people are starting to come here14:18
ragsagarok lacteus14:18
ragsagarbut there was 64 mems at that time14:19
arvind_khadriragsagar, hi14:19
ragsagarlacteus: So you are working for ubuntu??14:19
Chrysalisso, 1 hour and half to go right?14:19
ragsagarhi arvind_khadri:14:19
lacteusragsagar: lol, no, I'm not. But I want to ;)14:19
ragsagarbrb14:19
jcastroChrysalis: about, yeah14:19
arvind_khadriragsagar, am from India too14:19
tjagodaUhm..14:19
Chrysalisk, just making sure14:19
lacteusragsagar: I'm a software engineer14:19
tjagodaIsnt it about 40 minutes to go?14:19
PAtrik81interest, here was 143 nicks, and on #ubuntu-classroom-chat was 24 :)14:20
ubuntueddo you guys have any idea how this will go? (do we get to see some presentation or something) ?14:20
arvind_khadriubuntued, nice point14:21
intengu1class at 15:00 utc14:21
Chrysalisso whats final, 40min or 1 hour and 40min14:21
Chrysalisi am getting confused ;/14:21
tjagodaIt's 39 minutes now. =P14:21
tjagodaUnless I've horrifically managed to bork my time zone calculations, OpenWeek starts in 38 minutes.14:22
dreamwalkerit depends where are you from14:22
dholbachdaniel@lovegood:~$ date -u14:22
dholbachMo 28. Apr 13:23:39 UTC 200814:22
dholbachdaniel@lovegood:~$14:22
dholbach    https://wiki.ubuntu.com/UbuntuOpenWeek     starts 15:00 UTC14:22
* tjagoda notes his horrifically borked time zone calculations14:22
PAtrik811 hour and 38 mins, not?14:23
jcastroyes14:23
Chrysalisthats what i thought14:23
dholbachhey jcastro!14:23
tjagodaI should remember to count daylight savings next time. -_-14:23
jcastrohi dholbach!14:24
PAtrik81tjagoda me too ;)14:24
tjagodaSo anyway, there's the first lesson of OpenWeek.  Tjagoda never learned how to properly tell time.14:27
tjagodaHe should be kept very far away from tzdata packages.14:27
ubuntuloverIm not your guy, friend.14:28
jcastroI'm not your friend, guy14:28
ubuntuloverI'm nut ya guuy, fweeend!14:28
ragsagarlacteus: name of you firm?14:33
ragsagarlacteus: name of your firm?14:34
lacteusragsagar: well, I won't tell you. It's a very small firm, ~ 50 emp.14:35
ragsagarwhat is ~50 emp?14:35
lacteusemployee14:35
ragsagarlacteus: no need of inferiority complex14:35
lacteuslol14:35
ragsagarno one here is in such a great position14:35
ragsagar:D14:35
lacteusit's for my privacy, no complex, just paranoia14:36
=== engored is now known as rubicon_
ragsagarlacteus: its ok14:38
ragsagarlacteus: iam not even working14:38
ragsagarthe number of members are increase rapidly14:39
artironly 20 mins remaining14:39
pavolklacanskyhello14:44
pavolklacanskyi need some help with rosetta14:44
lacteuspavolklacansky: I think you may ask your question to #ubuntu14:44
pavolklacanskythx i will join to it14:45
BalachmarIsn't it actually 1 hour and 10 minutes remaining?14:50
tjagodaYessir.14:50
lacteusyep14:50
Balachmarwell, because artir, was talking about 20 minutes 10 minutes ago :)14:50
BalachmarI started doubting myself14:51
tjagodaA lot of us are forgetting daylight savings. =P14:51
artirwasnt it at 15:00 GMT?14:52
Balachmaryes, but GMT != UK time14:52
=== stefano_ is now known as SyBorg
ubuntuloverOohh... I have 22:54 on my clocks already. I'm going to bed.14:53
ubuntuloverHave fun, everybody!14:53
BalachmarGMT and UTC do not have Daylight saving time14:53
ubuntuedit starts in 1 hour folks. current time 13:53:13 UTC14:53
BalachmarHence the 1 hour difference14:53
artiroops14:55
artirXXD14:55
artiri will set a UTC ubication on my hardy clock14:55
tjagodaA lot of us should set UTC ubications on our hardy clocks. >>14:55
tjagodaHas anybody else actually gotten a /slower/ internet browsing experience after their upgrade to hardy?14:57
artirmine's is even faster14:57
Balachmarhey that is actually a thing missing in the time applet. I wanted to add a new "location" for the utc thing. But you can't select the UTC timezone...14:57
artiryep14:57
yann2tjagoda > I heard of issues with a wifi driver :)14:57
artirim looking on wkiki a country with UTC14:58
tjagodaThat could be it, but it seems something more firefox related to me14:58
tjagodaI mean, the flash performance is a given, but now it seems to even slow down horribly on JavaScript, which I find odd14:58
rick_h_tjagoda: dns issuse?14:59
tjagodaI've already modified the ipv4 setting15:00
artirset and iceland location. They have UTC without DST15:00
tjagodaAnd my DNS settings are well and good.  Everything I have runs off the same DNS, and those work fine.15:01
tjagodaFor the first time ever my XP firefox runs faster than my Ubuntu Firefox.  -_-15:01
artirwhats your wifi card?15:01
tjagodaIt's an Intel15:01
artirintels are suposed to play nicely with ubunu15:02
tjagodaWorked awsome in 7.10, and everything prior15:02
artiri have a 3com usb adapter15:02
artirwith zd1211 driver and its fine15:02
tjagodaI am baffled by it.15:04
tjagodaMaybe I'll try turning off visual effects.  Perhaps the restricted driver isnt playing nice with Hardy.15:05
Panic1Gutsy Gibbon -> Hardy Heron -> Intrepid Ibex -> Jolly Jumper??15:06
artirnein15:07
artiror jumpy jackal or jumpy jaguar15:07
artirjumpy jackal sounds better15:07
arvind_khadriwhere do we find those names15:07
artirthere is a list of names and adjetives in the wiki15:07
arvind_khadrii mean how come they are out so soon15:07
artirof ubuntu15:07
arvind_khadriwokay15:08
arvind_khadrilink please15:08
artiri think it would be jumpy jackal, but is not oficiañ15:08
mike-ttjagoda, I got slower wireless (rt2500pci) in hardy than in gutsy, but I installed latest compat-wireless and everything is back as it was15:08
Toznoshiohow much time left?15:08
jcastro52 minutes!15:08
artir52 minutes15:08
artiraccording to a swiss based atomic clock15:08
tacDoes anyone have any ideas where I might be able to find the best support for a new wireless card for my desktop?15:09
artirwiki.ubuntu.com15:09
tjagodacompat-wireless, you say?15:09
tjagodaI'll tray that, thanks.15:09
Toznoshiotac, also check out wicd once you have the driver set15:09
TankEnMatehow about jingoistic jerboa?15:09
intengu3has the class started15:09
artiri prefer network manager15:09
c00l2svabout network manager15:10
TankEnMateintemgu3: nope, it starts in 50 minutes15:10
artirintengu3:no15:10
c00l2svI have a question15:10
tacToznoshio: ah thanks. I'll check it out =-)15:10
artirask15:10
c00l2svthx artir : so15:11
c00l2svhttps://bugs.edge.launchpad.net/ubuntu/+source/network-manager/+bug/22049715:11
c00l2svIm from romania15:11
tacit's a realtek, and they provide drivers for linux, but they provide drivers that don't *work* on ubuntu15:11
c00l2svso here is very popular broadband modems15:11
c00l2svlike those using ppp connections15:11
artiry15:12
artiryou can use system-administration-networks15:12
artirto get ppp working i think15:12
c00l2svthe question is , I just wondered , did anyone tested the "new" network manager15:12
yann2I am slightly lost - I thought this was the channel for classroom, it looks like a support channel...15:12
c00l2svbefore pulling it into the lts hardy, and what where the main reasons for doing that?15:12
yann2guys please don't use this as a support chan..15:13
artirno idea15:13
artirbut ubuntu people tend to get the latest15:13
artirbefore release15:13
artirxd15:13
artirok15:13
c00l2svimho, it should have been tested before making it part of a lts15:13
TankEnMatetac: what is the model of your wireless card?15:13
tacIt's a rtl818515:14
Amaranthah good the sessions this time are later in the day15:14
tjagodaI strated a flood of support requests by talking about my slow hardy.15:14
artircool:they should have waited some more weeks15:14
tjagodaGoodness gracious.15:14
matiitMy 1st ask to dev's:  why FX 3b5? it is quite unstable... many of my friends have problem with it (i dont use Ubuntu and FX)15:14
Amaranthso i can be awake to attend them in the US :)15:14
TankEnMatetac: i know rtl8185 support has improved in the latest kernel..15:14
artirmatiit: 100% stable for me except when i use youtube while listening to music15:14
c00l2svmatiit, people tend to get the latest15:14
TankEnMatetac: what version of ubuntu are you running?15:15
Amaranthmatiit: Because Firefox 2 will not be supported by Mozilla for 3 years and Firefox 3 was supposed to be out around the same time as 8.0415:15
c00l2svI'm pretty ok with ff315:15
tjagodaartir, that doesn't count as 100%. =P15:15
artirtrue15:15
matiitartir: my Friend hav 100% cpu all time, even no flash www...15:15
artir99,Y%15:15
TankEnMateis FF going to be upgrade to the full version when it is released?15:15
artiri hope so15:16
AmaranthYes.15:16
TankEnMatesuper!15:16
tjagodaI have always had horrific flash performance.  I just dont ask about it anymore.15:16
tacTankEnMate: Gibbon15:16
AmaranthFlash on linux is horrible15:16
AmaranthI wish Adobe cared15:16
c00l2svthat why debian are so against it15:16
AmaranthUsing rickrolls are a benchmark you can prove that flash on windows is twice as fast as flash on linux15:17
tachah15:17
compwiz18Flash on linux requires a dual core processor :(15:17
PecisDarbsquadro, not dual :)15:17
c00l2svcompwiz18, I wouldn't say the same15:17
PecisDarbsc00l2sv: it really depends15:17
artircomp: i used flash with dapper in a 2,4 ghz 1 core machine witb 256 mb ram15:17
artirand it worked15:17
Amaranthcompwiz18: My computer can't run fullscreen flash video and it's 2Ghz Core Duo with a mobile nvidia chip15:17
tjagodaI have a dual, and I still cant look at things with flash and scroll at the same time. =P15:18
compwiz18I dunno - it needs more then a single 1.8 core15:18
artir98% cpu bgut it worked15:18
TankEnMatetac: you can get the source for the kernel from hardy and build it, you will probably need to get udev from hardy as well..15:18
PecisDarbsbut sometimes it is very painful to watch Firefox die under Flash15:18
c00l2svonly if you're not a big big fan of youtube and watch 50 movies a minute in the same time15:18
TankEnMatetac: if you know how to build your own packages you can do it fairly easily..15:18
jimcooncatdholbach: I'm going to miss you're packaging sessions tomorrow, and that really bums me out.15:18
Amaranthmyspace absolutely kills firefox thanks to animated and/or static (non-scrolling) backgrounds and flash15:18
c00l2svbtw, with ff3 it is much more stable than in ff215:18
tjagodaWe need to highly fund a team of crack engineers to reverse engineer flash for our platform. =P15:18
tacTankEnMate: What is udev?15:18
dholbachjimcooncat: you can check out the logs afterwards and there's always ubuntu-motu-mentors@lists.ubuntu.com for questions :)15:19
TankEnMatetac: udev is a package that handles the dynamic device entries15:19
Amaranthtjagoda: I know a guy you could direct that to :)15:19
Amaranth@now15:19
ubotuCurrent time in Etc/UTC: April 28 2008, 14:19:33 - Next meeting: Server Team in 2 days15:19
tacand by "Build your own packages" what does that entail? I have a mean ./configure;make;make install, but that's about it =-P15:19
jimcooncatdholbach: thanks, I'll start making use of that list.15:19
TankEnMatetac: it normally ties fairly closely with the kernel you are running..15:19
dholbachjimcooncat: rock on!15:19
dholbach:)15:19
Amaranthah, jono starts in 40 minutes15:19
Amaranththen we have to stop talking here :)15:19
ccmhi there15:19
artirits something that makes your computer work. DOnt ask how. It just work! XD15:19
dholbachhiya ccm15:19
ccmhey dholbach :)15:20
TankEnMatetac: ahh you will want to build your own deb packages..15:20
artirthere is a tutorial on Fullcircle15:20
c00l2svtac, why not ask google?15:20
matiitmy 2nd ask to dev's: Ubuntu handling a media keys in my keyboard. I use Gentoo and there is not it out of the bos, i must do it myself, i use'd good Xmodmap file and credit roght XF86xxxx to good funcion in gnome shortcut set-up... How is it made in Ubuntu? :)15:20
TankEnMatetac: if you can handle configure;make;make install you can handle making a package..15:20
Amaranthmatiit: I assume we just have those xmodmaps done already :)15:21
tachttp://www.us.debian.org/doc/maint-guide/ch-start.en.html << is something like this what you mean?15:21
AmaranthThere was a big push a couple years back to get laptops working better15:21
artirdowload full circle magazine to get the Making debs:HOWTO15:22
matiitAmaranth: hmm, so it is the same what i have in my gentoo box? it isn't faster or sth else... It is identical?, If yes, I'm glad :)15:22
Amaranthmatiit: Yeah, if the multimedia keys are working they've gotten them working in the same way15:23
AmaranthUbuntu just does it for you :)15:23
matiitAmaranth: ok :)15:23
matiitAmaranth: good to know :)15:23
artirIt just works!15:23
tacall this kernel talk is making me anxious to go home, but the day has just started15:23
Amaranthbtw, there is no "ask the devs" session in openweek :)15:23
jimcooncatartir: that is a nice article! I'll print it and have lunch with it. pp. 8 - 10 by the way at http://fullcirclemagazine.org/download-manager.php?id=6915:24
matiitAmaranth: but dev's are in/on channel15:24
Amaranthmatiit: Some of them15:24
AmaranthBut in 30 minutes all the chatter in this channel has to stop so... :)15:25
TankEnMate0weird..15:25
matiitAmaranth: but everybody can ask about built-how ubuntu?15:25
AmaranthRight now, sure15:26
AmaranthYou may not get an answer there, I'm a desktop guy :)15:26
ToznoshioThere is also no session on how to get involved, except one called "Ubuntu training"15:26
TankEnMate0back..15:26
Amaranths/there/though/15:26
AmaranthToznoshio: The whole thing is about how to get involved, really15:26
AmaranthToznoshio: There are sessions on packaging where I'm sure dholbach will explain a bit about MOTU and the other sessions are specific aspects of getting involved15:27
Toznoshioexcellent15:27
* dholbach hugs Amaranth15:27
AmaranthOh, you are here. :)15:27
* Amaranth hugs dholbach15:28
* artir hugs everybody in this chat15:28
matiitHmm how you can help with 100% cpu of firefox? My friend has that problem...15:28
ScottKWe don't really need a "ask developers questions" session because you can do that anytime in #ubuntu-motu.15:28
matiiti talk him, that it is firefox beta fault15:28
artirmatiit: go to #ubuntu to get help15:28
artirmetiit: more people there15:28
matiitartir: ok :)15:29
PecisDarbsmatiit: install FlashBlock15:29
tjagodaI almost feel bad for starting this avalanche of support inquiries =P15:29
PecisDarbs:)15:29
RoAkSoAxOpen Week starts in about two hours right?15:29
AmaranthScottK: Well, I dunno if that would be the place to go to ask about why we have firefox 3b5 in hardy :)15:29
tjagodaStarts in about half an hour15:29
AmaranthRoAkSoAx: 30 minutes15:29
ScottKTrue.15:29
artirhalf an hour15:29
ScottKAlthough we get asked often enough.15:30
RoAkSoAxthanks Amaranth :)15:30
tacWhat does CPU usage actually reflect in the underlying hardware? Since the CPU is constantly fetching and executing instructions?15:30
ScottKAmaranth: Isn't there some kind of FAQ that could go in.15:30
matiitartir: all time will be expositions?15:30
tjagodaDoes anybody know when Firefox 3 full will be finished?15:30
TankEnMate0tac: http://www.debian.org/doc/maint-guide/ that will give you a quick guide to building your own deb packages.. it is aimed at the debian distribution, but it does have almost all the basics covered..15:30
ligemegettac, ask in #ubuntu - this is not a support channel15:30
Amaranthtac: Amount of otherwise idle time the process is being scheduled for15:30
ligemegetWell... Not in that sense at least15:30
rick_h_dholbach: how goes, been meaning to say the updates docs for the hands on packaging are very nice. Used as a basis for my penguicon talk15:31
rick_h_much lower barrier to entry there15:31
tacligemeget: how is my question support? I'm not trying to fix anything. I'm just curious15:31
dholbachrick_h_: hey - how are you doing? good work on the packaging jam! :)15:31
ligemegethttps://wiki.ubuntu.com/UbuntuDeveloperWeek is very friggin' outdated!15:31
rick_h_well, more talk than jam this last time15:31
ligemeget(I think...)15:32
AmaranthOh, I guess we should change the topic...15:32
dholbachligemeget: you might want to take a look at http://wiki.ubuntu.com/UbuntuOpenWeek :)15:32
TankEnMate0rick_h_: but I like jam :(15:32
=== Amaranth changed the topic of #ubuntu-classroom to: Please join #ubuntu for support | This channel used for scheduled classes and invitational tutoring | Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | Ubuntu classroom transcripts: https://wiki.ubuntu.com/ClassroomTranscripts | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules
dholbachthanks Amaranth15:33
AmaranthThat was easy, just s/Developer/Open/ and everything works :)15:33
rick_h_TankEnMate0: then jam away15:33
AmaranthAlthough that's going to be too long if we also want to stick the current session in the topic15:33
TankEnMate0I'll take strawberry thanks..15:33
TankEnMate0:)15:33
ligemegettac, sorry, my mistake15:33
artirfriday we have ask mark :)15:34
TankEnMate0i think simon.freenode.net is hung..15:34
rick_h_what's the chat channel that goes with this? just #ubuntu-chat?15:34
Amaranth#ubuntu-classroom-chat15:34
tjagodaYup ^15:34
TankEnMate0#ubuntu-classroom-chatr15:34
rick_h_ty sir15:34
AmaranthWhen the sessions start that is were you ask questions15:34
TankEnMate0s/chatr/chat/15:34
ligemegetHow long is the Welcoming session? All the way 'till 16:00 UTC?15:34
rick_h_yea, I figured I'd load it up now15:34
Amaranththen someone from the IRC Team or the person running the session copies them over to here and answers the question15:34
tacIt's just something I always wondered about. Because the kernel, X11, and tons of daemons are always running on your computer, but it's only when I run "yes" or try to compute factorial . factorial 100 that my computer starts heating up15:35
rick_h_need to figure out how to explain to my boss my unproductive week with all this openweek irc time15:35
tjagodaReally.15:35
Amaranthtac: Because they aren't really doing anything, they just sit idle waiting for you to do something15:35
tjagodaAll across the world, productivity of developers and IT workers is dropping right now.  =P15:35
tac(though that's probably because of the harddrive and excessive use of swap space in the latter case)15:35
artirtjagoda: the productivity always drop on april and october =D15:36
ToznoshioWouldn't it be nice if the instructor used a sound streaming server?15:37
TankEnMate0tjagoda: this is sharpening the axe time.. read up on your 7 habits of effective people..15:37
TankEnMate0:)15:37
tjagodaWhat are the 7 habits of effective people?15:37
jcastroAmaranth: who from the irc team is helping out for the first session?15:38
rexiumtjagoda: go get the book out of a library :)15:38
Amaranthjcastro: Apparently I am. :)15:38
Toznoshiotjagoda: there is a book by Steven Covey by that title15:38
jcastrorock!15:38
AmaranthI have too many hats :P15:38
rexium\m/?15:38
jcastroAmaranth: how about the logging?15:39
Amaranthjcastro: I'm not sure how that works, something should be doing it automatically15:39
jcastrook15:39
AmaranthBut I guess not15:40
ToznoshioAmaranth: logs at irclogs.ubuntu.com15:40
AmaranthToznoshio: Right, but I think jcastro meant logs split for each session15:40
TankEnMate0Amaranth: sed? :)15:40
AmaranthWell, the logs on irclogs are delayed 30 minutes15:41
TankEnMate0amaranth: Sarbanes Oxley? :)15:41
tjagodalol15:41
Amaranthcron job, probably :P15:41
tjagodaLets just assume that logging works. =P15:41
TankEnMate0log log log its better than wood, its LOG!15:42
rexium"It runs over the neighbours dog! It's log log log!"15:42
mahmoud2!log\15:42
ubotuSorry, I don't know anything about log\ - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi15:42
mahmoud2!log15:42
ubotuChannel logs can be found at Channel logs can be found at http://irclogs.ubuntu.com/ - See also !OpenWeek - See also !OpenWeek15:42
ligemeget!kde15:42
ubotuKDE (http://kde.org) is the !desktop environment used natively in !Kubuntu. To install from Ubuntu: « sudo apt-get install kubuntu-desktop », or see http://help.ubuntu.com/community/InstallingKDE . Latest KDE version is 3.5.8 for Gutsy and Feisty, 3.5.6 for Edgy, and 3.5.5 for Dapper. See http://kubuntu.org for more information.15:42
Amaranthmy logs don't have timestamps :/15:42
ligemegetnice15:43
Martian!pony15:43
ubotuSorry, I don't know anything about pony - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi15:43
artir!ubotu15:43
ubotuI am ubotu, all-knowing infobot. You can browse my brain at http://ubotu.ubuntu-nl.org/factoids.cgi - Usage info: http://wiki.ubuntu.com/UbuntuBots15:43
ligemeget!dholbach15:43
ubotuSorry, I don't know anything about dholbach - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi15:43
ligemegetjust curious15:43
Amaranth!botabuse15:43
ubotuPlease investigate with me only in /msg or in #ubuntu-bots (type also /msg ubotu Bot). Don't use commands in the public channels if you don't know if they really exist. Also avoid adding joke/useless factoids.15:43
artir!sabdfl15:43
ubotuMark "sabdfl" Shuttleworth is our favourite cosmonaut, the founder of Canonical and the primary driver behind Ubuntu. You can find pieces of his thinking at http://www.markshuttleworth.com15:43
Amaranthjcastro: Dunno what to do about logs, xchat-gnome is stupid about them :P15:43
jcastroAmaranth: I was just making sure they show up on irclogs.u.c15:44
jcastrothat's fine, we can split them later15:44
AmaranthAlright, ubuntulog takes care of that15:44
TankEnMate0おがさわらさん!15:45
AmaranthAlright, I'll be back in like 10 minutes, I hope.15:46
ogasawaraTankEnMate0: hi :)15:46
AmaranthIf not jcastro can run the session himself :)15:46
ToznoshioTankEnMate0: nice painting, is it by Salvador Dali? :P15:46
TankEnMate0toznoshio: nope, its Japanese, although your IRC client needs to understand utf8 to be able to display it..15:47
MartianTankEnMate0, what does that mean?15:48
TankEnMate0Martian: it said "Honourable Ogawara!" :)15:48
tjagodaHe's secretly cursing at us in foreign tongues.15:48
TankEnMate0tjagoda: not yet :)15:49
tjagodaHeh15:49
rubicon_yet?15:49
=== barcc_ is now known as barcc
TankEnMate0the day is young..15:49
TankEnMate0well here at least :)15:49
Martian16:49 here.15:50
rubicon_here's almost midnight...15:50
tjagoda10:50 AM here15:50
DooMRunneRGMT+1 rockzzZZZ :D15:50
tjagodaUTC -5 ftw!15:50
MartianGMT+2!15:51
artir你好。你可以看这个15:51
artirGMT15:51
Martian15:51
rubicon_китайцы блин15:51
artirscim FTW15:51
TankEnMate0martin: hoe gart tet?15:51
TankEnMate0martin: is that the right spelling?15:52
MartianRandom chinese character.15:52
artirno15:52
Toster16:53 here15:52
artiri know how to speak chinese15:52
artirim in second15:52
MartianI can use Scim but not chinese.15:52
gringosorry to spoil the fun, but wasn't #ubuntu-classroom-chat supposed to be the main chatty channel?15:52
artiryou have to loom for "pinyin" on synaptic15:52
artiry15:52
LainIwakuraMaritan: Give gcin a try15:52
TankEnMate0gringo: yeah it is, but i guess people are waiting to be told to move their chat over..15:52
TankEnMate0i guess..15:53
LainIwakuraMartian: I tried for several..weeks. Gcin solved my problem in a day.15:53
LainIwakuraI tried scim*15:53
JaredI've joined both channels. Using chatzilla here.15:53
MartianAh, well. Scim works for me. BTW did I say mother or horse?15:53
TankEnMate0last one looked like horse15:54
TankEnMate0a simplified chinese horse that is..15:54
artir"ma" means horse/mother or to make a question15:54
MartianAnd hemp or scold.15:54
* rubicon_ wonders what unsimplified chinese horse look like15:55
dholbachhey jono15:55
LainIwakura15:55
artirwait the question was with a box 吗15:55
LainIwakura^ like that15:55
jonohi all15:55
rubicon_jeez15:55
artirhi15:55
LainIwakuraHello, this is my first time here.15:56
LainIwakuraWhat is today's lesson?15:56
JaredI got up early just for the chat sessions today LOL. 8 am here on the west coast.15:56
artir=15:56
TankEnMate0馬 is the Japanese, which I think hasn't been simplified..15:56
MartianLainIwakura, https://wiki.ubuntu.com/UbuntuOpenWeek15:56
TankEnMate0but my Japanese etymology is almost non existant..15:56
LainIwakuraTankEnMate0: No that's the Chinese character which the Japanese took. = =15:56
Amaranth4 minutes :)15:56
mybuncheIt's 11pm in Australia15:56
rubicon_looks like ancient tank or something15:56
AmaranthI hope the current session info fits in the topic15:56
artir16 pm in canary islands15:57
LainIwakuraMartian: Thanks for the link.15:57
jimcooncatmybunche: yesterday or today?15:57
Potnis16 pm?15:57
LainIwakuraSo what time is it in UTC?15:57
ragsagarso many members now15:57
MarijnLoL , whats the cap of participants ?15:57
TankEnMate0LainIawakura: I understand yes, however Japanese took their own take at simplifying them.15:57
ragsagarlacteus:15:57
ragsagaru there?15:57
Toster16:59 in Poland15:57
rubicon_@now15:57
Martian14:5715:57
ubotuCurrent time in Etc/UTC: April 28 2008, 14:57:23 - Next meeting: Server Team in 2 days15:57
ragsagarso active and ubotu is also here15:57
LainIwakuraThanks.15:57
Potnisoh..15:57
Potnisits not pm then15:57
mybunchejimcooncat:11pm Mon15:57
TankEnMate0Mon Apr 28 14:57:49 UTC 200815:57
LainIwakuraSo today is Welcome to Ubuntu Open Week! - Jono Bacon ?15:57
jcastroyep15:58
LainIwakuraOr the next one15:58
artir3 minutes15:58
artirwait15:58
LainIwakuraAwesome15:58
artirXD15:58
TankEnMate0in two minutes time yes..15:58
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Current Session: Welcome to Ubuntu Open Week! - Jono Bacon
Amaranthyay it fit15:58
Potnisso what we'll be allowed to chat when the session is going on?15:58
Martian1min 315:58
Amaranthno15:58
Amaranth!chat15:58
ubotuThe Instant Messenger Client Pidgin (formerly Gaim) (http://help.ubuntu.com/community/GaimHowto) supports MSN, Jabber, AIM, Gadu-Gadu, Novell Groupwise, ICQ and IRC. See also !Kopete15:58
Amaranthcrap15:58
Martian*2315:58
* TankEnMate0 moves his inane chatting to #ubuntu-classroom-chat15:58
AmaranthRandom chatter in #ubuntu-classroom-chat15:58
AmaranthYou also ask questions in #ubuntu-classroom-chat but make sure you start them with "QUESTION:" and/or my name so I see them15:59
MarkusTJust a short proposal: Everyone with a twitter account should twitter the https://wiki.ubuntu.com/UbuntuOpenWeek URL, since http://twitturly.com/ is featured on digg.com right now.15:59
artir16:0016:00
Marijn17:0016:00
jonoalrighty16:00
Toster1716:00
jonolets give it a few more mins to let latecomers come along :)16:00
Amaranth!chat16:01
ubotuPlease use #ubuntu-classroom-chat for random chatter and asking questions. Questions should start with "QUESTION:" so we can spot them.16:01
Amaranth:)16:01
jonoAmaranth: you are my tag-team buddy for questions right?16:01
leftyfbjono: how was "the other side" last week? :)16:01
Amaranthjono: yep16:01
jonoAmaranth: wicked :)16:01
jonoleftyfb: the other side?16:01
leftyfbwasn't that the name of the bar you ended up going to after the release party?16:02
leftyfb<~~~~ Mike16:02
jonoleftyfb: oh...yeah - we went there, it was booked out, so went to another bar16:02
jono:)16:02
ragsagarno classes today?16:02
leftyfbah16:02
* LainIwakura is very excited about the classroom16:02
* jono high fives leftyfb16:02
jonoright, lets begin16:02
jonofirstly.....16:02
jonoWELCOME TO UBUNTU OPEN WEEK!! :)16:03
* c00l2sv :)16:03
TosterHi :)16:03
jonoFor those of you who don't know me, I am Jono Bacon, the Ubuntu Community  Manager16:03
popeyeek16:03
jonoI work every day to help ensure the Ubuntu community is a welcoming, enjoyable, fun place to be, in which we do good work and march towards bug #116:04
jonoI run a team of three of us at Canonical (which includes Daniel Holbach, who is dholbach, and Jorge Castro, who is jcastro) and work with the entire Ubuntu community to help grow and optimise how we all work together16:04
jonothe aim of Ubuntu Open Week is to produce a week of interesting and informative IRC sessions explaining  how to get involved in the Ubuntu community16:05
jonowe have a huge range of sessions on offer, given by real leaders in our community16:05
jonothis is an excellent opportunity to learn from the people who are very deeply involved with every aspect of Ubuntu16:06
=== TankEnMate0 is now known as TankEnMate
jonofrom development, to documentation, to bugs, to testing, to packaging, to virtualisation, to training and more16:07
jonoand with this Ubuntu Open Week, we have even more diversity in sessions16:07
jonowe have a rocking week ahead of us, thats for sure16:08
jonoI wanted to kick off by firstly explaining how the week works16:08
jonoyou can firstly see the schedule for the week at https://wiki.ubuntu.com/UbuntuOpenWeek16:08
Robert125hehe I came at the right moment16:08
jonothis shows the range of different sessions going on16:09
jonoall session times are UTC - you can see the current time in your area as UTC by opening a terminal and typing "date -u"16:09
wasikevindate -u16:09
jonoall sessions begin sharp on the time, so we recommend that you get to the session a few minutes early to ensure you are there16:09
pak33m|workdate -u16:10
pak33m|worksoory16:10
jonodon't type it here16:10
Amaranth!chat16:10
ubotuPlease use #ubuntu-classroom-chat for random chatter and asking questions. Questions should start with "QUESTION:" so we can spot them.16:10
bjwoodlol16:10
jonoyou type it in a terminal16:10
ccmah, that's better: /ignore #ubuntu-classroom JOINS QUITS PARTS16:10
pak33m|workwrong window thats all16:10
jonoApplications->Accessories->Terminal16:10
jonopak33m|work: :)16:11
stdinor KMenu -> System -> Konsole for KDE users16:11
jonothanks stdin :)16:11
CafeNinja/ignore #ubuntu-classroom JOINS16:11
CafeNinjaoops.16:11
jonoall sessions will take place in this room16:11
qhartman /ignore #ubuntu-classroom JOINS QUITS PARTS16:11
jonoand each session will have the leader of the session teach the content as a constant stream of IRC messages16:11
jonoif you want to discuss the session, please join #ubuntu-classroom-chat16:12
ruiwen/ignore #ubuntu-classroom JOINS QUITS PARTS16:12
jonoin there you can discuss the session as it continues16:12
ligemeget/ignore #ubuntu-classroom JOINS QUITS PARTS16:12
checkerTR58/ignore #ubuntu-classroom JOINS QUITS PARTS16:12
jonopeople, stop with the ignore messages16:12
jribthat /ignore thing won't do anything if you leave spaces in the beginning other than spam the channel :)16:12
Odd-rationaleguys, don't put a space infront of the /16:13
jonowe will finish this session a little early for you to set up /ignore - please stop doing it now16:13
ragsagarhow i can escape from this messages?16:13
Hobbseeragsagar: type /part16:13
ragsagarhi jono16:13
Gektor)16:14
jonoquestions are an important part of open week16:14
jonoas a session is going on you are welcome to  ask a bunch of questions in #ubuntu-classroom-chat16:14
jonobut start each question with this: "QUESTION:" - and then your question16:15
jonofor example:16:15
jonoQUESTION: Jono, why is your beard so cool?16:15
jonoor maybe:16:15
jonoQUESTION: Is it true that you are so metal, that you eat small cars for breakfast?16:15
jonomost session speakers will then pick out the questions as they go, or have a bunch of questions at the end of the session16:16
jonoif anyone has any problems, or questions, or uncertainties about Ubuntu Open Week - please forward them towards jcastro16:17
jonohe is able to help16:17
=== Hobbsee changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Current Session: Welcome to Ubuntu Open Week! - Jono Bacon | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:"
jononow, can everyone give me a big "whooooo!" in #ubuntu-classroom-chat?16:17
jono:)16:17
jonohehe, rock and roll :)16:18
jonook, I am gonna take a bunch of questions now - Amaranth, hero to all, could you paste them in for me?16:18
Amaranth<TankEnMate> QUESTION: jono, which session are you most looking forward to attending (apart from your own)?16:19
jonoTankEnMate: there are a range of really good sessions that I think will be great16:19
jonothis includes:16:19
jonoUbuntu Bugsquad + Triaging Bugs - Pedro Villavicencio16:19
jonoPackaging 101 - Sessions 1 and 2 - Daniel Holbach <--- great for getting started with MOTU16:20
jonoKDE 4 - Richard Johnson16:20
jonoProducing Podcasts in Ubuntu - Alan Pope16:21
jonoThe Future of the Ubuntu Desktop - Ted Gould16:21
jonoMake X rock! - Bryce Harrington16:21
jonoAsk Mark - Mark Shuttleworth16:21
jonoand a bunch more16:21
jonoalso....while I think about it16:21
AmaranthAll of them! :)16:21
jonocome to my next session on Wednesday at 16.00 UTC - that sessions is a general Q+A about anything in the community - come with your burning questions :)16:22
Amaranth<Odd-rationale> QUESTION: What measures has the ubuntu community taken to make it as simply as possible for new members to get involved?16:22
jonoOdd-rationale: great question! lots of measures, we are always trying to think of new ways to make the community as simple, open and transparent as possible16:23
jonoin terms of ease of participation we have weeks such as this, as well as Ubuntu Developer Week16:23
jonothere are regular online meetings for a range of teams - for example the MOTU team (who work on packaging) have weekly meetings, Q+A sessions and tutorial sessions16:23
jonowe also like to work with LoCo teams to run localised face to face sessions and more16:23
Hobbseejono: fortnightly meetings.16:23
Hobbseento weekly.16:24
jonoHobbsee: ahhhh oops16:24
jonowe also work to create an open and transparent community - and have the Code of Conduct, the Community Council and various other team councils to help keep things open and friendly16:24
Amaranth<ligemeget> QUESTION: Will the different sessions end right before the next session begins, or is it more random?16:24
jonoligemeget: all sessions start on time, but some sessions do finish a little early16:25
Hobbseeedit:  nto == not.  Typo, sorry.16:25
Amaranth<pimanx> QUESTION: Jono, how many people do you expect to join this time Open Week sessions? And in comparison to the last Open Week? (if you have any stats on that)16:25
AmaranthNot sure about that one.16:25
jonotypically, open week attracts around 300 people to some sessions16:26
jonosome sessions are obviously more populated than others - the Ask Mark session is typically very heavy, with often 500 or more people there16:26
jonobut this is the great thing about Ubuntu Open Week - there is room for everyone :)16:27
Amaranth<Martian> QUESTION: Do you think that a large part of ubuntu success is due to its community?16:27
jonoMartian: for sure16:27
jonoUbuntu is a very community focussed distribution - the community openness and processes have been there from the very beginning16:28
jonothis is what attracted me to my current job - I loved and still do love the fact that Ubuntu is so community orientated16:28
jonobut there is always room for improvement, always amazing things that we can do - there is so much excitement and buzz around Ubuntu that the Ubuntu community is an amazing place to be :)16:29
jonoas Ubuntu heads forward and becomes an ubiquitous Operating System, we will never compromise on our community ethos - we will always work to ensure the community is an open, inviting and inspiring place to be16:29
Amaranth<PAtrik81> QUESTION: What about ubuntu local communities, how you help to this goups. How you solve support (throught local communities?) in other languages than english? Can non-english speaking peoples participate in central ubuntu community (for example bug reporting)?16:29
Amaranthmybunche asked a similar question but just about asia and africa16:30
jonoPAtrik81: wow, a bunch of questions in there:16:30
jonoPAtrik81: local communities is critical to our mission16:30
jonowe believe that everyone should have access to free software, and it should also be available in their local language and there should be a local community that is part of the wider global community16:31
jonomost of the work here happens with our incredible LoCo Teams project - a project with over 160 groups all over the world to meet and get exciting and stoked up about Ubuntu16:31
jonothese teams help spread the word about Ubuntu and support Ubuntu users in their area16:32
jonoin terms of the participation of non-english speaking contributors - the community is very much orientated around English - we need a fairly consistant language so the entire community can communicate, and that language is English - however, there are many areas that non-English speaking contributors can help, and LoCo teams is a great example16:32
Amaranth<Toznoshio> QUESTION: Which are the skills in demand so to speak to get involved in the Ubuntu community?16:33
jonoToznoshio: it depends on what you want to do :) we want to make the community welcoming to a range of skills16:33
jonoso if you like technical subjects such as packaging and development, we have teams such as MOTU to get started with16:33
jonoif you like testing software, finding and investigating bugs - the QA team is a great place to be16:34
jonoif you like writing, the Documentation Team is a great place to help16:34
jonoetc, etc16:34
jonoa core ambition we have is to ensure that *everyone* can help if they have something to offer :)16:34
Amaranth<Mez> QUESTION: what aspect of the Ubuntu community do you see as the most important?16:34
jonoMez: great question :)16:35
jonoMez: openness16:35
jonocommunity is fundamentally based on trust16:35
jonopeople need to ensure that the community leaders and the processes that they develop are in the best interests of the community as a whole16:35
jonotrust is incredibly important to me - I want everyone in this room and in the wider community to be able to trust me16:36
jonoand this ethos needs to be spread widely in the community16:36
jonowe can achieve this open processes, open governance and more16:36
jonothis is why we have the Community Council and other councils such as the MOTU Council, Forums Council and the awesome recently formed LoCo Council16:37
Amaranth<Wicks> QUESTION: Where can we find a LoCo team and get involved?16:37
jonoWicks: https://wiki.ubuntu.com/LoCoTeamList :)16:37
Amaranth<popey> QUESTION: Community, community, community, community community?16:38
Amaranth(out of questions)16:38
jonopopey: good question16:38
jonocommunity :)16:38
jonosomeone asked how they trust me16:38
jonolet me tend to that16:38
jonoit was Lardarse16:39
AmaranthYeah, wanted them to phrase it better16:39
jonoI am not expecting anyone to just intrinsicly trust16:39
jonome16:39
jonoand I am certainly not expecting people to trust me because I work at Canonical or I have the job title of Ubuntu Community Manager16:39
jonotrust is something that is earned, and I would like people to look at my actions and my work in the community and use that as a basis for trust16:40
jonoI put the interests of the Ubuntu community forward as the utmost importance in my work16:40
jonoand I want the community to feel that I am our there, every day, keeping the interests of the community at the forefront in my mind16:40
jonoand this includes ensuring the community is well prioritised in places such as Canonical16:41
jonoand I want to be 100% clear:16:41
jonoif anyone feels like they don't trust me, or anyone feels like I am doing something wrong, email me, tell me, let me know - jono AT ubuntu DOT com - the door is always open :)16:42
Amaranth<Odd-rationale> QUESTION: What has ubuntu done that other distros have not that we were able to increase our user base so much in 4 years? What can ubuntu learn from other foss communities? What can others learn from us?16:42
jonoOdd-rationale: ok a few things here:16:42
jonoin terms of what Ubuntu has done, and think we have carved out an ethos and delivered on it - to make free software readily available in a reliable, easy to use form16:43
jonowe have worked to ensure people use Ubuntu and the can say "it just works"16:44
jonoin terms of learning from other communities - there is always lots to learn, and I am regularly in touch with other community leaders to share notes and explore new and different ideas16:44
jonoand also, if you have ideas for how our community should run, do let me know :)16:44
Amaranth<dinda> QUESTION:  Are there any plans for an Ubuntu User Conference focused on Community/Users, not Ubuntu Live which is focused on business?16:45
jonodinda: I have thought about this in the past - I think it would be an interesting thing to do - there are no fixed plans right now though16:45
jonolet me ask people the question (answer in #ubuntu-classroom-chat):16:46
jonowould you all be interested in a physical conference about the Ubuntu community?16:46
Amaranth<ubuntued> QUESTION: How do you plan to get Ubuntu to the masses (regular computer users)?16:47
jonoubuntued: we need to get it to the passes by continuing to make free software easy to use, intuitive and inspiring - and everyone can help here - everyone should actively spread the word - every little helps16:48
Amaranth<PAtrik81> QUESTION: Can ubuntu community have a say on decisions about movement of ubuntu?16:49
jonoPAtrik81: of course - our community is open - I am always keen to hear your comments and views, and the COmmunity Council is a great place to express views and opinions about proposed processes16:50
Amaranth<PAtrik81> QUESTION: How interoperable ubuntu community with other communities like kubuntu,xubuntu or communities other non ubuntu like distros?16:50
jonoPAtrik81: very interoperable - at a technical level, each of these distros uses the same core platform - essentially, everything below the GUI - at a community level, each of these distros also uses our CoC, uses our processes (such as Ubuntu Membership), joins the LoCo teams and  more16:52
Amaranth<nixternal> QUESTION: With community membership, what is the status of the Regional Membership Teams? When will these be established (so I can answer questions about it as they are pm'd to me at least 4 times per day)16:52
jononixternal: they are pretty much finalised - the CC is just finalising their set-up - I expect them to be in place this week or next week16:53
jonook one more question Amaranth16:53
Amaranth<jimcooncat> QUESTION: Will there be better marketing tools available soon? I'd love to run a 30-minute TV show on our local community channel.16:53
jonojimcooncat: the marketing team is something I am personally interested in seeing grow - I would love to see you do something such as a local TV show, and get deeply involved in  the marketing team16:54
AmaranthDo we have an event box or something?16:54
jonoif you do do the show, let me know - that would be super cool :)16:54
jonoAmaranth: event boxes are on my TODO list - I want them for Approved LoCo teams16:55
jonoright16:55
jonothats me done16:55
jonomy next session is on Wednesday at 16.00 UTC where you can bring more questions16:55
jonoeveryone, have a fantastic open week! :)16:55
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | Current Session: QA: Using piuparts to test your packages - Lars Wirzenius
Amaranthliw: Looks like you're next. Want me to take off the +m?16:57
liwAmaranth, let's try without +m, I guess most people have done their /ignore mistakes already; I would like to have someone relay questions from -chat, if possible16:58
AmaranthYep, I'm still here for that.16:58
liwthank you16:59
AmaranthOr one of the other ops, if they want to take over, I wouldn't mind a break. :)16:59
[Chief] /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS16:59
liwthat didn't take long :)16:59
Amaranthliw: Maybe not. :P16:59
jhamer/ignore #ubuntu-classroom JOINS PARTS QUITS17:00
liwAmaranth, I guess we want +m back17:00
LainIwakuraQUESTION: Are there steps being taken to better integrate the larger English-speaking Ubuntu community with communities such as Taiwan Ubuntu, which has a very small community and little support to speak of, in terms of documentation, IRC users, and forum users, at least compared to the English-speaking community?17:00
AmaranthLainIwakura: That question is offtopic for this session.17:00
liwI guess it's time to start17:01
AmaranthYep17:01
liwthis session is meant for people who package stuff for ubuntu (or debian or other distros using the .deb format)17:02
liwpiuparts is a tool for testing whether a package can be installed and removed, or installed, upgraded, and removed17:02
liwtraditionally, that is done by the developer/package maintainer installing it on their own system, and then perhaps removing it, too17:02
liwpiuparts makes that testing more systematic by automating it17:03
liwthis is useful for people making .deb packages: a minimal check of whether anything at all works17:03
liwcase 1: you have a new package, and want to make sure it can be installed and then removed (and purged) to a pristine system17:03
liwcase 2: you have a new version of a package, and want to make sure it can be upgraded from the previous version, already in the archive, and then removed17:04
liwthere are other cases, but mostly for doing distribution wide QA, so we'll ignore those for now17:04
liwpiuparts does not test that the program contained in the package actually works, just that the packaging (postinst and other maintainer scripts) work17:04
liwfor testing whether the program itself works, other tools are needed, such as autopkgtest17:05
liwpiuparts checks for some common errors as well, such as broken symlinks, missing dependencies required by maintainer scripts, and that the package cleans up after itself when removed and purged17:05
liwthis concludes my intro :)17:06
Amaranth<Mez> QUESTION: If it picks up common errors, why not add these checks to linda/lintian ?17:06
liwlintian does not actually run any of the package's maintainer scripts, piuparts does; the things piuparts check for are for things that lintian cannot check for because of this17:07
liw(linda has been removed, all its functionality is now provided by lintian, but the same answer applies)17:07
Amaranthnext?17:09
liwoh, yeah, sorry: next17:09
Amaranth<TankEnMate> QUESTION: does piuparts handle dynamically created files? (ie files that were created by post-inst rather than in the package proper)17:09
liwTankEnMate, yep, piuparts handles everything that postinst does, except it prevents it from starting services17:09
liwnext17:09
Amaranth<asomething> QUESTION: Will piuparts be run against all uploads to REVU?17:10
liwpiuparts the name is short for "package installation, upgrading, and removal testing suite" (I peeked in -chat and saw someone ask that)17:10
liwI hope piuparts will be run on all uploads to all parts of Ubuntu; I meant to work on that, but got diverted to other things, so it didn't happen for hardy, but let's see what we can make happen for intrepid17:11
Amaranth<lucash> QUESTION: is piuparts ubuntu specific or working on debian, too?17:11
liwlucash, I originally wrote it specifically for Debian; in fact, it needs some tweaking to work really well for Ubuntu, primarily because Debian has all interesting packages in "main", while Ubuntu's "main" is very small17:12
Amaranth<stdin> QUESTION: do you think piuparts will be added to debuild, as lintian is now, so it can be ran automatically before upload?17:13
liwstdin, that sounds like an excellent things to suggest to the debuild maintainers17:13
liwstdin, however, piuparts can be quite slow, and requires root access (for the time being), so it's not a good thing to run it always17:13
AmaranthAnswer to the REVU question is no because piuparts is for binary packages and REVU only deals with source packages. (right?)17:14
Amaranth<Mez> QUESTION: how often does piuparts produce false positives/negatives - and - with this in mind, what benefits does using it have over doing these tests manually17:14
liwAmaranth, correct on binary packages and piuparts; I guess it would be possible to test-build the packages in REVU and use piuparts on those17:14
liwMez, piuparts is pretty good, but not perfect, and it's just imperfect enough that running it on the entire package archive (20 thousand packages) is a bit of a pain when it comes to sorting the results; for people working on a small set of packags, the problems should usually not be visible17:16
liwthe benefit of testing with piuparts is that it is tireless, and does things the same way every time, which is good for quality control; testing things manually, when it's past 05 AM and you needed to be in bed eight hours ago to catch your 07 AM flight... well, manual testing is not as even in quality as automatic testing is17:17
Amaranth<lucash> QUESTION: do you recommend to run piuparts in a chroot or virtual machine, as it seems to need root atm?17:18
liwpiuparts builds the chroot itself (I'll get to how piuparts works in a moment); running piuparts in kvm or virtualbox or another virtual machine is probably a good idea, if you're testing other people's packages17:19
Amaranth<stdin> QUESTION: What was the inspiration for piuparts?17:19
liwstdin, in 2005 I had a consulting gig for a client to do some QA work on Debian, and I got tired of fixing bugs and testing things manually, so I wrote piuparts instead17:20
liwnext I'll continue with an explanation of how piuparts works, and I*ll take more questions after that17:20
liwpiuparts works by using a chroot; this requires you to run it as root17:21
liwit installs a minimal debian or ubuntu system in the chroot, using debootstrap, and then installing the package and any dependencies it needs, possibly upgrades to a newer version of the package (but not necessarily its dependencies), and then removes and purges the package17:21
liwpiuparts takes a snapshot of the list of files in the chroot before installing the package, and after removing it, and compares these lists, and complains about any differences17:22
liwit also keeps track of file modifications17:22
liwobviously, things that always change, such as /var/log/*, are automatically ignored17:22
liwto prevent daemons etc from starting, piuparts uses the policy-rc.d mechanism: it creates a /usr/sbin/policy-rc.d that always exits with 101, signalling that no services should start in the chroot; this makes it safer to run piuparts17:22
liwchroot is not a very safe virtualization mechanism, so if you are testing other people's code, you may want to run it inside kvm or other real virtualization17:22
liwafter you've digested that, questions please17:23
Amaranth<Amaranth> Is there any sort of override system to make it ignore 'errors' like lintian?17:25
liwAmaranth, there are some options to disable some tests, but nothing as fancy as lintian has; that's something that should be fixed some day in the future17:25
Amaranth<gringo> QUESTION: "... takes a snapshot of the list of files in the chroot ..." can it also track changes to existing files?17:26
liwgringo, yeah, it does that, too17:26
Amaranth<funderburg> QUESTION: What if you wanted it to check /var/log to ensure a specific log directory got created?  Like /var/log/named for instance?  Can you override it?17:26
liwfunderburg, that's an interesting idea; I hadn't thought of it, so currently the answer is "no, sorry"; also something that needs to be fixed in piuparts in the future: make it easily customizable for different uses17:27
Amaranth<mbt> QUESTION: Is it relatively easy to implement pipuarts as a hook to pbuilder?17:28
liwmbt, I haven't used pbuilder hooks, but from what I know, it should be possible; I do things by running pbuilder first, then lintian, then piuparts17:29
liw(I have a script that does that, actually, but that's irrelevant for this)17:29
liwif someone has a cool way of integrating pbuilder and piuparts with pbuilder hooks, please file a wishlist bug against piuparts in the Debian bug tracking system (bugs.debian.org), since that's where upstream development happens17:30
AmaranthCan we get your script? :)17:30
Amaranth<lucash> QUESTION: is piuparts capable of being used for all Debian supported architectures?17:31
liwhttp://liw.iki.fi/liw/unperish/ is my script, but it's still somewhat specific to my particular circumstances, so might not work for others17:31
liwlucash, as far as I know, yes17:32
liwso far nobody has asked the really important question: how do you use piuparts17:33
Amaranthhehe, let's do that one then :)17:33
liwI thought you'd never ask :)17:33
Amaranth<Amaranth> QUESTION: How do I use piuparts?17:33
liwfirst, you have to have or build a .deb file, which I will refer to as foo.deb in this session17:34
liwthe command line to run piuparts to test foo.deb is.... wait for it...17:34
liwpiuparts foo.deb17:34
liwthis is not the optimal way of doing it, just the simplest way17:34
liwyou may also want to prefix that with "sudo ", so you run it as root, otherwise it won't work17:34
liwthe reason that is not the optimal way is because piuparts installs a debian or ubuntu system into the chroot, and then all the dependencies... and then removes them17:35
liwthat can be a lot of packages17:35
liwto speed things up a bit, you can "cache" the contents of the chroot (before foo.deb + deps are installed)17:36
* liw waves to Mez17:36
* Mez waves back17:36
liwthe simple way of doing the caching is by having piuparts re-use the tarball that pbuilder creates, the basetgz one17:37
liwlike this: sudo piuparts -p foo.deb17:37
liwpiuparts can also build its own tarball: sudo piuparts -s pink.tar.gz foo.deb17:37
liwthe -s means "save", so you need to run piuparts once with -s17:37
liwthen the remaining time, you can just use it: sudo piuparts -b pink.tar.gz foo.deb17:38
liwnow, the next thing I'm going to tell you is how to interpret the piuparts output17:38
liwunfortunately, since packages can fail in so innovative and amazing ways, piuparts does not try to analyze things in much detail, it just tells you whether the package test was a PASS or a FAIL, or whether there was an ERROR17:39
liwbut at least it output hundreds of kilobytes of text in which it embeds that result... ;-)17:39
liwpiuparts by default logs everything: all the commands it runs, and all their output, and this is a lot of text17:40
liwtowards the end (not always quite at the end, but usually within the last 50 lines or so), there is a line with PASS, FAIL, or ERROR, and that tells you the result17:40
liwreading the surrounding log will almost always tell you what went wrong17:41
liwso it's mostly long, not really difficult as such, but since there's a lot of it, it is daunting, and every time I get to read one, I get a little headache17:42
liwI've been meaning to fix this since 2005, but the headache has never been big enough17:42
liw"PASS" means the test succeeded, "FAIL" that it failed, and "ERROR" that some program that piuparts needed to run did not work17:42
liwok, question time again17:43
Amaranth<lucash> QUESTION: what do you expect from piuparts in the future?17:43
liwlucash, I expect it to be re-thought from the scratch; it's been three years, and we've gained a lot of experience in how it works well and how it does not work well, and also the surrounding world has changed17:43
liwfor example, real virtualization is now a viable option...17:44
liwexactly how piuparts will change I don't yet know, that discussion needs to happen with the debian and ubuntu developer communities17:44
liwwhich I hope to start after my vacation ;-)17:44
Amaranth<afflux> QUESTION: does the chroot cache need to be upgraded manually?17:44
liwafflux, yes17:45
liwpbuilder obviously updates its own, and that's typically good enough for most people, so it's easiest to just use -p17:45
liwfor those of use who need piuparts to build its own chroot... rm -f pink.tar.gz; then run piuparts with -s again17:46
Amaranth<Amaranth> QUESTION: Will piuparts make me breakfast? ;)17:46
Amaranth(out of questions)17:46
liwAmaranth, yes17:46
AmaranthAwesome, tell it I want scrambled eggs and hashbrowns.17:47
liwsorry, only the burnt porridge option is currently implemented17:47
AmaranthDarn, always a catch. :/17:47
AmaranthAnyhow, I think we're done with questions, you have anything else you want to say?17:47
liwfor those who want to play with piuparts, I could perhaps point out the -a option, which lets you test packages without having a .deb file17:48
liwpiuparts -a hello17:48
liwthat fetches the hello packag e(it's a real package) from the archive and tests that17:48
liwother than that, I'm done17:48
liwthank you all, lots of good, pertinent questions! thank you for your interest, and please use piuparts before your next upload :)17:49
AmaranthAlright, thanks for running this session. I think I'll use piuparts now :)17:49
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | Current Session: Reporting Bugs - Brian Murray
AmaranthWe've still got a few minutes, just getting the topic setup17:53
Amaranthbdmurray: ?18:00
bdmurrayAmaranth: I'm all set.18:00
AmaranthAlright, whenever you're ready18:00
bdmurrayI'm here to talk to you today about how to report bugs about Ubuntu as there are various different ways you can do it.18:01
bdmurrayAdditionally, I'll cover how to make your bug report more likely to get fixed!18:01
bdmurrayPerhaps you are wondering what exactly is a bug?18:01
bdmurrayIn computer software it is an error or a flaw that makes it behave in ways for which it wasn't designed.18:02
bdmurray Some of these can result in crashes, others may have a subtle effect on functionality, others can be as simple as spelling errors.18:02
bdmurrayBy reporting these issues you can help to make Ubuntu even better than it already is.18:02
bdmurrayReported bugs are kept in Launchpad, the bug tracking system used by Ubuntu.18:03
bdmurrayLet's look at a sample bug report - http://launchpad.net/bugs/22227818:03
bdmurrayThere are four things here that I want to point out.18:03
bdmurray1) The bug's title or summary is 'upgrade hangs in checkViewDepends()'18:04
bdmurray 2) In the Affects table you'll see that this bug report affects 'update-manager (Ubuntu)' this is the package / application which with the bug is about.18:04
bdmurray3) Bug's have an "Bug description" which is filled out when you are reporting a bug.18:04
bdmurray4) And you'll notice there are four bug comments each containing an attachment with supporting information about the bug.18:05
bdmurrayAre there any questions about what a bug is or what a bug report looks like?18:05
AmaranthI guess not.18:07
bdmurrayOkay, moving on then!18:07
bdmurraySo, how can bugs be reported to Launchpad?18:07
bdmurrayThey can be reported via the web interface at https://bugs.launchpad.net/ubuntu/+filebug18:07
bdmurrayHere you start by  filling out the summary which becomes the bug's tile.18:08
bdmurrayAfter which you are asked for the package affected and for 'Futher information' which becomes the bug's description.18:08
bdmurrayThe description should contain at a minimum the following information:18:08
bdmurray1) The release of Ubuntu that you found the bug in.18:08
bdmurrayThis is important as there are multiple different versions of Ubuntu that are currently supported.18:09
bdmurray2) The version of the package you found the bug in.18:09
bdmurray3) What you expected to happen18:09
bdmurrayand ...18:09
bdmurray4) What happened instead18:09
bdmurrayAdditionally, you also have the opportunity to add an attachment to your bug when you are reporting it via the web interface.18:10
bdmurrayAnother way to report a bug is using apport an automated problem report application included with Ubuntu.18:10
bdmurrayThe advantage to using apport is that it automatically collects information about the release of Ubuntu you are using and the version of the package / application that you are reporting the bug about.18:11
bdmurrayLet's say that you have encountered a bug with Firefox.18:11
bdmurrayYou can use apport to report the bug by going to Firefox's "Help" menu and choosing "Report a Problem".18:11
bdmurrayApport will start collecing information about your bug and then open a new browser window where you enter the bug's summary / title and then enter the bug's description.18:12
bdmurrayAn example of a bug reported using the "Report a Problem" menu item is http://launchpad.net/bugs/22345518:12
AmaranthNot just firefox, that's how you report bugs against firefox18:12
bdmurrayRight, lots of applications have the "Report a Problem" functionality integrated into them.18:13
bdmurrayLooking at the bug 223455 you'll notice that a lot of information has been gathered automatically including the release of Ubuntu, "DistroRelease", the package and version, and the kernel version among other things.18:14
bdmurrayAll of these help to make your bug report more complete and potentially easier to fix!18:14
bdmurrayApport also has a command line interface, called apport-cli, where you can report a bug about a specific package via 'apport-cli -f -p PACKAGE'.18:15
bdmurrayThis is useful for applications without a GUI interface like irssi, mutt, and apache.18:16
bdmurrayAdditionally, with apport-cli you can specify a process id number via 'apport-cli -f -P PID'.18:16
bdmurrayUsing apport is the prefereed way to report bugs about Ubuntu as they contain detailed information about the application and your system.18:17
bdmurrayFurther infromation about reporting bugs can be found at https://help.ubuntu.com/community/ReportingBugs .18:18
bdmurrayAre there any questions about how to report bugs to Launchpad or using apport?18:18
Amaranth<bullgard4> QUESTION:  Launchpad Bugs requires me to name a project where the bug belongs to. This repels me often from reporting a bug as there is no list where I can select from the 'project' that you want to know. Where can I find such a list?18:19
bdmurrayA 'project' is a software project that uses Launchpad and Ubuntu is one of the 'projects' that use Launchpad.  Other examples of projects are jokosher, inkscape and bughelper.18:21
bdmurrayI think your question is actually about finding the name of the package to report the bug about.  Is that correct bullgard4?18:21
Amaranthbdmurray: Yes18:22
bdmurrayOkay, not to dodge your question but I'm planning on covering that next actually.  Are there any other questions about the material covered so far?18:23
Amaranth<mbt> QUESTION: Is there a non-Web interface way to report bugs to LP?18:23
bdmurrayYes, it is possible to send e-mail to 'new@bugs.launchpad.net' to report a new bug.  However, your e-mail must be GPG signed.18:24
bdmurrayYou can find additional information about using the e-mail interface at https://help.launchpad.net/BugTrackerEmailInterface .18:25
bdmurrayEarlier there was a question about identifying the right package to report your bug about.18:28
bdmurrayThis is a critical part of making your bug report more likely to get fixed.18:29
bdmurrayIf your bug does not have a package assigned it is much less likely to get looked at by anyone, let alone by the developer of the application you are having an issue with.18:30
bdmurraySome helpful hints for fidnign the proper package are at https://wiki.ubuntu.com/Bugs/FindRightPackage18:30
bdmurrayThat wiki page contains the names of packages that may be hard to discover.18:31
bdmurrayFor example, bugs about the kernel in Hardy Heron should be reported about the 'linux' package.18:31
bdmurrayAdditionally there are instructions on how to find out the name of a running application.  Which you might need to do if the application doesn't have apport "Report a Problem" functionality.18:33
bdmurrayAre there any questions about identifying the package to file a bug about?18:36
=== Amaranth_ is now known as Amaranth
bdmurray< _stink_> QUESTION: Let's say I find a bug in a project that's small,  and I notify the dev directly. Should I still file the bug on  LP?18:38
bdmurrayIf that package is one that is included with Ubuntu it should be reported to Launchpad.18:39
bdmurrayThis will allow us to keep track of status of the bug "upstream" and incorporate the fix into Ubuntu.18:39
bdmurrayAn important part of a bug's life cycle is it entering the Confirmed or Triaged status.18:41
bdmurrayWhen a bug is Confirmed it means that someone has been able to recreate the bug or believes sufficient information has been included in the bug report for a developer to start working on it.18:41
bdmurrayAny Launchpad user can confirm a bug report, but please don't confirm your own!  This defeats the purpose of the Confirmed status.18:42
bdmurrayWhat this means though is that you should include extremely detailed steps to recreate the bug in it's description.18:42
bdmurrayIf they are detailed enough anyone using the same software should be able to confirm the bug report, not just a developer.18:43
bdmurrayIt is far better to have too much detail than not enough.18:43
bdmurraySome fairly simple things you can do to make your bug report easier for someone to confirm or triage are including a screenshot via Print Screen.18:44
bdmurrayTaking a digital picture of the bug if it is one that won't show up in a screenshot.18:44
bdmurrayIt is even possible to take a "screencast", capture video of your desktop, using an application like istanbul.18:45
bdmurrayAn example of a bug with a screencast is https://bugs.launchpad.net/ubuntu/+source/libwnck/+bug/212425 .18:46
bdmurrayHaving a screencast makes the steps to recreate the bug easy to see and can help overcome language barriers.18:47
bdmurrayOne of the best ways to make your bug report more likely to be fixed is to follow the debugging procedures for the package or subsystem the bug is about!18:48
bdmurrayThese have been written by bug triagers or the developer of the software and following them will help you create a more detailed bug report.18:48
bdmurrayYou can find the list of debugging procedures at https://wiki.ubuntu.com/DebuggingProcedures18:48
bdmurrayAre there any questions about how to report a bug about Ubuntu and making a detailed and complete bug report?18:49
bdmurray < toobuntu> QUESTION: If the wrong package was initially assigned to the18:52
bdmurray                  bug, and later the reporter realizes that it should be18:52
bdmurray                  changed or the dev marks it as invalid, does a new bug need18:52
bdmurrayto be filed or can the O.P. change the package name?18:52
bdmurraySorry about that!  That's a good question.18:52
bdmurrayYes, it is possible for the original reporter to change the package name for a bug report.18:53
bdmurrayLet's look at bug https://bugs.launchpad.net/ubuntu/+bug/22377218:53
bdmurrayYou can see right now that it affects "Ubuntu" this is the distribution in general.18:54
bdmurrayThe package can be changed by clicking on one of the downward arrow type things.18:54
bdmurrayA new part of the page will be revealed where you can see the package name is blank.  Here you can add the right package name.18:55
bdmurray< Leviath> QUESTION: When to report a bug to the developers of the  software and when Launchpad?18:55
bdmurrayUbuntu contains a lot of software that isn't developed by the distribution so this is a very relevant question.18:56
bdmurrayLet's consider inkscape for example.  The package we ship can be slightly different from the upstream version.18:57
bdmurraySo, if you have the bug with Ubuntu's version of inkscape the bug should be reported to Launchpad about the inkscape package in Ubuntu.18:58
bdmurrayThen you could "forward" the bug to the inkscape upstream project.18:58
bdmurrayIdeally, this should be done after confirming that the bug exists in the upstream version of inkscape.18:59
bdmurrayOtherwise we are causing unnecessary work for the upstream developers.18:59
bdmurrayI'm afraid that's all I have time for.  However, if you have any questions about this class or reporting bugs about Ubuntu you can find myself and the rest of the bugsquad in #ubuntu-bugs.  Thanks for coming!19:00
pedro_it seems we are ready now19:05
=== ompaul changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | "Ubuntu Bugsquad + Triaging Bugs"
pedro_good day freedom lovers!19:06
iulianHello everyone!19:06
pedro_My name is Pedro Villavicencio and I'm going to introduce you to the Bug triaging19:06
pedro_i'm here with the bugsquad member Iulian, he's going to deal with the questions of you at the ubuntu-classroom-chat19:06
pedro_so feel free to ask whenever you want to19:07
pedro_the good Brian Murray already talked to you about ways to filing bugs in Ubuntu19:07
pedro_great session so we already know how to do some things on launchpad19:07
pedro_once you filed your bug in launchpad, someone needs to take care of it19:08
pedro_and that team on Ubuntu is called the "Ubuntu BugSquad"19:08
pedro_the Ubuntu Bugsquad is the first point of contact for the bugs filed about Ubuntu19:09
pedro_we keep track of them and try to make sure that major bugs do not go unnoticed by developers19:09
pedro_and we do this with a process called "Triage", will talk to you about it in a few19:09
pedro_Working with the Bug Squad it's an excellent way to start helping out and learn a lot about Ubuntu and it's infrastructure19:10
pedro_You do not need any programming knowledge to join the team in fact it is a great way to return something to our lovely Ubuntu project if you cannot program at all19:10
pedro_We have a team on LP https://edge.launchpad.net/~bugsquad it's an open team, so everybody can join us19:10
pedro_so please feel free to do it if you're willing to help19:11
pedro_we also have a mailing list https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugsquad and a couple of IRC Channels where bugs are discussed #ubuntu-bugs and announced #ubuntu-bugs-announce19:11
pedro_And if you later on have questions about an specific project you can look to https://wiki.ubuntu.com/BugSquad/Contacts to see to who you can ask about it.19:12
pedro_and we hope to see your name there in the short term :-)19:12
pedro_Ok so Bug Triage19:12
pedro_Triaging bugs consists of a few things19:13
pedro_- Responding to new bugs as they are filed19:13
pedro_- Ensuring that new bugs have all the necessary information, you already learned how to submit good quality bug reports in previous session19:14
pedro_- Assigning bugs to the proper package: this was also one of the topics that Brian talked to you about it19:15
pedro_we currently have around 3000 bugs without a package19:15
pedro_you can take a look to a brief list here http://tinyurl.com/32l4gd19:15
pedro_it's a big quantity of bugs, and with your help we can reduce that :-)19:15
pedro_- Confirming bugs reports by testing them19:16
pedro_- Setting the right priority and status19:16
pedro_- Searching for duplicates and marking them as such19:16
pedro_- Sending bugs to their upstream authors when needed19:17
iulianOk, it seems that pedro_ is having some problems, don't know. Will try to replace him.19:31
iulianLet's see the how can we change the status of a bug and what means.19:33
pedro_sorry guys, my network connection went down19:33
pedro_where are we?19:33
iulianCool, nice to have you back.19:33
ompaul<CaioAlonso> QUESTION: what to do when the bug cant be reproduced but it still happens on the persons machine?19:34
pedro_CaioAlonso: depending on where you're having the issue, there's detailed instructions on how to debug your problem19:35
pedro_https://wiki.ubuntu.com/DebuggingProcedures19:35
pedro_ok let's make this a bit fast19:36
pedro_we currently have 9 status on launchpad19:36
pedro_New, Incomplete, Invalid, Confirmed, Triaged, In Progress, Fix Committed, Fix Released and Won't Fix19:36
pedro_The first ones are kinda clear, New status means that no one has triaged or confirmed19:36
pedro_The Incomplete status means that the bug is missing some information for example a debugging backtrace of a crash or steps in order to trigger the bug.19:36
pedro_A Confirmed is almost self explanatory, someone else than the reporter have the same bug19:37
pedro_and please do not confirm your own reports19:37
pedro_The Triaged status is set by a member of the Ubuntu Bug Control team when they think that the bug has enough information for a developer to start working on fix the issue19:37
pedro_If a bug was marked as Triaged and a Developer is working on fixing the bug, that report needs to be marked as "In Progress", because there's somebody working on it19:38
pedro_and please use that status only for that task19:38
pedro_If that developer committed the fix to a bzr branch or to another repository the bug needs to be marked as Fix Committed and when that fix get released the status of the bug is changed to Fix Released19:39
pedro_released meaning available on our Ubuntu official repositories19:39
pedro_if you want to read a bit more you can have a look to https://wiki.ubuntu.com/Bugs/Status19:40
iulian<mbt> QUESTION: You said not to mark one's own bugs as "Confirmed." However, if there is confirmation in the bug comments, or the Confirmed status is required as part of submission for sponsorship, would those qualify as valid exemptions?19:40
pedro_yes, if somebody confirmed the bug on the comments but forgot to change the status, it's ok to change it yourself19:41
pedro_and one important issue on this too, when you change a status , please indicate on a comment why you change it19:42
pedro_a little comment with "I can confirm this" or "Setting as incomplete because why are waiting for more information"19:42
pedro_are ok19:43
pedro_but if you want to do things in a good quality19:43
pedro_you might want to use https://wiki.ubuntu.com/Bugs/Responses19:43
pedro_those are the stock responses that everybody on the bugsquad use daily19:43
iulian<ligemeget> QUESTION: How do we deal with bug reports containing error messages in another language than English?19:44
pedro_well that depends, if somebody filed a bug in spanish and you talk spanish, translate the report19:45
pedro_otherwise if you have time you can ask for more info or reject the bug waiting for a new one in English19:45
pedro_more info meaning "Please translate this in English"19:45
pedro_s/in/into19:45
pedro_sadly we have to deal with hundreds of reports daily and we don't have enough resources to translate all of them19:46
pedro_ok let's grab another iulian19:46
iulian<ligemeget> QUESTION: What's the difference between Confirmed and Triaged?19:46
pedro_the Confirmed status in general means that other person than the reporter is having the issue so they confirm the bug19:47
pedro_if that bug report have enough information the status is changed to Triaged by an Ubuntu Bug Control member19:48
pedro_enough information for a developer to start working on fixing the issue19:48
pedro_Ok so Bug Importance19:49
pedro_As soon as you have done enough good triage work, you can apply to the ubuntu-bugcontrol team which is the one with more rights over the reports, so basically you can change the importance of the bugs and set the Won't Fix status, the requirements for join the team are available here: https://wiki.ubuntu.com/UbuntuBugControl19:49
pedro_Ok so we have 6 importances, Undecided, Wishlist, Low, Medium, High and Critical. During your first weeks on the BugSquad you're probably not going to use the importances, so i'm going to describe you just some of them and you can read more about them here: https://wiki.ubuntu.com/Bugs/Importance19:49
pedro_The Undecided one is the default for the new bugs and it means that there's no sufficient information to determine the importance.19:50
pedro_A Wishlist is a request to add a new feature to the programs available on Ubuntu, but if it's too complex to be implemented it should rather be written as a feature specification, for instructions on how to do this you can look to https://wiki.ubuntu.com/FeatureSpecifications and also if you have some ideas that you'd like to see included on Ubuntu you can use the Ubuntu Brainstorm http://brainstorm.ubuntu.com/19:50
pedro_and a Low importance bug is the one that affect functionality on the software for example an usability problem or just a typo.19:51
pedro_If you are interested you can adopt a package and start triaging bugs on it, there's a loooong list of Universe packages needing love19:51
pedro_if you're interested on GNOME I've collected a list of GNOME related packages https://wiki.ubuntu.com/Bugs/Upstream/GNOME/UniverseList19:51
pedro_for example if you use Banshee, you can work on it and help the project and Ubuntu19:52
pedro_Does everybody knows about 5-a-day?19:52
pedro_5-A-Day means everybody will do 5 (or more) bugs a day every day, you can look for 5-a-day stats at http://daniel.holba.ch/5-a-day-stats/19:53
pedro_ and for example if you want to work with your LoCo team on a specific task or do a bug jam session you can use 5-a-day too to show other people your team progress19:53
pedro_if you look to almost the bottom of the page you'll see what i'm talking about, And yes the kubuntu-de guys are just awesome, so come on people let's follow them :-)19:53
pedro_more information about it here https://wiki.ubuntu.com/5-A-Day19:54
pedro_At the Bugsquad we also organize Bug Days also known as Hug Days, well the idea of a hug day is to work together with the bugsquad and project maintainers on a specific task, weekly we organize two hug days, one the Tuesday and another one the Thursday19:55
pedro_first one are more general hug days, focused for example of the bugs without a package and the Thursday ones are focused on desktop related task like compiz, firefox and GNOME applications19:55
pedro_If you want to join us at Hug Days just come to #ubuntu-bugs the days I've mentioned and join the fun, of course everyday is a perfect day for triaging and help your lovely linux distribution19:55
pedro_more information about them available here https://wiki.ubuntu.com/UbuntuBugDay19:56
pedro_ok last questions!19:56
iulian<toobuntu> QUESTION: Is there a way to add another Ubuntu package to a bug report?  E.g. when a dev marks as invalid for the first package the bug was assigned to, can the reporter add another Ubuntu package (as opposed to an upstream project) or must a new bug be filed?19:56
pedro_toobuntu: you can create another task for it19:57
pedro_but sometimes it's better to just re assigning it19:58
pedro_that depends, really, so you can always ask on #ubuntu-bugs to our lovely and cool bugsquad19:58
pedro_another?19:59
iulian<rubicon_> QUESTIONS: bug squad memebers earn 'karma' for their efforts. what is it good for? are you working solely for community ideals or have any profit? just interesting :)19:59
pedro_haha funny one19:59
pedro_rubicon_: well if you have more karma on bug management it means that you know what you're doing20:00
pedro_so for example if there's another person that doesn't know something20:00
pedro_and just set the status to "Incomplete"20:00
pedro_but the right status is "In Progress"20:00
pedro_if the person with more karma set the status it means that he really knows what's he's doing and his oppinion needs to be respected20:01
pedro_but besides that20:01
pedro_karma means nothing else20:01
pedro_you cannot change it for a t-shirt20:01
pedro_but that'd be really nice20:01
pedro_;-)20:01
pedro_ok so we're running out of time20:01
pedro_thanks you all for the patience and sorry for leaving during the session20:02
pedro_i'll kill my isp provider don't worry20:02
pedro_thanks you all!!20:02
iulianThank you all and apologies for the interruption.20:02
* pedro_ hugs iulian20:02
pedro_hope to see you all on #ubuntu-bugs pretty soon ;-)20:03
pedro_thanks!20:03
* iulian hugs pedro_ back and ALL20:03
ompaulwhat is next?20:04
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | Current Session: Building Upstream Kernels - Leann Ogasawara
ogasawara_ok, lets get started20:06
ogasawara_Hi Everyone!  Welcome to the session on building an upstream kernel.20:06
ogasawara_My name is Leann Ogasawara and I work for Canonical as a member of the Ubuntu QA Team.20:06
ogasawara_Lets begin with a little background information on why you'd even want to build the upstream kernel.20:06
ogasawara_At the beginning of every development cycle, the Ubuntu kernel team rebases the Ubuntu kernel with the upstream vanilla kernel.20:07
ogasawara_The upstream vanilla kernel is available at http://www.kernel.org and is the kernel maintained by Linus Torvalds.20:07
ogasawara_At a certain point in the development cycle, the Ubuntu kernel team will cease rebasing with the upstream kernel and focus on stabilizing the Ubuntu kernel code base.20:07
ogasawara_During this whole development phase, many Ubuntu users are testing and reporting bugs against the actively developed Ubuntu kernel.20:07
ogasawara_Unfortunately, it is sometimes the case that a bug will exist not only in the Ubuntu kernel code base, but will also exist in the upstream vanilla kernel as well.20:08
ogasawara_It may also be the case that the bug is already fixed upstream and the fix should be pulled into the Ubuntu kernel.20:08
ogasawara_Knowing how to build an upstream kernel helps to verify either of these scenarios.20:08
ogasawara_So lets walk through the steps to build the upstream kernel.20:08
ogasawara_The actual build process will likely take longer than we time we have allotted here for this session so I'll leave the actual execution of the steps for you to do on your own time.20:09
ogasawara_Also, please note that the steps we'll be going through is just one way you can go about building the upstream kernel.20:09
ogasawara_Ok, first you need to install some tools which will help with the process:20:09
ogasawara_sudo apt-get install git-core kernel-package fakeroot20:09
ogasawara_Next we need to get the upstream kernel source.20:09
ogasawara_There are a few different ways to get the upstream kernel source.20:10
ogasawara_As I had mentioned previously, you could grab the tarball available at http://kernel.org20:10
ogasawara_Or another option is cloning the kernel git tree - http://git.kernel.org20:10
ogasawara_We'll clone the git tree in this example:20:10
ogasawara_git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git20:10
ogasawara_Now we need to configure the kernel.20:10
ogasawara_Ubuntu has already provided us with a kernel config file that we can use.20:11
ogasawara_Lets just copy that file into the git tree we cloned:20:11
ogasawara_cd linux-2.6; cp /boot/config-`uname -r` .config20:11
ogasawara_The Ubuntu kernel config file might need some slight updates so run the following and answer any questions that you get prompted for:20:11
ogasawara_make oldconfig20:11
ogasawara_Now lets start building the kernel (this will create linux-image and linux-header .deb files):20:11
ogasawara_fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers20:12
ogasawara_This will take a while.  After this finishes we're ready to install:20:12
ogasawara_cd ..; sudo dpkg -i linux-image-2.6.25-custom_2.6.25-custom-10.00.Custom_i386.deb linux-headers-2.6.25-custom_2.6.25-custom-10.00.Custom_i386.deb20:12
ogasawara_Obviously the exact names of the linux-image and linux-header files will vary depending which kernel version you are building.20:12
ogasawara_Now all you have to do is reboot and choose the new kernel you just built.20:13
ogasawara_QUESTION:  Upstream kernels can be built far faster with multi-core machines.  Does make-kpkg offer a way to do a parallel build of a kernel like the lower-level "make -j 5" would (for say, a quad-core)?20:13
ogasawara_mbt:  yes, use CONCURRENCY_LEVEL=N20:14
ogasawara_CaioAlonso> QUESTION: getting the kernel with git will give you the latest revision (presumably unstable) or the latest stable version?20:15
ogasawara_CaioAlonso: pulling the kernel with git will get you the latest revision, not necessarily the latest stable version20:15
ogasawara_ok, moving on (I'll try to field more questions along the way)20:16
ogasawara_Once you have booted into the kernel, if the bug you're experiencing still exists, that means the bug also exists in the upstream kernel.20:16
ogasawara_The upstream kernel has its own bug tracking system at http://bugzilla.kernel.org20:16
ogasawara_It's helpful to also report your bug to the upstream bugzilla.20:17
ogasawara_It is often the case that once a bug is escalated upstream there is a quick resolution through the help and support of the mainline kernel community.20:17
ogasawara_Bug reports in Launchpad can also be set up to monitor the upstream bugzilla report.20:17
ogasawara_It's preferred to have the fix go into the upstream kernel first and then be pulled into the Ubuntu kernel.20:17
ogasawara_This helps ensure the fix is available to the entire kernel community.20:18
ogasawara_It's also easier on the Ubuntu kernel team not having to maintain out of tree patches.20:18
ogasawara_When opening an upstream kernel bugzilla report, there are a few helpful hints to provide the upstream kernel developers with as much information about your bug.20:18
ogasawara_1. Verify your bug does not already exist in the upstream bugzilla bugtracking system.20:18
ogasawara_2. Include kernel version20:19
ogasawara_3. Include your dmesg output20:19
ogasawara_4. Include 'sudo lspci -vvnn' output20:19
ogasawara_5. Most importantly, if this is a regression, the best information you can provide the kernel developers is the information from doing a git bisect. This will hopefully narrow down the exact patch that is causing the regression. http://www.kernel.org/doc/local/git-quick.html#bisect20:19
ogasawara_6. If you've also opened a Launchpad bug report about the bug, you can set up your Launchpad bug report to monitor the upstream bugzilla20:19
ogasawara_I've documented the entire upstream kernel build process that we just went though at:  https://wiki.ubuntu.com/KernelTeam/GitKernelBuild20:19
ogasawara_That wiki also covers how to file the upstream bug report and also how to link that upstream bug report to the Launchpad bug report.20:20
ogasawara_Now that you know how to build the upstream vanilla kernel, some of you may be wondering how to build the Ubuntu kernel.20:20
ogasawara_You can build the Ubuntu kernel using the same exact steps we went through above.20:20
ogasawara_The Ubuntu kernel git trees can be found at:20:20
ogasawara_http://kernel.ubuntu.com/git20:21
ogasawara_Just like we cloned the upstream kernel git tree, you can do the same for the Ubuntu kernel:20:21
ogasawara_git clone git://kernel.ubuntu.com/ubuntu/ubuntu-intrepid.git20:21
ogasawara_That will clone the upcoming Intrepid Ibex 8.10 kernel that is currently under development.20:21
ogasawara_However, the Intrepid kernel is still under going rapid changes so there are no guarantees that it will build cleanly just yet.20:21
ogasawara_The Ubuntu kernel git trees for previous kernel release for say Dapper, Edgy, Feisty, Gutsy, and Hardy are also still available at http://kernel.ubuntu.com/git20:21
ogasawara_The Ubuntu kernel source however provides some scripts to hopefully make the above build process we walked through even easier.20:22
ogasawara_Refer to the following wiki under the "Performing builds" section for more information.20:22
ogasawara_https://wiki.ubuntu.com/KernelMaintenance20:22
ogasawara_There is also information there on how to build some of the other kernel related packages such as linux-ubuntu-modules.20:22
ogasawara_I'll let you go through the steps outlined there on your own time.  It should be fairly self explanatory.20:22
ogasawara_<Flyser> Question: How can I download a stable ubuntu-kernel patchset to patch and build it on my own20:24
ogasawara_Flyser: I'm not aware of the kernel team releasing an ubuntu-specific patch set specifically20:24
ogasawara_Flyser: sorry that doesn't really help you much20:25
ogasawara_Lets get back to why again we're building the upstream and Ubuntu kernels20:25
ogasawara_We already covered the case where you've confirmed the bug exists upstream as well as in the Ubuntu kernel.20:25
ogasawara_So what if it's the case that you discover your bug is resolved in the upstream kernel but not in the Ubuntu kernel?20:25
ogasawara_Many times you may know the exact patch which has been committed upstream and needs to be pulled into the Ubuntu kernel.20:26
ogasawara_The most useful information you can provide the Ubuntu kernel team will be the upstream git commit id and description.20:26
ogasawara_The upstream git commit id and description can be found using the following command from within the upstream git kernel tree:20:26
ogasawara_git log [file|commit id]20:26
ogasawara_For example:20:26
ogasawara_ogasawara@emiko:~/linux-2.6$ git log drivers/media/video/cx88/cx88-cards.c20:26
ogasawara_commit 6b92b3bd7ac91b7e255541f4be9bfd55b12dae4120:26
ogasawara_Author: Steven Toth <stoth@hauppauge.com>20:26
ogasawara_Date:   Sat Apr 5 16:45:57 2008 -030020:26
ogasawara_    V4L/DVB (7642): cx88: enable radio GPIO correctly20:26
ogasawara_    20:26
ogasawara_    cx88: enable radio GPIO correctly.20:26
ogasawara_    20:27
ogasawara_    Signed-off-by: Steven Toth <stoth@hauppauge.com>20:27
ogasawara_    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>20:27
ogasawara_You can also add the -p flag to view the actual patch associated with that commit:20:27
ogasawara_git log -p drivers/media/video/cx88/cx88-cards.c20:27
ogasawara_or20:27
ogasawara_git log -p 6b92b3bd7ac91b7e255541f4be9bfd55b12dae4120:27
ogasawara_They should both provide you with the same information.20:27
ogasawara_Along with proving the upstream git commit id and description, it would be great if you could also confirm the patch does indeed resolve the issue when applied to the Ubuntu kernel source.20:28
ogasawara_You can save the patch output from running the 'git log -p' command and apply it to the Ubuntu kernel source.20:28
ogasawara_For those unfamiliar on how to patch the kernel source refer to the patch man page.20:28
ogasawara_Typically upstream kernel patches can be applied by running the following from the top level directory of the Ubuntu kernel source:20:28
ogasawara_patch -p1 < [patch.file]20:29
ogasawara_Then just build the kernel like we walked through above and then test if your bug is fixed.20:29
ogasawara_You can then open a Launchpad bug report against the "linux" source package which is the source package name for the Ubuntu kernel.20:29
ogasawara_Make the Title informative but you may also want to preface it with something like [Resolved Upstream].20:30
ogasawara_In the bug report include a description of the bug you are experiencing.20:30
ogasawara_Then include the upstream git commit id and description.20:30
ogasawara_Also if you were able to, be sure to comment that you've applied the upstream patch the Ubuntu kernel and can verify it does resolve the issue you are seeing.20:30
ogasawara_If you feel the bug is urgent (and please be subjective about this) feel free to then ping me in #ubuntu-bugs or #ubuntu-kernel and I'll try to help get your bug on the radar of the kernel team.20:31
ogasawara_Otherwise, I regularly go through new kernel bug reports and will likely see it then.20:31
ogasawara_Now what happens if you know the issue is resolved in the upstream kernel and not in the Ubuntu kernel but you don't know the exact patch which resolved it.20:32
ogasawara_How do you go about finding the patch?20:32
ogasawara_you could leverage git bisect to help you narrow down the exact patch.  Refer to:20:32
ogasawara_http://www.kernel.org/doc/local/git-quick.html#bisect20:32
ogasawara_The only tricky thing is that you will need to reverse the meanings of "good" and "bad" when doing the bisect.20:32
ogasawara_This is because git bisect assumes that you are searching for the patch that causes the bug not the one that fixes it.20:33
ogasawara_<pwnguin> QUESTION: I see the word SAUCE a lot in ubuntu changelogs; I assume it means a patch not applied upstream. is it anyone's duty to see that it makes it upstream?20:33
ogasawara_pwnguin: correct, SAUCE patches are not yet pushed upstream20:34
ogasawara_pwnguin: however, the kernel team actively submits patches back upstream20:34
ogasawara_I'd also like to take a moment here to quickly discuss reporting Ubuntu kernel bugs in Launchpad.20:35
ogasawara_As you can imagine, the Ubuntu kernel receives a rather high volume of bug reports.20:35
ogasawara_To help streamline the bug reporting process and make the kernel team's life a little easier there are a few things bug reporters can do to help improve reporting bugs:20:35
ogasawara_1) Ubuntu kernel bug reports should be filed against the "linux" package.  Beginning with Hardy Heron 8.04 the Ubuntu kernel source naming convention changed from linux-source-2.6.xx to just linux.20:36
ogasawara_2) Make bug report Titles descriptive - not just "My sound doesn't work" or "Suspend is Broken".20:36
ogasawara_3) Make sure bug reports target one specific issue against a specific set of hardware.  Many times bugs are specific to the hardware used so even though the symptom may be the same, for ex. failure to Suspend, it really should be separate bug reports.  Remember we can easily mark bugs as duplicates later on if necessary.20:36
ogasawara_4) As a general rule of thumb, kernel bug reports should at a minimum include the following:20:37
ogasawara_ * cat /proc/version_signature > version.log20:37
ogasawara_ * dmesg > dmesg.log20:37
ogasawara_ * sudo lspci -vvnn > lspci-vvnn.log20:37
ogasawara_For more information regarding the kernel team bug policy, refer to:20:37
ogasawara_https://wiki.ubuntu.com/KernelTeamBugPolicies20:37
ogasawara_That's pretty much all that I wanted to cover here today.20:38
ogasawara_Are there any other questions people have?20:38
ogasawara_<[Ramy]> Question: Free software is fun, i want to help, i want your advice about how can i contribute and learn the technology [i'm a computer engineer] while that is not consuming allot of time ?20:40
ogasawara_so not entirely related to our topic but . . .20:40
ogasawara_Ramy:  if there is a specific area you'd like to become involved in there are usually wikis/mailing lists you can join begin learning about the community you'd want to become involved in20:41
ogasawara_Ramy:  they usually can give you specific advice on how to jump in20:42
ogasawara_Ramy:  specifically for the kernel - http://kernelnewbies.org/ is a good place to start20:42
ogasawara_<pwnguin> QUESTION: I just completed a git clone from kernel.org, and find that a patch marked SAUCE for hardy is not in upstream, and given my interaction with upstream, seems unlikely that they'd accept the patch as is. Does ubuntu carry patches forward, or will i need to follow up on intrepid in the case that an acceptable fix upstream isn't found quickly?20:43
ogasawara_pwnguin: patches that do not make it upstream will usually be carried forward from release to release20:43
ogasawara_<Flyser> QUESTION: (not really on topic but ...) how to get startet with kernel development?20:44
ogasawara_Flyser: I'd look at the kernel newbies link I posted above20:44
ogasawara_mnemo> QUESTION: there is many bugs so understanding which ones to focus on is important... how does the ubuntu kernel team figure out what soundcards/networkcards/graphicscards etc work or not work?20:45
ogasawara_mnemo: many of the developers on the kernel team have access to hardware they can test against, but that is hardly a good coverage of all hardware20:45
ogasawara_mnemo: that's where the help of the ubuntu community is greatly appreciated - testing and reporting bugs20:46
ogasawara_<maco> QUESTION: how do you determine if a hardware problem is actually a kernel issue and not a failure in another layer?20:47
ogasawara_maco:  the easiest way to test if it's actually a kernel issue is to try to eliminate the upper layers20:47
ogasawara_maco:  for example, a bug may either be in usplash or the kernel - try booting with the 'quiet' and 'splash' options removed20:48
ogasawara_<mnemo> QUESTION: Suppose two soundcards dont work, how do you decide which one to work on? Is there a stats page somewhere that says 10k people have card1 and 20k people have card2 etc... I know there is this "hardware testing" program which submits info somewhere but i'm not sure where it ends up exactly?20:49
ogasawara_mnemo: good question - usually a few things are taken into consideration here. . .20:50
ogasawara_mnemo:  I don't believe there is an official stats page documenting #people who have card1 vs. card2.  However, we can use launchpad to help provide some statistics.20:51
ogasawara_mnemo:  we can take a look at the # of duplicates say bug report about card1 has vs card220:52
ogasawara_mnemo: we can also take a look at the # of subscribers to each bug report (theoretically the more subscribers the more people are interested in the bug)20:52
ogasawara_mnemo: and it also may depend if one of our kernel devs has access too one of the cards or not to test20:53
ogasawara_<maco> QUESTION: if its not something that shows up during boot, if it's something during normal usage, what do you eliminate? hal?  And what do you do to test once the upper layers are gone?20:53
ogasawara_maco:  that will typically depend on the symptoms you are seeing20:54
ogasawara_maco:  looking at the logs will hopefully provide any error messages or clues20:55
ogasawara_<TankEnMate> QUESTION: is there an ubuntu git repository of the kernel?20:55
ogasawara_TankEnMate: http://kernel.ubuntu.com/git20:56
ogasawara_ok, we're just about out of time.  anything else?20:56
ogasawara_Ok, thanks everyone.  Enjoy the rest of the week!20:57
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | Current Session: Kubuntu Development - Richard Johnson
nixternalOK, if you are here for the Kubuntu talk, can I get a big 'K' in #ubuntu-classroom-chat ?!?!20:59
nixternalalrighty, welcome to the train wreck called 'Kubuntu Development by Richard Johnson'21:01
nixternala little introduction shall we...21:01
nixternalHey everyone, my name is Richard Johnson and I am a Kubuntu developer.21:02
nixternalI am here to talk to you all about Kubuntu development.21:02
nixternalHere is a brief summary of what I am about to cover:21:02
nixternal * A little about myself21:02
nixternal * A little about Kubuntu21:02
nixternal * A breakdown of the various development roles in the Kubuntu community21:02
nixternalI ask that everyone place their trays in the upright position, ensure your seatbelts are fastened, and hold on!21:03
nixternal....21:03
nixternal=== About Me ===21:03
nixternal * Free software developer and advocate since 199421:03
nixternal * Kubuntu developer and documentation writer since 200521:03
nixternal * KDE developer and documentation writer since 2005, user since 199621:03
nixternal * Debian Maintainer for a couple of packages, KDE based of course21:03
nixternal * Co-Author of the Official Ubuntu Book (Edubuntu chapter - huh?)21:03
nixternal * Go by nixternal on every communication protocol imaginable21:03
nixternal * Email me at nixternal@kubuntu.org21:03
nixternal....21:04
nixternalWhat is this Kubuntu thing everyone in the world should be using?21:04
nixternal=== About Kubuntu ===21:04
nixternal * Official project of the Ubuntu GNU/Linux distribution21:04
nixternal * We use the same exact base system as Ubuntu, we just use KDE instead21:04
nixternal * It is pronounced koo-BOON-too21:04
nixternal * First released in 2005 with the Hoary Hedgehog (5.04) version21:04
nixternal * http://www.kdedevelopers.org/node/591 - The post that started it all, by some guy named Jonathan Riddell21:04
nixternalRiddell: say hello to everyone!21:05
nixternalhe must be drinking his Irn Bru :)21:05
nixternal.....21:06
nixternal=== Where Kubuntu is today ===21:06
nixternal * One of the top KDE based GNU/Linux distributions available21:06
nixternal * Still a small, yet tight-knit community of highly dedicated and experienced developers21:06
nixternal * Both a KDE 3 and a KDE 4 Remix version available21:06
nixternal * In numerous large scaled environments (Canary Islands, French Parliament, and others)21:06
nixternal * A tad bit better than yesterday, only to be made better with YOUR help21:07
nixternal.....21:07
nixternalLike jono said earlier in his community talk, IT IS ALL ABOUT YOU! THE COMMUNITY!21:07
nixternal.....21:08
nixternal= Development Roles =21:08
nixternalThere are many roles available for you to get involved in, no matter your experience level we have a job for you!21:08
nixternalI will break down the jobs or roles that I feel are in order starting with the easiest all the way to the hardest.21:08
nixternalFeel free to communicate with developers by utilizing our mailing list - https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel (Subscription based - low traffic).21:09
nixternalNote that this list is NOT for user support, for support please see the list information provided in the upcoming section on user support.21:09
nixternal.....21:09
nixternalThe roles I will break down briefly cover: Advocacy, Support, Bug Triage, Documentation, Packaging, and Coding21:10
nixternal.....21:10
nixternal=== Advocacy ===21:10
nixternalAdvocacy is nothing more than a fancier, and better sounding word for marketing.21:11
nixternalI am willing to bet a couple of you just went, "How in the heck is advocating Kubuntu related to development?"21:11
nixternalYes, advocacy helps in the development of Kubuntu, and by you advocating, you are therefore helping to develop Kubuntu.21:11
nixternalThis gets Kubuntu in the hands of other people who will use the system and typically report back any issues or compliments to the developers.21:12
nixternalHow can you advocate?21:12
nixternal * Get with one of your LoCo teams (Nick Ali will hold a LoCo Teams talk at 19:00 UTC this Saturday, May 3, 2008 during this OpenWeek)21:12
nixternal * Get with one of your local Linux Users Groups (LUG)21:12
nixternal * Talk about it face-to-face with friends, family, colleagues, and strangers in the dark (careful using Kubuntu as a pickup line, doesn't get you to far!)21:12
nixternal.....21:13
nixternalIf you don't believe me about using Kubuntu as a pick-up line, eddieftw can tell you all about it, he has been smacked numerous times for trying!21:13
nixternal.....21:13
* Riddell finds that international freedom fighter works well 21:14
nixternalI will have to remember that!21:14
nixternal.....21:14
nixternal=== User Support ===21:14
nixternalHow can user support be considered a development role?21:15
nixternal * You develop a sense of pride when helping others21:15
nixternal * You develop respect not only for the OS, but also for the users, the developers, and yourself21:15
nixternal * You develop a repoir within the Kubuntu community21:15
nixternal * You help users, see things that could be made better by developers, and report that to the developers21:15
nixternalHaving someone like YOU helping out the Kubuntu users helps out the development community tremendously.21:15
nixternalYou free up the main developers time a bit and you also are provided the ability to take what you learn from common issues and communicate that effectively, allowing developers to make a better Kubuntu.21:15
nixternalPlaces you can provide user support:21:16
nixternal * IRC - #kubuntu on Freenode (see https://help.ubuntu.com/community/InternetRelayChat)21:16
nixternal * Ubuntu Forums - http://ubuntuforums.org21:16
nixternal * Kubuntu Forums - http://www.kubuntuforums.net/21:16
nixternal * Mailing List - https://lists.ubuntu.com/mailman/listinfo/kubuntu-users (Subscription based - medium traffic)21:16
nixternal * At your local LUG or LoCo events21:16
nixternal.....21:17
nixternalEveryone needs support and community love, and these are 2 very important areas in development21:18
nixternalEven this guy needs support and community love! -> http://www.flickr.com/photos/jonobacon/2438454269/21:18
nixternal.....21:18
nixternalOK, we have seen some bug lovin' today, and guess what?!?! I am going to talk some more about it :)21:19
nixternal.....21:19
nixternal=== Bug Triage ===21:19
nixternalBug triage is a huge part of the development process and comes in easy and difficult tasks.21:19
nixternalFor the easy, simply going through bug reports and testing to see if you can reproduce the issue and then confirming the bug is a big part on ensuring it gets fixed.21:19
nixternalWhen bugs sit in the New or Incomplete status, their chances of getting looked at in depth are minimal compared to a report that has been Confirmed.21:19
nixternalFor the difficult part, simply fix the bug by patching the software in question.21:20
nixternalFor more information on bug triage stay tuned to more talks during this OpenWeek, such talks include:21:20
nixternal * Reporting Bugs by Brian Murray, which happened just a couple of hours ago (17:00 UTC on Monday, April 28, 2008) and will also be held again at 17:00 UTC this Saturday, May 3, 200821:20
nixternal * Ubuntu Bugsquad + Triaging Bugs by Pedro Villavicencio which happened just prior to this talk (18:00 UTC on Monday, April 28, 2008) and will also be held again at 18:00 UTC this Saturday, May 3, 200821:20
nixternal * Bughelper - Making Bug Work Easier by Markus Korn at 15:00 UTC on Friday, May 2, 200821:20
nixternal.....21:20
nixternalWAKE UP!!!21:21
nixternalstill have a bit more to cover, then you can bombard me^Wus with questions21:21
nixternal.....21:21
nixternalAHHH! Here comes my favorite thing in the whole world....are you ready for the truth?21:22
nixternalYOU CAN'T HANDLE THE TRUTH!21:22
nixternal.....21:22
nixternal=== Documentation ===21:22
nixternal\o/ YAY \o/21:22
nixternalDocumentation is a very large task in the free software world and it is no different here in Kubuntu.21:22
nixternalAs it stands, there are about 3 or 4 of us who work on the Kubuntu documentation, with myself and Jonathan Jesse typically available most of the time.21:23
nixternalWith our future with KDE 4, ALL of our documentation needs to be rewritten in order to suite it. Currently all of our documentation is KDE 3 based.21:23
nixternalWe house our documentation in Bazaar which a revision control system. Right now our goal will be with Intrepid documentation.21:24
nixternalFor further information on documentation please see either of the following:21:24
nixternal * Ubuntu Documentation Project by me at 21:00 UTC this Friday, May 2, 200821:24
nixternal * Ubuntu Documentation Project wiki - https://wiki.kubuntu.org/DocumentationTeam21:24
nixternal * Ubuntu Documentation Project mailing list - https://lists.ubuntu.com/mailman/listinfo/ubuntu-doc (Subscription based - low traffic)21:24
nixternal * IRC - #ubuntu-doc on Freenode (see https://help.ubuntu.com/community/InternetRelayChat)21:24
nixternal * Asks questions at the end of this talk, message me at a later time on IRC, or email me at nixternal@kubuntu.org with your questions21:24
nixternal.....21:25
nixternalNow comes the really fun stuff! I ask that you know make sure that your parachutes are ready to go!21:26
nixternal.....21:26
nixternalsudo apt-get install the_hard_stuff21:26
nixternal.....21:26
nixternalActually, that was a lie, the last 2 topics are pretty easy to learn, and a total blast....21:27
nixternal 21:27
nixternal=== Packaging ===21:27
nixternalWhat exactly is packaging?21:27
nixternalI will tell you what it isn't...It isn't that sharp plastiK stuff you try to cut away to get at your new geeky toy!21:28
nixternal 21:28
nixternalIf you used Adept, Synaptic, apt-get, or aptitude to install a piece of our free software, then what you have done is downloaded a package which was extracted into the proper locations within your system, ensuring at the same time that any of that applications dependencies were also installed.21:28
nixternal 21:28
nixternaluncross your eyes, and lets rock!21:28
nixternal 21:28
nixternalWhat happens is you have a select group of developers who spend their PERSONAL TIME creating, editing, and maintaining Debian based packages so you can download and install them.21:28
nixternal 21:29
nixternalThe reason behind PERSONAL TIME being in caps wasn't to yell at you...it was to let everyone know that will read this here and in the log files, to breathe before tearing into community members because your favorite package might be broken...bare with us, and we shall fix it for ya!21:30
nixternalof course, you could always fix it too, especially seeing as this is the packaging section :)21:30
nixternal 21:30
nixternalWhat should you know if you are thinking about packaging? Requirements include:21:30
nixternal * Familiarity with the command line21:31
nixternal * Ability to download, extract, configure, build, and install a tarball (file.tar.gz and such)21:31
nixternal * Familiarity with Debian based packaging scripts and utilities (pbuilder, dh_make, dh_install, and more)21:31
nixternal 21:31
nixternalls, cd, mv, mkdir, rm, man, info, dget, wget, and a few more....easy stuff!21:31
nixternalwget http://foo.com/bar.tar.gz && tar -xf bar.tar.gz21:32
nixternalforgot about tar in my first list of cli commands, oops21:32
nixternaldh_make, debdiff, lintian, pbuilder, dh_install, debuild, dput, and more....21:33
nixternalstill not overly difficult!21:33
nixternal 21:33
nixternalMore information on packaging can be located at https://wiki.ubuntu.com/MOTU. Also don't forget to catch the packaging related talks during this OpenWeek, such as:21:33
nixternal * QA: Using piuparts to test your packages by Lars Wirzenius which was earlier today at 16:00 UTC. Don't worry if you missed it, the logs will be available shortly for each session of this OpenWeek21:33
nixternal * Packaging 101 - Session 1 by Daniel Holbach at 15:00 UTC, tomorrow, Tuesday, April 29, 200821:33
nixternal * Packaging 101 - Session 2 by Daniel Holbach at 16:00 UTC, tomorrow, Tuesday, April 29, 200821:33
nixternal * Merging Packages 101 by Nicolas Valcárcel at 18:00 UTC, tomorrow, Tuesday, April 29, 200821:33
nixternal * Python Packaging by Emilio Pozuelo Monfort at 21:00 UTC on Thursday, May 1, 200821:33
nixternal * And if you are already a packager, check out Running a Packaging Jam by Rick Harding at 19:00 UTC on Friday, May 2, 200821:33
nixternal.....21:33
nixternalOK hackers! Leave the Gibson alone and pay attention now!21:34
nixternal.....21:34
nixternal=== Coding ===21:34
nixternalahhhh ya! the fun stuff! the stuff that will make your dating life totally disappear!21:34
nixternal 21:34
nixternalAre you an elite coding ninja?21:35
nixternalA code monkey?21:35
nixternalA CS student just learning how to code?21:35
nixternal 21:35
nixternaldon't take code monkey in the negative way!21:35
nixternal 21:35
nixternalWell we can make some room for you! What type of coding jobs are available at this time are still up in the air until after the Ubuntu Developer's Summit next month.21:35
nixternal 21:35
nixternalOnce the projects are hammered out, I am fairly certain there will be coding projects available for various types of coders.21:35
nixternalC++ and Python are our 2 main languages here at Kubuntu and if you have any experience we should have something for you.21:36
nixternal 21:36
nixternals/should/WILL! as soon as UDS hits us in a few weeks :)21:36
nixternal 21:36
nixternalDo you have a project in mind?21:36
nixternalIf so, then come to one of our regularly scheduled developer meetings and place your ideas on the agenda for that meeting.21:37
nixternalhttps://wiki.kubuntu.org/Kubuntu/Meetings  -- Keep an eye on this page or http://fridge.ubuntu.com to see when our next meeting will be21:37
nixternalWho knows, maybe you can twist some arms to get your idea developed and included in the next release, and future releases, of Kubuntu.21:37
nixternal 21:37
nixternal= Conclusion =21:38
nixternalYES! I KNOW YOU ALL JUST SAID "THANK GOD IT IS FINALLY OVER!!!!"21:38
nixternalI would like to thank each and every one of you for attending this meeting.21:38
nixternalI hope it wasn't to boring for you and that you are now ready to explode with questions, comments, and ideas.21:38
nixternalI ask that you provide your question, comments, or ideas in accordance to the rules set forth in the discussion channel for the OpenWeek talks.21:38
nixternalThanks again and if you have any questions, please do not hesitate to ask, and comments and ideas can be fired my way as well.21:39
nixternalCOMMUNITY!21:39
nixternalCOMMUNITY!21:39
nixternalCOMMUNITY!21:39
nixternalthere you go Mike, sorry about that21:39
nosrednaekimok... i'll be your question coordinator... first up is...21:39
nixternaldrum roll please!21:39
nosrednaekim<ligemeget> QUESTION: Is it true that Kubuntu is almost exclusively made by Riddell ?21:39
* nosrednaekim steps over to his drum set21:39
nixternalligemeget: yes, Riddell is a robot who is fed plenty of grease and electricity, the rest of us just make sure Riddell's batteries don't go dead!21:40
nixternalligemeget: in all actuality21:40
nosrednaekimand we are working on a riddell clone21:40
nixternalRiddell: is our fearless leader who does a ton of work, but we have numerous excellent contributors21:40
nosrednaekim<Syntux> QUESTION: Why Kubuntu team decided to go with building a full distribution instead of keeping it as Ubuntu package and are there any plans to go with the same direction just like Edubuntu ?  and if not then why especially if it's technical reason21:41
nixternalsudo apt-get install riddell21:41
nosrednaekim(if you were done)21:41
nosrednaekimyea... you were :P21:41
nixternalSyntux: Kubuntu is a full distro and it is an Ubuntu package (kubuntu-desktop)21:42
nixternalthe main reason, why should people who want to use KDE have to install Gnome first?21:42
nixternalthis way here, gearheads can get straight to the KDE love that they want from the first boot21:42
nixternalas for going in the Edubuntu direction, not for Kubuntu21:43
nixternalthe reason is because people don't want Gnome and want KDE only, so Kubuntu provides them with what they want21:43
nosrednaekim <ligemeget> QUESTION: Where the heck in the Kubuntu Documentation located and who do we need to contact if we want to participate in rewriting the whole thing?21:44
nixternalthe reasoning behind Edubuntu also factored in their much smaller developer pool21:44
nixternalligemeget: Kubuntu docs are located on the system - in Konqueror do help:/kubuntu - In KHelpCenter select the Kubuntu docs up top21:45
nixternalligemeget: Ubuntu Documentation mailing list is the best contact point and I don't have the URL handy right now, get with me after this and I will give you more info21:45
nosrednaekim <Odd-rationale> QUESTION: Wasn't kubuntu.org going to get a make over? What happened?21:46
nixternalOdd-rationale: it is still being tweaked....we were hoping to have it finished on release day...hopefully in the next week or so...21:46
nosrednaekim QUESTION: How do you plan to get rid of the whole 'If you want KDE, go get OpenSUSE - Kubuntu is a second rank citizen' myth?21:46
nosrednaekimsorry, that was from ligemeget21:47
nixternalYES! I KNEW IT WAS COMING!21:47
nixternalI have been working on Kubuntu now for almost 3 years and I never got that 2nd class citizen feeling21:47
nixternalI will closely with a lot of the Gnome side and we all party like rockstars no matter our distro21:47
nixternalthe Go Get openSUSE one I haven't heard a bunch of21:47
nixternalI have heard get "PC Linux OS"21:48
nixternallook, we are reaching our hands out to the community21:48
nixternalwe need YOU, and all of YOU to help us become #121:48
nixternalit is sad and hurtful seeing people calling my distro of choice a 2nd class citizen21:48
nixternaland I know it bothers others who put a lot of blood, sweat, and tears into their volunteer work21:49
nosrednaekim<RoAkSoAx> QUESTION: where can we find those coding projects you talking about, specially for a CS student!21:49
nixternalnobody is perfect, but we being as small as we are work hard trying to get as close to perfection as possible21:49
nixternalRoAkSoAx: chill out in #kubuntu-devel, keep on eye on the kubuntu-devel mailing list, and as soon as UDS is over with, we will have a much better idea of what we will have available21:50
nosrednaekim<reldruh> QUESTION: can we hear some more about developers meetings? When/where/are non-developers invited, etc?21:50
nixternaloh, and voice up that you really want to get into development work too21:50
nixternalreldruh: everyone is invited!21:51
nixternalour meetings are always in #ubuntu-meeting here on Freenode21:51
nixternalwe will probably hold 1 more before UDS so keep an eye on the kubuntu-devel mailing list21:51
nosrednaekim <daskrEEch> QUESTION: Can we play with KDE 4.1 packages?21:51
nixternaldaskrEEch: go to openSUSE21:51
nixternal;p21:51
nixternaldaskrEEch: as soon as you package them! Riddell even heard you say that you were going to work on that21:52
nixternalshould have known you would have asked that one :)21:52
nosrednaekim <Odd-rationale> QUESTION: Do you think there is any likelyhood of KDE following timed-based releases in sync with Ubuntu?21:52
nixternalas a matter of fact, we have 4.1 alpha1 release tarballs...sounds like a project to me for you daskrEEch21:52
nixternalOdd-rationale: honestly, I hope not...why? why should KDE follow Ubuntu? w/o Gnome or KDE, Ubuntu and Kubuntu are nothing, we should try and follow them like other distros do...Ubuntu/Kubuntu isn't the law of the land21:53
nixternalnow would I like to see better management of that type of thing, of course, it would totally rock21:53
nixternaltypically, after release, when KDE releases something new, we work hard to make it available for everyone of our prior releases that are supported21:54
nosrednaekim<knoppix> QUESTION: which parts of kubuntu are programmed in python?21:55
nixternalknoppix: some of our smaller apps/applets...the new Printer Config that Riddell rocked out, Martin's GDebi-KDE app, Ubiquity the graphical installer21:56
nixternalI am reaching here trying to remember others21:56
nosrednaekimand and.......21:56
nixternalI know there are others21:56
nixternalnosrednaekim: do you know anymore that I am missing?21:56
nosrednaekimMy Desktop-effect-kde app :)21:56
nixternaloh ya :p21:56
nosrednaekimand the poermanager21:56
nosrednaekim*powermanager21:56
nixternaloh ya, Guidance21:56
nosrednaekimoh... the mountconfig and wine managers as well21:57
nixternalwhoa, forgot about that one, sorry ScottK and others who broke their backs these past few weeks :)21:57
nixternaljeesh, we have quite a bit21:57
nosrednaekimand the displayconfig21:57
Riddellhwdb, apport, upgrade tool21:57
nixternaland more if you want!21:57
nixternalrock on!21:57
nixternalone more?21:57
Riddelloem-config, language-selector21:58
nixternaltime is running out....if there are more questions, head on over to #kubuntu-devel and we would be glad to answer any more that you may have21:58
nosrednaekimno more questions I don't think21:58
nixternalhahahaha, Riddell is in Python mode!21:58
nixternalrock on...21:58
nixternalTHANKS EVERYONE! YOU ALL ROCK!21:58
nixternalgreat questions too!21:58
nosrednaekimoh... and if you are interested in doing user support, attend my session on saturday on hardware debugging...21:58
nixternalrock on nosrednaekim !21:59
nixternalwow, there goes the KDE crowd!21:59
nixternalhehe21:59
AmaranthAre the next people here? Sorry, I can't remember you nicks. :)22:04
=== Amaranth changed the topic of #ubuntu-classroom to: Ubuntu Open Week info: Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" | Current Session: Bazaar for packaging -- Robert Collins & James Westby
james_wHi all.22:07
james_wMy name is James Westby, and I'm going to talk about using Bazaar for packaging.22:07
james_wSorry to all the Kubuntu fans, it seems like there were loads more questions, hopefully the discussion is continuing elsewhere.22:08
james_wSo, first of all, what is Bazaar? Some people may not know.22:09
james_wBazaar is a modern, easy to use, version control system. You can find out more at http://bazaar-vcs.org/22:09
james_wWhy would we want to use Version control for packaging?22:10
james_wFirstly, this allows us to keep a finer-grained record of the changes that we made when when we were preparing a new version.22:10
james_wSecondly, it allows us to collaborate with other people much more efficiently, as it makes merging their changes easier.22:11
james_w<whitenexx> QUESTION: Is bazaar better than subversion?22:11
james_wwhitenexx: Bazaar is what is known as a "distributed" version control system, which means that branching is really easy22:12
james_wthat means that you can make a branch for each new feature, allowing you to commit when a feature is not complete, which makes development more reliable.22:13
james_walso, as it is distributed you don't need to be in a special blessed group of people with access to commit22:13
james_wyou can use all the features of the version control system on your own, and then send your changes to be committed to the official branch when you are ready.22:14
james_wthe last advantage I'll mention is that you have all the history locally, so you can commit when you have no Internet access.22:14
james_wthere's loads more good things, if you want to find out more you can join #bzr and talk about it there.22:15
james_wback to packaging, I explained a couple of benefits for doing this, let's look at what you actually do.22:16
james_wThe first step is to version the Ubuntu/Debian packaging information so that changes to that are recorded, so you can discover when a dependency was added, or something like that.22:16
james_wYou can move beyond this, and also use a branch of the upstream code, which makes it easier to do things like "cherry-pick" a change from upstream for a stable release.22:18
james_w<ScottK> QUESTION: Why should I bother with bzr?  Why can't Ubuntu use svn or git like everyone else does?22:18
james_wScottK: It's possible to use another system, such as svn or bzr, to version control your packaging, I'll explain the reason that I am focusing on bzr in a little while.22:19
james_wI've outlined some advantages of bzr to svn above.22:20
james_wbzr and git are much more similar, however, I think that bzr has a much more friendly interface, and should be easier to use.22:21
james_wSo, lets have a look at a sample package that uses bzr. You can view it at https://code.edge.launchpad.net/~james-w/+junk/ssss22:23
james_wyou can use "bzr branch http://bazaar.launchpad.net/~james-w/+junk/ssss" to get the code locally if you like.22:23
james_whttp://bazaar.launchpad.net/~james-w/+junk/ssss/files is the web viewer if you prefer that22:24
james_wSo, you can now use bzr to look at the history, and then work on new versions of the package.22:27
james_wSo, how to build a package using bzr?22:27
james_w"debuild" tool will work as normal, however you would end up with the .bzr directory in the package, which is not what we want.22:28
james_wYou can get around this by using "debuild -i"22:28
james_wHowever, there is another way. I wrote a tool called "bzr-builddeb" that will export the package, and then call debuild for you.22:29
james_wThis may seem like overhead at this point, but bzr-builddeb provides other features as wel.22:29
james_wIf you want to try it out then "apt-get install bzr-builddeb" and try running22:31
james_wbzr builddeb22:31
james_win the code that you grabbed earlier22:31
james_w(there is a pre-defined alias of "bd" for this, so "bzr bd" works as well, and is quicker to type)22:31
james_w<xxxYURAxxx> QUESTION: where i can see manual to build deb packeges with bzr-builddeb22:32
james_wxxxYURAxxx: thanks for asking22:32
james_whttp://jameswestby.net/bzr/builddeb/user_manual/ is the user manual22:32
james_wit's not complete, but it describes some things quite well.22:32
james_wbzr-builddeb provides you with a number of ways of working, which can be useful in certain circumstances, but the default is probably the one that you want.22:34
james_wfor instance, it allows you to just version the debian/ directory, and then combines this with the upstream code when building. debuild can't do this, so that's one case where bzr-builddeb is worth having as well as that tool.22:35
james_wOne feature that version control of your packages can help a lot with is importing new versions of the package, or new upstream versions.22:36
james_wThe fact that history is recorded means that the merge that happens here can be much more intelligent and help you out a lot in some cases.22:37
james_wThere are two bzr commands provided by the bzr-builddeb package to do this. The first is ""bzr import-dsc", the second is "bzr merge-upstream"22:38
james_wso, if we are packaging using bzr in Ubuntu, and Debian isn't using version control for the package, we can import a new upload from Debian using the "import-dsc" command.22:40
james_wyou would be in the branch that you have, and you would run "bzr import-dsc foo_1.2.3-4.dsc"22:40
james_wthis should also work for http:// urls as well, so you can import directly from ftp.debian.org without downloading it if you like.22:41
james_wnow, Ubuntu already has a tool that does this, called merge-o-matic, or MoM for short.22:42
james_wthis actually uses version control ideas to do the work, and so it is very similar.22:43
james_whowever, bzr-builddeb allows you to do it yourself, and for other packages than what merge-o-matic provides.22:43
james_wThe other command is merge-upstream, this means that when you see a new upstream release that you want to package you can run the command with the new upstream tarball, and then update the changelog and build.22:45
james_wIf you are happy you can just commit and upload.22:45
james_wApologies for not showing you these features in more detail, or talking you through the different modes, I was worried there wouldn't be time if I tried to do that.22:48
james_wIf you are interested I would be happy to talk to you at any other time.22:49
james_wDoes anyone have any more questions now before we wrap up?22:49
jcastrounless there are more questions I guess we can wrap up?22:51
jcastroOk then ... tomorrow at 1500 UTC we start up again22:52
jcastrohttps://wiki.ubuntu.com/UbuntuOpenWeek/22:52
jcastrothere's the schedule22:52
james_wthanks everyone22:52
jcastroif you have any comments on how to improve openweek, please feel free to mail me at jorge (at) ubuntu.com22:52
james_wEnjoy the rest of open week22:52
jcastrothanks james_w!22:52
AmaranthYay! Packaging with dholbach, the man himself22:52
jcastroPlease feel free to hang out in -chat and discuss topics that we went over today, etc.22:53
jcastronothing beats peer interaction!22:53
afernandezhi jcastro do you write in spanish ?22:56
jcastrono I do not. I know how to order a beer, that's about it22:57
afernandezxD22:57
jcastrowell, we had over 300 people simultaneously throughout today's sessions, woo hoo!22:58
nixternaluno mas!22:58
nixternalmas tequila!22:59
greg-guno mas? tres mas!22:59
nixternalhehe, triple fistin'22:59
greg-gone at the bar, two to roll with22:59
armanforumQUESTION: can i import my windows live mail storage into evolution or thunderbird? or any other mail software?23:00
jcastroI am pretty sure tbird comes with converters for that23:01
JohnSGruberjcastro: So all along you were practicing your Spanish Saturday night?23:02
jcastroJohnSGruber: nope, I found that I don't need spanish in michigan that much, heh23:03
=== rzr is now known as rZr
eduardgrebeJohnSGruber, you're not the daringfireball John Gruber, are you?23:06
JohnSGruberNo. I'm the opposite of daring. I've used macs before but that's certainly not me.23:07
eduardgrebegood. i've seldom come across a greater apologist for Apple, no matter what they do23:09
radoslavq23:19

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!