/srv/irclogs.ubuntu.com/2010/08/12/#ubuntu-classroom.txt

=== yofel_ is now known as yofel
valsumhere is our instructor, hey daniel12:33
dholbachWELCOME EVERYBODY TO THIS SESSION!13:00
dholbachWho do we have here for Patch Reviewing and Operation Cleansweep today?13:00
revolverXDme13:00
paultagdholbach, I'll be in and out, but I'd love to help you guys.13:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Current Session: Packaging Training: Patch Review and Operation Cleansweep - Instructor: dholbach
dholbachwho else? come on, don't be shy :)13:01
noraxme13:01
dholbachAwesome!13:01
dholbachMost importantly, read and bookmark this page: https://wiki.ubuntu.com/ReviewersTeam/ReviewGuide13:01
=== devildante is now known as devildante-busy-
dholbachThe reason we're working on Operation Cleansweep is simple: we have quite a bunch of bugs with attached patches in Launchpad13:02
=== devildante-busy- is now known as devildante
dholbachThe reason for that is simple too: there were times when we are all were very busy, or it was about packages that nobody knew much about, or sometimes "patches" would get attached that weren't really patches, or didn't apply, etc.13:02
dholbachthere's lots of reasons why we're sitting on this big pile of patches and need to do something about them now13:03
dholbachnigelb and others thought long about the problem and came up with the process described on https://wiki.ubuntu.com/ReviewersTeam/ReviewGuide13:03
dholbachbasically it works like this:13:03
dholbach - try to reproduce the problem13:03
dholbach - test patch13:03
dholbach - if urgent: get into distro13:04
dholbach - forward upstream if applicable13:04
dholbach - forward to debian if applicable13:04
dholbachif it's not so urgent, we can wait for it to get to us via upstream13:04
dholbachit's good to get an opinion from somebody who maintains the package either as the software author or as the debian maintainer13:05
dholbachare there any questions up until here? :)13:05
dholbachall clear? :)13:05
paultagdholbach, you might be covering this -- but is there an easy way to search LP for patches that are "unaswered" ?13:05
dholbachyes, I'll cover that in a sec :)13:05
paultagunanswered *13:06
dholbachalright13:06
dholbachlet's get into patches :)13:06
dholbacherm13:06
dholbachinto bug tags :)13:06
dholbachwe have a script that tagged lots of bugs with 'patch' to indicate that it's in our queue13:07
dholbachif you find out that the patch does not apply or not work or not make sense, use patch-needswork13:07
dholbachonce you forwarded it upstream and / or debian, use patch-forwarded-upstream and patch-forwarded-debian13:07
dholbachonce it was accepted there, use patch-accepted-upstream (or patch-accepted-debian)13:07
dholbach(that gives a nice todo list for people who want to integrate it into Ubuntu then)13:08
dholbachif it gets rejected there, use patch-rejected-upstream (or patch-rejected-debian)13:08
dholbachIf the patch is unnecessary or addresses something that does not need to be fixed, add tag patch-rejected, give reason in the comments, and if required close the bug to Won't Fix.13:09
dholbachpaultag: so all patches that weren't answered yet, don't have one of these tags :)13:09
dholbachpaultag: we have a query for that and it's on https://wiki.ubuntu.com/OperationCleansweep13:10
paultagAh, awesome.13:10
paultagI was just putting one together :P13:10
dholbachalso do we put together http://daniel.holba.ch/review/example.html :-D13:10
dholbachif you want to put that on your webpage, that'd be nice :)13:10
dholbachdoes the process generally make sense? or are there any questions about it?13:11
dholbachsome people wondered why we used so many tags - it's simply because we want to make a statement about all these patches - right now it just looks like there's 2000 patches dangling there13:12
dholbachbut we don't know much about the individual statuses13:12
dholbachI realise that some of the points I mentioned above sound easy but can be hairy13:13
dholbachfor example "test the patch"13:13
dholbachor "forward upstream"13:13
dholbachor "if applicable"13:13
noraxhow long do we have to wait to upstream? or how do you define urgent?.13:13
dholbachnorax: exactly :)13:13
dholbachfor that reason we set up https://wiki.ubuntu.com/ReviewersTeam/KnowledgeBase - it has short articles on almost all of these questions13:13
dholbachnorax: your questions are tough :)13:14
dholbachobviously it's all about striking the balance between "getting important information from upstream" vs "getting the fix into Ubuntu because it fixes a real problem"13:14
dholbachit goes without saying that the closer we are to upstream the better for everybody13:15
dholbachbut you know, there's release deadlines, there's people going on holidays, and sometimes there's thousands of users bitten by the bug13:15
dholbachon the other hand there's patches that are huge and don't make sense to you or make integral changes13:15
dholbachif you're unsure, ask somebody else13:16
dholbachif the patch really needs to go into Ubuntu (while being discussed upstream), make use of https://wiki.ubuntu.com/SponsorshipProcess13:16
dholbachnorax: I know this was hand-wavy, but does it answer the question somewhat?13:17
noraxyes, thx13:17
dholbachif you have an obvious fix that fixes a HUGE and IMMEDIATE problem, forward it upstream and get it into Ubuntu ASAP :)13:17
dholbachI realise that sometimes it's a bit harder to say :)13:18
dholbachare there any more questions?13:18
devildanteCan we sponsorship a patch that is not ours?13:19
dholbachsure13:19
dholbachit's important the patch was tested and makes sense13:20
dholbachthe easier for the sponsors the patch is, the better13:21
dholbach:)13:21
dholbachif there are no more questions, we could just all go and join #ubuntu-reviews and work on a few patches and bugs together13:22
dholbachhttps://wiki.ubuntu.com/OperationCleansweep has the link you need in bright yellow13:22
dholbachwas there anything else that seemed unclear or whooly?13:23
revolverXDi guess is should not try that if im quite a new user to linux?13:24
dholbachrevolverXD: if you're not afraid of playing around with patches and trying things out, then it should be fine13:25
dholbachany other questions?13:25
rsajdokdholbach: you might be covering this "once you forwarded it upstream and / or debian"13:25
dholbachrsajdok: what is your question? how to forward something to debian or upstream?13:26
dholbachhttps://wiki.ubuntu.com/Debian/Bugs for example explains how to forward bugs and patches to debian13:27
dholbachhttps://wiki.ubuntu.com/Bugs/Upstream/GNOME does the same thing for gnome13:27
rsajdokdholbach: yes, how to forward patch to upstream?13:27
dholbachplus there's always people in #ubuntu-bugs or #ubuntu-reviews who can help you with that13:27
dholbachit makes sense to have a look for existing bugs already that discuss the problem13:28
rsajdokdholbach: ok, thanks13:28
dholbachin the case of debian you send an email13:28
dholbachin the case of gnome (and lots of others), you need a login for their bugtracker13:28
dholbachhttps://bugs.edge.launchpad.net/ubuntu/+source/libpcap/+bug/523349 is an example of that13:28
ubot2Ubuntu bug 523349 in libpcap (Debian) (and 1 other project) "Bad /sys path to text-based usbmon (affects: 2) (dups: 1) (heat: 29)" [Unknown,Fix released]13:28
dholbachas you can see the bug is in ubuntu and debian13:29
dholbachso Launchpad can (once you13:29
dholbachforward the bug/patch and added that info to the bug in LP)13:29
dholbachkeep track of the bug report13:29
dholbachand give you updates about the status13:29
dholbachdoes it all make sense so far? :)13:30
dholbachif not, you can all complain to nigelb13:31
dholbachalright - I suggest we all hang out in #ubuntu-reviews now and each pick a few bugs off the list of https://wiki.ubuntu.com/OperationCleansweep13:32
rsajdokdholbach: ok:)13:32
dholbachif there's any questions coming up, we can have a look at them together13:32
dholbachthanks a lot for all the good questions so far13:32
ClassBotThere are are 10 minutes remaining in the current session.13:51
noraxwhen you submit a path to debian, I suppose that you send them the debdiff. But what is the standard type of file to be submitted upstream?13:53
dholbachnorax: just a diff -    diff -ruN old-directory new-directory > patch     should normally do13:54
ClassBotThere are are 5 minutes remaining in the current session.13:56
dholbach(or: diff -u old-file new-file)13:56
noraxthanks. It seems that session is finishing so thanks for your speech.14:00
dholbachthanks norax14:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi
paultagthanks dholbach!14:01
devildantethanks dholbach :)14:01
dholbachlet's continue in #ubuntu-reviews14:01
nigelbthanks dholbach14:01
* nigelb hugs dholbach :)14:01
dholbachnigelb: good timing :-P14:02
=== JMS is now known as JoeMaverickSett
=== simar__mohaar is now known as simar
=== BlackZ_ is now known as BlackZ
=== juju2143 is now known as DarkJuju
=== zkriesse_ is now known as zkriesse
MrLuca_ciao20:23
=== kermiac-work is now known as kermiac
=== jpds_ is now known as jpds
=== Pendulum_ is now known as Pendulum

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