/srv/irclogs.ubuntu.com/2008/05/02/#ubuntu-classroom.txt

pochunealmcb: well, it's hard to choose one (maybe those of mine? ;) so I'll suggest you to look at those maintained by PAPT and DPMT (for modules): http://svn.debian.org/viewsvn/python-apps/, http://svn.debian.org/viewsvn/python-modules/00:00
pochunealmcb: you can also checkout the svn repository if you want, svn://svn.debian.org/python-apps/, svn://svn.debian.org/python-modules/00:01
staniok, thanks everyone for attending. I propose we close this session now.00:02
sebnerstani: also thanks to you :)00:02
jcastrothanks guys00:02
jcastrothat was awesome00:02
jcastrook, next round of sessions is @ 1500UTC tomorrow!00:03
pochuThank you all and good night!00:03
ompaulthanks pochu00:04
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise |
jcastrothekorn_: 5 minutes!15:55
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Bughelper - Making Bug Work Easier" - Markus Korn
jcastroOk everyone welcome back, we'll get started in a few minutes15:56
jcastroPlease note that there has been a last minute scheduling change: https://wiki.ubuntu.com/UbuntuOpenWeek/15:56
jcastroWe apologize for this being last minute, so to fill in the time we'll continue to discuss bughelper and general Q+A things like 5-a-day.15:57
jcastrothen @ 1700 UTC I will hold a general Ubuntu Q+A session15:57
jcastrothanks to everyone for showing up, thekorn_ will begin at the top of the hour!15:58
jcastroas always, feel free to send me feedback at jorge (at) ubuntu.com15:58
* thekorn_ rings the bell16:01
thekornGood morning everybody to today's first session of the Ubuntu Open Week.16:02
thekornMy name is Markus Korn, I'm one of the developers of bughelper and python-launchpad-bugs16:02
thekornand I would like to show you how this tools can help you work with your bugs.16:02
thekornIf you have any questions please ask in #ubuntu-classroom-chat16:03
thekornIf you want to tryout the examples I provide in this session, please install bughelper and python-launchpad-bugs.16:03
thekornSome of this examples will only work with the latest version of both tools.16:04
thekornTo get this version please add16:04
thekorn   deb http://ppa.launchpad.net/bughelper-dev/ubuntu hardy main16:04
thekornto your /etc/apt/sources.list, and replace 'hardy' with the version of ubuntu you use.16:04
thekornThen you can should update via 'sudo apt-get update' and install bughelper and python-launchpad-bugs.16:05
thekornThat's all preparation we need, let's start the session!16:05
thekorn 16:05
thekornSo first of all: what's bughelper and python-launchpad-bugs?16:06
thekorn * python-launchpad-bugs is a python interface to work with bugs, and blueprints, in Launchpad.16:06
thekorn * While bughelper is a suite of utilities that uses python-launchpad-bugs to help you find specific bugs in Launchpad.16:06
thekornI'll start off talking about the bughelper suite and then move on to python-launchpad-bugs.16:07
thekorn 16:07
thekornThe most important tools in the bughelper suite are buginfo, bugnumbers and bughelper itself.16:07
thekornLet's have a closer look at this tools:16:08
thekorn 16:08
thekorn'buginfo' provides an easy interface for accessing information about a single bug for example16:08
thekorn   'buginfo --title 123456'16:09
thekornwill return the bugs title.16:09
thekorn 16:09
thekorn'bugnumbers' is designed to return a list of bug based on a query.16:09
thekornLet's say you would like to get a list of all bug in ubuntu's 'bughelper' package, run bugnumbers like:16:10
thekorn   'bugnumbers -p bughelper'16:10
thekornAs there is also a project called 'bughelper' registered on launchpad.net,16:11
thekornyou can add the option '-U' to get a complete list of all open bugs in the package and in the project.16:11
thekornOther possible options are:16:12
thekorn  '-D=<distro>' to change the distrubution to look in16:12
thekorn(note: this distro has to be registered in launchpad.net)16:13
thekorn  '-P=<project>' to only search for all bugs in a given project16:13
thekorn  '-l=<url>' to filter buglists based on a given url16:13
thekorn 16:14
thekornSo far you get a list of all open bugreports,16:14
thekornby adding additional options you can filter this lists further.16:14
thekornSome of these filters are are also available via the search feature of launchpad, some of them are not.16:15
thekornSome features not in Launchpad are querying on the quantity of duplicates, subscribers, comments, attachments.16:15
thekornOr you can query on the date and author of the last comment in a bugreport.16:16
thekorn 16:16
thekornLet me give you some simple examples:16:16
thekorn 'bugnumbers -P python-launchpad-bugs --reporter thekorn'16:16
thekorn 'bugnumbers -P python-launchpad-bugs --reporter thekorn --status New'16:17
thekornboth calls will return you a list of all open bugs in the python-launchpad-bugs project,16:17
thekornbut the second one will only show you the 'New' ones.16:17
thekorn 16:18
thekornThat's no magic so far, let's have a look at a more complex one:16:18
thekorn  'bugnumbers -l "https://bugs.launchpad.net/~thekorn" --na ">1" --closed'16:18
thekornThis will return a complete list of all bugs related to me with one or more attachments.16:19
thekornThis list will also contain closed bugreports16:19
thekorn 16:20
thekornOn http://people.ubuntu.com/~brian/reports/ Brian Murray is using bugnumbers to create interesting reports.16:20
thekornFor example 'yesterday' contains a list of all bugs in ubuntu which where reported yesterday.16:20
thekornThis reports show you that there are different output-formats, in this case he is using a html-format for the output,16:21
thekornthere are also options for a 'wiki' and 'csv' styled output.16:21
thekorn 16:21
thekornAny questions so far?16:22
thekorn<qense> QUESTION: How do you use bughelper on websites? You need to place it in cron?16:22
thekornqense, yes, bdmurray is running a cron job to create this pages,16:23
thekornbut there is also a script called 'bughelper-server.py' in the bzr branch16:24
thekornwhich helps you to organize runs of bughelper and bugnumbers a bit16:24
thekornyou can get the branch via:16:25
thekorn  bzr branch lp:bughelper16:25
thekornqense, does this answer your question16:25
thekorn?16:26
thekornok, let's move on16:26
thekorn 16:26
thekornWith 'bughelper', the application, you can search bug reports, comments and attachments for a specific string.16:26
thekorn'bughelper' provides you clue based on the search result.16:27
thekornClues are stored in clue files with the suffix '.info' in '~/.bughelper/packages'16:27
thekornhttps://code.launchpad.net/bughelper-data/ is the project in launchpad to organise this clue-files and every member of the bugsquad can commit clue files to the .main branch of this project.16:27
thekorn 16:28
thekornSo, what's the structure of such an clue-file?16:28
thekornAnd how does such an file look like?16:28
thekornAs an example let's take a look at ~/.bughelper/packages/bughelper16:28
thekorn(you can view this file online at http://tinyurl.com/2zwm7a)16:29
thekornSuch clue files are in a xml format and can contain multiple clues.16:29
thekornEach clue needs at least two elements:16:29
thekorn   '<contains>'16:30
thekornthis element contains the actual search pattern.16:30
thekornIt is possible to add logical elements like 'and' or 'or' to such a node.16:30
thekornIn the first clue you can see an example of using regular expressions as an search pattern.16:30
thekornThe 'field' attribute specifies which attribute of an bugreport has to be searched.16:31
thekornIf you run bughelper and one of the clues in an clue files matches the content of the related '<info>' node will be printed as the output.16:31
thekorn 16:31
thekornAs an example, if you run 'bughelper -p bughelper' you will get an output like:16:32
thekorn  http://launchpad.net/bugs/88102 [[bughelper: Confirmed/Medium],[bughelper (Ubuntu): Confirmed/Undecided]] - tags: xpath or commandline; importance: Undecided16:32
thekorn 16:32
thekornWith this I would like to finish the first part of this session about the bughelper tools. Any further questions?16:32
thekorn 16:33
thekornOk, then let's have a brief look at the underlieing python modul 'python-launchpad-bugs'16:33
thekornafflux> you can test very simple searches by using: bughelper -p package -T package  "keyword" "description". This can be very useful for finding duplicates of crasher bugs which differ slightly. I used "bughelper -A -p compiz -T compiz workaroundRemoveFromFullscreenList 'dup of bug 183685'" for finding a lot of duplicates of this bug16:34
thekornthanks afflux, good point, forgot to tell you about this.16:34
thekorn 16:34
thekorngood, than I think it's time for python-launchpad-bugs16:35
thekorn 16:35
thekornpython-launchpad-bugs allows you to access bugs.launchpad.net via python.16:35
thekornThis python module is used by many tools like apport, ubuntu-dev-tools and of course bughelper and bugnumbers.16:36
thekorn 16:36
thekornLet me give you a short "Howto" on using python-launchpad-bugs.16:36
thekornThis requires some basic understanding of python.16:36
thekorn 16:36
thekornLet's start a python session and do some general preparation:16:37
thekorn>>> import launchpadbugs.connector as Connector16:37
thekorn>>> from launchpadbugs.basebuglistfilter import URLBugListFilter16:37
thekorn 16:37
thekornso far so good, let's get a list of all open bugs in the bughelper project16:37
thekorn>>> BugList = Connector.ConnectBugList()16:38
thekorn>>> bl = BugList("https://bugs.launchpad.net/bughelper/+bugs")16:38
thekornEach element of this list has attributes like 'bugnumber', 'url', 'status' and 'importance'.16:38
thekorn 16:39
thekornGetting filtered lists is also very easy:16:39
thekorn>>> bug_filter = URLBugListFilter()16:39
thekorn>>> bug_filter.add_option("status", ("New","Confirmed"))16:39
thekorn>>> bug_filter.add_option("importance", ("Medium",))16:39
thekorn>>> bl = BugList(bug_filter("https://bugs.launchpad.net/bughelper/+bugs"))16:40
thekornIt's also possible to use any python functions as a filter, but this would go too far right now.16:40
thekorn 16:40
thekornOkay, that's all about bug lists for now, for more information please visit http://tinyurl.com/yrmze916:41
thekorn 16:41
thekornNow, let's have a look on how to handle bugreports with python-launchpad-bugs:16:41
thekorn>>> Bug = Connector.ConnectBug()16:41
thekorn>>> b = Bug(123456)16:41
thekornThe argument of Bug() can either be a bug number, an url of a bugreport or an element of a BugList-object16:42
thekornThere is a huge amount of attributes of a bug-object.16:42
thekornYou can access almost all information of a bugreport.16:42
thekornLet's have a look at some examples:16:42
thekorn>>> b.url16:43
thekorn'https://bugs.launchpad.net/ubuntu/+source/xine-lib/+bug/123456'16:43
thekorn>>> print b.subscriptions16:43
thekornset([<user ken-paulsen (Valyander)>, [...], <user kubuntu-sujee (LinuxLover)>])16:43
thekorn>>> print b.comments16:43
thekorn[<Comment #1 by kubuntu-sujee on 2007-07-03 07:17:39 UTC>,[...],<Comment #6 by bersace on 2007-09-30 22:04:49 UTC>]16:43
thekornFor a list of all attributes of a Bug-object and some examples on using these attributes have a look at http://tinyurl.com/2mboze16:43
thekorn 16:43
thekornSo far, we have only read bugs, but with python-launchpad-bugs you can also change bugreports in a very easy way!16:44
thekornFirst of all, only registered user can change bugreports in launchpad, so let's authenticate with our account data:16:44
thekorn>>> Bug.authentication = {"password":"<your-password>","email":"<your-login-email>"}16:45
thekornThere is also another possibility of authentication: you can use a mozilla cookie-file (this for example works for cookies created by epiphany or firefox < 3.0)16:45
thekorn>>> Bug.authentication = "/path/to/the/cookiefile/cookie.txt"16:46
thekornIf you are using Firefox 3.0 'Bug.authentication' also accepts the new .sqlite type of cookie files.16:46
thekorn 16:46
thekornNow I want to show you, as an example, how to change the status of a bug:16:47
thekorn>>> demo = Bug(193948)16:48
thekorn>>> demo.status16:48
thekorn'New'16:48
thekorn>>> demo.status = "Invalid"16:48
thekorn>>> demo.commit()16:48
thekornUntil you call the 'commit()'-method all changes are local, with 'commit()' you try to commit all changes you did locally to launchpad.16:49
thekornLike this you can for example change the description, add comments or attachments, subscribe to a bug or change the tags.16:49
thekorn 16:49
thekornAny further questions?16:50
thekornlet's move on16:50
thekorn 16:50
thekornLet's have a look at two more complex examples.16:51
thekornYou can get this scripts here: https://wiki.ubuntu.com/BugHelper/Dev/python-launchpad-bugs/Examples16:51
thekornThese two scripts show you how to use python-launchpad-bugs to do things you can't do in launchpad itself.16:51
thekorn 16:51
thekornLet's say you are a developer of an upstream project in launchpad.16:51
thekornWhen you create a package of your tool and build it for ubuntu, bugs in ubuntu are closed by the (LP: #123456) syntax, but upstream bugs were not.16:52
thekornThe first example also closes this upstream bugs in your project and adds a comment containing the changelog-entry.16:52
thekorn 16:52
thekornI wrote the second example in the last February when we had all these python-central bugreports.16:53
thekornThis example returns you a list of bugs created in ubuntu after 2008-02-18 and filters this list by the following criteria:16:53
thekorn  * 'pycentral' or 'python-central' in the content of the bugreport16:53
thekorn  * an attachment called 'DpkgTerminalLog.gz' which contains 'pycentral' or 'python-central'16:54
thekorn 16:54
thekornAs a last example I would like to show you how to create a bugreport with python-launchpad-bugs, it's only one line of code!16:54
thekorn>>> b = Bug.New(16:55
thekorn... product = {"name":"buglog-data"},16:55
thekorn... summary = "First part of the session is almost over",16:55
thekorn... description = "Ubuntu Open week rocks!")16:55
thekornThis creates a new bugreport in the 'buglog-data'-project, if you would like to file a bugreport in ubuntu use16:55
thekorn'product = {"target": "ubuntu", "name": "my-package"}'16:55
thekorn 16:56
thekornOk, that's all about python-launchpad-bugs for now, time for some questions!16:56
thekorn<afflux> QUESTION: why is len(launchpadbugs.connector.ConnectBug()(123456).comments) == 0 for me?16:57
thekorn<afflux> sorry if that's too much support ;)16:57
thekornafflux, I think it's a bug or something :)16:59
thekornas the text-mode works16:59
thekornwill investigate after this session. let's move on with other questions16:59
thekorn 17:00
thekorn<qense> QUESTION: Do requests with this package require more or less bandwidth than visiting the website? Or is it the same?17:00
thekornThat's an interesting question,17:00
thekornas LP does not provide a scripting database interface yet,17:00
thekornpython-launchpad-bugs is doing screen scrapping,17:01
thekornthis means in almost all cases the required bandwidth is the same.17:01
thekornI hope that there will be a public database interface to launchpad.net soon17:02
thekornthis will make a lot of things easier17:02
thekorn 17:02
thekorn<ScottK> QUESTION: Is there a way via pyhon-launchpadbugs I can get back a list of possible duplicates (like the LP web interface does when reporting a new bug)?17:03
thekornScottK, not yet, but I think this is a very good idea, just made a note on my TODO list17:03
thekorn 17:04
thekornOk, as far as I can see, i answered all questions.17:05
thekornLet me end the first part of this session with a few notes:17:06
thekorn  * bughelper has a separate mailing list, bughelper@l.u.c17:06
thekorn  * browse https://launchpad.net/python-launchpad-bugs and https://launchpad.net/bughelper to file bugreports or get the code17:07
thekorn  * for more information check out our wiki pages at https://wiki.ubuntu.com/BugHelper17:07
thekorn  * and last but not least ping me in #ubuntu-bugs17:07
thekornplease use this if you have any questions,17:08
thekornwould like to see a certain feature17:08
thekornor I you would like to contribute to bughelper and python-launchpad-bugs17:08
thekorn 17:09
thekornOk, I think that's all for the first part of this session.17:09
thekornAs jcastro mentioned at the beginning,17:09
thekornthere were some changes to the schedule, some I will be here for another hour ;)17:10
jcastroWe can continue to answer questions.17:10
jcastroAnd we can talk about 5-a-day17:10
jcastroIf you haven't heard about 5-a-day: https://wiki.ubuntu.com/5-A-Day17:12
jcastroThe basic idea is for everyone to touch 5 bugs a day17:12
jcastroDuring the Reporting Bugs and Bugsquad sessions Brian and Pedro discussed bug filing and triaging teachniques17:12
jcastroNote that those sessions will be repeated tomorrow @ 1700 and 1800 UTC17:13
jcastroWith 5-a-day we have provided tools to keep track of bugs you touch17:13
jcastrowhich get reported to launchpad, and then we generate statistics17:13
jcastroCurrent statistics are here: http://daniel.holba.ch/5-a-day-stats/17:13
jcastrothe stats are broken down into individuals and teams17:14
jcastroso you can register your Ubuntu Local Team and get tracked via stats17:14
jcastroSo for example, the team I belong to, ubuntu-michigan, has helped triage 1015 bugs17:14
jcastroThis is useful because a) It motivates people in my team to get involved17:15
jcastrob) It provides metrics so we can measure how effective our team is when it comes to contributing to Ubuntu17:15
jcastroc) It's nice to be able to say "I helped Ubuntu triage 214 bugs" so I sleep better at night. :)17:16
jcastroquestions so far?17:16
jcastro< qense> QUESTION: What is the function of a tag?17:17
jcastroSo with the 5-a-day tool you can "tag" bugs with certain tags17:17
jcastrowe use tags to tag bugs that are fixed during a specific event17:17
jcastroso for example if you participate in a Hug Day, you tag your bugs with the tag for that day17:18
jcastrothis helps us see how effective we are at triaging bugs during Hug Days17:18
jcastroNote that this is a voluntary project, you don't have to participate, and many people just triage bugs in launchpad without being part of 5-a-day17:19
jcastrowhich is fine, but it's nice to get a sample on how we're doing for hugs day17:19
jcastroAnyone can use the tags in 5-a-day17:19
jcastroSo for example, if you and your friends want to get together and triage bugs17:19
jcastroWe have this: https://wiki.ubuntu.com/RunningBugJam17:20
jcastroSo for example you and friends can have a "Quense's Bug Killing Blastorama" bug jam, tag it in 5-a-day, and it will show up in the statistics17:20
jcastroAs you can see in the lp log: https://code.edge.launchpad.net/~5-a-day/5-a-day-data/main17:21
jcastroPeople are committing and sending in data all the time.17:21
jcastroWhat I do every day17:22
jcastrois run the applet in my panel17:22
jcastroand as I triage/report/comment on bugs, I drag the firefox tab into the applet17:22
jcastroand the applet reports it up to launchpad.17:22
jcastroSome days I don't get many done, some days I do more than 5, which is fine also17:23
jcastroAny more questions?17:23
thekornthe applet does not only work with firefox but also with all other mozilla based browsers,17:23
jcastroIf you do participate, there are tips on the wiki for generating your own email signature in both plain text and html.17:24
thekornand the applet does also work in xfce, and there will be a QT version soon17:24
jcastroSo that people know what bugs you've touched.17:24
jcastroSo in short, if you're going to be triaging and other bug work, we encourage you to sign up for 5-a-day17:25
jcastroand your friends in your local group17:26
jcastrokubuntu-de.org is leading the pack with 1292 bugs, but hard work will move your team up the leaderboard!17:26
jcastroOk, we have 30 minutes left, any more questions on bughelper or 5-a-day?17:27
thekornIf there are no questions, I would like to point you to two tools which are using python-launchpad-bugs:17:31
thekornFirst one is 'Gnome Launchpad Bugs Applet'17:31
thekornhttps://launchpad.net/lp-bugs-applet/17:31
thekornIt's an applet based on Chris Lamb's 'debian-bts-applet'17:32
thekornIt shows you your pet bugs in a list in your gnome panel17:33
thekornyou can feed this list with tools like bugnumbers or you can get all bugs of an ubuntu hug-day17:34
thekorn 17:34
thekornanother one is 'hugday-tools'17:35
thekornhttps://launchpad.net/hugday-tools/17:35
thekornthis simlifies editing of the hug-day wiki-pages17:35
thekornvia the commandline17:35
thekornso you don't have to edit the wiki pages directly in your browser,17:36
thekornthe only thing you have to do is:17:36
thekorn  hugday close 12345617:37
thekornto mark bug 123456 in lightgreen and add your nickname to this row on the wiki page17:38
thekorn 17:39
thekorn<qense> should we also talk about the requirements for joining ubuntu-bugcontrol?17:39
thekornI suggest moving this to tomorrows sessions with bdmurray and pedro_,17:40
thekornas I'm definitely not the right person to talk about this17:41
thekorn 17:42
thekornOk, if there are no questions left,17:42
thekornand if there is nothing to add17:42
thekornand, of course, jcastro has nothing to add,17:43
thekornI think we should all take a small break,17:43
thekornand wait for the next session17:44
jcastroThanks Markus for showing us bughelper!17:45
thekornjcastro, thanks for organizing this week!17:50
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Ubuntu Q+A" - Jorge Castro
jcastroHi everyone, welcome to Ubuntu Q+A!18:00
jcastroA quick introduction, my name is Jorge Castro and I work @ Canonical on the Ubuntu Community team with Jono Bacon and Daniel Holbach. Our collective job is to help the community rock. We do this in various ways, such as organizing things like this OpenWeek and working on processes to grow the Ubuntu community.18:00
jcastroWe had a last-minute schedule change (sorry!) which left this time slot open, so I am going to open it up to general Ubuntu Q+A for this hour.18:00
jcastroSome caveats: I'm not a developer in the sense of "I hack on code" so I will probably not be able to answer deep technical questions. But I can at least point you in the right direction. If you want to ask questions about how things work Ubuntu in general then I can probably answer those.18:00
jcastroPlease ask questions in #ubuntu-classroom-chat, prefixed with "QUESTION:" and we'll begin!18:00
jcastro< james_w> QUESTION: what's your favourite part of your job? What's your least favourite?18:02
jcastroFavorite is working with people from around the world who are passionate about Ubuntu18:03
jcastroI don't really have a least favorite part, I'm an ubuntu addict so it's all good.18:03
jcastro< musashi> QUESTION: hardy is great. thanks to all. i am curious though if there is any discussion about an add on cd like  edubuntu has.18:03
jcastroSince Ubuntu ships on one CD there's often not enough room for a bunch more software18:04
jcastroThere are the DVD images which have more stuff on them18:04
jcastroThings like add-on CDs for more things are possible, I will note it down and bring it up @ UDS18:04
jcastro< artir> QUESTION: Any plans to give keynotes  by ubuntu core members(Steve Jobs style :p)?18:05
jcastroWe have an event called Ubuntu Live: http://en.oreilly.com/ubuntu2008/public/content/home18:05
jcastroThis is where glossy keynote-style presentations are given18:05
jcastro< qense> QUESTION: What is the role of Canoncial withing the Ubuntu wordl/community? What does it exactly do?18:05
jcastroCanonical sponsors Ubuntu and sells accompanying support and services18:06
jcastroIt sponsors events like the Ubuntu Developer Summit, FOSSCamp, and employs people to work on Ubuntu.18:06
jcastroSince Ubuntu is a community project Jono, Daniel, and I are tasked with keeping that relationship healthy and continue to make it grow.18:07
jcastro< qense> QUESTION: How does a daily day look like for you? Do you go to office or work at home?18:07
jcastroMost of us work from home.18:07
jcastroFor me I start work @ 9am, check mail and irc messages and work on my task list.18:08
jcastroLike most things in Ubuntu, most work is done via irc and mailing lists.18:08
jcastro< musashi> QUESTION: early in the hardy cycle, i saw discussions about a highly updated look (black and orange theme). The  mockups i saw looked really nice. what happened to that idea? are there discussions about glossing things up in the  future?18:08
jcastroKen talked about this in more detail in his session on art: https://wiki.ubuntu.com/MeetingLogs/openweekhardy/Artwork18:09
jcastro< michaelramm> QUESTION: What kind of tasks do you have?18:09
jcastrofor me I focus on external developer relations, which means I communicate with upstream projects and help our relationship with them18:10
jcastrothis usually revolves around bug workflow18:10
jcastroSo for example if you find a bug in Evolution and it's an upstream bug, my job is to help make sure that upstream knows there's a problem18:10
jcastroWe use launchpad's linking ability to connect launchpad bugs to upstream bugs, so that both the distro and the upstream developers are aware of the bugs18:11
jcastroand that patches flow from Ubuntu developers to upstreams18:11
jcastroI use this launchpad page: https://edge.launchpad.net/ubuntu/+upstreamreport18:11
jcastroThe more green on that page in the last few columns, the better. :D18:11
jcastro< Lardarse> QUESTION: How many people who work at Canonical are involved with Ubuntu, and what percentage is that of the people  that work there?18:12
jcastroI am unsure on the percentage, but Canonical has been growing recently18:12
jcastro< michaelramm> QUESTION: Follow UP: What about dholbach and jono areas of responsibility?18:12
jcastrodholbach primarily works with MOTU, which are our maintainers of the universe section of Ubuntu18:13
jcastroFor example he recently rewrote large portions of the packaging guide to make it easier for new people to understand.18:13
jcastroAnd he runs MOTU Q+A IRC sessions on a regular basis, came up with 5-a-day, and generally looks for ways to grow the development community inside Ubuntu.18:14
jcastroJono leads the team and generally covers the rest of the Ubuntu community, such as Local Teams18:15
jcastro< uvok> QUESTION: where can the reweritten packaging guide be found? at wiki.ubuntu.com?18:15
jcastrohttps://wiki.ubuntu.com/PackagingGuide18:15
jcastro< pimanx> QUESTION: What do you see as the main problem regarding the growth of the Ubuntu community? Let's say we got five  times as big - couldn't size become a real problem to the community? And how do we address that problem? :)18:16
jcastroGood question!18:16
jcastroScaling can be really hard sometimes, so we are finding ways to deal with the explosive growth18:16
jcastroone example is that in the past to become an Ubuntu member you had to come to a community council meeting to be approved.18:16
jcastroThat proved to be difficult because with so many volunteers the CC was swamped in these multi-hour meetings, so now we've created regional councils18:17
jcastroso that should become much smoother18:17
jcastroAnother area where scaling becomes a problem is bugs18:17
jcastroAs we get more users many of them report bugs18:18
jcastroA good number of these can be triaged or marked as duplicate18:18
jcastroThis is why he have Hug Days and started 5-a-day to help people get involved with the growing number of bugs.18:18
jcastroNote that I mean "bug" as in "someone reported something to launchpad", not necessarily a software defect.18:18
jcastroGetting involved with triaging is an excellent low-barrier way to help out, so if you want to get involved you should check out #ubuntu-bugs and their mailing list18:19
jcastro< pimanx> Question: The regional council sounds like a fine idea, but one of the consequences of that will be further distance  between top ubuntu and bottom ubuntu, and thus have an impact the willingness to contribute and the sense of 'ubuntu -  my project' ?18:19
jcastroEverything in the community process is transparent and done in the public, like everything else, so I don't see "distance" being a problem18:20
jcastroUbuntu membership has always been granted according to contribution, and that won't change18:20
jcastro*waiting for more questions*18:22
jcastro< evarlast[jrwren]> QUESTION: As a poweruser & developer, I feel like Ubuntu is "done" in comparison to other distributions and  the windows and mac alternatives. What areas will future ubuntu be inovating in?18:22
jcastroAs with all software, I wouldn't consider Ubuntu "done" at all, there is always new stuff that people want and new hardware18:23
jcastroLike Ted mentioned in his talk yesterday https://wiki.ubuntu.com/MeetingLogs/openweekhardy/DesktopFuture there are plenty of areas where we can innovate18:24
jcastroEspecially as driver support gets better there is plenty of work to be done. :D18:25
jcastroBut if you're happy with Ubuntu how it is now you can stick to Hardy for 3 years. :D18:25
jcastro< mybunche> QUESTION: Do think the Ubuntu forums do/can serves as an entry to the community world? If so, do you keep an eye on  what's going in there so it can help?18:25
jcastroI read the forums daily (user number 74!)18:25
jcastroBut they can be overwhelming at times due to the amount of traffic on there.18:26
jcastroMost developers don't have time to read the forums, so we have forum community people (such as Mike Basinger) who attend our development summits and keep us informed of what's going on in the forums18:26
jcastroThere is definately lot of community work that can be done in the forums18:27
jcastrosuch as answering posts that have no response and general help.18:27
jcastroPlus the forums have a nice cultural twist of funny threads that help break up the monotony of discussing linux all day. :D18:28
jcastroIn think in general information has been flowing from the forums to developers much better than it used to18:28
jcastroA good deal of "Hey I have an idea" type information is now available via brainstorm18:29
jcastrohttp://brainstorm.ubuntu.com18:29
jcastroIn the past there would be tons of threads in the forums about ideas and it was difficult to sort through them all18:30
jcastronow we have an excellent tool to measure what users would like to see in Ubuntu18:30
jcastro< qense> QUESTION: Who reviews the ideas at brainstorm and what are the requirements to be a accepted?18:30
jcastroThe ideas from brainstorm are voted by the community.18:30
jcastroFor this UDS we'll be looking at the most popular ideas and discussing them.18:30
jcastroSince brainstorm is new we really haven't ever taken in this kind of input, so stay tuned into what happens @ UDS18:31
jcastroTo tie into the forums question this UDS we have 23meg (mgunes) attending UDS and he will be posting updates about UDS to the forums.18:32
jcastro< artir> QUESTION: Why dont you add restricted codecs/wfi drivers etc... in a oficial supported ubuntu, leaving current ubuntu  as Gobuntu?18:33
jcastrorestricted drivers are on the CD already18:34
jcastroWhen you install Ubuntu you get a little popup if your hardware requires closed drivers, you click on it and follow the directions.18:34
jcastroAs far as installing them _by default_, it was a concious decision to inform the user and have them elect to install the driver.18:35
jcastroBut yes, they are on the CD (nvidia, ati, etc.)18:35
jcastro< hardywireless> QUESTION : why does hardy on loading desktop with desktop effects on and nvidia drivers black out for some  seconds? is this due to the image loading, should it be given more proirity on loading ?18:36
jcastroI am unsure what you're seeing, but generally the entire boot process can be smoothed out18:36
jcastrocurrently you get mode switches and all this scary stuff that happens18:36
jcastrothere has been work in the upstream kernel and intel driver to make the mode switching go away but it will take some time to sort that out.18:37
jcastroI am unsure to as how nvidia will support that functionality18:37
jcastro< artir> QUESTION: After the booting bar, you have a few secs of a brown screen and then the desktop appears. Any plans on  changing this?18:37
jcastroLogin time is something that we will be looking at during UDS18:38
jcastroFor example I tend to add a bunch of panel applets to my desktop which makes login in longer18:39
jcastroBut tied into the question above, there are many improvements that could be made to the entire booting/login in process, and yes, they're on the radar to fix. :D18:39
jcastro< rick_h_> Question: when will Ubuntu properties become openid "consumers"? :)18:40
jcastroMissed that one, sorry rick_h_ \18:40
jcastroLaunchpad now offers openid and there is work in progress to move Ubuntu web stuff to openid. See here: http://brainstorm.ubuntu.com/idea/9/18:41
jcastro < hardywireless> QUESTION: wireless and the ralink drivers seem to be buggy, they fall back to 1bps , and have almost no range ,18:42
jcastro                       you need to manually fix them , is this being worked on?18:42
jcastroI would have to read the bug, I am not familiar with ralink drivers18:43
jcastrothe best place to ask that would be on the ubuntu users mailing list.18:43
jcastro< artir> QUESTION: Why was Ubuntu 8.04 LTS released with so much bugs instead of waiting to solve them?18:43
jcastroI guess that depends on how well 8.04 is working for you18:43
jcastroA good number of bugs are unfortunately due to hardware support18:44
jcastroSo for example, my roomates laptop with a broadcom wireless card will probably always be problematic.18:44
jcastroThe other big one I have noticed people having a problem on is Flash sound18:45
jcastroIf you were using the Hardy beta then remove libflashsupport.18:45
jcastrolibflashsupport gets you sound but there were problems with it's stability (It tended to crash Firefox when you went to YouTube)18:46
jcastroUnfortunately there's not much we can do to fix Flash problems.18:47
jcastroThe other problem I see people facing is having to suspend pulse with skype.18:47
jcastroSo you have to launch skype with "pasuspender skype" for it to work18:47
jcastroAs with Flash, there's nothing we can really do to fix it, if you're depending on Skype then the best thing to do is ask them for better Linux support.18:48
jcastro< Landon> QUESTION: what's with the changes to all the removable media? Instead of them being at /dev/dvd or /dev/cdrom, they're  now at /dev/dvd1 or /dev/cdrom1, which seems to break a few of the autoplay features18:48
jcastroI don't know enough about all our HAL stuff to answer this question, that one is better posted to a mailing list, sorry. :(18:49
jcastro< hardywireless> QUESTION: a funny thing happens with printing on firefox, when you zoom in to the page, making the fonts look  bigger , you cant get the site to be printed and text is missing, unless you know this , you would never have a  clue as where to find this error... I hope that every bug found on Hardy , finds it way to the forums, so we18:50
jcastro can read howto fix this, ...hardy bugs found and s olutions..page...:)18:50
jcastroFirefox 3.0 RC and final will be pushed out to hardy when they are released18:50
jcastrothe best thing to do in this case is to search launchpad to see if it has been reported18:50
jcastro10 minutes left, so I guess 2 or three more questions!18:51
jcastro< michaelramm> QUESTION: I am catching wind that the new pata (ide subsystem) in the kernel has switched to naming ide drives to  sd instead of hd; so what was /dev/hda3 is now /dev/sda3. Any truth to that?18:52
jcastroThat change was made a few releases ago18:52
jcastroAll my stuff shows up as sd*18:53
jcastroThat change was made in the upstream kernel18:53
jcastro< artir> QUESTION:In what year do you personally think ubuntu will really go mainstream?18:53
jcastroWe'll see, I don't like to make predictions because I'm always wrong, but to me the important thing is continued growth18:54
jcastro< mybunche> QUESTION: Do you know if there is any progress on getting a standard on linux install files? I think it's one of the  things the Linux Foundation is working on.18:54
jcastroI have no idea about this, but I am pretty happy with add/remove programs and apt. :)18:54
jcastro< hardywireless> QUESTION: what would you like to see next in ubuntu? whats your wish for it ?18:55
jcastroI think I have the same list as most people18:55
jcastroa) Hardware support18:55
jcastrob) More applications18:55
jcastroc) Ease of use18:55
jcastrook time for one more question!18:56
jcastro< mybunche> QUESTION: Apart form Dell, are there anymore OEM's in the pipeline?18:57
jcastroI don't know, but the list is always growing.18:57
jcastroI know system76 laptops are popular with ubuntu users18:57
jcastroOk, that's it for me18:58
jcastrothanks everyone for showing up and asking questions!18:58
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Ubuntu ISO testing" Henrik Omma & David Morley
jcastroheno and davmor2 will be discussing ISO testing, which is a great way to help getting Ubuntu out the door!18:59
henohello :)19:00
davmor2hello19:00
henoSome of you may have perticipated in ISO testing before the Hardy release19:01
ompaulwoops19:03
davmor2The basis of the testing team is to get the Ubuntu family out of the door with as few major bugs as possible.19:03
davmor2The main reason we are here today is that the more tester we have the more bugs get spotted.19:04
davmor2The good thing is if you can install ubuntu on your machine at home you can test it before releases.19:05
henothanks, I was locked out for a second :)19:05
davmor2There are two main ways to do this one Virtual.  Two on hardware.19:05
henoWe need to both validate the actual CD images, but also search for bugs generally19:06
henoeven though the devel version is used regularly by people, structured testing always uncovers bugs19:06
henoesp. in features that are not used every day like the installer19:07
henoTo actually contribute productively in the testing crunch you actually need to prepare a bit ahead of time19:08
henoIt helps to have read the test cases and pre-download the ISO images19:09
henoyou then update them with rsync19:09
henothe images are often re-spun 2-3 times after the archive freezes as bugs are fixed19:10
henoMost of what you'd need to know is covered here https://wiki.ubuntu.com/Testing/ISO19:10
henoand we hang out in #ubuntu-testing to coordinate19:10
henowe test based on the cases here https://wiki.ubuntu.com/Testing/Cases and report results here http://iso.qa.ubuntu.com/19:12
henoOk, that's a brief introduction, let's open up for questions19:12
ompaul<hardywireless> QUESTION: i have done some iso testing, and it was great to do, but , having found a bug, i submitted it, and it was worked on, but i could not submit more then one bug report...( as i tested the next daily build the following day )19:13
henonext19:13
henohardywireless: I don't understand why you couldn't submit more than one bug report, was this in Launchpad?19:14
henoyou can only submit one test report for a given test case on a given build, but you can attach as many bug numbers as you need to19:15
ompaul<hardywireless> QUESTION: iso testing site19:15
henoif the image had not changed then the original report would still be up and you can edit it to add more bug links19:16
henoyou click the document view icon next you the report19:17
henoat least I think you can update your own cases19:18
davmor2hardywireless: The issue here I think is that when a new image is released that becomes the default for tracker.  You can however add comments to the newer version like bug xxxxxx is now fixed etc.19:18
henoas site admin I can update all cases19:18
henodavmor2: can you confirm that you can edit your own test case reports?19:19
ompaul<hardywireless> QUESTION: i also noticed that the http://iso.qa.ubuntu.com/qatracker/ is not always as up to date as http://cdimage.ubuntu.com/daily/current/19:19
davmor2heno: Yes I edit them regularly to add bug reports.  I tend to put in a note and then write the reports after and add them all at once19:20
henothat's true. we need to automate the sync there19:20
ompaul<BonesolTeraDyne> QUESTION: What do you suggest as a minimum amount of time a tester should spend on bug hunting\ testing a build?19:20
henosometimes the golden image candidate will be held back to an earlier build on purpose though19:21
davmor2hardywireless: Also the tracker only kicks in for candidate images and not all daily builds19:22
henoBonesolTeraDyne: as long as it takes to go through the test case19:22
henotesting more is of course a bonus19:22
ompaulQuestion: If I could put together a package that would allow automated installation for testing purposes, is there any possibility that it could be included in the development versions of Ubuntu (assuming it gets sponsored for main, etc)19:23
henoin reality we sometimes do quick sanity checks on certain install types or features19:23
henoompaul: how automated? not asking for a password? :)19:24
ompaulheno, I have to ask the person who asked me brb19:24
davmor2That would be cool.  However sometimes the person doing the install turns up a bug by simply not knowing what to do next :)19:24
ompaulhardywireless> comment: more of a compliment, as i went to irc ubuntu-testing, the bug i reported was fixed in a few day's just before the release of hardy, thats really great...19:25
ompaulheno, yes19:25
henoWe are doing some automation of install testing of images19:25
henoand we also want to automate upgrade testing with a ton of packages installed19:25
henothere has also been talk of adding desktop automation test scripts to the live CD - self-testing-desktop19:26
henobut I'm not sure I see the value in just installing a bunch of packages automatically19:27
henothere are already tools like piuparts, lintian and auto-package-test19:27
ompaulheno, they would match jane's or john's use case19:27
henothat install and test packages, but that's in a controlled environment like a chroot or kvm19:28
henoompaul: if it's done in a responsible way, then yes19:28
ompaulheno, vis the source of the question: <highvoltage> for my question, I was thinking more in terms of iso testing19:29
henoI don't want a package installable from synaptic that when run installs 1000 more packages though :)19:29
ompaul<highvoltage> so that you could put a bunch of isos (like 20 of them or so) in a directory, and have it all installed in a vm automatically19:29
henohighvoltage: from Hardy we can do preseeding of the Ubiquity installer as well, which would be one way to automate it19:30
henoanother way would be to set up a way to poke into a kvm or vbox instance to drive it19:31
ompaulhighvoltage> it wouldn't install the packages automatically you would be able to pass a kernel parameter to the boot cd that would automate the /entire/ install process by sending keystrokes to the installer19:31
henohighvoltage: we would love to do that for Intrepid and help would be great :)19:31
henohighvoltage: yep, I think feeding input to the installer would be even better than pre-seeding, more realistic19:32
davmor2highvoltage: it certainly would help take the pressure off installing in vm :)19:32
henohighvoltage: let's speak more about the details afterward19:33
henonext?19:33
ompaul<hardywireless> QUESTION: can there be a way to blacklist drivers , when booting from livecd , for example if it hangs on a such a driver ...19:35
henothis is not my area, but you can turn of certain things like acpi with kernel parameters19:36
henonot sure there is an option for every driver19:36
davmor2I think one of the key things to remember about the Iso Testing Team is that it is ideal for newish users trying to find a way to contribute to Ubuntu.  There is nothing that technical to testing.  If you can install and run a system you can test.19:37
henohardywireless: ompaul helpfully refers us to https://help.ubuntu.com/community/BootOptions19:38
davmor2next19:39
ompaulhardywireless, that page contains a list for how to launch both an installed system and iso with boot options, generally setting module=no is good but cases may break that mode so I would say check before you jump19:39
ompaul<hardywireless> QUESTION: how many people are doing iso testing right now?19:41
davmor2Hmmm tricky question.  Does that include all the users who install or upgrade before the release is out?19:42
henohardywireless: there are typically 5-6 people who do a large number of tests and then ~30 who do one test image each or so19:42
henothere is an overview at http://iso.qa.ubuntu.com/qatracker/subscriptions19:43
henonext?19:43
ompaul<hardywireless> QUESTION: whats the next version we can test? :) , and how did you become a tester?19:44
henothe next sensible version to test is Intrepid Alpha 119:45
henothere will also be a hardy update release to test19:45
henothat reminds me: please run hardy wit -proposed turned on so we can test those updates19:46
davmor2I started contributing back to Ubuntu by joining Bug Squad.  However with the apport bug reports becoming more frequent it became to complex for me.  So I looked for something else and at the time Heno asked for testers.19:46
heno(I'm employed by Canonical and started dabbling in QA about a year ago)19:47
henoI did bug triage first and the coordinated testing for 7.0419:48
henomore questions?19:49
ompaul<chipitsine> QUESTION: I noticed ext2 cannot be mounted by LABEL even man page states so in 7.05 <chipitsine> in 7.04 actually19:49
henohm, not quite related to ISO testing as such19:50
ompaul<ted_> QUESTION: Should more emphasis be placed on testing ubiquity because it can't be updated on the CD, whereas all the other apps can be updated post-install?19:51
henochipitsine: please file general bugs in launchpad19:51
henoted_: it's clearly a major testing target, yes, but from experience we also find important bugs in other things during testing too19:52
henobut ubiquity really depends on this testing19:52
davmor2ted_: The same can be said for Debian-Installer on the alternative cds too.19:52
henoesp. as bugs can be hardware-specific19:52
henothat's one reason I'm afraid of automating install testing too much19:53
henohuman testing will often find things you haven't scripted for19:54
henonext?19:54
henoWe'll take one more I think19:54
davmor2especially if the automation is setup by some one with the knowledge to do the install correctly.19:54
henoplease continue to ask in #ubuntu-testing though19:55
henoit's often good to do silly things like navigating back and forth in the installer too19:55
ompaul<ted_> QUESTION: Is there any specific effort to test X configuration on different graphics cards / monitors, since that is often an area of difficulty for many users?19:56
henoto tease out bugs19:56
henoted_: not since the laptop testing program some years ago. clearly something we should revisit19:57
davmor2ted_: I test on really hardware by choice.  This has a selection of different hardware in it.  The only thing I'm short of is Ati gfx chipset.19:57
henowe are planning to add hardware profiles to the test tracker so we can see what HW has been covered19:57
ompaulcomment: (mine) the objective is to be a good human and try to create the innovative exception to the expected behaviour - would you both agree19:58
ompauli.e. try to break it!19:58
davmor2Hell yes.  Then report the break :)19:58
davmor2Especially if it can be reproduced time and time again19:59
ompaulokay guys thanks for a great session19:59
ompauldavmor2, heno your mailing list and channel ?20:00
davmor2channel is #ubuntu-testing20:00
ompauldavmor2, heno yhanks again20:01
davmor2list is ubuntu-qa@lists.ubuntu.com20:01
ompaul<davmor2> list is ubuntu-qa@lists.ubuntu.com20:02
rick_h_am I green for go?20:02
=== ompaul changed the topic of #ubuntu-classroom to: for #ubuntu-classroom is: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Running A Packaging Jam Richard Harding
ompaulyes20:02
rick_h_cool20:02
rick_h_ I'm Rick Harding, a member of the Michigan Loco. You can get a hold of me for any questions or whatnot at rharding@mitechie.com (blog on same site)20:02
rick_h_I wanted to go over running of Packaging Jams20:03
rick_h_So first thing, how many of you guys have made a package?20:03
rick_h_active crown this afternoon20:03
rick_h_crowd20:03
rick_h_ok, well the point is that if you've gone through it, you know there's a ton of docs20:04
ompaul<Syntux> I did for the purpose of learning20:04
ompaul<BonesolTeraDyne> I have, though only for personal use20:04
rick_h_and it can be a bit overwhelming at first20:04
rick_h_I mean, I use Ubuntu and .deb packages because I didn't want to deal with all that compiling, make file, fun and joy.20:04
rick_h_So Greg (our loco fearless leader) and I were talking one night about how to make this easier and we thought “wouldn't it be cool if we could get an Ubuntu MOTU to teach us?”20:04
rick_h_Now unfortunately you can't mail order a MOTU.20:05
rick_h_We tried, but the store was fresh out20:05
rick_h_We did find a former MOTU (Aaron Lake) to sit down with us and walk us through the start of learning to create .deb packages.20:05
rick_h_So there's your first requirement, someone that can package, even a little.20:05
rick_h_Now this is probably the most difficult to accomplish, but the better your mentor the more everyone will get out of the packaging jam.20:05
rick_h_Places to look for a mentor are local user groups, an Ubuntu LoCo, and maybe even the #ubuntu-motu channel.20:06
rick_h_side note, I've kind of got this all prepped so if I go to fast let me know20:06
rick_h_If you can't find someone, you can try to hold it just with the docs. They've gotten much better and the hands on docs (https://wiki.ubuntu.com/PackagingGuide/HandsOn) are pretty easy to get through.20:06
rick_h_Once you have someone to show the way, it's time to find the venue.20:06
rick_h_Good things to look for are plenty of table space for everyone, power, network connectivity, and plenty of beverages.20:07
rick_h_I'd suggest saving the good ones for a least half way through the jam :)20:07
rick_h_A great alternative would be if you could get a computer lab with a bunch of live cds. One person in our jam connected remotely to my file server running vmware.20:07
rick_h_oh yes, snacks as well20:07
rick_h_pizza delivery works great for that20:07
rick_h_In our case we had some 8 people at my house. Everyone used my home network and downloaded packages over my cable modem. Most of the packages you need are small and wasn't much of a strain on the cable line.20:08
rick_h_If bandwidth is an issue, try to provide a debmirror on the local network. https://help.ubuntu.com/community/Debmirror20:08
rick_h_The mirror will provide the packages to everyone without requiring an internet connection.20:08
rick_h_Make sure to plan of some people not being up to date. How many of you all run something other than hardy currently?20:08
rick_h_ok, guess we're all up to date, nice20:09
rick_h_So we've got our mentor, our network and location, next up we need to do some pre-planning. This should be done with the mentor.20:09
rick_h_You want to plan out the course of action. Go through the docs and figure out what you want to cover in the time you have.20:09
rick_h_Just a heads up, whatever time you have, plan on doubling it. I originally planned for a 4 hour session.20:10
rick_h_After backtracking to get everyone a GPG key, uploading them to LP, signing each other's keys, and getting through things...we had run into 8 hours long.20:10
rick_h_We didn't cover everything I had wanted to, but in the end we covered a lot of ground.20:10
rick_h_So for the docs, there are a lot out there and dholbach has done some great stuff in cleaning them up.20:10
rick_h_If you have lots of time, start out with the https://wiki.ubuntu.com/PackagingGuide/PackagingOverview and move on to the https://wiki.ubuntu.com/PackagingGuide/HandsOn and then go through the https://wiki.ubuntu.com/PackagingGuide/Basic20:11
rick_h_If you're short of time, you should be able to get through the first two docs in a couple of hours.20:11
rick_h_Go through the docs with your mentor and plan out what you want to cover, and if you can, write out the guide with copy/paste commands.20:11
rick_h_this makes life much easier for everyone to follow and avoids tracing down typos for hours20:12
rick_h_people can then copy/paste the guide and take it home with them20:12
rick_h_You can see how I did this for my Penguicon talk by using the HandsOn as a sample. http://wiki.avwsystems.com//doku.php/linux/packaging/penguicon_200820:12
rick_h_At the talk, I hosted it on a wiki on my laptop and had everyone in the room connect to it. This way we can all walk through step by step together.20:13
rick_h_Our first packaging jam we used gobby over the network. This worked well, but gobby has a few lacking features that make life difficult.20:13
rick_h__stink_: yea, I prefer the wiki format20:14
rick_h_people can still edit the page, or create new pages20:14
rick_h_but you avoid the gobby issues20:14
rick_h_like20:14
rick_h_1) Copying and pasting is dangerous as people tend to paste over content.20:14
rick_h_2) Gobby doesn't have undo...so see20:14
rick_h_so see 1)20:14
rick_h_3) everyone has to install it while running a local wiki just means everyone points their web browser at my IP.20:14
rick_h_and everyone has a browser so you're golden off the bat20:15
rick_h_does that make sense _stink_ ?20:15
rick_h_It's best if you can test out the commands ahead of time to watch for packages that need to be installed, config options changed, and potential issues.20:15
ompaul<_stink_> rick_h_: QUESTION: First off, thanks for hosting that Pack. Jam. I had a great time. We used gobby to share notes, with mixed results. Do you have recommendations for sharing shell commands/links/GPG key IDs/etc.?20:15
rick_h_ok, so see above for that one, wiki ftw! and of course dokuwiki is the best20:16
rick_h_Once this is done, it's really just a matter of going through the material together. Make sure everyone is up to date at all times and if there are any questions that can't be answered, write them down and follow up.20:16
rick_h_If you have network access try to get some help in #ubuntu-motu. The more you can get done together, the better the jam will be getting everyone started20:17
rick_h_So this leads us to what should people expect to get out of a Packaging Jam.20:17
rick_h_First, they should realize they're not alone.20:17
rick_h_My packaging talk at penguicon was packed. So many people want to learn packaging, but it's a bit intimidating.20:18
rick_h_I mean there are a ton of rules, docs, new commands, everything must be exactly formatted20:18
rick_h_I won't try to say it's easy, but with a Jam it's easier to get through things. Almost like a classroom20:19
rick_h_Second, if you can, try to make it meaningful to the participants. I asked people to bring something they'd like to see packaged, updated, etc.20:19
rick_h_One guy brought up this xastir package that was out of date.20:19
rick_h_When we got to talking about updating packages with a new upstream tarball, we use xastir as a second example.20:19
rick_h_This way, he left with something a bit more real then packaging the hello application20:20
rick_h_He had a need to learn packaging and when he went home, he could work on that package.20:20
rick_h_after all, we all want to learn how to package things for some reason20:20
rick_h_myself I took what I learned and combined with the Launchpad PPAs helped do the first packages for the Gnome Do application20:21
rick_h_suddenly the user base went boom! People want easy to install applications20:21
rick_h_I'd like to think the xastir guy would be likely to maintain/update that package in the future.20:22
rick_h_Syntux> QUESTION: Giving participant the liberty to pick the package would make things harder on the instructor side especially if he's not a MOTU, or there is a magical trick around that?20:22
rick_h_First, if you can get examples ahead of time the better20:22
rick_h_we had a few guys bring things, one wanted to learn how to do a meta-package for his work stuff20:23
rick_h_which we didn't get to and our former MOTU couldn't recall how to do20:23
rick_h_so there's definitely some practical side to things20:23
rick_h_but any time you can get someone a practical use for this stuff he'll leave happier20:23
rick_h_I mean, we all went to school and had to learn a bunch of stuff...but the coolest was the stuff we could use20:23
rick_h_make sense?20:24
rick_h_ScottK: definitely. At the time the docs were setup to start with packaging Hello fresh20:24
rick_h_and it's definitely harder to do20:24
rick_h_dholbach has done some great work making it a bit different now20:24
rick_h_the hands on guide, fixing the bug first, is much easier to get into20:24
rick_h_and I'd definitely suggest starting with those smaller examples before moving up to packaging new stuff20:25
rick_h_there's a lot more use in fixes/updating vs new software for the most part anyway20:25
rick_h_So ask people to bring problems. This will definitely add to the amount of time needed, but really adds a LOT to the jam.20:25
rick_h_so that's about what there to a jam20:26
rick_h_mentor, people, venue, plan20:26
rick_h_So let's say you had a jam, make sure to let us know.20:27
rick_h_There's a bunch of wiki pages for showing you have a jam coming, and telling us how it went.20:27
rick_h_https://wiki.ubuntu.com/MOTU/RunningPackagingJam add it to the events page: https://wiki.ubuntu.com/MOTU/Events20:27
rick_h_Blog about it coming up and let us know so we can blog about it. We want you to have a great audience.20:27
rick_h_our first jam was 8 people with only 1 knowing much about packaging and that was about right I flet20:27
rick_h_felt*20:28
rick_h_Finally, make sure you follow up.20:28
rick_h_I know we've planned on holding another jam here soon.20:28
rick_h_Now that the first one is over with there's a larger pool of people to help run it.20:28
rick_h_There's also the possibility of having a second “advanced” track for next time.20:28
rick_h_it's definitely not something that is limited to a one time thing, there's always more to learn/do20:29
rick_h_So repeat of my email in case anyone needs/wants any info rharding@mitechie.com20:29
rick_h_Does anyone have any questions?20:29
rick_h_kind of ran through that quick...make sense to everyone?20:29
ompaul<Syntux> QUESTION: Would you recommend any prerequisite to the audience?20:30
rick_h_hmm, well I made sure I sent out links ahead of time for people to do any pre-reading they could do20:30
ompaul<Syntux> I'm actually reading up to run a packaging jam but I'm bit afraid of doing so :D20:30
rick_h_the big thing is that packaging work is terminal work20:30
rick_h_so make sure people are aware of that.20:31
ompaul<jcastro> QUESTION: Can you talk about bitesize bugs?20:31
rick_h_it hasn't been an issue, but some people think the terminal will bite them20:31
rick_h_bitesize bugs, that's a new packagers playground20:31
rick_h_sec, let me find the link20:32
rick_h_https://bugs.launchpad.net/ubuntu/+bugs?field.tag=bitesize20:32
rick_h_so bitesize bugs are bugs that someone has looked at20:32
rick_h_and found should be a small quick fix20:32
rick_h_often you see things like a package is missing a .desktop file20:33
rick_h_something that's pretty easy for someone learning to package to bite into20:33
rick_h_so a good follow up packaging jam would be to hold a bitesize bug session20:33
rick_h_get those guys/gals back together and see if together you can tackle some of those bitesize bugs20:33
ScottKdholbach has a list of 'really-fix-it' bugs20:34
ScottKThis is a list of bugs that have fixes somewhere, they just need to be brought into Ubuntu.20:35
jcastrohttp://daniel.holba.ch/really-fix-it/20:35
ScottKThese are much easier to work on than new packages and let you start relatively small and work up.20:35
rick_h_RainCT ran a jam. What did you think? Did people get something out of it?20:35
ScottKYou also dono't need to know programming, just packaging since there's already a fix out there somewhere.20:36
rick_h_great point, packaging != programming all the time.20:36
rick_h_it can definitely help in some cases, but don't let that stop you from getting involved and learning20:36
ScottKAs a MOTU, I find what we really need is more help making our existing packages better.20:36
ScottKWe'll never package everything, but it's important to work to improve quality of what we have.20:37
rick_h_any other questions?20:38
rick_h_Syntux: what keeps you from having a jam?20:38
rick_h_Syntux: definitely understand with a small user base it's hard to get the knowledge in there20:40
rick_h_but make sure you check if there's anyone in your area, ask around20:40
rick_h_in our case I didn't know Aaron our former MOTU20:40
rick_h_he didn't attend the loco, or even our local LUG20:40
rick_h_and it was by word of mouth and me asking around if anyone know packaging we found him to help20:40
rick_h_So hope you see the cool potential. It's a bit of good ole 2 heads > 120:41
rick_h_and if you can get 8 guys together, there's now a lot more people in the area to help with things20:41
rick_h_I ran into a guy that attended the first jam and he was working on getting together with his fav software project to help them and their ubuntu packaging20:42
rick_h_so it's very cool to see stuff like this pay off down the road20:42
rick_h_and hey, we need more balloons on the map: http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=108939198110825717970.000446fc38319d9edd513&z=320:43
ompaulSyntux> rick_h_, you just inspired me; I'll try to get some soon-to-graduate CS students to get them package their projects.20:43
rick_h_Syntux: well take ScottK's advice though. Definitely start with existing stuff20:44
rick_h_MUCH MUCH easier20:44
rick_h_that's why the newer hands on docs are so great20:44
rick_h_people want to feel like they made progress quickly20:44
rick_h_Rock On balloons!20:44
rick_h_well, if you want to give it a shot, feel free to ask me anything20:45
rick_h_most of the docs are good at pointing you where to go20:45
rick_h_so who's next in this fine openweek?20:48
jcastronext up is xivulon with Wubi, in about 12 minutes!20:48
ompaultea break?20:49
jcastroyep!20:49
jcastrounless anyone has more questions for rick_h_?20:49
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Wubi" - Agostino Russo
jcastroOk, about 5 minutes until "Wubi" with Agostino Russo20:54
jcastrook xivulon, take it away!21:00
xivulonthanks jcastro21:00
xivulonHi all,21:00
xivulonI am Agostino Russo,  some of you may know me as ago21:01
xivulonIf it is ok, I would like to start with an introduction to Wubi, a few insights, some explanation on how it works and how to contribute.21:01
xivulonThen we move to Q&A21:01
xivulonTo get some basic information on Wubi you might also be interested in these 2 links:21:01
xivulonhttp://wubi-installer.org/faq.php21:01
xivulonhttp://wiki.ubuntu.com/WubiGuide21:01
xivulonAs you may know, Wubi allows users to install Ubuntu into a file within a Windows filesystem.21:02
xivulonThe aim driving the project has always been to make Wubi one of the easiest OS installers ever21:02
xivulonin order to expand the user base by reaching out to new users21:02
xivulonand slash urban legends about Linux "difficulty"21:03
xivulonThere might be some road to cover still, but I think we are on track :)21:03
xivulonAnd the community has been Key and I would like to spend a couple of words on that!21:03
xivulonWubi itself in fact was born as an Ubuntu community project.21:03
xivulonThe original idea came from my involvement in helping users on the forum, and observing common stumbling blocks, such as ISO burning, repartitioning, and concerns about bootloader changes.21:04
xivulonAnd it grew from there21:04
xivulon(see http://wubi-installer.org/faq.php#development for the rest of the story and a full list of credits)21:04
xivulonIf you visit the wubi forum http://ubuntuforums.org/forumdisplay.php?f=234 you will notice that myself  and the other developers have answered most user requests.21:05
xivulonKeeping a very direct link with the users is how we improve Wubi in a direction that is close to user needs.21:05
xivulonThis is true for all of Ubuntu, whose community truly rocks!21:05
xivulonand Wubi is just one of the many examples of what we can do together!21:05
xivulonHence I would like to thank all the users that helped testing and contributed to Wubi.21:06
xivulonThank YOU!21:06
xivulonAnd of course Wubi is only the tip of the iceberg.21:06
xivulonIf an installation goes smoothly, if your hardware is well detected and works out of the box, and your desktop experience is great and cool,21:07
xivulonthere is tons of work behind the scenes well outside of the Wubi project boundaries.21:07
xivulonWhat makes up the user experience is not just wubi, it is the effort of thousands of developers, from the devs that contributed to the Debian installer and Ubiquity, to the upstream developers, to all the kernel hackers!21:08
xivulon(Incidentally that works the other way too: if something does not work, it is not always Wubi fault... )21:08
xivulon:)21:08
xivulonHow does Wubi work?21:08
xivulonMany think it is a virtual machine or similar21:08
xivulonIt is not21:08
xivulonIt is a 100% real installation21:09
xivuloneverything runs on real iron, except for some trickery used for the hard disk access21:09
xivulonIf you wish, you can think of Wubi as a virtual machine that only virtualises the hard disk, while keeping everything else native.21:09
xivulonThis for instance allows you to get full 3D acceleration and enjoy the wonderful Compiz desktop effects.21:10
xivulonAnd this is why a dual boot is required.21:10
xivulonAlso some people are confused by the fact that Wubi "requires" Windows.21:10
xivulonOf course the front-end would need Windows to run, but once installed, Wubi requires only the Windows filesystem21:11
xivulonDo you know what happens to a Wubi installation if you delete all of C:\Windows?21:11
xivulonAbsolutely21:11
xivulonnothing21:11
xivulonYou can still boot and use Ubuntu.21:11
xivulonWubi uses 4 main technologies:21:11
xivulon1) It beverages the ability of a Linux kernel to access a file as if it was a real device (loop mounts).21:12
xivulonMost of you might have used that when mounting ISO files.21:12
xivulon2) It uses grub4dos, which is a special version of grub that can run on a Windows filesystem.21:13
xivulonGrub4Dos does not actually replace the Windows bootloader, we keep the Windows bootloader and add an entry so that it will "pass the ball" to grub4dos, which in turn can launch a Linux kernel and initrd21:13
xivulon3) ntfs-3g which is the Linux user-space drivers that allows r/w access to ntfs.21:13
xivulonWithout that it would not be possible to perform write operations to the virtual disks in the ntfs filesystem21:14
xivulon4) On the Linux side, wubi uses an unattended installation techniques known as "preseeding", courtesy of the Debian-Installer and Ubiquity that then read such instructions and deliver you the finished product.21:15
xivulonIf you are interested about preseeding Evan Dandrea gave a talk on the subject https://wiki.ubuntu.com/MeetingLogs/openweekhardy/PreseedingUbiquity21:16
xivulonAlso on the Linux side there were quite a few changes that were required for Ubuntu to be able to target a loopfile, and be able to boot and reboot off a loopfile.21:16
xivulonSuch changes were originally in the Lupin project, but have now been integrated upstream within Ubuntu, thanks to the efforts of myself, Colin J Watson, and Evan Dandrea.21:17
xivulonThe changes involved packages such as grub-installer, grub, sysvinit scripts, initamfs-tools, partman-auto-loop and a few others.21:17
xivulonAs it stands today the use of a loopfile instead of a real hard-disk is the only difference between a Wubi installation and an installation to a dedicated partition.21:18
xivulonThis is not to be taken lightly though21:18
xivulonAnd I would like to expand on the subject a bit:21:18
xivulonOne implication is lower I/O performance because of the extra overhead (see also http://lkml.org/lkml/2008/1/9/50).21:19
xivulonYour performance will also depend on the state of the host filesystem, so if fat/ntfs is very fragmented the disk I/O performance of Ubuntu will deteriorate.21:20
xivulonIn normal circumstances you should not expect very noticeable changes, but there are scenarios where the performance hit might be more evident.21:20
xivulonAnother related issue is that you have a nested filesystem, this makes the configuration less robust, particularly to power outages.21:20
xivulonThis is because data loss in the host filesystem can result in journal loss in the nested filesystem.21:21
xivulonWhile we have taken some measure to minimize the risks, it is unlikely that we can eliminate them altogether.21:21
xivulonUnless we can achieve native fs installations...21:22
xivulonFinally the swap device is also a file, and hibernation does not work in such circumstances.21:22
xivulonBecause of the above, as a long term installation I always suggest to go for the "good old way" and install to a dedicated partition.21:22
xivulonWubi is a great way to take Ubuntu for a ride.21:23
xivulonBut if you know about ISO burning and partitioning and/or like Ubuntu and want to use it on a permanent basis, a full installation is the way to go.21:23
xivulonOf course we will provide ways to migrate a Wubi installation to a dedicated partition.21:24
xivulonAt the moment projects such as LVPM do not support 8.04, but you can expect the situation to improve rapidly.21:24
xivulonHow smooth is Wubi 8.04?21:24
xivulonI think it is a major leap forward from previous versions and initial feedback is very positive.21:25
xivulonThere were a few bugs that emerged late in the process (not all of them strictly related to Wubi),21:25
xivulonbut they are being ironed out and you can expect the 8.04.1 release in July to be even smoother21:25
xivulonContributing to Wubi:21:25
xivulonSoftware system are affected by network externalities (check wikipedia).21:26
xivulonIn short: the more we are, the better it is for all of us!21:26
xivulonAs mentioned, the motivation behind Wubi was to help bring Ubuntu/Linux to less experienced users and expand the user base.21:26
xivulonBut, if people do not know about Wubi/Ubuntu to begin with, that can hardly be achieved.21:27
xivulonSpreading the word out is a big help!!!21:27
xivulonIn this regard, after the point release in July, I would like to start a Wubi banner campaign :)21:27
xivulondo join in!21:27
xivulonOf course if you know how to code, make yourself at home:21:27
xivulonhttp://wiki.ubuntu.com/InstallerDevelopment21:28
xivulonhttps://launchpad.net/wubi21:28
xivulonIf you want to help translating Wubi, see21:28
xivulonhttps://translations.launchpad.net/wubi21:28
xivulonIf you want to add Wubi support to your very own distro, absolutely great!!!21:28
xivulon(any debian devs around?)21:28
xivulonWubi is GPL21:29
xivulonv221:29
xivulonbut I am flexible...21:29
xivulonIn fact there is a customization section in the https://wiki.ubuntu.com/WubiGuide that covers the topic.21:29
xivulonAlso we do ship testing builds, with new and experimental features and/or tentative bug fixes.21:29
xivulonTesting them out and reporting back is extremely helpful.21:29
xivulonSuch builds are usually available in http://wubi-installer.org/devel/minefield21:30
xivulonAnd if you are a user and things do not work well enogh for you, do something about it!21:30
xivulonreport your bug!21:30
xivulonMany more points if you can provide the relevant logs (https://wiki.ubuntu.com/WubiGuide#head-8823bb81b6e0ecd10006d3d226c1f7e8f6f705b1)21:30
xivulonand if you can double-check first whether your issues have already been addressed in the past21:31
xivulonrelevant links are:21:31
xivulonhttps://wiki.ubuntu.com/WubiGuide21:31
xivulonhttp://ubuntuforums.org/search.php?f=23421:31
xivulonhttps://bugs.launchpad.net/wubi21:31
xivulonNow Q&A21:32
xivulonIf you are still alive, shoot!21:32
evandok, I'm going to start pasting questions21:32
evandjust say next when you're ready for the next one21:32
evand< Bagnaj97> QUESTION: I've noticed on my (non-wubi) installation that ntfs-3g is quite cpu intensive. Does this  mean installing on fat32 gives a faster system as the driver is in the kernel?21:32
xivulonthe last performance stats I saw, ranked ntfs-3g better than fat32 in several tests21:32
xivulonyou still have same chunks of overhead (loop, ext-3...)21:33
xivulonI would stick to ntfs though21:33
xivulondo not have the link handy on the performance tests unfortunately21:34
xivulonnext21:34
evand < artir> QUESTION: Why is ubuntu 64 bits installed by Wubi instead of 32(which gives less problems to new users)21:35
xivulonI do think that 64bit is advanced enough, and far better than it used to be.21:35
xivulonSpreading also helps to make it better even faster, by gathering relevant user feedback21:36
xivulonI use amd64 myself for instance21:36
xivulonIt is still possible to select 32 bit as default21:36
xivulonnot too obvious but if you care enough about 32/64 bit installation,21:37
xivulonyou can probably find your way through the FAQ :)21:37
xivulon<evand> Flash, Wine, etc all work on 64bit now21:37
xivulonnext21:37
evand< _MMA_> QUESTION: Ubuntu Studio support wasn't included because of the performance overhead of the loopback  mounted filesystem. Are their any plans to have a different install method to reduce the overhead and thus  maybe support for Ubuntu Studio?21:37
xivulonthat was one of the reasons21:38
xivulonof course wubi might not be the best option for heavy video editing21:38
xivulonanother reason is that wubi requires a Ubiquity based installer21:38
xivulonand on CD21:39
xivulonfor instance Edubuntu was not included because there was no Live CD ISO21:39
xivulonyou can still get Ubuntu-Studio (and Edubuntu) after installing via Wubi21:40
xivulonusing synaptic and selecting the appropriate packages21:40
xivulonas for the future21:40
xivulonwe will probably extend support to the alternate ISO (which was the original installation method in 7.04)21:40
xivulonfilesystem efficiency should improve somewhat21:41
xivulonvia kernel patches21:41
xivulonsuch as http://lkml.org/lkml/2008/1/9/5021:42
xivulonand farther back into the future, native installations might be supported (at least for ntfs)21:42
xivulonso that there will be no need for loopfiles and nested filesystems21:42
xivulonnext21:43
evand< SgtMuffins> QUESTION: What are you "few bugs" you mentioned that were being ironed out?21:43
evand(you might want to touch on some of the more important ones, like the m-a madness)21:43
evandor you can just pass and say next :)21:43
xivulonYou can check bugs.launchpad.net/wubi for a full list21:43
xivulonbut the main ones were the following21:43
xivulon1) we discovered late in the process that vista with latest patches will make wubi jameonce the CD is ejected21:44
xivulonfixing that would have meant postponing the release. A fix is already available.21:44
evand(by late, you mean the day of the release) :)21:44
xivulonthe same morning in fact :)21:45
xivulon2) we found out late also that when accented chars are used in the OS name, the installer will jam21:45
xivulonFrench users were not too happy... But that too has been fixed21:46
xivulon3) Non really a wubi bugs, but an old issue due to https://bugs.launchpad.net/ubuntu/+source/grub/+bug/849721:47
xivulona proper fix is very difficult and it affects Ubuntu too21:47
xivulonbut in a recent brainstorm it occurred to us that it can be fixed in the case of Wubi21:47
xivulonThose are the main reasons for complaints at the moment21:47
xivulonThen of course Wubi is no magic wand21:48
xivulonAny issue that affects Ubuntu will also affect Wubi21:48
xivulonIf you have ACPI problems in Ubuntu, the same will hold for Wubi21:48
xivulonIf you have video problems in Ubuntu, the same will hold for Wubi21:48
xivulonin such  case it is important to report the issues, so that they can be properly addressed21:49
xivulonnext21:49
evand< Waistless> QUESTION: What other debian or non-debian based distributions could be maintained by Wubi, provided  the relevant projects provided support?21:49
xivulonAs mentioned Wubi requires some upstream changes on the Linux side21:50
xivulonWhat used to be the Lupin project.21:50
xivulonIn order to be able to install/boot/reboot off a loopfile21:50
xivulonSuch changes are now in Ubuntu.21:50
xivulonSo most Ubuntu derivatives should work with very little change21:51
xivulonProvided a Live CD ISO is available (Ubiquity)21:51
xivulonD-I (alternate installer) will be supported in next release (hopefully)21:51
xivulonThat should open the way to all Debian derivatives21:52
xivulonProvided the patches can be merged upstream21:52
xivulonOther distros that do not use preseeding or grub, might require some further changes21:53
xivulonSee also https://wiki.ubuntu.com/WubiGuide#head-46a259e526b3dbc67c622a327cb8ff2e243ea52b21:53
xivulonnext21:53
evandthat's it!21:54
xivulongreat21:54
xivulonThank you all then!21:54
jcastroThanks so much Agostino!21:54
evandThanks Ago!21:54
xivulonYou are most welcome21:54
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Ubuntu Documentation Project" - Richard Johnson
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Ubuntu Documentation Project" - Jordan Mantha
jcastroUnfortunately Richard Johnson has a power outage, so Jordan Mantha, aka LaserJock will be filling in21:56
jcastroIn about 5 minutes. :D21:56
jcastrook LaserJock, take it away!22:00
LaserJockok people, time to get excited!22:00
LaserJockMy name is Jordan Mantha and I'm a volunteer developer for Ubuntu22:00
LaserJocktoday I'm going to give you a brief intro to the Ubuntu Documentation Project and then open it up for a Q&A time22:01
LaserJockThe Doc Team is an all-volunteer army of people with a variety of technical abilities and backgrounds22:01
LaserJockwith the goal of providing first-class system documentation for Ubuntu, Kubuntu, Xubuntu, and Edubuntu22:02
LaserJockas well as trying to calm the chaos that is the Ubuntu wikies22:02
LaserJockwe have a core set of team members that have write access to the system documentation that is housed in bzr branches on Launchpad22:03
LaserJockthe system documentation is written in docbook for people who care :-)22:04
LaserJockbut we also have a DocuMENTORs program for people who want to get mentored into the team22:04
LaserJockand they can join a Documentation Students team22:04
LaserJockhttps://launchpad.net/~ubuntu-doc/+members gives an overview of the teams22:05
LaserJockhttps://wiki.ubuntu.com/DocumentationTeam is a general intro to what we work on22:05
LaserJockand https://wiki.ubuntu.com/DocumentationTeam/Mentoring talks about the mentoring program22:05
LaserJockare there any questions at this point?22:06
LaserJock QUESTION: Why should people care about docbook?22:07
LaserJockwell, docbook has lots of advantages, and some disadvantages22:08
LaserJockdocbook is nice because it has a fairly simple, XML, syntax22:08
LaserJockif you know any HTML you can pick it up easily22:08
LaserJockit's also built specifically for technical documentation22:09
LaserJockand it can be built into almost any other format such as HTML, PDF, etc.22:09
LaserJockthe only real similar alternative I know if in terms of flexibility is TeX and we don't want to go there ;-)22:10
LaserJocknext22:10
jcastro< jayteeuk> QUESTION: Are the doc team also responsible for this week's session logs?22:11
LaserJockno22:11
LaserJockthe Doc team specially works on the system documentation (what you get installed on your computer) and the wiki on help.ubuntu.com/community22:12
LaserJockUbuntu has a wonderful Scribes team which works on irc transcripts and such22:12
LaserJocknext22:12
jcastro< bullgard4> QUESTION: It seems to me remarkable that your attention slipped the fact that many manpages are of low  or uneven  quality.22:13
LaserJockah, this is an interesting question22:13
LaserJockwe, in general, work on "filling in the gaps" or writing Ubuntu-specific documentation22:13
LaserJockbecause man pages are done by the software authors and are shipped by individual packages it becomes a much more complicated task22:14
LaserJockhowever, it has not slipped our notice that a great many manpages could be improved22:14
LaserJockbut in terms of priority, we focus more on new users and people who are not familiar with a terminal, and hence probably won't be reading man pages22:15
LaserJockbut sure, given enough resources we'd love to look at *all* documentation22:15
LaserJocknext22:15
jcastro< Syntux> QUESTION: Do you guys have a core documentation that fits under a must have with every release?22:15
LaserJockhmm22:16
LaserJockI guess we do22:16
LaserJockwe always include information on things like printing, networking, setting up things like graphics cards22:17
LaserJockwe try to look at at the things that a brand new Ubuntu user would need22:17
LaserJockbut as this is a volunteer effort we sometimes don't get all we want22:17
LaserJockbut by this point we've built up a pretty good base of the essential documentation22:18
LaserJockso what we do is update the documentation we have for the new release22:18
LaserJockthen look at things we can add or new features we need to document22:18
LaserJockwe also have things like a Server Guide and a Switching from Windows guide22:18
LaserJocknext22:19
jcastro< DoruHush> QUESTION: There is any plan to add to the documentation explanations regarding the use of GUI's and not only command  line? (picture will be nice) (humans do not like the Terminal)22:19
LaserJockah22:19
LaserJockwell we do actually use GUI documentation wherever possible22:20
LaserJockhowever, we don't use a lot of screenshots22:20
LaserJockscreenshots are very very difficult to keep updated and translated22:20
LaserJockUbuntu documentation is translated into well over 50 languages22:20
LaserJockwhich means screenshots should be correspondingly translated, which is a very difficult task22:21
LaserJockso we tend to not use them very much and rather explain in text22:21
LaserJockbut we do, as a policy, prefer GUI tools over the terminal22:21
LaserJocknext22:21
jcastro< Syntux> QUESTION: Do you have your own documentation-translation team? any ties with the LoCo team for that purpose? else how  does the docs translation works?22:21
LaserJockThe documentation is translated via Launchpad (Rosetta) just as the rest of Ubuntu is22:22
LaserJockwe have good ties with the translation teams and we do encourage LoCo teams to maintain localized versions of the wikis22:23
LaserJocknext22:23
jcastro< bullgard4> QUESTION: It seems to me that for a brand new Ubuntu user an introductory book is esseential as you have provided  in the past. How about a Hardy edition?22:23
LaserJockI believe the Official Ubuntu Book is being updated22:23
jcastroIt is22:23
jcastrothere is a 3rd edition on the way22:23
LaserJockand because it is released under a free license the Documentation team incorporates it into our documentation22:24
jcastrohttp://www.mypearsonstore.com/bookstore/product.asp?isbn=013713668422:24
LaserJockin terms of having a big "User Guide" PDF we've found that users tend to not use them and they are hard to maintain22:24
LaserJockinstead we've moved to what's called a Topic Based Help system that you seen when you open the Help viewer22:25
LaserJockany more questions? perhaps on the wikis?22:26
jcastro*waiting on questions*22:26
LaserJockI know it's pretty late on a Friday for most people22:26
LaserJock:-)22:26
LaserJockI will say that the Documentation team is one of the very best places to get involved with contributing to Ubuntu22:26
LaserJockunlike packaging and bug triage which you've probably seen quite a bit of22:27
LaserJockdocumentation doesn't take a lot of technical skill22:27
LaserJockhaving pretty good English skills is about it22:27
LaserJocknext?22:28
jcastro < bullgard4> QUESTION: What can you do to encourage people to write more Ubuntu Wiki articles than in the past?22:28
LaserJockwell, there's a couple things there22:28
LaserJockfirst, we can promote it more22:29
LaserJocktalk about it on Planet Ubuntu, talk to our friends, link more from the forums22:29
LaserJocksecond, we already have a huge amount of documentation on the wikis22:29
LaserJocka lot of what we really need is people to expand or clean up existing articles22:29
LaserJockdocumentation is very much a collaborative process22:29
LaserJocksome people are good about starting pages and getting them organized22:30
LaserJocksome people are good at expanding and making pages more user-friendly22:30
LaserJocksome people are good at proofreading and check spelling and grammar22:30
LaserJockwe need all those people22:30
LaserJocknext22:30
jcastro< DoruHush> QUESTION: The KDE4 documentation it is included at this time into the ubuntu documentation? Or it is expected the  final (stable) release of the Kubuntu KDE4 to do that?22:30
LaserJockwell, I believe there is KDE4 documentation22:31
LaserJockto be honest Richard Johnson, who I'm replacing as he couldn't be here, is the one to ask22:31
LaserJockbut we at least have the documentation that KDE4 people have written22:32
LaserJocknext22:32
jcastro*waiting on questions*22:32
jcastro< DoruHush> QUESTION: On the wiki at this time are a lot of pages that are outdated, and are in desperate need of updates  (upgrades). How the community can help with that?22:32
LaserJockwhat we need for the wiki is really a "critical mass" of people22:33
LaserJockwe have people who work on the wiki here and there trying to update and clean up22:33
LaserJockbut once we get enough people together into a common effort we can really get a lot done22:34
LaserJockfor people who are interested I would highly recommend joining the ubuntu-doc mailing list22:34
LaserJockyou can find it on http://lists.ubuntu.com22:34
LaserJockthe documentation team does have a wiki team22:34
LaserJockhttps://launchpad.net/~ubuntu-wiki22:34
LaserJockthat's a good place to get started22:35
LaserJockif you want to jump in check out https://help.ubuntu.com/community/CategoryCleanup22:35
LaserJockwhich lists pages that need cleaning up22:35
LaserJockand https://help.ubuntu.com/community/WikiGuide which helps you know our "standards"22:36
LaserJocknext22:36
jcastro< bullgard4> QUESTION: Ever thought of an incentive "Best Wiki artcle of the month"?22:36
LaserJockthat could be a lot of fun22:36
LaserJockplease send an email about that to the ubuntu-doc list22:37
LaserJockI think that could definately be something fun to do22:37
LaserJockthanks for the suggestion22:37
LaserJocknext22:37
jcastro< gscholz> QUESTION: Going back to the translation issue, how is updating managed? Is an old translation lost if the original  English text is updated? When I look at my German help browser on the same page I find English paragraphs mixed up  with  German ones.22:37
LaserJockah22:37
LaserJockwell, that can happen22:37
LaserJockthe documentation is frozen before release to allow time for translators to do their work22:38
LaserJockbut often times translations are not complete22:38
LaserJockwe don't "throw away" a translation just because it isn't 100% done22:38
LaserJockwe ship what we have (there is a threshold of around 10% for space considerations)22:39
LaserJocknext22:39
jcastro< BonesolTeraDyne> QUESTION: Is there a site that would help a newbie learn to write documentation in Docbook format? I mean a  decent step-by-step, not something that just explains the process.22:39
LaserJockhmm22:39
LaserJockI can't think of a really really good one22:40
LaserJockone of the best things to do is to just jump in22:41
LaserJockyou can head over to #ubuntu-doc any time to ask questions22:41
LaserJockplus you might want to sign up for the Mentoring program22:41
LaserJockthere you can get more one-on-one help22:41
LaserJockhttps://wiki.ubuntu.com/DocumentationTeam/Mentoring22:41
LaserJockhttps://help.ubuntu.com/community/DocBook might be some help22:42
LaserJocknext22:42
jcastro< DoruHush> QUESTION: The wiki pages can be localized (translated) into other languages?22:42
LaserJockthey certainly can be, but we don't host them on wiki.ubuntu.com or help.ubuntu.com22:42
LaserJockwhat we prefer is to have LoCos maintain a copy of the wikis on their sight22:43
LaserJockin this way we hope to point users to the LoCos22:43
LaserJockand to their specific language22:43
LaserJockand help.ubuntu.com doesn't get full of 50 versions of each page :-)22:43
LaserJocknext22:43
jcastro*waiting on questions*22:44
jcastrosomeone linked to this though for docbook: http://developer.gnome.org/projects/gdp/handbook/gdp-handbook/ar01s04.html22:44
jcastrothanks dsas!22:44
LaserJockone question we often get is why an Ubuntu Documentation team exists at all22:45
LaserJockthat we should point people to upstream documentation teams like Gnome or KDE22:45
LaserJockwhat the Ubuntu Doc team does is write documentation that links things together22:46
LaserJockor documents places where we've changed things in Ubuntu22:46
LaserJockwe write documentation for specific task rather than for specific programs22:46
LaserJockand now that Hardy has been released22:47
LaserJockwe've got an effort going to go help out the Gnome Documentation team for a while before we really get into Intrepid's docs22:47
LaserJockso we do try to work closely with upstream documentation teams22:47
LaserJockany more questions? anything at all?22:48
LaserJockI would encourage anybody interested in documentation to join the ubuntu-doc mailng list22:49
LaserJockit's a low-key hang out :-)22:50
LaserJockand do remember that the documentation team does more than just Ubuntu22:50
LaserJockfor Hardy the Xubuntu  and Server documentors did some really awesome work22:51
jcastro< DoruHush> QUESTION: In the lifetime of one Ubuntu distribution (version) the translations are updated? Or they remain like  they were in the day of the release?22:51
LaserJockwe treat documentation much the same way as anything else in Ubuntu22:51
LaserJockwe have a freeze about a month or so before release22:52
LaserJockto allow for tranlsations and also for us to proofread22:52
LaserJockafter release people will find "bugs"22:52
LaserJocktypos, maybe an incorrect command22:52
LaserJockand we will fix those if they're important22:53
LaserJockwe also ship updated translations after release (about once a month or so)22:53
LaserJockso people are always encouraged to keep translating :-)22:53
LaserJockif you find an error in the system documentation please file a bug22:53
jcastrotime for one more question!22:54
jcastrook, no questions22:56
LaserJockalrighty22:56
jcastrothanks so much everyone for participating in another day of openweek!22:56
LaserJockthank you all for your questions22:56
jcastroand thanks LaserJock for filling in!22:56
LaserJockno problem22:56
jcastroNext sessions start @ 1500UTC tomorrow22:56
jcastroSo we'll see you all again tomorrow, thanks!22:56

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