/srv/irclogs.ubuntu.com/2008/11/03/#ubuntu-classroom.txt

=== PrivateVoid_ is now known as PrivateVoid
=== PrivateVoid_ is now known as PrivateVoid
dbuivietwhat's on Ubuntu Open Week this week? :-)03:51
dbuivietwhat's on Ubuntu Open Week this week? :-)03:58
naliothdbuiviet: the /topic exists for your infomation04:00
dbuiviet@nalioth: thanks04:02
wisslerhi05:12
wissleris anyone here05:12
seravitaehi05:17
oly562hello :)05:18
seravitaeFlannel - okay so my previous issue is this. i installed egroupware and it worked fine, except the db messed up somehow so i went to uninstall it. it wouldn't uninstall (because i didnt know about purge). so right now ive tried to remove *everything*, by doing aptitude purge apache2 egroupware php505:20
seravitaewhich works05:20
seravitaeyet apache doesnt remove, and it's still running, for starters.05:20
seravitaeso purge isn't working?05:20
Flannelseravitae: apache2 includes apache2.2-common, apache2-mpm-worer05:21
seravitaehow come purging doesnt purge  dependancies?05:21
Flannelseravitae: "apache2" isn't quite a metapackage, but it certainly acts that way for a good portion of "apache"05:21
seravitaeah.05:21
Flannelseravitae: Because that would also purge stuff like libc, etc.05:21
seravitaeright05:22
seravitaeokay ive purged that too05:22
seravitaeso to install egroupware i should now do aptitude install apache2 php5 egroupware05:22
seravitaeat this point with egroupware purged, /etc/egroupware still exists and is populated btw05:23
Flannelseravitae: Are you sure you got all of the groupware stuff?  What particular config files did you delete?05:23
oly562:|05:24
seravitaewell, ive only ever removed/purged the package, so i think the package is missing deleting some config05:24
Flannelseravitae: How did you lose your original apache config?05:24
seravitaeto be honest im not sure. trying to get egroupware reinstalled (with full deletion of its configs)05:25
Flannelseravitae: Alright.  Well, go ahead and do this then: dpkg -S /etc/egroupware05:25
Flannelseravitae: that should list all the packages that have put something in that directory, so you can purge them05:26
seravitaek nothings left05:27
Flannelseravitae: alright, go ahead and reinstall egroupware and apache then.05:27
seravitaeok05:28
seravitaepackages install fine, apache comes up05:28
seravitaebut egroupware fails silently. the packages install but usually it comes up with a setup program05:28
seravitaeand myserver/egroupware 404's05:28
Flannelseravitae: I've never used egroupware, have you looked in the DEBIAN.Readme file?05:29
Flannelseravitae: It normally does that on Ubuntu? or in other distros?05:29
seravitaeit did it this morning when i installed it for the first time, now it doesnt05:30
seravitaehttp://ubuntuforums.org/showthread.php?t=373644 <-- that is what im experiencing, with possible solution,05:30
Flannelseravitae: Do you have libapache2-mod-php5 installed?05:31
seravitaeyep05:32
seravitaedoing a force-reload on apache2 shows apache2: Syntax error on line 295 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/egroupware: No such file or directory05:33
seravitae   ...fail!05:33
seravitaedo i need to make a link?05:33
FlannelAh, there you go.05:33
FlannelUm, check the README.Debian file, see what it says.05:33
seravitaeok05:33
seravitaedidn't help. it talks about changing the yourhostname/egroupware/ path in /etc/egroupware/apache.conf05:35
seravitae/etc/egroupware exists, but it's empty.05:36
Flannelseravitae: You might be able to get more help in #ubuntu-server, someone who's familiar with egroupware should be able to sort it out pretty quickly.05:36
seravitaeok, ill try there, thanks :)05:36
seravitaeFlannel: ps, i really think the issue is that even after purging the package, it doesn't ever reload the setup script, whihc i bet creates the apache.conf file.05:43
Flannelseravitae: that means you're not getting rid of the 'right' package (the one that handles the set up script, whether the file itself, or in post-install), *or* theres some other flag being set which is causnig the setup to not run05:45
=== a1len is now known as a1len_
=== a1len_ is now known as a1len
=== a1len is now known as a1len____
=== a1len____ is now known as a1len
irishhi06:50
irishCould somebody explain why when I connect my Olympus Sp510 photocam via USB it doesn't automounts ?06:51
irishThe device suddenly appears in dev like /dev/sdb and /dev/sdb1 the kde says: whow! I've found your Cam! Then dolphin says: no such device :(06:53
irishwhen I try to look at /dev/ there is no more /dev/sdb06:54
irishBUT! If hal daemon is stopped device is still present and I can mount it by hands. But it is not so comfortable to stop hal and mount using console command06:55
xHansirish: try asking in #ubuntu or #kde, I think this channel is just for this week's conference/classes06:57
xHanscheck to see if it shows up in /proc/scsi/scsi, but that's the only suggestion I have and it's not terribly useful :)06:58
irish xHans: thanks, i'll try! have a nice week!07:08
xHansbitte07:12
isimlukhi all09:18
sub:909:27
=== Rafik_ is now known as Rafik
kod65hello11:11
Frippe /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS 11:25
tuspakhi11:31
geNxwhen its begin?12:09
ys76geNx: https://wiki.ubuntu.com/UbuntuDeveloperWeek12:11
Lops88salve a tutti12:21
=== Darksair is now known as Darksair{away}
Lops88ma dov'è la conferenza ?13:05
almighurtLops88: https://wiki.ubuntu.com/UbuntuOpenWeek13:14
hethi/ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS13:16
NexusGSignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS13:36
NexusGShi all13:37
iskignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS13:38
afro22what utc time is it?13:38
nuvolari13:3813:38
afro22thx13:39
nuvolarinp13:39
jribignore #ubuntu-classroom FAILED_IGNORES13:39
=== ianc_ is now known as ianc
Lops88ma è qui?..se è sei nn dovrebbe essere gia iniziato?13:59
Tolchi14:00 UTC now... 1 hour to go.... still14:01
x_dimitriyay14:01
remfarkaspatiente is a great feature in life ^^14:02
Lops88ok thx14:03
milos_Omg, I'm so nervous.14:05
estersmilos_: Why ?14:06
stefanlsdnervous or excited?14:06
milos_My first time, yeah excited :)14:06
estersLike loosing your geek virginity :)14:07
milos_hhh14:07
stefanlsdmilos_, oh yeah. its great. it can be long thou, so dont worry bout having to miss some and read the logs online later.14:08
milos_yeah, great everything is logged14:09
weboideis it legally possible to reuse the channel logs, modify them and post it on a website for example? or there is privacy/licence problem?14:12
jribweboide: "The content of all Ubuntu channels, whether official logs or otherwise, are considered to be in the public domain" https://help.ubuntu.com/community/InternetRelayChat14:13
weboideokay, so i could reuse them, and just tell i got it from #ubuntu-classroom at freenode.14:14
jribweboide: sure, that sounds fine14:15
snuxolldid you not read 'public domain' ?14:15
snuxollno need to say where they were from, even14:15
weboideWell i want people to know about the ubuntu-classroom anyway ; )14:15
weboideI might make something like a sum up of some classes, and post it on my website, and tell that they can visit #ubuntu-classroom if they want to participate14:16
weboidethanks for your help jrib and snuxoll  : )14:19
snuxoll:)14:19
nuvolarihey morgs14:34
morgshey nuvolari!14:35
nuvolarimorgs: i think i studied enough for today... so i might sit in a couple of sessions here :P14:35
morgs:)14:35
matthewi /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:37
djiezesclassroom starts in 20 minutes, right?14:38
milos_djiezes, yup14:38
djiezesokay, thanks. just making sure with the timetable and all.14:38
Odd-rationalewhat's the question room again?14:38
estersSee the topic Odd-rationale ;)14:39
manolistoday is the big day?14:40
djiezesI'm reading up on this: https://wiki.ubuntu.com/Classroom/Guidelines14:40
matthewi /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:40
Fierelinno, 6th nov will be14:40
estersMaybe14:40
estersYa, when Mark shows up :)14:40
Odd-rationalematthewi: you need to take out the space in front...14:40
manolisthx14:41
matthewithx14:41
zever /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:42
Lapaj/ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:42
zeverthat doesn't work14:42
Odd-rationaleLapaj: take out the space in front..14:42
Lapajoh sorry14:42
Odd-rationaleoops.. zever i meant...14:43
zeverOdd-rationale: done, but then whole channel gets ignored14:43
Fierelinzever, except normal talk14:43
zeverhmm, let's see14:44
afro22/ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:44
zeverok, xchat gave misleading information: #ubuntu-classroom added to ignorelist14:45
djiezesit'd be great if we could ignore the wrongly typed /ignore messages ;)14:45
manolishow many users will come?14:46
Maurici1Hello good morining for all14:46
Fierelinmanolis, perhaps "more than nine thousands" ) not known exactly14:47
snuxollif users_coming > 900: party14:48
Odd-rationalei edited the wiki page to take out the traailing space in the /ignore .... command...14:49
djiezesso, for clarity, if we have a question, we pose that in #ubuntu-classroom-chat , with the prefix "QUESTION: ... " ? right?14:49
Odd-rationale*leading space14:49
weboideOdd-rationale: can you give a link to that wiki ?14:49
Odd-rationaleweboide: https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn14:50
weboideOdd-rationale: thx14:50
Lapaj/ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS14:51
tuspakhi14:57
telebovich1;-)14:57
=== matthewi_ is now known as isaacsm
Tolchi???15:01
Tolchi???15:01
isktest15:07
djiezesi hear you isk ;)15:08
esters1..2..315:08
tuspak:)15:08
jcastroWelcome everyone15:09
jcastroStraightening a few things out on our end, we'll begin shortly!15:09
esters\o/15:10
Fierelinold classic netsplit )15:10
snuxollwhere would we be without them?15:10
Slugg/ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS15:10
snuxolloh, right15:10
Maurici1Ok, jcastro...I still on line15:11
jonohi all!15:12
BB-wolfhi jono15:12
Tech00morning *sips coffee*15:12
rgreeningo/15:12
jonosorry I am a little late15:12
jonohope everyone is great today15:12
dholbacheverybody hug Jono!15:13
jonoall set for he greatness that is Ubuntu Open Week?15:13
* dholbach hugs jono :-)15:13
* lool hugs jono15:13
Tech00*hugs Jono*15:13
* techno_freak hugs jono 15:13
iskwhere is the chat room to be found, plz15:13
jonook, welcome to Ubuntu Open Week -  a week of tuition sessions about how to get involved in the Ubuntu community15:14
=== x_dimitr1 is now known as x_dimitri
jcastroisk: #ubuntu-classroom-chat15:14
jonothe reason why we put this week together is to make it as easy as possible to join the Ubuntu commmunity15:14
=== WelshDragon is now known as Guest81984
jonowe want to ensure that getting involved in any part of the Ubuntu community is simple, easy and as fun as possible15:15
jonoas such, every release cycle we put together a week a long of IRC sessions that cover a huge range of sessions15:15
jonoso, the first thing you should do is go and look at the range of sessions available at https://wiki.ubuntu.com/UbuntuOpenWeek15:16
jonoit will show you all the different sessions and when they are running15:16
jonobut now, let me explain how it works:15:16
jonoevery Ubuntu Open Week session takes place in #ubuntu-classroom (here)15:16
jonothis is where the person running the session will lead it15:17
jonobut also join #ubuntu-classroom-chat too - that is where you can discuss the session as it runs15:17
jonothroughout the session you will no doubt want to ask questions, and questions are encouraged15:18
jonoto do this, ask your question in #ubuntu-classroom-chat and begin it with 'QUESTION'15:18
jonoexample:15:18
jonoQUESTION: Why is metal so great?15:19
BUGabundo_workQUESTION: what's the topic today ?15:19
jonoand then, when questions appear, the leader of the session will paste it in here and answer15:20
jonoe.g.:15:20
jono<bhk_f> QUESTION: Why is metal so great?15:20
jonobhk_f, energy my friend, energy :)15:20
jonodon't ask questions in h ere15:20
jonothey should be asked in #ubuntu-classroom-chat15:20
=== BUGabundo_work1 is now known as BUGabundo
jonoso that is how Open Week works, its pretty simple - just hang here and enjoy the session, and then ask questions in #ubuntu-classroom-chat15:22
jonoas the week progresses, each session will be archived and logged too and logs will be placed on https://wiki.ubuntu.com/UbuntuOpenWeek15:22
jono<billybigrigger> QUESTION: why isnt #ubuntu-classroom moderated and only giving voice to the speaker? maybe then the speaker wont get off topic with people asking questions in there and not in here15:23
jonobillybigrigger, we do that if it gets a little loud in here, but only if needed15:23
jonoyou can see how quiet it has been here so far :)15:23
jonoso, I just want to talk a few mins about our community15:23
jonoand I want to talk about why we run events such as Ubuntu Open Week15:23
CuriousMeholding my breath jono :-)15:24
jonoas many of you will have heard me babble on about before, I see community as a collection of dots - different sets of people with different interests and skills15:24
jonoeach of us has something we can bring to Ubuntu15:25
jonosome of us can write code, or produce packages, or do tests, or organise events, or write documentation, or translate things...each of us has a brick we can place into the wall15:25
jonoat Canonical I lead the community team (which are known in the community and Canonical as the Horsemen), and my goals with the team are to ensure the community is as diverse as possible, encouraging participation at every level, that it is as intuitive and simple to get involved as possible, and that people have a great time while here15:27
=== |weboide| is now known as weboide
jonowe want everyone who gets involved in Ubuntu to also feel an unbridled sense of family - a sense that we are all on the same road, heading in the same direction, moving to the same rhythm15:28
jonothis is in essence the greatest attribute of community - when we are all moving to the same rhythm, anything is possible15:28
jonothe trick...is coordination15:28
thiebaudeHi jono15:28
jonocoordination is the key to successful community - a well coordinated, engaged community can achieve things like...resolving bug #115:29
jonoso with this in mind, we have looked at pretty much every aspect of the community contribution process to make it easier15:30
jonoa few examples:15:30
jono * we have wanted to make bugs more manageable distributable through the community, so we created 5-A-Day15:31
jono * we have been doing extensive work in bug workflow and optimisation, producing resources such as the Ubuntu Upstream Report15:31
jono * we have been working to grow our developer base with MOTU, improving the sponsorship queue, developer documentation, and more15:32
jono * we want to help educate people in how to contribute to Ubuntu, so we have organised events such as Ubuntu Open Week, packaging jams, bug jams and more15:32
jono * later in the cycle we organise another week of IRC sessions called 'Ubuntu Developer Week', which is like UBuntu Open Week, but focused on technical developer sessions only15:33
jono * we want to make Ubuntu more visible in terms of content and education, so we created the YouTube Ubuntu Developer Channel15:34
jonoand there are many, many more initiatives and programmes going on to grow our wickedly cool community15:34
jonoso, I am not going to babble on for too long this morning and will answer any questions you may have about Ubuntu, this week or anything else - send your questions to #ubuntu-classroom-chat15:36
jono<kippy> QUESTION: Can we comment on the happening in #ubuntu-classroom in #ubuntu-classroom or are those supposed to be here aswell?15:37
jonokippy, nope, just in #ubuntu-classroom-chat15:37
jono<BUGabundo> QUESTION: what's the topic today ?15:37
jonoBUGabundo, check https://wiki.ubuntu.com/UbuntuOpenWeek15:37
jono<BB-wolf> QUESTION: why is open week held largely during business hours in the USA? Can't we diversify the times for global participation?15:37
jonoBB-wolf, heh, its not business hours on the West Coast!15:37
jonoBB-wolf, we hold Ubuntu Open Week in largely European afternoon hours as it hits most timezones with reasonable convenience, but it will mean some people in the world having to get up a bit early or stay a bit late15:38
jono<yusuf_> QUESTION: WHat is bug #115:39
jonoyusuf_, https://launchpad.net/ubuntu/+bug/115:39
ubot5`jono: Error: Could not parse data returned by Launchpad: The read operation timed out15:39
jonoheh15:39
=== gouki_ is now known as gouki
jonothis is the very first bug that Mark registered in Ubuntu15:40
jonoMicrosoft has a majority market share15:40
MilyardoI can confirm this bug15:40
jonothis is one of the bugs we really want to solve :)15:40
jono<esters> QUESTION: Why #1 is so important ?15:40
jonoesters, well, bug #1 is not the  sole reason many of us work on Ubuntu, but the  huge Microsoft majority market share is a significant reason why as their majority actually makes computing less accessible to people15:41
jonothere is a lot of research and documentation available which outlines why, and  recommend you check it out15:41
jono<telebovich1> QUESTION: why the ubuntu website is updated slowly? somebody is translating ubuntu to my language, but he is not in the list.15:42
jonotelebovich, I assume you mean Launchpad's Rosetta tool - those translations are updated periodically - I  recommend you come to Make Rooney's session on Friday - he will be talking translations there15:43
jono<djiezes> QUESTION: What is the best way to start helping as a non-programmer? What projects are most open to newbies?15:43
jonodjiezes, lots and lots of ways!15:44
jonoif you want to talk to people, you can join our LoCo teams15:44
jonoor if you want to contribute to software, you can translate, or write documentation, or do testing, or do bug triage15:44
jonoeach of these teams needs help, I think the best thing to do is to figure out what your main interest is, join the team and have a go :)15:45
jono<telebovich1> QUESTION: What is 5-A-DAY15:45
jono5-A-Day (https://wiki.ubuntu.com/5-A-Day) is a programme we kicked off to help spread the load with bug triage15:45
jonothe idea is fairly simple - everyone who participates in 5-A-Day helps weith five bugs every day15:46
jonothis can be triaging a bug, helping to explain how to reproduce the bug or something else15:46
jonosee https://wiki.ubuntu.com/5-A-Day for more details15:46
jono5-A-Day has been a rocking success and has seen consistent growth :)15:47
jono<techno_freak> QUESTION: Many people are quite wary to jump into an already busy, highly active community. In such a situation, how do you think a very new entrant into Ubuntu communtiy can start his contributions? I have heard lot of people say "I want to contribute, but don't know where to start?"15:48
jonotechno_freak, the best way to get involved is to just get involved - I know it sounds obvious, but I feel the Ubuntu community is such a warm and welcoming place, that anyone can get involved and  if you make some mistakes, we expect that15:49
jonothe hardest part is figuring out what you want to do and where you can contribute15:49
jonoif anyone is uncertain, email me at jono AT ubuntu DOT com and I will help :)15:49
Kolyan_ufalug_jono: When in Ubuntu there will be a control centre of system with set of utilities which can work both in GUI, and in the console?15:49
jonoKolyan_ufalug_, not here please, ask in #ubuntu15:50
Kolyan_ufalug_Ok, thanks15:50
jono<CuriousMe> QUESTION: how do a programmer start contributing?15:50
jonoCuriousMe, a great way is to fix bugs - many programmers like to write patches that fix bugs so that our packages can apply them and upload them to the archive15:51
jonowe also have people working on websites such as Brainstorm, contributing unit tests in the QA team and much more15:51
jonowe have plenty of areas in which coders can get involved :)15:51
jono<BB-wolf> QUESTION: why is there no explanation of what these talks are each about? (Ex: Ubuntu behind the scenes)15:52
jonoit explains it on https://wiki.ubuntu.com/UbuntuOpenWeek15:52
jonoany last q's ?15:52
jonocybernoutles> QUESTION : is there any thought about how to speedup ubuntu, there was some news about it getting slower and slower, is there a way to see how the disk layout of the systems install is affecting the performance, might we need to have dynamic loading of kernel modules, whats needed to speed things up?15:53
jonocybernoutles, boot time is a key goal for Jaunty and we want to work on some real improvements there15:54
jonoso it is planned for part of the next cycle15:54
jono<kippy> QUESTION: for the uninitiated, can we have a clear outline of say first n steps to take to start contributing? like do we need to register for some accounts or find a mentor or other questions on similar lines, as someone who has been trying to get started i feel its all too fragmented to start and not so intuitive15:54
=== syslogd_ is now known as syslogd
jonokippy, so the first thing to do is to get an idea of which team you want to join, when you have picked a team, I recommend you join their mailing list (http://lists.ubuntu.com) and join their IRC channel if they have one - then write a message asking how to get involved15:55
jonothis is a great way of making contact with the team and a quick introduction to getting involved :)15:56
jonook, I think we ar done15:57
jonoare done15:57
jonothanks everyone, and  have a great Ubuntu Open Week!15:57
jonowoo! :)15:57
jcastroAlright thanks jono15:57
jcastrowe're going to give everyone ~4 minutes or so until the top of the hour15:57
jcastroand then we'll kick off with the next session15:57
jcastrowhich is Ubuntu Behind the Scenes with Nicolas Valcarcel15:57
=== |weboide| is now known as weboide
jcastrook nxvl, take it away!16:00
nxvlhere16:01
nxvl\o/16:01
nxvlwho is here to know how ubuntu works under the hood?16:01
BlueCamel+116:01
estersI'm here :)16:01
mrooneyo/16:01
vesterai am16:01
nxvlok, let's start16:01
sloopy<- has seen most of /etc in vim16:02
CuriousMe++16:02
nxvlas you might know ubuntu is sponsored by Canonical, and has some Canonical employees working on the distro16:02
=== Mamarok_ is now known as Mamarok
nxvlbut a lot of the work is driven by the community effort16:02
nxvlwe are not much people in Canonical to manage all the weight of the development16:03
nxvlalso16:03
nxvlwe have releases every 6 months16:03
nxvlwithout exceptions16:03
nxvlbut, how do we do that?16:03
nxvlit's a matter of organization and well marked stages on the development16:03
nxvlwe can't just do whatever we want all the time16:04
nxvlwe have freezes, milestones and all kind of things that help us have an organized and well structured development16:04
nxvlbut first we need to understand what our goals are16:04
nxvlfirst thing in the Ubuntu pholosiphy is that it should be available for everyone16:05
nxvlany normal user should be able to use it without much pain16:05
nxvlalso not so normal user should be able too16:05
nxvlas gandmas16:05
nxvlthey are don't understand computers as easy as most of ut16:06
nxvland we need to make our software as easy as we can so they can understand it16:06
nxvlalso we have a lot of effort in accesibility16:06
nxvlthat means that there is a whole team working on maintaining toold for people with disorders (as blindness) to be able to use it16:07
nxvlalso we have a lot of efforts on documentation16:07
nxvlso people can find answers easlily16:07
nxvlanother point of the ubuntu philosiphy is that it should be available in your language16:07
nxvlfor that we have a large number of translators working on the software16:08
nxvl11:07 < Kolyan_ufalug_> QUESTION: When in Ubuntu there will be a control centre  of system with set of utilities which can work both in  GUI, and in the console?16:08
nxvlKolyan_ufalug_: that a good question and i don't have the answer right now16:08
nxvlKolyan_ufalug_: last UDS we talk about such a tool for server administration that can be easily extended to the desktop16:09
nxvlKolyan_ufalug_: our goal is to have it for 10.04, our next LTS16:09
knome    *16:09
nxvlKolyan_ufalug_: you can check more info on https://wiki.ubuntu.com/UbuntuCentralizedServiceAdministrator16:10
nxvlhelp is welcomed16:10
nxvlyou can contact me for this, since i'm the one behind it16:10
nxvlso16:10
nxvlwe were talking about translations16:11
nxvlwe have a lot of people working on it16:11
nxvlmost of that work is being held by LoCo teams16:11
nxvlthat organize translation sprint16:11
enterneois there a pidgin PPA for Intrepid Ibex?16:11
nxvlfor that we use launchpad16:11
nxvltranslation.launchpad.net16:12
nxvlso it's easier for people wanting to help16:12
cyphermoxactually, it's translations.launchpad.net16:12
nxvlthey don't need to handle any code or work directly with .po files, just with strings16:12
nxvlcyphermox: thank you!16:12
* nxvl HUGS cyphermox 16:12
nxvlso16:13
nxvllet's dive into the process of a release16:13
nxvl11:14 < bcurtiswx> QUESTION: how much work is being put forward to integrate  things like instant messaging and video/voice chat into the  gnome user interface (like the FUSA for example)16:14
=== matthewi_ is now known as isaacsm
nxvlbcurtiswx: i don't really know, i'm a server guy not a desktop one16:14
nxvlbut i think gnome put a lot of effort on that16:14
igor_    *16:15
igor_      /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS16:15
nxvland empathy is being able to have some video and voice support16:15
nxvli haven't try it yet, but i've read it has16:15
bcurtiswxnxvl, ty16:15
nxvlso16:15
nxvlthe release process16:15
nxvlas i said before, we have a release every 6 month, with no exceptions16:15
nxvland we have strongly marked stages in the development16:16
nxvlall of that stages are hardly influenced by the Gnome Calendar16:16
nxvlas we have Gnome as our primarly desktop we somehow depend of them16:17
nxvl(if someone send me a private mesage please resend)16:17
nxvl11:17 < cybernoutles> QUESTION : how would ubuntu server fit into the new idea  of "cloud computing" can ubuntu server run services like  programs , or total ubuntu desktops from a server to an  terminal over the net?16:18
nxvlcybernoutles: we are putting efforts on that16:18
nxvlso, yes it will fit in the near future if it doesn't fit now, but a better place to ask that is in mathiaz's session16:18
nxvlwhich is tomorrow at 18 UTC16:19
igor_    *16:19
igor_      /ignore #ubuntu-classroom CRAP NOTICES SNOTES CTCPS JOINS PARTS QUITS KICKS MODES WALLOPS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS16:19
nxvl<sloopy> does this mandated release schedule ever compromise the quality  of a given release?16:20
nxvligor_: please stop that16:20
nxvlsloopy: no it doesn't and you will see why in a bit :D16:20
nxvlso16:21
nxvlthe first stage: Planification16:21
nxvlwe start a development cycle planificating what are we going to do16:22
nxvlwe propose new features and give them a strategic priority in the distribution16:22
nxvlthos proposal are being done by the community using brainstorm (brainstorm.ubuntu.com)16:22
nxvlbut they need a developer to adopt them so they can be done16:23
nxvlactually anyone can adopt an idea and develop/deploy it16:23
nxvland then it will become a developer16:23
nxvlso if you have some ideas send them to brainstorm16:23
nxvland develop/deploy them16:23
nxvl11:21 < kippy> QUESTION: Like UbuntuOpenWeek and UbuntuDeveloperWeek do we have  some sessions that help the users learn how ubuntu works (as an  operating system as opposed to community)?  Don't you think this  kind of session that explains the inner workings of Ubuntu as an  operating system, that would help breed geeks who can contribute  to certain sections of the community better?16:25
nxvlwell, that's why UbuntuOpenWeek and UbuntuDeveloperWeek are for16:26
nxvlwe also have LoCo team running events locally16:26
nxvland some QA sessions16:26
nxvland ubuntu classroom16:26
nxvlwe try to cover everything16:26
nxvland if we don't feel free to run some or send us your ideas to cover them16:26
nxvl:D16:27
nxvl11:28 < kippy> QUESTION (FOLLOWUP): nxvl, have lots of requests for such  sessions, where to post them?16:28
nxvlyou should ping our ubuntu-classroom dean and discuss them16:28
nxvlsfor that james_w will we your guy16:28
nxvlwe also have ubuntu-classroom mailing list16:29
nxvlso16:29
nxvlabout planification16:29
nxvlwe meet each 6 months on the Ubuntu Developer Submit to discuss our ideas16:30
knomenxvl, *planning :]16:30
nxvlthis time we are going to have it on MountainView California, and google offices16:30
nxvlknome: yes, that, sorry16:30
nxvl:D16:30
nxvlnot native english speaker16:30
nxvlit will be from 8th to 12 December16:31
nxvleveryone is welcome to come16:31
nxvlit's an open event16:31
nxvlwhere you can help plan Jaunty (out next release)16:31
nxvlwe have 1 hour BoF session16:32
nxvlwhere we discuss the proposed ideas, after that discussion we write the blueprints16:32
nxvland start developing new feautures16:32
nxvlwe have that every 6 months as i said before16:33
* x_dimitri is quite surprised that nxvl is not a native english speaker16:33
nxvland if you aren't able to travel you can always go into the IRC channels we have for UDS and/or use VOIP16:33
nxvlor the streaming of the sessions16:34
Tolchity nxvl16:34
nxvlso you can hear everything we discuss and/or give us ideas comments by IRC16:34
Tolchigracias nicolas16:34
nxvl11:33 < cybernoutles> QUESTION : how much effect  does ubuntu brainstorm have  on the planning of next releases? Is that the best way to  influence the way ubuntu goes, or are there other options16:34
nxvlcybernoutles: a lot, before UDS and while we wait for new archives to open, we do brainstorm triaging16:34
ciprian_topalaignore #ubuntu-classroom CRAP16:35
nxvlwhere we see what new ideas are posted16:35
nxvland we develop the list of the best to be taken in account and discuss them at UDS16:35
nxvlso16:35
nxvlafter we have plan, discuss on UDS and write down the spects16:36
nxvlthe development starts16:36
nxvlfirst stage of the development is Merging16:36
nxvlwhere we sync our repos with debian ones16:36
nxvlfor that we take the package we haven't touch from debian, that's called a sync16:36
nxvlor we take the new debian package, patch it with our changes and upload the new ubuntu version, that's called a merge16:37
nxvlwe also find us at some points where we have a modified ubuntu package that has all of it's changes already applied by upstream or by debian16:37
nxvlthen we sync them too16:38
nxvlthe idea is to have almost all the package just synced16:38
nxvlthat save us a lot of work we can use in another thing16:38
nxvlso if you make a patch or a change it would be a really good idea to send it back to upstream16:38
nxvl11:37 < bcurtiswx> QUESTION: (for testers), is it at this point (the debain  sync) that the most breakage can happen?16:38
nxvlbcurtiswx: yes16:38
nxvl:D16:38
nxvlin the merge time the development release breakes a lot16:39
nxvlso, after merges time the feature development start16:39
nxvl(actually it starts in the merge stage, but you got the idea)16:39
nxvlat this point we can't sync or merge with debian anymore16:40
nxvland you will need to ask for a Freeze exception to to so16:40
nxvljust in the cases that it's needed16:40
nxvlin this stage we start developing the new feature discussed at UDS and with an approved blueprint16:40
nxvlafter that we have the feature freeze16:41
nxvlwhere no more development can be done16:41
nxvlat that stage almost all the package must be usable and in a good shape16:41
nxvlthis goes in the 17th week of the development16:41
nxvlthen we start to fix bugs16:41
nxvl11:41 < telebovich> QUESTION: Why Ubuntu has 6 month developing cycle?16:41
nxvltelebovich: because Gnome is16:42
nxvl:D16:42
nxvl11:41 < weboide> QUESTION: when is situated the beta release?16:42
nxvlweboide: i will got into that soon16:42
nxvl11:42 < Yasumoto> QUESTION: How often is the Debian freeze broken to allow for  new syncs? Is it relatively easy?16:42
nxvlYasumoto: you mean debian freeze expetions?16:42
nxvlexceptions*16:42
Yasumotoyep16:42
nxvlit's not a hard process16:43
nxvlyou just need to have a rationale of why16:43
nxvlfor universe it's quite easy16:43
nxvlfor main it's a little harder16:43
nxvlbut, no it's not hard or painful at all16:43
nxvlso, then we start developing new stuff16:43
Yasumotoalright, sweet. makes sense, thanks :)16:43
nxvland we have the Ubuntu Developer Sprint16:44
nxvlfor that spring only the developers that need to finish something are supposed to attend16:44
nxvlit's a week where canonical put all the developers together to don't get any distraction and finish their stuff for the release16:44
nxvlafter that we have the feature freeze16:45
nxvlwhere no new features can go in16:45
nxvlthat's on the 17th week as i said before16:45
nxvl11:45 < Tina_Russell> QUESTION: How much of Ubuntu is synced back into Debian  in turn?16:45
nxvlTina_Russell: all that fits16:45
nxvlTina_Russell: and we try to make it all16:45
nxvlafter the feature freeze we start hunting bugs16:46
nxvland 2 weeks after that we have the User interface freeze16:46
nxvlwhere interfaces can't be changed16:46
nxvlso the documentation team can take screenshots for their documents16:46
nxvl:D16:46
nxvl11:46 < igor_> QUESTION: How do you manage packages that are orphaned in Debian  ?16:46
nxvligor_: we fix them and send patches back16:47
nxvlthe next freeze in place is the Beta Freeze16:47
nxvlwich is the 21th week16:47
nxvlafter that we start to fix high priority bugs16:47
nxvland start getting the final release into shape16:47
=== DreamThi1f is now known as DreamThief
nxvl11:47 < telebovich> QUESTION: if the team find some improvement that worth to  add in the version after freez time, do they change the  code or UI?16:48
nxvltelebovich: you need a freeze exception with a rationale that worth it16:48
nxvl11:48 < syslogd> QUESTION: Ubuntu Mobile is based on GNOME, right? Do the  changes reflux into the main project (-> GNOME) so that there  are going to be other distributions that focus on those mobile  computers?16:49
nxvlsyslogd: AFAIK, yes16:49
nxvl11:48 < xjazz> QUESTION: What about kde-devel guys. Is comfortable they to  adapt for planing, depend on ubuntu and gnome schedule?16:49
nxvlxjazz: i think they are, yes16:49
nxvlso16:49
nxvlafter beta freeze we start testing16:49
nxvlwe have a beta release, then a RC and images being builded for massive testing16:50
nxvl11:49 < bhk_f> QUESTION: what kind of changes is ubuntu doing to vanilla kernel16:50
nxvlbhk_f: don't really know i don't touch the kernel at all16:50
nxvlthen a lot of effort on testing is being done16:50
nxvlso we can be sure all the worst bugs are fixed16:51
nxvlthen, we have the final freeze16:51
nxvlwhere only showstopper bugs are fixed16:51
nxvland a lot of testing is being done16:51
nxvland then we have a release16:51
nxvlall the parties start all around the world16:51
nxvland we are have nice CD's comming to our houses16:52
thiebaudeyup16:52
nxvlbut, what about bugs in the stable release?16:52
nxvlwe have a process called SRU's16:52
nxvlwhich stands for Stable Release Update16:52
nxvlthat goes to the ubuntu-sru team, motu-sru and sru-verification teams16:52
nxvlif we fix something in a stable release we need to ask for those teams to review it16:53
nxvland if they are accepted we can have it in our main repos16:53
thiebaudeQUESTION:has a SRU been done for 8.10?16:53
nxvlthiebaude: yes, we already have some16:53
nxvl:D16:53
nxvlSRU's are mostly for security vulnerabilities, severe regressions16:53
nxvland user data lost16:54
nxvland all kind of ugly bugs16:54
thiebaudenxvl:QUESTION:what is your ubuntu xpertise?16:54
nxvl11:51 < gourgi> QUESTION: if the high priority bugs aren't fix until final  release what happens next? do they are re-assigned for next  release ?16:54
nxvlgourgi: that SRU's :D16:54
nxvl11:52 < igor_> QUESTION: Ubuntu aimed to be as synced to Debian as possible  (technicaly). Are there points available in the DFSG (Debian  Free Software Guideline) and/or the Social Contract that are not  synced with Ubuntu aims ?16:55
nxvligor_: we stick to DFSG for packaging our stuff with some exceptions16:55
nxvlso almost all of our work is debian compilant16:55
nxvl11:54 < kippy> QUESTION: Like there is a problem with Intel 845 integrated  graphics chip (and many others) and compiz in 8.10, so according  to the cycle, can we hope to see a fix for this in 8.10 or do we  have to wait till jaunty16:56
nxvlkippy: we can hope to get a fix, but that's kernel, so ask that question to ogasawara in next session16:56
nxvl:D16:56
nxvlthiebaude: i'm a server team guy16:56
nxvlthiebaude: and a security guy16:56
thiebaudenxvl:kewl16:56
nxvlok, so i think i have time for one more question16:56
* sebner winks the security guy :P16:57
nxvlogasawara: have i?16:57
nxvl11:56 < biomass> QUESTION: Is there a difference in preparing for a LTS release  compared to the releases inbetween LTS ?16:57
ogasawaranxvl: go for it16:57
nxvlbiomass: oh yes, it is16:57
nxvlbiomass: for LTS we are more carefull on what we have into it16:57
nxvlbiomass: and we have a lot more of carefull on what new stuff to add to it16:57
nxvlbut for the schedule is the same16:58
thiebaudenxvl:QUESTION:how long is 8.04 supported?16:58
nxvl11:57 < syslogd> QUESTION: Will there be a rolling-release version of Ubuntu?16:58
nxvlsyslogd: i don't get your question? how rolling-release?16:58
jcastrolet's wrap it up!16:58
nxvlok16:58
nxvli'm out of time16:58
nxvlthank you guys for attending16:58
goukinxvl, why hasn't 8.04.2 been released yet?16:59
thiebaudethank you,nxvl16:59
jcastrook thanks nxvl!16:59
tkoerferthanks16:59
Tolchigracias nxvl16:59
estersThx nxvl16:59
nxvllet's give the channel to our lovely kernel QA girl!16:59
esters\o/16:59
jcastroAlright next up is Leann Ogasawara, who will talk about the kernel16:59
SplItzty nxvl16:59
Tolchigirl???16:59
jcastroquick announcement16:59
Tolchiwow16:59
ogasawarathanks nxvl!16:59
loolgouki: 8.04.2 will be 6 months after .1, aronud January IIRC16:59
igor_thanks nxvl16:59
bhk_fpix or it didn't ....16:59
* snuxoll blinks16:59
estersHappened16:59
jcastroThere is an added session on Wednesday at 2200 UTC - Training16:59
jcastroso please check the schedule16:59
Maurici1Thanks nxvl, was a great information about ubuntu...have a nice day17:00
jcastrook, ogasawara take it away, everyone else, please keep the channel clear17:00
ogasawaraHi Everyone!17:00
thiebaudeok17:00
CuriousMehello there17:00
ogasawaraWelcome to the session on Reporting and Fixing Kernel Bugs!17:00
Tolchihi17:00
ogasawaraMy name is Leann Ogasawara and I work for Canonical as a member of the Ubuntu QA Team.  My primary focus is on the Ubuntu kernel bugs.17:00
thiebaudehi17:00
ogasawaraI'd really like to spend the next hour highlighting some kernel bug reporting best practices and getting fixes incorporated into the Ubuntu kernel.17:00
ogasawaraIf anyone has questions along the way, feel free to post them in #ubuntu-classroom-chat and I'll try to answer as many as I can.17:01
ogasawaraLet's gets started.17:01
ogasawaraBeginning with the Hardy Heron 8.04 release the Ubuntu kernel package naming convention in Launchpad changed from linux-source-2.6.xx to just linux.17:01
ogasawaraUbuntu kernel bugs should be filed against the "linux" kernel package.  This can be done using the following link:17:01
ogasawarahttps://bugs.launchpad.net/ubuntu/+source/linux/+filebug17:01
ogasawaraIt's important to make sure the bug is filed against the linux package to help ensure it gets looked at by the kernel team.17:02
ogasawaraWhen filing a bug, please make sure the title of the bug report is descriptive.17:02
ogasawaraDon't use something like "Suspend Fails" or "Wireless is broken".17:02
drunkenkillaogasawara: Question: some notebooks have problems with the brightness for example the samsung and sony notebooks. i created a bug report but nothin happened. is this problem combined with the kernel or is it a driver problem of samsung...?17:02
goukidrunkenkilla, questions in #ubuntu-classroom-chat!17:02
ogasawaradrunkenkilla: ^^17:02
ogasawaraIt's better to use for example "Suspend fails to resume on a Dell Inspiron 1420".17:03
drunkenkillaok sry^^17:03
ogasawaraAlways include hardware or driver information in a kernel bug's title when applicable.17:03
ogasawaraThe reason I say this is because kernel bugs are often hardware specific.17:03
ogasawaraEven though someone may be experiencing the same symptom of a bug, they should really open a new report if they have different hardware than the original bug reporter.17:03
ogasawaraDifferent hardware uses different drivers which likely require different fixes, hence the reason for separate bug reports.17:03
ogasawaraThis is why I stress the importance of a descriptive bug title.  When something like "Suspend Fails" is used as the title, everyone with suspend/resume issues ends up subscribing to the bug.17:03
ogasawaraThis invites others to post completely unrelated information to the bug.  Even worse, the bug will often get a flurry of "me too" comments posted.17:04
ogasawaraThis results in impossible to follow bug reports which are not likely to get much attention from the kernel team.17:04
ogasawaraAlso, please refrain from posting the "I think I'm having the same bug . . ." type of comments.  If someone is unsure if they have the same bug, open a new report.17:04
ogasawaraHijacking another person's bug report is bad.17:04
ogasawaraWe can always mark a bug as a duplicate of another bug later on.17:05
ogasawaraIf someone does have the same bug but has nothing additional to add other than a "me too", please don't post a "me too" comment.17:05
ogasawaraLaunchpad now has an +affectsmetoo functionality.  Just click on the "change" link next to "This bug doesn't affect me" under a bug's title.17:05
jcastroSession details here: https://wiki.ubuntu.com/UbuntuOpenWeek17:05
ogasawaraAlso, be sure to subscribe to the bug to get notifications of any updates made to the bug.17:05
ogasawaraTo subscribe to a bug, click on the "Subscribe/Unsubscribe" link on the right hand side of the bug report.17:06
ogasawaraFor the bug's description, it's always great to include steps to reproduce the issue if possible.17:06
=== jcastro changed the topic of #ubuntu-classroom to: Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
KarlsBerg87someone have one AcerAspire one with ubuntu?17:06
ogasawaraThis helps others to confirm they do indeed have the same bug.17:06
ogasawaraAdditionally, it will help the developers debug the situation by either being able to reproduce the issue or get an idea what might be the root cause of the issue.17:06
ogasawaraAlso, in the bug description it's great to mention if this is a regression or not.17:07
ogasawaraSpecifically noting the most recent version of the kernel where the bug did not occur and the version where the bug was first introduced is helpful.17:07
ogasawaraThis can help isolate the set of kernel patches which should be examined.17:07
ogasawaraWith this version information a git bisect could also be used to determine the specific patch which introduced the regression.17:07
ogasawaraIf a bug reporter is able to perform a git bisect, it's extremely helpful to the kernel team and very much appreciated.17:07
ogasawaraFor those of you who don't know, git is the revision control system which is used by the upstream kernel as well as the Ubuntu kernel.  For more information on git refer to:17:08
ogasawarahttp://www.kernel.org/pub/software/scm/git/docs/17:08
ogasawaraRegarding the git bisect, it's basically a multi-step process to systematically narrow down a specific commit which introduced a regression.17:08
ogasawaraIt involves a series of steps of marking a known "good" and "bad" kernel version and proceeding to build and test kernels.  It usually only takes a few iterations to narrow down a specific patch which is causing issues.17:08
ogasawaraFor more information please refer to:17:08
ogasawarahttp://www.kernel.org/doc/local/git-quick.html#bisect17:08
ogasawaraAs a general rule of thumb, along with a good bug title and description, kernel bug reports should at a minimum include the following information:17:09
ogasawara * cat /proc/version_signature > version.log17:09
ogasawara * dmesg > dmesg.log17:09
ogasawara * sudo lspci -vvnn > lspci-vvnn.log17:09
ogasawara/proc/version_signature lets us know the exact kernel version the bug is against.  It also helps us know that the most recent kernel available is being used.17:09
ogasawaradmesg provides a log of kernel messages that often contain helpful debugging information for the kernel team.17:09
ogasawarasudo lspci -vvnn lets us know about a system's hardware.17:09
ogasawaraWhen providing the above information, please be sure to *attach* each text file *separately*.17:10
ogasawaraDo not tar up the files, do not zip the files, do not paste the output directly as a comment.17:10
ogasawaraWhen developers are looking at numerous bugs each day this can get annoying having to untar files, unzip files, or expand comments to view debug output.17:10
ogasawaraAlso, please please please follow directions when they're given.  If someone asks for the output of 'sudo lspci -vvnn' don't give the output of 'sudo lspci -vv'.17:10
ogasawaraI know it's silly that I have to specifically point this out, but it's amazing how many people fail to post the requested information or fail to report any information at all even when asked.17:11
ogasawaraI do understand that sometimes there are language barriers involved, but for the most part using english is a non issue.17:11
ogasawaraSome additional tips to also help the kernel team is to make sure bug reports are kept up to date.  Even a small comment that the issue still exists against the latest 2.6.xx-yy.zz kernel is useful.17:11
ogasawaraAlso, when asked to test the latest development kernel, please don't be difficult and reply with "I can't believe you want me to test a newer kernel!  This bug is against Hardy, which is an LTS release so it should be fixed there!"17:11
ogasawaraWe understand where the frustration is coming from, but the hostile remark does not help solve the bug.17:12
ogasawaraThe fact of the matter is that before any kernel bug can qualify for a Stable Release Update, the bug must be confirmed as fixed in the actively developed kernel.17:12
ogasawaraRefer to http://wiki.ubuntu.com/StableReleaseUpdates for the Stable Release Update bug criteria and procedures.17:12
ogasawaraAlso, if a bug has been resolved, don't be afraid to close the bug report.  Marking the bug "Fix Released" helps make the kernel team's (and bug control team's) triaging efforts one step easier.17:12
ogasawaraWe can always use additional help triaging kernel bugs.17:13
ogasawaraThe volume of kernel bugs can be daunting.  Especially considering the limited number of resources the kernel team has.17:13
ogasawaraThe following wiki's are good starting places for those looking to get involved.17:13
ogasawarahttps://wiki.ubuntu.com/KernelTeamBugPolicies17:13
ogasawarahttps://wiki.ubuntu.com/DebuggingProcedures#Kernel17:13
ogasawaraThe first link describes the general kernel team bug policy and the second link is a series of docs for help with debugging specific kernel issues.17:13
ogasawaraOk, lets stop and field any questions you may have so far (remember to post them in #ubuntu-classroom-chat - I'll copy and reply to them here).17:13
ogasawarajust give me a sec to scroll back in #ubuntu-classroom-chat17:14
ogasawara<bhk_f> ogasawara: QUESTION: what to do about Greg-K-H's bitching about not enuff patches from someone@canonical17:14
ogasawarabhk_f: all I can say is with the limited number of kernel devs we have we do our best to make sure our patches go upstream17:15
ogasawarabhk_f: the kernel team is growing in numbers so we'll hopefully be able to contribute more in the future17:16
ogasawaradrunkenkilla> ogasawara: Question: some notebooks have problems with the brightness for example the samsung and sony notebooks. i created a bug report but nothin happened. is this problem combined with the kernel or is it a driver problem of samsung...?17:16
ogasawaradrunkenkilla: I'd have to take a look at the bug report, if you can ping me with the bug # in #ubuntu-bugs I'll be sure to take a look17:17
ogasawarakippy> QUESTION: how do we know that a bug is for the kernel and not some other package?17:17
ogasawarakippy: some common kernel bugs would be, kernel oops or panics17:17
ogasawarakippy: complete system lock ups17:17
ogasawarakippy: issues with suspend/resume or wifi would also typically be kernel related17:18
ogasawarakippy: if in doubt, don't be afraid to ask in #ubuntu-bugs17:18
ogasawaralord> QUESTION: what is the reason of kernel renaming?17:18
ogasawaralord: basically to make things easier on the kernel team17:18
ogasawaralord: having to track one package vs multiple packages is simpler17:19
ogasawaralord: additionally it made it difficult to make sure bugs were carried forward when using the old naming convention17:20
ogasawaraPicklesworth> QUESTION: Is sorting out bug reports one of the reasons for the Ubuntu Hardware Database?17:20
ogasawaraPicklesworth: yes :)17:20
ogasawarambt> QUESTION:  Is there a way to give a "heads up" when the upstream kernel has a bug in it that needs to be worked around at the Ubuntu level so that we don't have something like the CD/DVD drive regression happen again and slip through a release?17:20
ogasawarambt: best way would be to open a Launchpad bug report but also notify myself and the kernel team in #ubuntu-kernel17:21
ogasawara<angusthefuzz> ogasawara: QUESTION: How important are "tags" for kernel bugs?17:21
ogasawaraangusthefuzz: tags are very helpful with respect to kernel bugs17:21
ogasawaraangusthefuzz: I used them when we did the 2.6.27 kernel move to note any specific regressions17:22
ogasawaraangusthefuzz: there are also things like tagging bugs as bitesize for the simpler low hanging bugs that can be quickly resolved17:22
ogasawaraangusthefuzz:  we've even discussed tagging bugs with the driver being used17:23
ogasawaraangusthefuzz: I myself use the tags to search bugs in launchpad and I know the kernel team does as well17:23
ogasawaraangusthefuzz> ogasawara: Are those three required files enough to mark a bug confirmed in most cases?17:24
marrowHello everybody17:24
marrowWhat did I miss?17:24
ogasawaraangusthefuzz: typically yes.17:24
jonomarrow, #ubuntu-classroom-chat17:25
andresmujicamarrow: please comments at #ubuntu-classroom-chat17:25
ogasawaraangusthefuzz: there are some exceptions, but in general those files should be present to mark a bug confirmed/triaged17:25
ogasawara<Tina_Russell> QUESTION: What are some good ways to know if a bug is kernel-related or not?17:26
ogasawaraTina_Russell: see answer above17:26
ogasawara<lord> ogasawara: are you a kernel developer or just a manger? (i want to know ubuntu organization17:26
ogasawaralord: I'm actually a member of the QA Team but work closely with the kernel team and primarily focus on the kernel bugs17:26
ogasawara<tkoerfer> QUESTION why don't you wrap those information getters to one program and let it run every time the kernel crashes? or at least let the user start a programm to report this bug?17:27
ogasawaratkoerfer: I recommend using apport to report your bug17:28
ogasawara<bhk_f> ogasawara: also hows ubuntu kernel different from vanilla17:28
ogasawarabhk_f: the kernel team tries to refrain from deviating from the upstream kernel as much as possible17:29
ogasawarabhk_f: I'll touch on the upstream sync'ing process in a second17:29
ogasawaraok, guys, I'll try to get to more of the questions at the end17:30
ogasawaralet's continue on17:30
ogasawaraSo now what happens after a high quality kernel bug has been filed?  How is the kernel team notified?17:31
ogasawaraBug reports which have been confirmed against the actively developed kernel, have provided all the necessary debugging information, and are ready for a kernel developer to immediately begin debugging should have their Status set to "Triaged".17:31
ogasawaraAlong with setting the Status, the Importance of the bug should be set and the bug should also typically be assigned to the "ubuntu-kernel-team".17:31
mahesh_i joined in late so i am not sure if this question has already been asked, but if it hasn't been then ... how significantly does the ubuntu kernel differ from the mainline kernel?17:31
ogasawaramahesh_: please ask in #ubuntu-classroom-chat17:32
ogasawarahttps://wiki.ubuntu.com/KernelTeamBugPolicies explains more about this bug policy.17:32
ogasawaraNow, here's where the fun starts.17:32
ogasawaraKnowing that the bug exists in the Ubuntu kernel, it's best to try and confirm the bug exists in the upstream kernel as well.17:32
ogasawaraIf the bug is confirmed to also exist in the upstream kernel, we want to be sure to notify the upstream developers about the issue.17:32
ogasawaraThe upstream kernel bug tracker can be found at http://bugzilla.kernel.org17:32
ogasawaraBe sure to apply the same best practices when submitting bugs upstream.17:32
ogasawaraA bug watch can also be added to the Launchpad bug report to monitor the upstream bug report.17:33
ogasawaraTo add a bug watch, click on the "Also affects project" link in the Launchpad bug report.  It's located under a bug's task table.17:33
ogasawaraThen paste the upstream bug link in the "I have the URL for the upstream bug:" text box.17:33
ogasawaraClick the "Add to Bug Report" button, and the bug watch should be set.17:33
mahesh_oops! I17:33
ogasawaraAll subscribers to the bug should receive email notification for any changes in the upstream bug report's status or importance.17:33
mahesh_am sorry17:33
ogasawaraGetting kernel bugs confirmed and reported upstream is definitely an area where improvements can be made.17:33
ogasawaraPart of these improvements depend upon the Ubuntu kernel team making it easier for bug reporters to test the upstream kernel.17:34
ogasawaraThis is why there are plans for the kernel team to provide an upstream kernel package which will allow bug reporters to easily install and test the upstream kernel.17:34
ogasawaraI think this will greatly help the upstream bug identification process.17:34
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Reporting and Fixing Kernel Bugs | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
ogasawaraI would anticipate this being available sometime during the Jaunty development cycle.17:34
ogasawaraHowever, for the time being bug reporters will still have to compile the upstream kernel from source.17:34
ogasawaraI know building the upstream kernel may sound like a scary task, but believe me it's actually quite simple.17:34
ogasawaraThe following wiki documents this process:17:35
ogasawarahttps://wiki.ubuntu.com/KernelTeam/GitKernelBuild17:35
ogasawaraAnother advantage to testing the upstream kernel is that the bug may in fact already be fixed upstream.  This is the ideal situation.17:35
ogasawaraIf the specific upstream patch to be pulled in can be identified, definitely post that information to the bug report.17:35
ogasawaraOtherwise, a comment that this issue is resolved in a specific upstream kernel version is still helpful.17:35
ogasawaraDuring each development cycle the Ubuntu kernel is rebased with each of the upstream kernel release candidates until the final upstream kernel release is made for a specific version.17:36
ogasawaraAt that point, the Ubuntu kernel usually stops rebasing with the upstream kernel and will then cherrypick any additional patches from upstream into the Ubuntu kernel.17:36
ogasawaraThe patches which are cherrypicked typically represent fixes to resolve kernel bugs that have been reported.17:36
ogasawaraPatches continue to be cherrypicked until the Ubuntu kernel freeze, which is usually a few weeks prior to the final release.17:36
ogasawaraNow, how can someone ensure that the upstream patch will indeed get pulled into the Ubuntu kernel prior to the kernel freeze?17:36
ogasawaraThe best approach would be to inquire about the bug on the FreeNode IRC server in the #ubuntu-kernel channel.17:37
ogasawaraAdditionally, feel free to ping me directly about it.  I should be in the #ubuntu-kernel channel as well.17:37
ogasawaraWe'll make sure we track the bug accordingly and can set the bug's milestone to make sure it stays on the radar of the Ubuntu kernel team.17:37
ogasawaraNow what about the case where a patch for the bug exists but it's neither in the upstream kernel nor the Ubuntu kernel?17:37
ogasawaraFirst, confirming that the patch does indeed resolve the bug is important.17:37
ogasawaraThis does require knowing how to apply a patch and compile the kernel.17:38
ogasawaraI gave a reference for building the upstream kernel earlier.17:38
ogasawaraApplying a patch is the same whether using the upstream kernel source of the Ubuntu kernel source.17:38
ogasawaraThe patch command is typically of the form:17:38
ogasawarapatch -p1 < patch_file.txt17:38
ogasawaraTo find out more about the patch utility, refer to the man page.17:38
ogasawaraIf the patch is going to be built and tested using the Ubuntu kernel source, the following document describes the process of how to build the Ubuntu kernel:17:38
ogasawarahttps://help.ubuntu.com/community/Kernel/Compile17:38
ogasawaraBuilding the Ubuntu kernel uses a slightly different set of commands than building the upstream kernel.17:39
ogasawaraThis is because the Ubuntu kernel source provides some additional Ubuntu specific scripts to help build the Ubuntu kernel.17:39
ogasawaraAssuming the testing proves successful and the patch was applied to the Ubuntu kernel, contact the Ubuntu kernel team on the kernel-team mailing list:17:39
ogasawarahttps://lists.ubuntu.com/mailman/listinfo/kernel-team17:39
ogasawaraThe kernel team monitors the traffic to the mailing list quite closely.17:39
ogasawaraPatches need to be reviewed before being accepted so contacting the kernel team using the mailing list is better than using IRC in this scenario.17:39
ogasawaraWhen sending a patch to the mailing list be sure to follow a few simple rules.17:40
ogasawara1) Mention the Launchpad bug report.17:40
ogasawara2) Summarize the issue and why the patch resolves it.17:40
ogasawara3) Comment that the patch has been tested and confirmed to resolve the issue.17:40
ogasawara4) Be sure to note which kernel version the patch was tested with.17:40
ogasawara5) Inline the patch to the email.  Inlining the patch allows for the kernel team to immediately review the patch in the context of the email.  In addition to inlining the patch, I usually also attach it as well.17:40
ogasawara6) If there's no response after a week, feel free to follow up with the email again.17:40
ogasawaraIf the patch gets accepted into the Ubuntu kernel and does not exist upstream, the Ubuntu kernel team will try to push these patches upstream for review and consideration as well.17:41
ogasawaraIt's a lot of extra work for the Ubuntu kernel team to maintain out of tree (ie out of upstream) patches.17:41
ogasawaraAs a result, they try to make sure patches get incorporated into the upstream kernel.17:41
ogasawaraGetting patches accepted upstream is in everyone's best interest.17:41
ogasawaraEveryone benefits from the fix being upstream, not just Ubuntu users.17:41
ogasawaraIt also avoids patches accidentally being dropped and a bug reappearing.17:41
ogasawaraNow what about the final case of a bug being fixed in the current development release of Ubuntu but still existing in a previous Ubuntu release?17:42
ogasawaraThis is where the Stable Release Update policy is taken into consideration.  http://wiki.ubuntu.com/StableReleaseUpdates17:42
ogasawaraIf the bug does qualify for a Stable Release Update, a release nomination for the bug will be opened and approved.17:42
ogasawaraIf the bug does not qualify for a Stable Release Update, the bug's task table will typically reflect that it's been fixed against the actively developed kernel but will not be fixed as an SRU.17:42
ogasawaraAt a minimum, this should be reflected as a comment in the bug.17:42
ogasawaraOnly certain individuals have the ability to approve release nominations.17:42
ogasawaraOnce approved, the Ubuntu kernel team will try to patch the corresponding kernel with the fix and then the kernel will get uploaded into the -proposed Ubuntu repository.17:43
ogasawara-proposed is basically a testing bed for any packages containing updates being considered for a Stable Release Update.17:43
ogasawaraI'd encourage you to attend the "Verifying Stable Update (SRU) bugfixes" open week session later this week for more information and how to help out.17:43
ogasawaraAs I had mentioned before, the Ubuntu kernel team does have a limited number of resources.  So it is unfortunately the case that not all kernel bugs will get fixed during a given release cycle.17:43
ogasawaraHowever, by submitting high quality bug reports, it definitely speeds up the process for when the kernel team is able to get to a bug.17:43
ogasawaraIf you're interested in getting involved in either helping triage or fix kernel bugs, don't be shy.17:44
ogasawaraJust helping out by making sure bugs have the minimal debug information and are confirmed against the current development kernel is a great starting point for those looking to become triagers.17:44
ogasawaraYou'll also likely want to look at becoming a member of the Ubuntu Bug Control team:17:44
ogasawarahttps://launchpad.net/~ubuntu-bugcontrol17:44
ogasawaraBy becoming a member of ubuntu-bugcontrol you are given certain permissions for setting a bug's status - for example being able to set a bug to "Triaged" or "Won't Fix".17:44
ogasawaraIf you are looking to become more involved in the development aspect of the kernel, refer to:17:44
ogasawarahttps://wiki.ubuntu.com/KernelTeam/KnowledgeBase17:44
ogasawaraEvery little bit helps and it is definitely appreciated.17:45
ogasawaraSo I'd like to use the remaining time to answer any further questions.17:45
ogasawarajust a sec while I get the next question . . .17:46
ogasawarambt> QUESTION:  Sometimes it's useful to use a vanilla kernel to troubleshoot/compare.  The Wiki says use make-kpkg, but it doesn't seem to work.  Currently I just make and make install, because it works without any conflicts.  But can one easily repackage a vanilla kernel?17:47
andresmujica/852598/*2+17:48
ogasawarambt: hrm, I'll review the wiki.  but as I mentioned earlier, the ubuntu kernel team is intending to provide a vanilla kernel for those interested in testing17:48
mbtogasawara: Which is good news. :)17:48
ogasawara<gourgi> ogasawara: QUESTION: how many are in the kernelteam? can't more dev be hired?17:48
ogasawaragourgi: there was only 5 devs but we've recently hired on 3 more :)  so yes, more are being hired.17:49
ogasawara<m4rt1n> QUESTION: there has been a fuss about Akoya Mini and some other netbooks using the ralink 2860 WLAN card. There is a driver available from ralink. as mobile/small devices are on Canonical's roadmap, will there be some efforts to get the driver in the vanilla kernel?17:50
ogasawaram4rt1n: it's preferred if the developers of the driver push the driver upstream first and then it get pulled into the Ubuntu kernel17:50
ogasawaram4rt1n: vs Ubuntu pulling it and then trying to push it17:50
ogasawara<lord> QUESTION: about the 2.6.27 regression (tcp options reordering) and the solution of ubuntu "disabling time stamp" instead of use an old kernel or delaying release: is it the best solution?, how we can trust ubuntu that he doesn't disable any other features of the kernel?17:51
ogasawaralord: a fix was pulled into the kernel for that issue and was released  the same day as Intrepid.17:52
ogasawaralord: it's really a call and decision made by the release team, and they should be keeping your best interests in mind17:52
ogasawaralord: it's best to also take a look at the release notes page to review any known issues for a release17:53
ogasawara<bhk_f> QUESTION: Why are there 2 sessions on SQA - one by ogasawara and one by BrianMurray17:53
ogasawarabhk_f: this one is definitely kernel specific17:53
ogasawara<andresmujica> QUESTION: Any member of kernel team has commit writes in upstream?17:54
ogasawaraandresmujica: we use the same process of pushing patches upstream as everyone else - ie via the kernel maintainers17:54
ogasawara<angusthefuzz> ogasawara: QUESTION: I noticed an open QA position for creating virtualbox testing images, where do you see images fitting into the kernel bug process?17:54
ogasawaraangusthefuzz: we'll take as much testing of the kernel as possible whether that be on real hw or in a virtual environment17:55
ogasawara<cybernoutles> QUESTION : what is the main case of bugs in the kernel , are there repeated bugs that you encounter over and over?17:55
ogasawaracybernoutles: there's always suspend/resume issues I see being reported17:55
ogasawaracybernoutles: and with Intrepid it seemed there were more issues with wifi as well17:56
ogasawara<bhk_f> QUESTION: Why don't you hire Greg-K-H away from Suse(look wat its doing to his hair!), that will stop his bitching about no patches from canonical...surely17:56
ogasawarabhk_f: to be fair, Greg-K-H does great work for the kernel no matter who he works for.  hopefully we can do our best to change his opinion of us.  but just buying off a developer is not the right answer :)17:57
ogasawara<bhk_f> QUESTION: Hows ubuntu kernel different from Fedora kernel, for example the current intrepid & fedora ones ?17:58
jcastro(last question)17:58
ogasawarabhk_f: considering we're both using a 2.6.27 based kernel we should be somewhat similar.  I wouldn't be able to tell you the specific differences though, sorry.17:58
ogasawaraok and last question:17:59
ogasawara<Guest33263> Question: Bug 279186 (kernel x64 oops on boot for dual core atom D945GCLF2) isn't fixed.  Will I see new kernel updates for Intrepid - now that it is released or do I need to install Jaunty in the hope of a fix ?17:59
ogasawaraGuest33263: Intrepid will see kernel updates via the SRU process, but it wouldn't hurt to test the Jaunty kernel when available.17:59
ogasawaraok, thanks everyone!18:00
jcastrothanks leann!18:00
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Ubuntu on UMPCs | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrook, ogra will kick off Ubuntu on Ultra Mobile PCs in a minute or so18:00
jcastroas always, please put questions in #ubuntu-classroom-chat, and don't forget to prefix your question with QUESTION:18:01
=== oguz is now known as ogzy
jcastroogra: you can begin!18:02
ograjcastro, 2 min please18:02
jcastrook18:03
* ogra puts on some hold music18:03
* ogra waves18:05
ograok. lets get started18:05
ograso i'm here to talk about ubuntu-umpc and the work we do in the mobile team in general18:05
ograubuntu-mobile started in 7.10 as a joint project between the moblin community and ubuntu18:06
* lool hugs ogra 18:06
ograback then basically the ubuntu mobile team just adopted the moblin technology into ubuntu to make it work18:06
evandarczgeist18:07
ograwith hardy a first public imag for so called mobile internet devices, so called MIDs was released18:07
evandarczsorry18:07
ogra*image18:07
ograbasicall that included the hildon technology for mobile desktops and was focused on intel atm CPUs18:08
ogra*atom18:08
ograwhich made ubuntu also inrotude the lpia (low power intel) architecture18:08
ograwhich supposedly had some enhancements to kernel and toolchain to make use of the atom specific powermanagement features18:09
ograthe hardy MID image was still built using the moblin image creator which didnt work so well with established image building technologies18:10
ogras/established/established ubuntu/18:10
ograso the image build process in intrepid was reworked to be closer to the ubuntu infrastructure ...18:10
ograalongside an additional flavour was created, the so called ubuntu UMPC flavour18:11
ograso with intrepid we have the ubuntu-mid and ubuntu-umpc flavour ... both targeting mobile devices, basically focussing touchscreens ...18:11
ograwhile -mid is targeting the realysmall devices with screens from 4-7", umpc is thought for bigger ones like the samsung Q1U for example18:12
ograi.e. 7-9 or 10"18:12
ogramid is still built based on the hildon and mobin technology18:13
ograwhile umpc is targeting devices that usually come with windows vista today, so it was decided to use a standard gnome desktop and make it suitable for touchscreen use18:13
ograsince the typical umpc devices are as powerful as a laptop today18:14
ograscreenshots of ubuntu umpc can be found at http://people.ubuntu.com/~ogra/mobile/18:14
ogramany people decided to use UMPC on netbooks as well where the mobile team had a lot of positive feedback18:15
ograsome people also expect to use the applications from ubuntu netbook remix on top of this image which is easily possible (i'm in the process of putting a hwto together atm that should be up tomorrow)18:16
ograso that should roughly suffice as introduction of what ubuntu-umpc is18:16
ograas a note, people that have followed the dev process in intrepid might have seen the image referred to as ubuntu-mobile, late in the cycle we decided to step away from that generic name18:17
ograso thus the name ubuntu-umpc18:17
ogralets get to some questions :D18:17
ograQ: what is the current status of the relationship with moblin and will moblin 2 be available for umpc and mid18:18
ograi'm personally only working on -umpc but we will go on to base the -mid image on hildon 2 technology and very likely also import a lot from moblin218:18
ograQ  is my asus eee 1000h a UMPC?18:19
ograwell, yes and no ... it is surely a netbook and you can definately run -umpc on it (naively or tweaked to use the netbook apps)18:19
ograwe are mainly focussing on touchscreens atm but there is a loose plan to add a bootmenu to the jaunty image that offers selection between the two desktop setups18:20
ograQ: If a user wanted Ubutnu Mobile on their UMPC, how would they go about installing it, and is it a relatively easy process for the user18:20
ograyes :)18:20
ograhttp://cdimage.ubuntu.com/releases/intrepid/release/ has the iage18:21
ograand a link to instructions how to get the image onto a USB key18:21
ograwe provide a gui tool in a PPA that hopefully will join the archive in jaunty to make it easy to write usb images to usb keys18:22
ograQ: What is the relationship between Ubuntu Netbook Remix and Ubuntu Mobile18:22
ograthe netbook remix is a remix, specifically targeting OEMs18:22
ograthe most significant difference is the set of desktop apps18:22
ograand a set of patches to the default apps that make them work on 1024x600 pixel sized screens18:23
ograthe set of the four apps is already available in intrepid, the patches are supposed to enter ubuntu at some point and the umpc image will benefit from it18:24
ograQ: are there any proved benefits to lpia and will ume continue to use it18:24
ograwe will review and test the benefits very closely during the jaunty release cycle, a spec is registered for this18:24
ogracurrently the lpia builds include a bit more than just the kernel and toolchain changes, some apps carry patches that make them work better with hildon for example18:27
ograto have both in x86 or amd64 flavours new binary packages would need to be created which isnt the case yet18:27
ograthats a uge amount of work and while i cant talk for the whole team here i would assume that moving al these changes back to the normal arches will likely take more tzhan one release cycle18:27
ograQ: wiil the ume team specialize into a flavour for eeepc, one for aspire one etc18:27
ograno18:27
ograwhat we are trying to achieve in the mobile team is the same the ubuntu distro tem does18:28
ograwe try to build something generic that runs on a special size/set of HW18:28
ograbut withing that class of devices the images should run on every device18:28
ograthe oem team that produces the netbook remix does a great job of doing device specific customization and this task will stay in their realm, the mobile team tries to achive generic enablement18:29
ograQ: can umpc software be run on an regular pc i386 , and are there any virtualbox images to take a look at the software?18:29
ograthe current umpc image is i386 based and does all the standard gnome applications you also find on the normal ubuntu desktop18:30
ogratarget of the umpc image is to just make these apps work on the screensize (i.e. for netbooks) and to make them touchscreen usable (for UMPCs)18:31
ograQ: Is there any possibility or plans to use Ubuntu in NOKIA N810?18:31
ograthe n800/810 uses an ARM cpu, an arch for which we dont have support yet18:31
ogratheer were discussions at the last UDS about arm enablement and if it comes to an arm port at some pint that launchpad supports in the infrastructure, the desktop flavours should just run on it or be proted to it18:33
ograthat includes umpc and desktop ... and who knows, probably even -mid ... i cant predict the future :)18:33
ograQ: how would a common base shared by both Nokia  and Ubuntu and indeed Debian look like...how can the fragmentation be18:34
ograwell, as i see it the maemo comminuty did awesome work on the maemo front, they are basically upstream for hildon and hildon2 so i would assume a possible arm build would bring the communities together to share code etc18:35
ograbut here my crystal ball starts to get blurry again, everything depends on support for arm in the infrastructure, which is not here yet :)18:36
ograQ: is the OLPC capable for Ubuntu mobile?18:36
ograprobably ...18:36
ograi havent tried an OLPC with it yet, but i would assume it can run at least ubuntu-mid18:36
ograi was working personally on a classmatePC image for a while, which even was capable to run a normal edubuntu gnome desktop, so i dont see why an OLPC shouldnt be able to run something of the mobile builds which has a raher smaller footprint18:37
ograQ: Recently there were some fuss with a high rate of netbooks rejected by customers because they couldn't install their windows apps in them (live messenger i.e.) which strateegy is planned in that front?18:38
ograthats really a question i cant answer personally, we dont work directly on the marketing side of things with the mobile team18:38
ograi dont even know if these claims are true nor do i know abotu such a feedback18:39
FilipeRossethi peoples18:39
ograQ:  Is somebody considering integrating a KDE environment like Qtopia in one of the -MID or -UMPC?18:39
ograyes, there was recently some discussion about KDE integration in the #ubuntu-mobile channel, i think the kubuntu community is actively starting to work on something, but i dont know details beyond that18:40
ograpeobably ask in #kubuntu to get more info ... something's going on there definately :)18:40
ograQ: is there a #ubuntu-umpc or a mailling list?18:40
rugby471 18:41
ogranot specifically ... since the mobile team works n the images, we do all our coordination in #ubuntu-mobile, feel free to join any time, we appreciate every soul in there :)18:41
ograwe also hold meetings every thursday in #ubuntu-meeting everyone is invited t join and give input18:42
ograand ubuntu-mobile@lists.ubuntu.com is our mailing list18:42
ograQ: What do you think about promises of the devices based on ARM and MIPS as UMPC?18:43
ogra... i cant make any :)18:43
ograbut they would surely be great ... i'm an n800 owner myself and would appreciate to run ubuntu on it18:43
ograQ: Which UMPC's seem to "just work" the best with Ubuntu-umpc?18:44
ogradefinately the samsung Q1 Ultra as many of us in the development team own one as development platform18:44
ograso you can largely assume this works best18:44
ograQ: It is possible make UMPC from PDA by Ubuntu if will be ARM port?18:45
ograthat would surely be possible if there were an arm port18:45
ograthings like opie and gpe are in the archive, if the PDA is a bit bigger even the mid flavour might work on it, but that depends on an arm port indeed18:46
ograso it looks like i ran out of questions :)18:47
ograQ: hp is using ubuntu on its new netbooks, are there others planning the same?18:48
ograwell, there is also dell, sylvania and toshiba already18:49
skate_archonethotypous, hi, thanks for you recommendation18:49
ido_what else is in progress to make it more touch friendly ?18:49
ograi'm not sure who else will be in the loop, thats something the oem and marketing teams might be able to answer18:50
ograQ: what are the biggest obstacles that you're encountering at the moment?18:50
ograwell, with intrepid i personally simply found out that nothing sucks as hard as our touchscreen suport18:50
ograas ido_ noted, there will be much work done in jaunty to solve that18:51
maniacmusiciancan you speak to that in a more technical sense?18:51
ograupstream xorg is working on a unified architecture to get all touchscreens use evdev on X level18:51
ograwe plan to work closely with them18:51
ogramaniacmusician, well, there is been no proper calibration tool for example18:52
ograthe one the evtouch driver used to ship since years in debian and ubuntu didnt even work18:52
ogramy personal focus to get at least the code we ship into shape this release, the next round we'll try to work more with upstream to solve it for all possible touchsceens18:53
ograindeed that needs your input :) we hope to get enough user feedback and testing for real massive inprovements18:53
ogra: Is LG KS20 going to be supported?18:53
ograsorry, no idea, i would need the tech specs, feel free to drop by after the talk in #ubuntu-mobile ;)18:54
ograQUESTION: Will the netbook versions and umpc versions be upgradeable too similar to the main distro ?18:54
ograyes !18:54
ograthey are absolutely upgradeable like the main distro with teh intrepid image18:55
ido_is it safe to ues the auto-update feature on the umpc versions then ?18:55
ograQ: Is there any advantage to the netbook manufacturers in using 64 bit rather than 32 bit Ubuntu releases18:55
ograwell, i personally usualy only see drawbacks in 64bit arches since you likely run into probs with flash and the like18:56
ograwhich is a typically used app on netbooks18:56
ograbut thats a solely personal optinion18:56
ogragiven that ATOM atm only supports 1G ram i dont see many benefits for using 64bit OSes on netbooks18:57
ograido_, yes it is18:57
ograwe'll make sure the images are as properly upgradeable as the main distro18:57
ograQ: umpc devices are as powerful as a laptop -> How can you explain users having issues with HD video on a UMPC18:57
ogra^^^ got that in PM18:58
ograwell, i simply cant without debugging ;)18:58
ograi havent heard these issues yet18:58
ograi personally use a dvb-t card on my samsung which works fine18:58
jcastrook, just about out of time18:59
ograQ:image build process in intrepid was reworked to be closer to the ubuntu infrastructure -> how about the repository infrastructure and the delays in packaging/testing for lpia, how long is the average wait between i386 and lpia and what are the limitationsor packages that can't be used on18:59
ogralpi architechture18:59
ograthere essentially is no wait anymore now18:59
ograapart from packages that actually get patches on the desktop level to work with hildon18:59
ografor these indeed its a matter of integrating the hildon side of things, but that has nothing to do with the build infrastructure19:00
ogralpia currently is a fully working arch on te build servers and packages should usually build at the same time as the i386 ones19:00
Tolchity ogra19:01
jcastrothanks ogra!19:01
ograok, seems we'Re running out of time ... so iÄll leave the stage to jorge19:01
ograthaks everyone :)19:01
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Reporting Bugs about Ubuntu | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrook, bdmurray, your turn!19:01
bdmurrayWelcome!  I'm here to talk to about how to report bugs about Ubuntu as there are a couple of different ways you can do it.19:01
bdmurrayAdditionally, I'll cover how to make your bug report more likely to get fixed!19:02
bdmurrayPerhaps you are wondering what exactly is a bug?19:02
bdmurrayIn computer software it is an error or a flaw that makes the software behave in ways for which it wasn't designed.  Some of these can result in crashes, others may have a subtle effect on functionality, others can be spelling errors.19:02
bdmurrayBy reporting these issues you can help to improve Ubuntu for everyone!19:03
bdmurrayTo be able report a bug effectively let's take a look at what a bug report looks like.19:03
bdmurrayReported bugs are kept in Launchpad, the bug tracking system used by Ubuntu.  Let's look at a sample bug report - http://launchpad.net/bugs/291342.19:04
ubot5`Launchpad bug 291342 in update-manager "free disk space check could actually carry out suggested ways to clear space" [Wishlist,Confirmed]19:04
bdmurrayThere are four attributes of a bug report that I want to point out.  1) The bug's title or summary is 'free disk space check could actually carry out suggested ways to clear space'.19:04
bdmurray2) In the Affects table you'll see that this bug report affects 'update-manager (Ubuntu)' this is the package / application which the bug report is about.19:05
bdmurray3) Bug's have a "description" which is filled out when you are reporting a bug.19:05
bdmurray4) You'll also notice that the bug's status is Confirmed.19:06
bdmurrayThe status also appears in the affects table.19:06
bdmurrayAre there any questions regarding what a bug report looks like?19:07
=== dieb_ is now known as dieb^afk
bdmurray< snapy> QUESTION:  What are tags?19:09
bdmurrayBug tags provide another way of identifying and searching for bug reports in Launchpad.  You can find some common ones that we at http://wiki.ubuntu.com/Bugs/Tags.19:09
bdmurrayFor example screencast is a tag used when a bug has a screencast attached to it.19:10
bdmurray< yusuf_> QUESTION: What is the comments setion for?19:10
bdmurrayComments are used to communicate information between the bug reporter and bug triagers or developers.  For example a triager might request more information about the bug.19:11
bdmurraySo how can you report a bug about Ubuntu in Launchpad?19:12
bdmurrayThey can be reported via the web interface at https://bugs.launchpad.net/ubuntu/+filebug where you start by filling out the summary which becomes the bug's tile.19:12
bdmurrayAfter which you are asked for the package affected and for 'Futher information' which becomes the bug's description.19:13
bdmurrayThe description should contain at a minimum the following:19:13
bdmurray1) The release of Ubuntu that you are reporting the bug about.19:14
bdmurray 2) The version of the package you are reporting the bug about.19:14
bdmurray3) What you thought should happen.  and 4) What happened instead.19:14
bdmurrayYou also have the opportunity to add an attachment to your bug when you are reporting it via the web interface.19:14
bdmurrayAnother way to report a bug is using apport, an automated problem report application included with Ubuntu.19:14
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.  This means less work for you!19:15
bdmurrayLet's say that you have encountered a bug with gnome-terminal.  You can use apport to report the bug by going to gnome terminal's "Help" menu and choosing "Report a Problem".19:15
bdmurrayApport will start collecting information about your bug and then launch your browser where you enter the bug's summary / title and then enter the bug's description.19:15
bdmurrayAn example of a bug reported using the "Report a Problem" menu item is http://launchpad.net/bugs/292885.  Looking at that bug you'll see information in the description regarding the DistroRelease, the package and version, and kernel version among other things.19:16
ubot5`bdmurray: Error: Could not parse data returned by Launchpad: The read operation timed out19:16
bdmurrayAll of which was collected automatically for you.  The "Report a Problem" functionality has been integrated into lots of applications.19:16
bdmurraySpeaking of tags you'll also notice that bug is tagged apport-bug.19:17
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' which is useful for non GUI applications for example gdm (gnome-display-manager) or X.19:17
bdmurrayAdditionally, you can also specify a process id number via 'apport-cli -f -P PID'.19:18
bdmurrayUsing apport is the preferred way to report bugs as they contain detailed information about the application and your system.  Further information about reporting bugs can be found at https://help.ubuntu.com/community/ReportingBugs.19:18
bdmurray< ogzy> QUESTION: what does a triager do?19:19
bdmurrayThis will be addressed more tomorrow when pedro_ gives a class on triaging bugs.  However, a triager helps gather more information to make the bug report complete so it can start being fixed!19:20
bdmurray < Kolyan_ufalug_> QUESTION: How do you think should be written19:21
bdmurray                        the ideal bugreport? What do you think of19:21
bdmurray                        beginners who are not able to report bugs19:21
bdmurray                        right?19:21
bdmurrayThe ideal bug report should contain information about the release of ubuntu, the package version affected, and detailed steps for someone else to recreate the bug.19:21
bdmurrayThe steps to recreate the bug, or the test case, is critical so someone else can confirm the bug report.  Bugs that are unreproducable are often hard to fix!19:22
bdmurray< ogzy> QUESTION: so triager and bug fixer are different people?19:23
bdmurrayNo, not necessarily.  Think of them more as roles.  A developer fulfills the role of a triager when they are gathering information to start working on the report.19:23
bdmurrayMoving on - how can we make our bug reports more useful for triagers and developers?19:24
bdmurrayChoosing the affected package or application the bug is about is critical.  Please don't submit bugs with out a package!19:24
bdmurrayWe have about 1500 of these right now and your report might get lost there or will be responded to less quickly.19:25
bdmurraySome helpful hints for finding the proper package are at https://wiki.ubuntu.com/Bugs/FindRightPackage.19:25
bdmurrayThis page also contains the names of packages that might be hard to discover.  For example, bugs about the kernel in Intrepid Ibex should be reported about 'linux' in Launchpad.19:25
bdmurrayAlso feel free to join the #ubuntu-bugs channel on Freenode and ask for help in finding the proper package.19:26
bdmurrayAn important part of a bug's life cycle is it entering the Confirmed status.19:26
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.19:26
Tamasscool, openweek19:27
Tamass:)19:27
bdmurrayAny Launchpad user can confirm a bug report, but please don't confirm your own!  It is important that someone else is able to recreate the bug and that we know it is not specific to your configuration.19:27
bdmurrayIn practical terms - this means that you should include extremely detailed steps to recreate the bug in it's description so anyone, not just a developer, could confirm it.19:27
bdmurrayIt is far better to have too much detail than not enough!19:28
bdmurrayThere is another bug status named 'Triaged' which is an advanced state of 'Confirmed'.  You can learn more about bug statuses at http://wiki.ubuntu.com/Bugs/Status.19:28
bdmurraySome fairly simple things you can do to make your bug report easier for someone to confirm or triage your bug are including a screenshot, via Print Screen, or creating a screencast, using istanbul or gtk-recordmydesktop.19:29
bdmurrayIncluding these items makes it that much easier for anyone to confirm your bug report.19:29
bdmurrayAn example of a bug with a screencast is http://launchpad.net/bugs/212425 - watching the screencast helps one better understand how to recreate the bug.19:30
ubot5`Launchpad bug 212425 in libwnck "Desktop selector does not change on having positioned a file on" [Low,Confirmed]19:30
bdmurrayAdditionally, the best way 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!19:30
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.19:31
bdmurrayYou can find the list of debugging procedures at https://wiki.ubuntu.com/DebuggingProcedures.19:31
bdmurrayLooking at some more questions ...19:32
bdmurray< gourgi> QUESTION:what is the difference between "This bug  doesn't affect me" and "Subscrive to bug" ? do both  provide update notifications?19:32
bdmurrayIf you change a bug report to 'This bug affects me' that information gets recorded in the Launchpad database.  It is an easy way of saying me too.19:33
bdmurrayHowever, you are not subscribed to the bug report when you do that.19:33
bdmurrayWhen you subscribe to a bug report you will receive e-mail notifications regarding changes to the bug report whether they be questions asked or packages available for testing the fix to the bug report.19:34
bdmurray< madmetal_spyros> QUESTION: How important for the team is  Apport?19:34
bdmurrayapport is a very important application to bug triagers and the Ubuntu development team.  It is always being improved to submit higher quality bug reports.19:35
bdmurray< kippy> QUESTION: You mentioned a Bug is a behaviour which the  software was not designed to perform. So how can we  classify the "update manager should suggest ways of  freeing up disk space" as a bug? I mean its more of an  improvement, as the importance=wishlist points up. So  does this mean we can suggest improvements via bug  reports? and what does "Assigned To" contains and19:37
bdmurray signiies on the bug greport page?19:37
bdmurraySome improvement bug reports do belong in Launchpad.  It depends on the scope of the improvement and whether or not the application is something is developed by Ubuntu developers - which update-manager is.19:38
bdmurraySome ideas, like changing default applications, are best reported at http://brainstorm.ubuntu.com/.  There they can be more fully fleshed out and voted on by community members.19:39
bdmurrayAssigned to means that somebody is working on fixing a bug report.19:40
bdmurray< grml> QUESTION: Before I report a Bug, I have to check if this  Bug is already reported. How can I list the already  reported Bugs for a given package and/or for a given  Ubuntu Release, please?19:41
bdmurrayThis is a great question!  Thanks for asking it.  We get a lot of duplicate bug reports in Launchpad and it helps a lot if reporters would first look to see if the bug is already reported.19:41
bdmurrayFor example, lets say we are having an issue with rhythmbox.  We can find bugs reported about rhythbox at https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bugs.19:43
bdmurrayNow we can enter a string in the search box like 'mtp' and click search to find rhythmbox bugs about mtp.19:44
bdmurrayLet's say bug 235726 is the bug I'm experiencing.  I could subscribe to that bug report to receive information about how the bug is progressing.19:46
bdmurrayAdditionally, you might notice that this bug doesn't really have a specific package version in it and hasn't been tested with Intrepid.  So if it were your bug you could test it with Intrepid and add your findings to the bug report.19:47
bdmurrayYou should include complete details as if you were reporting it as a new bug.  So the release and the specific package version.19:47
bdmurray < AnAnt> QUESTION: sometimes I report a bug, and it I get no19:49
bdmurray               response for it for long time (maybe more than a19:49
bdmurray               month), what should I do to grab attention to a bug ?19:49
bdmurrayAnAnt: It really depends on the bug.  However, testing it with the latest version of the package can help.  Finding a friend to recreate the bug report and subsequently confirming it would help.  Additionally, not all software included with Ubuntu is developed by us.19:50
bdmurraySo one could report the bug to the upstream bug tracker (for example gnome in the rhythmbox case we were using eariler) and then link your Ubuntu bug report to the upstream bug report.19:51
bdmurray< toobaz> QUESTION: do programs which use apport trigger it only  when they "die abruptly" or do programmers decide to  make a call to it just when the code itself detects  things are non behaving right?19:52
bdmurrayapport detects application crashes and automatically reports them for the development release of Ubuntu, so programmers don't need to anything.  However, for the "Report a problem" functionality developers can include apport hooks in their package for files to be included in the bug report.19:54
bdmurrayFor example, X bug reports include '/etc/X11/xorg.conf' and '/var/log/Xorg.0.log' and maybe some other things.19:54
bdmurrayAre there any further questions?19:55
maiopiratahi bdmurray19:56
maiopirataI've one little problem with the wireless19:56
bdmurraymaiopirata: Hi, if you have a question can you ask it in #ubuntu-classroom-chat ?19:56
maiopirataok thanks19:56
bdmurray< spielmannsfluch> QUESTION: What about bugs in  packages/programms not developed by the  ubuntu team, should I report these bugs to  launchpad, too?19:57
jcastroalmost out of time!19:58
bdmurrayIf there are included with Ubuntu yes.  This will allow bug triagers and or developers to help you determine if the bug is Ubuntu specific.  Additionally, there are triagers who run upstream versions of software who can test it with the upstream version.19:58
jcastrook we're out of time19:59
jcastrothanks bdmurray!19:59
bdmurrayWe've covered some ways to submit higher quality bug reports about Ubuntu.  However, if you need any help reporting a bug, or finding the right package to report a bug on, or finding out if your bug is a duplicate, you can find members of the Ubuntu bugsquad in the #ubuntu-bugs IRC channel.20:00
bdmurrayThanks everyone!20:00
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Version Control with Bazaar | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
jcastrook emmajane, take it away!20:00
emmajaneAwesome! :)20:00
AnAntthanks20:00
emmajaneHi everyone!20:00
emmajaneIn this next session I'm going to walk you through the very basics of setting up the world's best revision control system: Bazaar!20:00
emmajaneWho's up for a little bit of version control?! :)20:01
alucardni+1 emmajane20:01
Megaqwertywohoo!20:01
barcc+120:01
emmajaneWoo!20:01
emmajaneThis session has six parts: (1) A little bit about Bazaar, (2) Installing Bazaar, (3) Initializing a repository (aka Creating a time machine), (4) Going back in time, (5) Downloading files from Launchpad and (6) Resources.20:02
NetSKaVeNemmajane for president!!20:02
emmajaneIn the next session you will learn how to use Bazaar to maintain a package in Launchpad.20:02
emmajaneI have the notes typed out if you are interested in reading ahead, please keep your questions to the topic at hand though, thanks!! http://pastebin.ubuntu.com/66913/20:02
emmajaneOk! Let's get started!20:02
emmajaneTopic 1/6: A little bit about Bazaar20:02
emmajaneBazaar is a distributed version control system that Just Works. Bazaar adapts to the workflows you want to use, and it takes only a few minutes to try it out.20:03
emmajaneBazaar is used by all kinds of project teams to maintain all the changes that are made to the underlying code by each developer. In fact the code for the data base MySQL is stored in Bazaar! And Ubuntu is working towards putting 15,000 packages into Bazaar! These are HUGE projects!20:03
emmajaneIt can be used by real people too though. I like to think of myself as more of a "real person" than a "hardcore ninja developer." I use Bazaar because it's really good, but also because the support community is AMAZING. People have answered questions at all hours of the day in the IRC channel #bzr.20:03
emmajaneWhether you're a hardcore ninja developer, or a real person, you can take advantage of version control for your work.20:03
emmajane(Apparently ninjas are real people too though.) ;)20:04
emmajaneIt can be useful to put all kinds of files under version control. For example: your configuration files, your resume, or any other kind of file that you might want to see a "historical" snapshot of.20:04
=== anthony___ is now known as anthony
emmajaneFor example: I'm a freelance Web developer. I'm doing work on a client site and all of a sudden I get brand new files from the graphic designer that change everything. I could start a new folder, but that leaves a lot of junk lying around on my computer. Instead I use all the new files in my project (overwriting the old ones), but with Bazaar there is a secret "history" folder that allows me to go back and look at the old versions of the fil20:04
emmajanee whenever I want.20:04
emmajaneI like to think of Bazaar as the biggest, baddest UNDO button my computer has ever known.20:04
* emmajane pauses for people to catch up. :)20:05
emmajaneall good? :)20:05
NetSKaVeNsure20:06
zeveryes20:06
=== mfoniso is now known as x_dimitri
kippyO:-)20:06
emmajaneawesome. :)20:06
tamrat\o/\o/20:06
emmajaneTopic 2/6: Installing Bazaar20:06
emmajaneI'm going to assume that everyone is already using Ubuntu?20:06
emmajaneWe will be working from the command line for most of this session. I am very comfortable at the command line so if I go too quickly, please jump up and down and tell me! I have used the convention of $ to mean start typing a command. If you look at your command line you will see that it ends with a $. Mine looks like this:20:07
emmajaneemmajane@gollum:~$20:07
emmajaneIf you are using GNOME you can open a new terminal window by navigating to:20:07
emmajaneApplications (top left of your screen) -> Accessories -> Terminal.20:07
emmajaneIf you are using KDE you can open a new terminal window by navigating to:20:07
emmajaneSystem -> Terminal Program (Konsole)20:07
emmajaneIf you are using a different desktop environment you are probably already a super 1337 haX0r that knows how to find a terminal window, but please let me know if you need more help!20:07
emmajaneLet me know if you can't find a terminal window....20:08
emmajaneSounds like we're all good?20:09
* emmajane welcomes LarstiQ from #bzr :) (I told you they were helpful!! :) )20:09
emmajaneNow that you are at the terminal window you will see something similar to my command line that I displayed above. We are now going to install Bazaar. I chose to do this from the command because that's where we'll be running the commands. You could also use the Synaptic Package Manager to do this installation.20:09
emmajaneTo install Bazaar we are going to use a package manager called apt-get. It install a package it uses the structure: apt-get install PACKAGENAME. You must be the super user of your system to run this program we will use the "sudo" command instead because it's faster and because this comic is funnier if you know about sudo:  http://xkcd.com/149/20:10
emmajane$ sudo apt-get install bzr20:10
emmajaneYou will be prompted for your password. If there are multiple accounts on your computer you may not be in the sudo group. You can switch to the root user if 'sudo' doesn't work for you.20:10
=== zero__ is now known as zeroathome
emmajaneLet me know when you've successfully run that command.... or if you're having problems getting Bazaar installed...20:11
NetSKaVeNall ok here20:11
emmajaneawesome, NetSKaVeN :)20:12
kippywaiting for download to complet...20:12
* emmajane nods to kippy20:12
kippyIts done :)20:12
alucardniwaiting for apt-get to finish the installation process20:12
lobo-ptrlike a charm20:13
emmajanealucardni: cool :)20:13
emmajanew00t! I like charms, lobo-ptr :)20:13
emmajaneI've got a little bit more installation information, if you're not done yet, that's ok. You're not missing anything. :)20:14
alucardniok, done20:14
emmajaneAssuming that worked you should now have Bazaar installed on your system. You can test this with the following command:20:14
emmajane$ bzr20:14
emmajaneYou should get a list of Bazaar commands. Note: Bazaar is the name of the application and bzr is the actual command that you run.20:14
emmajaneIf you want to have a pointy-clicky browser to make these changes you can also install "Olive." This program has the package name: bzr-gtk. You can install it with the following command:20:14
emmajane$ sudo apt-get install bzr-gtk20:15
emmajaneHow's everyone doing so far? Ready to start taking snapshots of your files?20:15
NetSKaVeNsure20:15
LordDicraniusyep :)20:15
alucardni+120:15
kippyYep, with CLI :)20:15
ogzy+120:15
emmajaneawesome :)20:16
emmajaneTopic 3/6: Initializing a Repository (aka Creating a Time Machine)20:16
emmajaneFor the next part I want you to choose a directory that has files you *know* you should be keeping in better order. This might be an application that you've been hacking away on, or your resume folder, or whatever!20:16
emmajaneWe could also invent some files if you wanted to, but I think it's nice to work with files you know.20:16
emmajaneChange directory to the folder that has the files you want to put under revision control. I am going to work in the folder that contains the files for the Web site riversideyarns.com. I use the following command to move to that directory:20:16
emmajane$ cd websites/riversideyarns.com20:16
emmajaneRemember that you can use the tab button to finish typing each of the words. Type the first letter of the file name and then press the tab key. It will type the rest of the word for you. Of course if there are more than one files that start with the same letter you will need to type a few more letters before hitting tab again.20:16
emmajaneOnce you have changed to your working directory you can create a new "repository" of your files. A repository is a place where data are stored and maintained. This folder will no longer be a simple set of files. It will be an uber awesome time machine that lets you travel back in time to see old versions of your files.20:17
emmajaneTo start the time machine, I mean initialize the repository, use the following command:20:17
emmajane$ bzr init20:18
fukazzzfazzuk: nice nick :D20:18
emmajaneIt's sort of like a magic trick because you won't see anything happen. This command creates a hidden time machine in your current directory.20:18
fukazzzit seems very familiar...20:18
emmajaneYou can confirm it is there with the following command:20:18
emmajane$ ls -al20:18
emmajaneDo you see the .bzr folder? That's your time machine!20:18
moreatils20:18
ciprian_topalayeap it's there20:18
emmajaneexcellent, ciprian_topala :)20:19
kippydoes bzr init require sudo?20:19
emmajanekippy: nope.20:19
emmajanekippy: you get to be a regular person for this part. :)20:19
kippy:)20:20
emmajaneHas everyone got their time machine?20:20
alucardniit worked!!20:20
emmajaneI mean .bzr folder?20:20
tamratyep20:20
kippyyep20:20
biomassyea20:20
emmajanewoo :)20:20
emmajaneFor the next step you need to add all your files into the time machine. Use the following command:20:21
emmajane$ bzr add20:21
emmajaneBazaar will tell you that it has added the files to the time machine. Next you will need to lock and load the time machine. This allows you to jump back to this point in history. In Bazaar-speak this is referred to as "committing your changes."20:21
emmajaneYou must add a little message each time you commit your files. This lets you know what happened at this point in history (and makes it easier to jump back in time to exactly the right point). Be descriptive in your commit message. Use the following command:20:21
emmajane$ bzr commit -m "Adding files to the time machine for the very first time."20:21
* x_dimitri got zapped to back to 1969 by his bzr time machine20:22
emmajaneSHAZAAM! Your time machine is ready to go!20:22
emmajanex_dimitri: oh dear. :) an actual error? Or just a UNIX joke? :)20:22
x_dimitrijust kidding :-)20:23
emmajanekay :)20:23
emmajanephew :)20:23
* x_dimitri is as fine as... um... the linux kernel?20:23
emmajanehaha20:23
ogzycan we continue?20:23
emmajaneYou can now edit your files and continue "committing" changes. Remember Bazaar is like an undo button. You want to be able to "undo" small changes, and not lose a bunch of work because you undid too much.20:23
emmajaneTry editing one of your files and committing the changes. Once you've edited a file you can commit the change into the revision history with:20:23
kippydifference b/w add and commit?20:24
x_dimitrigood to see there's good humour around here20:24
x_dimitriplease proceed20:24
FlimmPeople, chat belongs to #ubuntu-classroom-chat , not here20:24
emmajanekippy: "add" tells bzr about the files. You only use it once to add each new file.20:24
emmajane(or you can add files in bulk, like we just did)20:24
emmajanecommit, on the other hand, is how you mark each set of changes so that you can jump back to that point in history.20:25
emmajanekippy: does that make sense?20:25
emmajaneTry editing one of your files and committing the changes. Once you've edited a file you can commit the change into the revision history with:20:26
emmajane$ bzr commit -m "A descriptive message with a summary of the changes you made."20:26
emmajaneI would like everyone to try editing one or two files in the directory they're in and "committing" the changes.20:27
alucardniemmajane: done20:27
emmajaneThe next step is to learn how to go back in time, but you need to have edited the files to believe that you really are going back.20:27
emmajaneIf you do a few edits and a few commits you will have more to look at in your logs (which is the next step).20:27
emmajaneI'll give everyone three minutes to do this.20:28
emmajaneThis would be a good time to ask questions if you have some at this point as well.20:28
ciprian_topaladoes bazaar commit too newly created files that didn't exist at the initial commit?20:29
anthonyemmajane: Are you getting the questions from -chat in any way?20:30
emmajaneanthony: I just joined that channel. So people will need to repeat them.20:30
emmajaneciprian_topala: you have to explicitly add any new files. Otherwise Bazaar will ignore them.20:30
emmajaneOk. That's the three minutes.20:31
emmajaneHopefully everyone's done some editing by now?20:31
NetSKaVeNo/20:31
Tonio__ yep20:31
emmajanewoo!20:31
LordDicraniusyep20:31
emmajaneTopic 4/6: Going back in time20:31
ogzyyes20:31
emmajaneMistakes happen. What if you need to UNDO some changes you've made? You can go back in time and restore your files to a previously saved version.20:31
emmajaneTo undo mistakes there are two commands you need to know: revert, and uncommit. But before we start undoing things, let's read the history books to see where we want to travel back in time to....20:31
emmajane$ bzr log20:32
emmajaneThis command lets you see the revision history for the commits you've made to your repository. if you are working with text files you can also look to see what the EXACT changes were between two versions of a file with the "diff" command. To compare from a previous version to the current one, use the following command20:32
emmajane$ bzr diff -r# FILENAME20:32
emmajaneReplace the # with the "revno" from your log.20:32
emmajaneIn the text that is spit out look for the lines that have - and + at the beginning of the lines. The - means the line was removed; the + means the line was added.20:32
emmajane(This won't work as expected for binary files such as images and OpenOffice.org documents.)20:33
* emmajane pauses to give people a chance to read their history books... I mean logs.20:33
emmajaneI'm going to answer some questions while you're working on that.20:34
mulamancaquit]20:34
emmajanergreeningQUESTION: Is there a qt/KDE equivalent to the bzr-gtk?20:34
mulamancaexit20:34
mulamancaquit20:34
emmajaneHm. Not that I'm aware of. Does anyone else know?20:35
weboideqbzr20:35
cyphermoxthat was brought up in the -chat channel. it seems there is qbzr20:35
LarstiQthere is20:35
emmajaneexcellent!20:35
emmajaneKolyan_ufalug_QUESTION: What current status of bazaar speed? When my familiar developers looked at last time bazaar they have said it was not very fast in comparsion to other systems. I know that this is not critical in small projects but big projects also interest.20:35
* LarstiQ is a bit slow to react, sorry for that20:35
emmajaneKolyan_ufalug_: it's fast enough for MySQL.... specific benchmarking questions could be directed to the mailing list though. I believe it depends on the complexity of the project.20:36
emmajanepresiQUESTION: I feel confortable with GNU Arch, but seems a bit unmantained so I'm thinking about moving to bazaar, can I work with bazaar in the same way as with arch, that is with working trees separate from repositories?20:36
LarstiQYes, you can with lightweight checkouts.20:37
emmajanepresi: I think you mean branches? Yup, you can do branches in Bazaar. You'll learn that in the next session.20:37
emmajanemoreatiQUESTION: bzr add and bzr commit resulted in the same messages (added foo.bar) is the commit necessary or does bzr add do an implicit commit?20:37
emmajanemoreati: Yup, the commit is necessary. This locks your changes into Bazaar.20:38
kippywhy so many version control systems like SVN, GIT and BAZAAR ? which one is more advantageous in what kind of situations?20:38
emmajanekippy: Why so many Linux distros?20:38
kippywhy?20:39
emmajanekippy: each has advantages for different projects. Personally I go with the system that has the best and most active community.20:39
LarstiQTo explore different approaches, mainly.20:39
emmajaneOk. Back to the classs. :)20:39
emmajaneThis command lets you see the revision history for the commits you've made to your repository. if you are working with text files you can also look to see what the EXACT changes were between two versions of a file with the "diff" command. To compare from a previous version to the current one, use the following command20:39
emmajane$ bzr diff -r# FILENAME20:39
emmajaneReplace the # with the "revno" from your log.20:39
emmajane(I think this might be review?)20:39
emmajaneIn the text that is spit out look for the lines that have - and + at the beginning of the lines. The - means the line was removed; the + means the line was added.20:40
emmajane(And this should be new...)20:40
emmajaneTo compare two versions in history use the following command:20:40
emmajane$ bzr diff -v -r#..# FILENAME20:40
emmajaneNote the two dots between the revision numbers. These are important.20:40
emmajaneTo move back in time to the last commit (i.e. UNDO only the current changes) use the command "revert." This will take you back to the previously committed changes. This will change all files that have been updated since the last commit.20:40
emmajane$ bzr revert20:40
emmajaneTo go one step further back and undo the last commit of your files, use the "uncommit" command like so:20:41
emmajane$ bzr uncommit20:41
emmajaneIf you want to go back to a very specific version number, you can use the revert command as well as the revision number:20:41
emmajane$ bzr revert -r #20:41
emmajaneRemember to COMMIT your changes when you go back in time. You must "save" your new location in time by committing the new snapshot into your revision history. Once you've restored your files to the right version, use the commit command like this:20:41
emmajane$ bzr commit -m "Undoing bug fixes from previous revision. Reverts files back to feature set YXZ."20:41
emmajane<mbt> emmajane: QUESTION: Is there a uncommit like thing that preserves version history, say, for branches that are always-public?20:42
emmajaneI'm pretty sure that the history isn't deleted, it's the file that's returned to that state...20:43
LarstiQwell20:43
emmajanesomeone else might be able to correct me on that though.20:43
LarstiQOnce you use uncommit (or rebase) the old revision is destroyed and you can then make a new one.20:43
emmajane<alucardni> QUESTION: We have to revert and uncommit to make changes to a previous version of a file?20:43
emmajanealucardni: Nope. Choose right tool for the job.20:44
emmajaneDo one OR the other.20:44
LarstiQmbt: so doing that will impact other people's ability to interact with your branch20:44
emmajaneThere is more information in the Bazaar User Manual at: http://doc.bazaar-vcs.org/latest/en/user-guide/index.html#undoing-mistakes20:44
LarstiQ(and in #bzr :)20:44
emmajane(That's just more information for "UNDO" althoug the full user manual is there)20:45
emmajane<weboide> emmajane: uncommit seems to delete history20:46
emmajaneweboide: correct. uncommit completely UNDOES the last commit.20:46
emmajaneAs if it NEVER HAPPENED!20:46
emmajane(How cool would it be to have THAT in real life?!)20:46
emmajanerevert is a little more polite. :)20:46
emmajaneThere is more information on the differences in that link I gave you above.20:47
emmajaneWhat you've had so far are the basics for working with your own files.20:47
emmajaneHopefully people have had a chance to edit their own work and see the log files and revert changes and basically muck around a bit.20:47
LarstiQTo stress that, using uncommit on a branch you have published is not recommended.20:48
emmajaneThe next part will set you up for Part Two of Bazaar in the next session.20:48
LarstiQBut you _can_ do it if you have to.20:48
emmajaneTopic 5/6: Working with Launchpad20:48
emmajaneThere is one last thing I want to show you today. And that's how to get a repository from Launchpad. In the next session you will learn all kinds of fantastic things that you can do with real code, but first I want to show you how to get that code into your computer.20:48
emmajaneThe first thing I want you to do is change directories into a play area. This might be in your home directory, or on your desktop. To change to your home directory use the following:20:49
emmajane$ cd20:49
emmajaneTo change directories to your Desktop use the following command:20:49
emmajane$ cd ~/Desktop20:49
emmajaneHere are two different ways to grab a repository from Launchpad. You can either use the URL for the project, **or** use the Launchpad project name. You don't need to do both. Let's take a look at the two commands:20:49
emmajane$ bzr checkout https://launchpad.net/terminator20:49
emmajane$ bzr checkout lp:terminator20:50
emmajaneBoth of these commands will do the same thing. The "lp" version will (obviously) only work for projects that are available in Launchpad. But the first version will work for any URL on the internet that has a .bzr folder in the same directory. (You can probably see the advantages and disadvantages of this!)20:50
emmajaneChoose one method now and download the "terminator" project.20:50
emmajaneIn other words perform a "checkout" using either the URL for the project *or* the lp project name.20:51
emmajaneIt may take a little while for the terminator project to download. You will be using these files for the "advanced" Bazaar session coming up next.20:51
guest12344321what is terminator project?20:51
emmajaneguest12344321: You'll have to ask bobbo :)20:52
emmajane<gQuigs> QUESTION: is there a shortcut (like lp) for gnome projects?20:52
emmajanegQuigs: As far as I know there is not. But, again, I've been wrong before. ;)20:52
james_wgQuigs: there is a plugin to provide it floating around20:53
jcastromost of the time bzr checkout lp:nameofgnomeproject will work20:53
james_wthe main problem is that GNOME only uses bzr for a few things at the moment, but as jcastro said launchpad has bzr mirrors of most of the projects20:53
emmajaneWhile you're downloading the project (you saw how easy it was compared to CVS?!) I'm going to plunk in some resources to wrap up this session, but please start asking me questions as well!!20:54
emmajaneTopic 6/6: Resources20:54
emmajaneThere are lots of resources to learn more about Bazaar. I personally use the following a lot:20:54
emmajaneThe Bazaar Web site. http://bazaar-vcs.org/ Here you will find good documentation as well as useful plugins. I use the "upload" plugin for my Web work as well as bzr_push_and_update.20:54
emmajaneThe built-in documentation is really good too. You can check the "man" pages with $ man bzr  OR get a list of all the commands in bzr with: $ bzr --help commands20:54
emmajaneAnd that's all I've got.20:55
emmajaneNot bad timing, eh? :)20:55
NetSKaVeNgreat time!!20:55
james_w"bzr help topics" is good too20:55
james_wand #bzr and bazaar@lists.canonical.com of course20:56
presivery basic but usefull class20:56
jcastropresi: don't worry, we're getting into advanced topics next20:56
presiok20:56
=== jcastro changed the topic of #ubuntu-classroom to: Current Session: Bazaar: Beyond The Basics | Prefix questions with "QUESTION:" | Stay on topic | Run 'date -u' in a terminal to find the UTC time
jcastrobobbo: let's take a few minutes for a break and then begin?20:57
bobbojcastro: sure20:57
thiebaudegood job,emma20:57
jcastro\o/ emmajane!20:57
emmajanebobbo: they should all have terminator downloaded for you. :)20:57
bobboemmajane: good stuff :D Thanks alot!20:57
james_wbobbo: just remember they have a checkout, not a branch :-)20:58
emmajanejcastro: thanks :)20:58
bobbojames_w: you've confused me already :P20:58
james_wwhat's bzr?20:58
knomewhat's what?20:59
jcastrook, moving on with bazaar still, but now into more advanced topics20:59
jcastrothis is the last session of the day20:59
jcastroso basically we can go until bobbo passes out.20:59
knome\o/20:59
jcastrotake it away bobbo!20:59
LordDicraniuslol20:59
knomeany beer served?20:59
bobbothanks jcastro :D21:00
bobboright hey everyone!21:00
thiebaudeyup,knome i have heineken now:)21:00
emmajaneI'll stick around in -chat as well if people still have beginner questions. :)21:00
bobboNow Emma Jane has covered the basics of using Bazaar, I'm going to go into a little more detail and show you some of the more21:00
bobbocomplex things you can do with Bzr, including branching, merging and tagging.21:00
NetSKaVeNhi bobbo21:00
bobboso everyone ready to get started?21:00
thiebaudehi bobbo21:00
Megaqwertygo for it!21:01
bobboright, before we get properly started this session is called "Beyond The basics" but we wont go into the hardcore details that will bore you all to death21:01
* NetSKaVeN is ready21:01
bobboinstead i'll show you some cool practical stuff, that will hopefully help you in using bzr21:01
bobboif you havent done so already plese run "sudo apt-get install bzr bzr-tools" to get bzr and bzr-tools installed21:02
LarstiQShouldn't that be bzrtools without the dash?21:03
bobboshout when its installed and you are ready to go21:03
bobboLarstiQ: probably!21:03
NetSKaVeNwithout dash, all ok here21:03
moreatiready21:03
Tonio__ok for me21:03
bobbook onto section 1 : Branching and Merging21:03
meastpyup21:03
bobboBranching & Merging are two of the core concepts in Bzr.21:04
bobboA branch is "an ordered set of revisions that describe the history of a set of files". A bit of an abstract and confusing concept if you have never worked with bzr before, but it will all become clear after using it for a little.21:04
bobboa branch can also be described as "a line of development for a project"21:05
bobboA merge is simply taking code from one branch and joining (merging) it with another. Here is an example workflow to help you understand:21:05
bobbo  1 - Project foobar is a little command line application with a "trunk" bzr branch21:05
bobbo   2 - A developer decides it needs a gui, so creates a new branch, based on the old "trunk" branch21:05
bobbo   3 - The GUI developer works on the GUI until it is ready to go into the main project code21:05
bobbo   4 - Another developer checks the code, decides it is ok and merges it into the trunk. So now the trunk has:21:05
bobbo            - All the original code (from before the GUI work started)21:05
bobbo            - All the code from the GUI branch21:05
bobbo            - Any changes that have been made in trunk since the GUI branch was created (more on this in a second)21:05
bobboIf that (not so awesome) description flies right over your head, heres a shiny diagram i made earlier (ignore the big black things, I have no idea what Inkscape was up to earlier): http://bobbo.me.uk/ubuntu/openweek/bzr-branching-merging.svg21:06
bobboshout if you understand and want to move on, or dont get it and want some more explanation :D21:07
lobo-ptrlet's move on ;)21:07
NetSKaVeNo/21:07
johnsgruberok21:07
meastpyeah21:07
bobboright so lets have do a practical example of this21:08
bobboWe will use Terminator as an example because it has quite a few branches that implement new features (and it is a really cool project). First we need to grab Terminator's trunk branch:21:08
bobbo    bzr branch lp:terminator21:08
bobbo    cd terminator21:08
bobboNow we have the "trunk" branch of Terminator. This is where the core authors of the project put most of their bugfixes etc, but most large feature changes are done outside of trunk, in their own special branches21:09
bobboThis lets developers make large changes to the code, without breaking the main project code21:10
bobbo <james_w> if you grabbed a checkout of terminator in the last session then "cd terminator" and run "bzr unbind" and you will be in the same state as from bobbo's talk <-- Do that :P21:11
bobboRight everyone in a (working) Terminator trunk directory?21:11
meastpHow can you merge, or rather copy changes between trunk and, say, a stable serie?21:11
meastpyes21:11
Tonio__yep21:11
alucardnidone bobbo21:11
NetSKaVeNyep21:11
bobboOK, so now we are going to merge in another branch21:12
bobbothis is based on Terminator trunk, but instead of implementing all the bugfixes etc going into the main project, this branches author has decided to implement a shiny new feature21:12
bobboSo now we run "bzr merge lp:~richiek/terminator/altctrlwin-num_tab_change" to try and merge the new branch into our copy of trunk21:13
bobboOnce this has completed it should give you a message like:21:14
bobbo   1 conflicts encountered.21:14
bobboThis means that bzr tried to automatically merge the two branches together, but since the new author branched terminators trunk, a change has been made (in trunk) that conflicts with the new code (in the branch).21:14
bobbo(I could have worded that a little better, everyone understanding?)21:14
NetSKaVeNyeah21:15
johnsgrubergot it21:15
patrickd_yup21:15
lobo-ptrsure, go on21:15
meastpyes21:15
bobboSo lets go fix the conflict. Run:21:15
Tonio__okk21:15
bobbo    bzr conflicts21:15
bobboThis will show you where all the conflicts in the source tree are. It should say "terminatorlib/terminator.py", so lets edit it and find where the conflict is.21:15
bobbo    gedit terminatorlib/terminator.py21:15
bobboThe conflict can be found in between these markers (around line 865):21:15
bobbo    <<<<<<< TREE21:15
bobbo    =======21:15
bobbo    >>>>>>> MERGE-SOURCE21:15
bobbo    21:15
bobboeverything above the ='s and below <<<<<<< TREE is what is currently in the trunk and everything below the ='s and above >>>>>>> MERGE-SOURCE is what is currently in the branch you are merging21:15
bobboI wont show you completely how to manually merge these, because that requires knowledge of the application and libraries etc. and each merge is different so there is no real need,21:16
bobboBut basically you have to work out a way for those two piece of code to co-exist, in a way that doesnt cause the application to explode, but also implement the new feature or bugfix in the branch21:16
bobboSo for educational purposes, lets just pretend that we have managed to fix the conflict and are now ready to commit our merge21:17
bobboFirst off we need to tell bazaar we have actuall fixed the conflict, otherwise it wont let us commit the merge21:17
bobborun "bzr resolve terminatorlib/terminator.py" to tell bzr that everything is fixed.21:18
bobbowe would need to repeat the above process for every file that has merge conflicts in it, so merging big patches, after big patches have been applied in trunk can be a little messy and time consuming21:19
bobbofinally we need to commit the merge to our copy of trunk: bzr commit -m "Merged in lp:~richiek/terminator/altctrlwin-num_tab_change"21:19
bobbocongratulations! You just completed your first bzr merge!21:20
bobboanyone need any time to catch up?21:20
meastpno21:20
NetSKaVeNall ok here21:20
Tonio__ok for me too21:20
bobboright, onto section 2: Tagging!21:21
MegaqwertyI'm ready21:21
bobboQUESTION:how can bazaar tell that two sections of code are in conflict ( and will actually break the software) ?21:21
meastp( I'm sorry, I am new to classroom sessions... Am I allowed to ask questions related somewhat to what we are currently doing, or are these 'tutorial' sessions only? )21:22
bobbox_dimitri: I am not sure how it works in the internals of bazaar, but it must check whether the branch and the trunk have changed the same pieces of code21:22
LarstiQbobbo: could you repeat x_dimitri's question?21:23
bobbox_dimitri: it would probably be a good idea to ask a developer about how it works inside bazaar, because it must be pretty complex (as in I dont know, sorry)21:23
bobboLarstiQ:  QUESTION:how can bazaar tell that two sections of code are in conflict ( and will actually break the software) ?21:23
bobbomeastp: ask away, though I cant be sure i'll know the answer :D21:23
x_dimitriok21:24
gourgimeastp: join #ubuntu-classroom-chat for questions21:24
bobboOK, section 2: Tagging!21:24
meastpbobbo: I was told to join the ubuntu-classrom-chat... no worries :)21:24
bobboBazaar has a useful feature, called tagging, which lets you give a commit to a branch a sensible, human understandable name like "0.2.0-release" or "fixes-bug-375838". This is can be used for tagging releases, release candidates, or whenever you are going to need to easily find a revision number.21:25
bobboi think svn and other "traditional" VCS's have tagging of some sort too, but I have never had the pleasure of working with them, so wouldnt really know :)21:25
bobboSo lets try this out in our Terminator branch. You can add a tag to a branch very easily using "bzr tag":21:26
bobbo    bzr tag "test-tag"21:26
bobboThis will give the latest revision (the last one committed to the branch) the tag "test-tag".21:26
bobboyou can delete tags using:21:27
bobbo    bzr tag --delete test-tag21:27
bobboTo tag an already existing revision we can use:21:27
bobbo    bzr tag -r 123 "release-0.1a"21:28
bobboThis tags revision 123 with the tag "release-0.1a"21:28
bobbo<NetSKaVeN> QUESTION: can you delete any tag or only the last?21:29
bobboYou can delete any tag, but it wont delete the revision, just the tagging of that revision21:29
bobboit is also possible to give a revision more than one tag21:30
bobbo<andresmujica> QUESTION: Is possible to list the existing tags? how?21:30
bobboyes, running "bzr tags" gives you a full list of all the current tags in the branch21:30
bobbo<mbt> QUESTION:  Can you easily retrieve stable revision identifiers from bzr that are consistent between branches and merges?21:31
bobbombt: Sorry, I have never tried it, so I'm not sure21:31
LarstiQmbt: yes, bzr revision ids are stable21:31
bobboIt is also possible to revert to a revision using its tag, for example:21:31
LarstiQmbt: you can see them in log for example with bzr --show-ids log21:31
LarstiQmbt: and use them with revid:, so bzr diff -r revid:<your revid here>21:32
bobbo    bzr revert -r tag:release-0.1a21:32
bobbo<meastp> Hi, I have recently added my project to lp, with bzr. Currently I have a trunk, and branches for features. But how should I manage releases? E.g if I branch trunk as 1.0 and add to the 1.0 series, how should I keep trunk and the 1.0 series' bugfixes synchronised (with bzr)?21:32
bobbomeastp: the way I do it (may not be the best or most efficient way but it works) is to have have the release-1.0 branched from trunk, put all bugfixes etc into trunk and then merge them into the release-1.0 branch (does that make sense?)21:33
bobboThe beauty of bazaar is that you can have release-1.0 specific code in the release branch, but also be able to pull in changes from trunk when they are needed21:34
bobbomeastp: does that answer your question?21:34
bobboFor even more on reading tagging in Bazaar check out http://bazaar-vcs.org/Specs/Tagging21:35
bobbo<Tonio__> QUESTION: I have made some uggly modifications and put my hown tag and then commit all that stuff and its ok. But I am not logged to the launchpad. So what does commit exactly ?21:36
meastpbobbo: yes, thanks... I'm a bit confused by this workflow. Will look at the link, thanks21:36
bobboCommit in bzr works completely differently to committing in svn or cvs.21:36
bobboIN bazaar, "commit" puts revisions into the local branch (which is sitting on your HD or pen drive)21:37
bobboYou need to "push" them onto launchpad (using bzr push) before they will show up there21:37
bobboTonio__: is that what you were looking for?21:38
Tonio__bobbo: Thanks it's clear for me (I am a SVN user)21:38
bobboTonio__: yeah, it is one of the biggest confusing things for svn users when they come to bzr, the same words meaning almost completely different things :D21:39
bobboRight Section 3 : Extensibility and Modules21:39
bobboOn the best things about bazaar (IMO) is that it is very easily extensible.21:40
bobboIt is very simple to plug in your own functionalities to the system21:40
bobboThere are hundreds of plugins, ranging from useful little tools like creating diffstats (little "graphical" representations of a patch that at a glance tell you how much the patch is changing) to  big complex things like adding dbus or rsync support21:41
bobboThere are also several plugins that help you integrate with other version control systems21:42
bobboincluding support for importing SVN branches into bzr, which is always very handy when you already have existing project infrastructure that you want to move over to bzr21:43
bobboThere is a huge big list of plugins on the bazaar website at http://bazaar-vcs.org/BzrPlugins21:44
bobboMost of these will be installable via a setup.py file shipped in their source tar.gz, but if you dont fancy doing that, Debian/Ubuntu also has several (more important) bzr plugins packaged up and in the repositories21:45
bobboYou can see a list of these at http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=bzr-21:45
bobboAs with all software in the repos, you can just run "suo apt-get install bzr-rebase" and have rebasing support in bazaar21:45
bobboWell thats pretty much all I planned for. Are the any questions?21:46
bobbo<biomass> QUESTION: What's rebasing ?21:47
bobboRebasing is the process of taking a branch and modifying the history so that it appears to start from a different point21:47
bobboThis can be useful to clean up the history before submitting your changes. The tree at the end of the process will be the same as if you had merged the other branch, but the history will be different.21:48
apaganoexit21:48
bobboYou can read more about it at http://bazaar-vcs.org/Rebase21:48
apaganoquit21:49
bobboAnymore questions?21:49
bobbonope? Looks like we can all get away early then!21:49
bobbothanks for listening!21:49
NetSKaVeNgreat session bobbo21:50
gQuigsthank you bobbo21:50
johnsgruberThanks much21:50
lobo-ptrthanks21:50
gourgithank you bobbo21:50
alucardnithanks bobbo21:50
biomassthanks bobbo21:50
Tonio__Thanks bobbo21:50
james_wthanks bobbo21:50
bobbothanks alot guys :D21:50
weboidethanks bobbo21:51
pugliamixhi everybody - seems I came too late21:51
WastePotatoWhat did I miss?21:51
WastePotatoCan someone pastebin it for me?21:51
cyphermoxWatePotato: check out https://wiki.ubuntu.com/MeetingLogs, all the logs will be there eventually.21:52
MegaqwertyWastePotato: http://paste2.org/p/9643421:53
WastePotatoThanks. :)21:53
=== Guest55731 is now known as punter
emmaI have a question/comment about the Ubuntu Open Week directed to whomever it may concern: First thanks for putting it on. It's fabulous and I wish I could attend just about every event. Having said this, could the next Ubuntu Open Week be held at a more diverse spread of hours? As it is, I think most working people in the western hemisphere will not be able to see many of the events, because 15:00 UTC = 10:00 am on the east coast, which means ...22:36
emma... most people are at work.22:36
mrooneyemma: well, that just means those people can't ask questions in real-time. You can view it later and ask a question in advance22:43
mrooneyand you could certainly ask the host any questions you have later via IRC or email, I imagine22:43
emmaOkay.22:43
mrooneyBut I can see where having it "live" is more fun and interactive22:44
emmaYes.22:44
mrooneyI think jcastro is perhaps the person to ping for this event22:44
jcastroIt's hard to pick a time when you're trying to hold an event for everyone22:44
jcastrowe try to do the best we can to fit in a time that is best for everyone22:45
emmaYes of course.22:45
emmaThere's no way to please everyone, every event. That's for sure.22:45
UpayaviraUbuntu isn't the only open source org that tends to pick that timeframe22:45
emmaMaybe each UOW could vary or perhaps different days could be for the western hemisphere users.22:45
jcastroif I were drowning in people who want to run sessions so we could run one in europe, one in asia, etc. that would be ideal22:45
jcastrobut we don't22:45
jcastroI believe a few years ago some people in germany ran their own openweek-esque type event in their local language and time zone22:46
emmaWell the main thing is what I said first there. The Ubuntu Open Week is a great idea and I really appreciate the people who put it together :)22:46
jcastroIf someone were to do that kind of thing it would be great22:46
emmaIf they started 3 hours later that would make a difference I think.22:48
bbbnice work jorge et al22:48
jcastrothanks bbb!22:48
rgreeningThe presenters would need to be available at that time too. find presenters for earlier slots and then earlier sessions are possible22:48
rgreening:)22:48
jcastroyeah the problem is presenters usually22:48
jcastronot just picking a time for people22:48
rgreeninghats off jcastro22:48
emmaSure I get you.22:49
jcastroIt would be nice if we had enough contributors to make it a 24 hour thing around the world or something22:49
jcastrook off to dinner, I'll ttyl22:49
emmajcastro: If you need help for the next one finding presenters, I am good at that kind of thing.22:49
bbbpeace22:49
jcastroemma: okay22:49
=== jcastro changed the topic of #ubuntu-classroom to: Next session: 1500UTC, 4Nov | Welcome to Openweek, questions in #ubuntu-classroom-chat please || Session details here: https://wiki.ubuntu.com/UbuntuOpenWeek
pinkeytheperkyHi everyone23:24

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