/srv/irclogs.ubuntu.com/2011/09/08/#ubuntu-devel.txt

robert_ancellhow do I find why a package has been removed from the archive?01:13
ajmitchthe publishing history on launchpad should show a reason01:15
ajmitchthere should be a link in the top-right of the page for the package01:16
robert_ancellajmitch, cheers!  screenruler is gone.  I used that a lot...01:36
ajmitchlooks like it needed a bit of love01:37
ScottKI guess you'd have to love it enough to port it to Gnome 3.01:48
ajmitch& you'd need to love ruby, I don't know what the state of the bindings are there01:49
ScottKOddly enough, I just uploaded updated Qt and KDE bindings for Ruby.01:54
pittiGood morning04:37
ajmitchmorning pitti04:37
pittibdmurray: I think we can add the complete Ubuntu revision in the ubuntu hook, as we often have ubuntu revision specific changes04:38
pittihey ajmitch, how are you?04:38
ajmitchpitti: I'm good, how are you today?04:41
pittiajmitch: very good, thanks!04:41
=== TerminX_ is now known as TerminX
didrocksgood morning05:39
didrocks@pilot in05:43
=== udevbot changed the topic of #ubuntu-devel to: Beta 1 released | Archive: Feature/UI Freeze | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: didrocks
dholbachgood morning07:09
sladenMorgen Damen und Herren!07:12
OdyXis persia usually around ?07:38
tumbleweedOdyX: he's not been around for the last month07:41
geserOdyX: I didn't see him for some time now, I don't know if there a better way to reach him07:41
tumbleweedword is he's due back some tmie soon07:42
OdyXokay. I'll do without his feedback for my DC11 report then.07:42
dholbachsmb`, happy birthday07:59
doko_Sweetshark, should that be removed? if yes, please leave a comment. https://bugs.launchpad.net/ubuntu/+source/ooo-build-extensions/+bug/75598708:35
ubottuLaunchpad bug 755987 in ooo-build-extensions (Ubuntu Oneiric) "ooo-build-extensions version 3.0.0.9+r14588-9 failed to build on i386" [High,Confirmed]08:35
didrocks@pilot out09:54
=== udevbot changed the topic of #ubuntu-devel to: Beta 1 released | Archive: Feature/UI Freeze | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
dholbachdidrocks, good work10:10
seb128dholbach, can we move the importer bugs to another list? ;-)10:10
seb128dholbach, that's really spamming the sponsoring queue for things which are not sponsoring10:11
didrocksdholbach: thanks :)10:11
dholbachbdrung_, tumbleweed: ^ what do you think?10:11
cjwatsonagreed, that would be a good idea10:11
didrocksyeah, I just cleaned the obvious noise one, to let "real issues for investigation" for udd people10:12
didrocksbut it's quite noisy in the list10:12
seb128didrocks, don't complain, cjwatson already cleaned a whole stack of those yesterday ;-)10:12
dholbachmaybe we could add a new table for them at the bottom and not include them in the stats either10:12
didrocksseb128: yeah, I just continued on this :)10:12
seb128dholbach, I think they should be better on a list like nbs,e tc10:13
dholbachand add other tables like "sru nomination" there as well10:13
seb128they are really not sponsoring10:13
seb128they are archive? cleaning10:13
cjwatsonyeah, they're moving around things that people with commit access already committed10:13
cjwatsonpractically by definition they aren't sponsoring10:13
dholbachok, then I guess that should be a list on Harvest10:14
dholbachI'll file a bug about the package import thing then10:15
seb128dholbach, why harvest?10:15
seb128they are not really opportunities10:15
seb128they are things that need a review and be cleaned regularly10:16
dholbachwhere do you feel would be a prominent enough place for them?10:16
seb128we should have a list on a people page or a launchpad query url?10:16
seb128well, harvest would work as well I guess10:17
dholbachok filed a bug about it10:18
dholbachbug 84465910:18
ubottuLaunchpad bug 844659 in ubuntu-sponsoring "Filter out ~package-import merge proposals" [Undecided,New] https://launchpad.net/bugs/84465910:18
seb128dholbach, danke! ;-)10:18
dholbach(and added a comment to bug 833706)10:18
ubottuLaunchpad bug 833706 in ubuntu-sponsoring "Show pending SRU nominations" [Undecided,New] https://launchpad.net/bugs/83370610:18
pittican we use .tar.xz orig tarballs in Launchpad now?10:31
pittiupower only publishes xz tarballs these days10:31
pittiI saw cjwatson's announcement for data.tar.xz, but that's for binary packages10:31
Laneyyes10:32
cjwatsonpitti: xz source tarballs have worked for considerably longer10:32
pittiok, thanks10:32
cjwatsonubiquity uses one10:33
Davieybarry: ISTR you were looking at a dupe of bug 827271, but can't find it right at the moment.  If you were, how is it looking?10:33
pittithey work for Debian now, too, so I can just upload/sync that one10:33
ubottuLaunchpad bug 827271 in lazr.restfulclient "warning about "Module paste was already imported from None, but /usr/lib/python2.7/dist-packages is being added to sys.path"" [High,Confirmed] https://launchpad.net/bugs/82727110:33
pitticjwatson, Laney: thanks10:33
cjwatsonlanded on LP trunk 2011-03-26 (r12667)10:33
Laneycolord was synced with .origi.tar.xz10:34
Laneyyes, .origi!10:34
gotwighey10:39
gotwigcjwatson: hey, could I ask you something about the "seed" system ?10:39
cjwatsonsure10:40
gotwigcjwatson: PM ?10:40
cjwatsongotwig: is it private somehow?10:42
gotwigno :P10:42
cjwatsonhere is fine then10:42
gotwigcjwatson: so how does the "seed" system excactly work10:42
gotwigI dont understand it :/10:42
gotwigdoes it only use ubuntu, or debian and other distros, too ?10:43
cjwatsongotwig: seeds are just a set of top-level lists of package names, which are expanded based on their dependencies in a particular distribution10:44
cjwatsongotwig: it's certainly possible to expand seeds based on Debian or other distributions, but we only do so based on Ubuntu10:44
gotwigcjwatson: so why you dont simply use apt-get ?10:45
cjwatsongotwig: there are a number of contexts where we need to be able to predict what will happen without having an apt state conveniently available10:47
cjwatsongotwig: for actual installation we do in fact simply use apt-get (although typically, the task or metapackage it's installing is constructed based on seeds)10:48
cjwatsonseeds are a build-time thing, not a run-time thing10:48
gotwigcjwatson: oh thanks for help :-)10:48
gotwigcjwatson: and can two packages have the same file?10:49
cjwatsongotwig: could you be more specific?10:49
pittididrocks: I'm setting all your "WIP" package importer branches to "rejected"10:49
pittireally, pre-applied patches with .pc/ in bzr is utter utter madness10:49
didrockspitti: oh, you have this power? lucky guy :)10:49
pittidevelopers can't get it right, the package importer can't get it right, bzr mu can't get it right10:49
gotwigcjwatson: as example, there is a configuration file in /etc/* , but I want to use an other configuration as specifified in that config file. Can I install an package, that "overwrites" the standard installed config file from the first package10:50
pittiit makes commits very hard to read, and is not what you generally expect when you have broken out patches in the first place10:50
cjwatsonpitti: unapplying the patches out of sync with the importer is worse10:50
pitti</rant>10:50
pitti(that's also one of the big reasons why we mostly don't use them in the desktop team)10:50
Davieypitti: you don't enjoy reviewing .pc/* ? :)10:50
cjwatsongotwig: you have to use the Replaces field; whether it will do the right thing with any particular configuration file is a different matter10:50
pittiDaviey: I still don't know how to tear apart a chicken to commit the result of  adding a new patch so that the importer doesn't yell at me10:51
pittiDaviey: apparently you have to add some, but not all, of the new files in .pc10:51
cjwatsonall but dotfiles10:51
cjwatson(I don't know why the importer doesn't import dotfiles)10:51
gotwigcjwatson: so when the first package upgrades, will it remove my configuration trought the 2.th package?10:51
DavieyI've just added them all.. but when in doubt or lazy, let the importer handle it. :/10:52
pittithat's what I tried in one of my more recent updates (not import dotfiles)10:52
Davieynot really cricket.10:52
cjwatsonpitti: works for me10:52
pittiseems we didn't get a conflict there indeed10:52
cjwatsongotwig: it shouldn't if you've used Replaces, but I would strongly advise testing carefully10:52
pittibut still, this is so far apart from easy and intuitive..10:52
gotwigcjwatson: thanks again10:52
Davieypitti: Have you tried UDD for SRU's?10:52
pittiDaviey: only for sponsoring10:52
pittiDaviey: I use the UDD branches for native packages10:53
cjwatsonI wouldn't be wholly opposed to the importer changing to unapplied-patches, but it needs to be actually coordinated10:53
pittiDaviey: but in my very personal opinion they are broken by design right now for patched packages10:53
cjwatsonalthough I strongly believe that applied-patches is the correct default for dpkg-source -x10:53
Davieycjwatson: That would sensible, we can't start doing things that make sense.10:53
pittiwe either need to keep broken-out debian/patches/* stuff, or use proper threads, without debian/patches/* stuff, but not both10:53
cjwatsonthat way users can see what code is actually being built, you know, radical suggestion10:53
gotwig:)10:54
pittiDaviey: and they don't work at all for packages where the packaging branch is a branch of upstream trunk in bzr10:54
chrisccoulsonthis is one reason why i don't use UDD branches for stuff i maintain10:54
cjwatsondevelopers using bzr branches might be expected to know more about the source package format though10:54
cjwatsonpitti: yes they do10:54
DavieyI hoped that bzr would become quilt .pc aware, and just suck it in and hide it from me.10:54
cjwatsonpitti: I do it personally, not making it up :)10:55
pitticjwatson: not for me10:55
cjwatsonpitti: in fact they work *best* that way - you get unified bzr blame across packaging and upstream changes10:55
pitticjwatson: as they have no relationship at all with trunk10:55
cjwatsonwhich is the reason I like applied-patches10:55
cjwatsonpitti: not the auto-imported branches, but a manually-imported branch with the right structure can be persuaded to play nicely10:55
pittiright, I mean the auto-imported ones10:55
Davieycjwatson: Really, never - ever look at the eucalyptus branch.10:56
pittifor some packages with manual history we pushed them "over" the auto-import ones, and then things work of course10:56
cjwatsonwe aren't at a sufficiently late phase of the grand plan to have auto-imports based on upstream imports10:56
cjwatsonalthough it is in the grand plan10:56
Davieycjwatson: That was an experiment of importing from upstream bzr.. into our bzr10:56
pittianyway, my venting aside, I cleaned your reviewed branches; thanks didrocks10:56
cjwatsonthat usually works fine as long as you're careful to have an intermediate branch representing release tarballs10:57
cjwatsonwhich is, granted, fiddly10:57
cjwatsonDaviey: the inability to push to lp:ubuntu/natty-proposed/package or whatever until an upload has been accepted and imported is the main problem for SRUs10:57
Davieycjwatson: Before my time, it was experiemented of just re-merging from upstream which had an intermediate commit removing the upstream tarball.10:58
DavieyIt didn't use patches, which meant it was essentially a fork10:58
didrockspitti: thanks for setting to rejected. Will directly ping you next time rather than the "WIP workaround"10:58
Davieymeasuring the delta was impossible.10:58
cjwatsonooh, I think I found the octave commit that unbreaks octave-symbolic10:58
pittididrocks: fine for me10:58
pittididrocks: we just can't reject them wholesale, sometimes there's an actual problem there10:59
pittiso they still need careful review10:59
cjwatson(SRUs> bug 668948)10:59
didrockspitti: indeed, that's why I didn't unset the whole list10:59
ubottuLaunchpad bug 668948 in Ubuntu Distributed Development "nowhere to push branches for an initial upload to lucid-proposed" [Undecided,New] https://launchpad.net/bugs/66894810:59
pittinot sure why we get so many which are completely empty, though10:59
cjwatsonpitti: in cases where the MP is empty, the trees are usually still slightly different - it's just that merging has no effect because one is a subset of the other11:00
cjwatsonnow and again I decide that it's worth merging richer history in such case11:00
cjwatsons11:00
cjwatsonor re-merging, since the MP is for the original contents of the branch11:00
* Daviey wonders how many people actually check to see if there staging commits in the UDD branch.11:02
Daviey(before uploading, not using UDD)11:02
=== rickspencer3__ is now known as rickspencer3
Snicksiehi all, i'm trying to get involved in helping developing ubuntu, ive read https://wiki.ubuntu.com/ContributeToUbuntu and https://wiki.ubuntu.com/UbuntuDevelopment but i still find it difficult to know how I can help... anyone who can help me further with this?11:38
DavieySnicksie: We like builds to be reproducible, we have an awful lot of packages that are failing to rebuild right now.  That would be a good area of contribution.11:42
Snicksiewhat do I need to help with that, Daviey ? :)11:43
DavieySnicksie: Do you have a pbuilder or sbuild enviroment?11:43
SnicksieI installed all this stuff: sudo apt-get install --no-install-recommends bzr-builddeb ubuntu-dev-tools fakeroot build-essential gnupg pbuilder debhelper11:44
Snicksieit includes pbuilder :)11:44
DavieySnicksie: pbuilder-dist oneiric i386 create <-- create env11:46
Davieypull-lp-source qucs <-- grab the source package, of something reported to not build11:47
DavieySnicksie: pbuilder-dist oneiric i386 build qucs*dsc <-- build it in a clean chroot, to check it's valid.11:47
Snicksiei've got an error, will paste the error11:47
DavieySnicksie: bug 756183, is all yours.11:47
ubottuLaunchpad bug 756183 in qucs (Ubuntu Oneiric) "qucs version 0.0.15-1 failed to build on i386" [High,Confirmed] https://launchpad.net/bugs/75618311:47
Snicksiehttp://pastebin.ws/aynmva11:48
DavieySnicksie: Archive mirror you are using is poorly for oneiric.11:49
Snicksiehow can I fix that? :p11:49
DavieySnicksie: annoyingly, you are probably better off just waiting - but it's a good chance to do some reading :)11:50
Snicksieokay, have you got some suggestions about what to read? :)11:51
Snicksiewait, this time it works :p11:51
=== MacSlow is now known as MacSlow|lunch
SnicksieDaviey, does it automatically create a build-log?11:59
DavieySnicksie: yes, ~/pbuilder/oneiric-i386_result/last_operation.log iirc12:01
Snicksieokay :) So all I have to do now is waiting till it stops building? Should I do anything else, like assigning the bug to myself? What should I do after the build ended (successfull or not)?12:03
Snicksieokay, it failed already...12:03
DavieySnicksie: I'm really sorry, but i can't give you my full attention at the moment.  You may also be able to get help in #ubuntu-motu ...12:04
Snicksieokay, will ask there :)12:04
DavieySnicksie: doing http://pb.daviey.com/Cqow/, should give you a shell if the build fails... that you can poke it, and run "debian/rules binary" to experiment to find a fix12:05
cjwatsonI generally only assign build failure bugs to myself once I've done a little initial investigation to determine that I have some hope of fixing it12:06
SnicksieDaviey, can I also use gedit (or another editor) to edit instead of only command-line?12:33
DavieySnicksie: Hmm.. you can, not easily tho.12:35
valavanisalexHi there, a new bug-fix-only version of Inkscape (0.48.2) is packaged in oneiric.  If I want to upgrade the natty (0.48.1) & maverick (0.48.0) packages, is it better to do this as an SRU or a backport?12:39
cjwatsonbackport12:39
Laneysomeone just requested a backport of that, was it you?12:40
valavanisalexThanks... I thought backports had to include new features12:40
SnicksieDaviey, found out, I found the package in my home-directory and edited the file i wanted with gedit...12:40
cjwatsonvalavanisalex: it's more that SRUs normally must be targeted fixes only12:40
valavanisalexNo I didn't request the backport, but I saw the request12:40
valavanisalexcjwatson: great - thanks for the clarification.  I'll start work on the backport checking then.12:42
bdrung_dholbach: done.12:44
DavieySnicksie: Sorry, i thought you mean't within the pbuilder enviroment12:44
bdrung_dholbach: why is "Time in Queue" unknown, but correct in my local run: http://people.ubuntu.com/~bdrung/sponsoring/ ?12:45
Laneyvalavanisalex: there are some reverse dependencies ink-generator zoomer that you should check still work12:45
valavanisalexLaney: will do.  Thanks.12:45
ahasenackhi, can I get a sponsor for this SRU? https://bugs.launchpad.net/smart/+bug/24445312:47
ubottuLaunchpad bug 244453 in smart (Ubuntu Natty) "pycurl does not fail on authentication error" [Undecided,New]12:47
Snicksieyeah, that was preferrable, but this >should< work too . unfortunately it doesnt really seem that any of my changes change... Is it because it uses the archives or because my change isn't really a change? :p12:48
Snicksieah, it seems to be in the tmp12:49
Davieyahasenack: didrocks, micahg and kenvandine are patch pilots today (or scheduled to be).. see if they can..12:51
didrocksDaviey: on unity releases, that's why I did my patch piloting really early :)12:52
seb128kenvandine is on holidays this week12:52
ahasenackso, micahg, whenever he comes in12:53
ahasenackalmost 8:00 there, should be one our more or so12:53
Davieyahasenack: I just subscribed ubuntu-sponsors, that increases the changes of it getting sponsored :)12:54
DavieyIf nobody does it in the next few hours, i will have a look over it.12:54
ahasenackDaviey: uh, I thought I only needed to subscribe the sru team12:54
ahasenackwho is ubuntu-sponsors?12:55
Laneythe sru team review from the queue12:55
ahasenacka superset of the sru team?12:55
Davieyahasenack: Normally it bakes in the unapproved queue, then the SRU team look at it, and accept or reject it based on the SRU report.12:55
ahasenackDaviey: so ubuntu-sponsors are the ones who upload to this queue12:55
Davieyahasenack: People who want to do sponsoring,12:56
Davieyas in, some archive access.12:56
ahasenackDaviey: ok, thanks12:56
dholbachbdrung_, tumbleweed might know - I think it's something to do with permissions - AFAIR Stefano changed it to anonymous authentication13:03
dholbachbdrung_, thanks - I'll have a look at the branch in a bit13:03
Laneythat was reverted13:04
bdrung_dholbach: we reverted the anonymous authentication13:05
=== MacSlow|lunch is now known as MacSlow
dholbachbdrung_, ah great13:05
dholbachbdrung_, updated r122 → r12513:07
dholbachso that should fix the auth problem too13:08
pittisabdfl: looks like there's not much on topic for today's TB meeting?13:40
=== Guest34932 is now known as Zic
=== dendro-afk is now known as dendrobates
jmlkirkland: how could I tell if I was running powernap?14:03
kirklandjml: sudo status powernap14:04
jmlkirkland: unknown job. I guess that means "no".14:04
kirklandjml: that's a "no", then14:04
sabdflhey pitti14:08
smoserSpamapS, slangasek bug 839595 has some interesting/expected comments from a user.14:23
ubottuLaunchpad bug 839595 in upstart (Ubuntu) "failsafe.conf's 30 second time out is too low" [High,Fix released] https://launchpad.net/bugs/83959514:23
bdrungLaney: do we need a FFe for u-d-t 0.129?14:43
Laneyyes, but I'll approve it14:44
bdrungLaney: bug #84486914:48
ubottuLaunchpad bug 844869 in ubuntu-dev-tools (Ubuntu) "FFe: Sync ubuntu-dev-tools 0.129 (universe) from Debian unstable (main)" [Wishlist,New] https://launchpad.net/bugs/84486914:48
Laneybdrung: done, I added an lptools task for you14:50
bdrungLaney, tumbleweed: do you know if LP closes bugs automatically if you close them in the changelog and use the new sync API?14:52
Laneybdrung: https://bugs.launchpad.net/launchpad/+bug/833736 went to Fix Released, so I guess it is supposed to14:53
ubottuLaunchpad bug 833736 in Launchpad itself "copyPackages() doesn't close LP bugs" [High,Fix released]14:53
dokoSweetshark, ooo-build-extensions ping14:53
tumbleweedbdrung: it's no supposed to, yes14:53
tumbleweednow14:53
tumbleweedhaven't tested it14:54
Laneywe'll see if it works14:54
Laneygive it a go14:54
bdrungok, let's see if it works. :)14:54
Sweetsharkdoko: im in conf call14:54
Sweetsharklater14:54
tumbleweeddholbach: did I understand correctly from the backscroll, that you bzr updated ubuntu-sponsoring, and it's sane again?14:56
dholbachtumbleweed, with a bit of confusion it should, yes14:57
tumbleweedcool14:57
tumbleweedyou are wanting to move the out of date UDD branches into a separate table? will that not lead to them being neglected?14:57
tumbleweedthat code must really be broken into seperate download and render jobs, for ease of development...14:58
Laneyauto closing seemed to work15:00
Laneynice15:00
tumbleweed\o/15:00
bdrungLaney: really?15:01
bdrunghaven't received a mail15:01
bdrunggreat, it works.15:03
=== lan3y is now known as Laney
=== Guest98499 is now known as Zic
=== TerminX_ is now known as TerminX
=== mnepton is now known as mneptok
=== kentb is now known as kentb-afk
brendanddoes old-releases.ubuntu.com have an rsync server?15:22
micahgahasenack: sorry, not piloting today, I might be able to sponsor something late tonight15:22
sorenbrendand: Why don't you just try?15:23
=== lynxman- is now known as lynxman
ahasenackmicahg: so no pilots today? ok15:23
sorenbrendand: "rsync old-releases.ubuntu.com::" isn't that hard.15:23
ahasenackmicahg: I think zul was going to sponsor it15:23
zulahasenack: is this the smart stuff?15:24
ahasenackzul: yes15:24
zulahasenack: already taken care of15:24
ahasenackzul: ah,cool, thanks15:24
micahgahasenack: didrocks piloted earlier, sorry, still cleaning up after DigiNotar15:24
ScottKdidrocks: If I read Bug #823061 correctly, that change got uploaded before the FFe review was done.  Is that correct?15:25
didrocksScottK: no, the release is just happening now15:27
didrocksScottK: it has been merged *upstream* before the FFe review was done15:27
didrocksScottK: I warned dx about it15:27
didrocksScottK: and now it's sorted out15:27
ScottKdidrocks: OK.  It seems someone got the bug tasks a bit mixed then.15:27
ScottKThat or I read it wrong.15:28
ScottKThanks.15:28
didrocksScottK: yeah, the unity-2d task shouldn't be fix released, Kaleo push it by error15:28
Kaleodidrocks, ScottK: sorry about that :)15:29
=== dpm is now known as dpm_
ScottKKaleo: No problem.  Things happen.15:29
=== phantomcircuit_ is now known as phantomcircuit
didrocksScottK: so right now, the doc team acked the freeze and in a few hour, we will get unity and unity-2d upload fixing this ui bug15:29
ScottKdidrocks: I think you should answer pitti's concern too.15:30
didrocksScottK: that was discussed between jbicha, pitti and njpatel on #ubuntu-desktop15:30
ScottKAh.  OK.15:30
ScottKGreat then.15:30
ScottKPlease note that in the bug then.15:30
didrockssure, doing15:31
dokobarry, fyi, flufl packages still ftbfs in oneiric15:31
Sweetsharkdoko: wrt bug 755987, never knew much about that package, but it is still available in debian sid and the breaker seems to be just a update of the dep from openoffice.org-dev to libreoffice-dev ...15:31
=== kklimonda is now known as Guest27664
=== jjardon_ is now known as jjardon
* Sweetshark tries a small and simple fix.15:32
dokoSweetshark, thanks!15:32
barrydoko: dang15:36
dokobarry, ahh, wait, that was lazr.* ...15:37
dokohttp://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20110816-oneiric.html15:37
barry:)15:37
barrydoko: i'll look at those15:38
dokobarry: other two popular maybe are python-event (needs porting to libevent2, and in NBS), and maybe python-lucene, but scan the page yourself ...15:40
barrydoko: yep, i've been looking at python-related packages off that page15:40
bdrungtumbleweed: what's your idea how to fix bug #823832?15:42
SpamapSsmoser: you answered his questions the same way I would have. :)15:45
tumbleweedbdrung: this isn't the only thing that requires people doing ubuntu-dev on debian systems to add an /etc/dpkg/origins/ubuntu (for example, you need to do that to generate Launchpad-bugs-fixed)15:46
bdrungtumbleweed: but then backporting from debian to ubuntu is still broken15:48
tumbleweedyes15:48
=== bdmurray_ is now known as bdmurray
Laneylet the user specify a vendor in -s/-d?15:50
Laney-s ubuntu/maverick ...15:50
bdrungtumbleweed: what do you think about using the vendor chain and then hardcode ["ubuntu", "debian"] after that?16:01
=== shadeslayer_ is now known as shadeslayer
bdrungLaney: ^16:02
LaneyI don't know what the vendor chain is16:03
bdrungLaney: ubuntutools/misc.py -> system_distribution_chain16:03
bdrungsays: Detect the system's distribution as well as all of its parent16:03
bdrung    distributions and return them as a list of strings, with the16:03
bdrung    system distribution first (and the greatest grandparent last). If16:03
bdrung    the distribution chain can't be determined, print an error message16:03
bdrung    and return an empty list.16:03
bdrungthis will be ["debian"] on debian and ["ubuntu", "debian"] on ubuntu16:04
bdrungtumbleweed, Laney: proposed fix: system_distribution_chain16:09
bdrunghttp://paste.ubuntu.com/685382/16:09
tumbleweedbdrung: seems plausible16:10
tumbleweedI think we need a documentation file / wikipage for doing ubuntu-dev on debian16:11
Laneyhmm16:11
=== dendroba` is now known as dendrobates
Laneywhy not just make it search all known distros?16:12
Laneyseems weird to special case like that16:13
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== Guest27664 is now known as kklimonda
tumbleweedLaney: it's ubuntu-dev-tools, the only distro it absolutely has to search is Ubuntu (and debian is the parent, so it should be searched after ubuntu)16:15
tumbleweedbut yeah, it's overly generic when there are only 2 distros that matter here :)16:16
broderblame persia for that - he gave me crap when i proposed a non-generic solution :-P16:17
=== apachelogger_ is now known as apachelogger
LaneyI just mean to make codename_to_distribution independent of the current distribution16:19
broderthe goal was to leave room to make backportpackage useful for ubuntu derivatives16:19
broderi don't really know if i succeeded or not16:19
bdrungbroder: btw, mint uses ubuntu as deb_vendor16:20
=== deryck is now known as deryck[lunch]
pittididrocks, ScottK: yeah, my concern is that these features should be FFEed first and then have work effort assigned to it16:22
pittiotherwise it's rather pointless16:22
ScottKAgreed.16:25
Sweetsharkarrgh16:27
Sweetsharkanyone around who can help me out with how udd is supposed to work?16:27
ScottKbarry knows everything about UDD.16:30
LaneyIs the hot new syncpackage going to be announced now that it's in? :-)16:30
tumbleweedbdrung: does mint rebuild?16:31
ScottKLaney: Is there some agreement on how and when it should be used?16:32
Laneyit's not suitable for sponsoring yet (due to attribution), but otherwise for requested syncs16:32
LaneyAFAIK anyway16:32
ScottKProbably someone like cjwatson should write a mail to u-d-a if he thinks it's ready for general use.16:33
pittiLaney: is that in ubuntu-dev-scripts? I thought that syncpackage script was just an improvement of my original hack which just crafts an appropriate .changes file for a .dsc?16:34
Laneypitti: Yeah. It was that, but now it uses the LP API to do it properly.16:34
pittinice!16:34
* pitti dist-upgrades16:34
bdrungtumbleweed: probably no (just add packages)16:34
Laneygive LP much kudos for that16:34
bdrungLaney: there is still the bug that the syncer isn't credited16:35
Laneythat's got a branch being reviewed now.16:36
ScottK" ... feel free to use it now if you aren't vain enough to care about who gets credit for the upload in Launchpad."16:37
SweetsharkI did 1) bzr branch ubuntu:ooo-build-extensions 2) modify debian/control 3) modify source 4) dch "move dependencies to libreoffice (LP: #755987)" 5) dch "move build paths to libreoffice"16:38
Sweetsharkhow do I continue? 6) bzr commit && bzr push lp:~bjoern-michaelsen/ubuntu/oneiric/ooo-build-extensions-lp755987 ?16:40
LaneyScottK: it means you don't get emailed about build failures though16:43
ScottKTrue, but I tend to not rely on email for that anyway.16:43
LaneyExperience tells me some people do ;-)16:44
ScottKNo doubt.16:45
ScottKPlenty seem to not manage to notice even with the email.16:45
Sweetsharkpitti: would you sponsor a fix for bug 776594? if so, how should I publish the fix?16:48
ubottuLaunchpad bug 776594 in ooo-build-extensions (Ubuntu) "failed to remove openoffice.org-coooder during upgrade to natty. Openoffice is running" [Medium,Confirmed] https://launchpad.net/bugs/77659416:48
Sweetsharkpitti: ups16:48
Sweetsharkpitti: wrong bug hang on16:48
Sweetsharkpitti: bug 75598716:48
ubottuLaunchpad bug 755987 in ooo-build-extensions (Ubuntu Oneiric) "ooo-build-extensions version 3.0.0.9+r14588-9 failed to build on i386" [High,Confirmed] https://launchpad.net/bugs/75598716:48
Sweetsharkpitti: https://code.launchpad.net/~bjoern-michaelsen/+junk/ooo-build-extensions-lp755987 does this mix of dpatch and udd work?16:50
=== deryck[lunch] is now known as deryck
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== beuno is now known as beuno-lunch
mdzsabdfl, you're chairing tech board today?17:49
pittihey Sweetshark17:50
pittiSweetshark: just r10? or more?17:52
pittiSweetshark: UDD and dpatch are completely different things, so that should be ok17:55
bdmurraypitti: https://code.launchpad.net/~brian-murray/apport/add-apport-version/+merge/7465917:59
pittiSweetshark: posted on the bug; needs dpatchification indeed18:03
pittibdmurray: ah, thanks! merging18:08
bdmurraypitti: no problem, thank you.  This should help some confusion I sometimes have. ;-)18:09
bdrungtumbleweed: time for another upload?18:35
bdrungof u-d-t18:35
=== beuno-lunch is now known as beuno
bdrungtumbleweed: care about fixing bug #844992?18:36
ubottuLaunchpad bug 844992 in ubuntu-dev-tools (Ubuntu) "requestsync environment variable documentation out of date" [Undecided,New] https://launchpad.net/bugs/84499218:36
bdrungtumbleweed: and bug #791956?18:38
ubottuLaunchpad bug 791956 in ubuntu-dev-tools (Ubuntu) "[sponsor-patch] does not work properly with uploads to -proposed" [Medium,New] https://launchpad.net/bugs/79195618:38
dokojamespage, still online? could you have a look at libspring-2.5-java? currently ftbfs, the ubuntu changeset can be dropped, but I didn't check for updated dependencies18:50
=== abhinav_ is now known as abhinav-
jamespagedoko: ack - can't do now but will first thing tommorow19:26
dokojamespage, thanks, but no haste, just for oneiric19:27
dokoDaviey, just gave back fbasics and fgarch in the test archive. still ftbfs. could you reopen the reports?19:47
bdrungScottK: you did the change in requestsync that causes bug #844992. will you update the man page?19:53
ubottuLaunchpad bug 844992 in ubuntu-dev-tools (Ubuntu) "requestsync environment variable documentation out of date" [Low,New] https://launchpad.net/bugs/84499219:53
ScottKbdrung: I can't promise when I'll get to it.19:54
ScottKI don't generally hack on u-d-t, it was more of a it suddenly broke, so it needed to get fixed ASAP kind of thing.19:55
bdmurray@pilotin19:55
udevbotError: "pilotin" is not a valid command.19:55
bdmurray@pilot-in19:55
udevbotError: "pilot-in" is not a valid command.19:55
bdmurray@pilot in19:56
=== udevbot changed the topic of #ubuntu-devel to: Beta 1 released | Archive: Feature/UI Freeze | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: bdmurray
bdmurrayHow or who can set https://code.launchpad.net/~jtaylor/ubuntu/natty/pyfltk/fix-779340/+merge/68194 to merged?19:59
bdmurraycjwatson: How or who can set https://code.launchpad.net/~jtaylor/ubuntu/natty/pyfltk/fix-779340/+merge/68194 to merged?20:01
hallynbzr branch lp:ubuntu/natty/libvirt libvirt-n20:11
hallynbzr: ERROR: Revision {james.westby@ubuntu.com-20110318080232-bskde7dqc2icfixv} not present in "Graph(StackedParentsProvider(<bzrlib.repository._LazyListJoin object at 0x2eb6ed0>))".20:11
micahghallyn: as an aside, you most probably want natty-proposed or natty-security20:12
hallynmicahg: well that's one i've asked about before:  natty-proposed does not exist in bzr20:13
hallyni'm not allowed to create it20:13
micahghallyn: right, UDD needs to create it, it should be done automatically once an upload happens20:13
micahgwhich already has happen which means it's an importer failure20:14
hallynso is there a way to force it?20:14
hallynto help UDD along?20:14
micahgfile a bug against the UDD project for the import failure if one doesn't exist20:15
hallynThat exists20:17
hallynmicahg: but so noone is ablt to do a 'bzr push' to force it to happen? :)20:21
micahghallyn: not that I know of20:21
hallynmicahg: thanks20:21
micahghallyn: maybe ask poolie nicely to have someone fix the import failure20:21
ScottKdoko: Can you take a look at the kdesdk FTBFS on powerpc?  We've got no developer in the Kubuntu team with powerpc hardware, so we need some help.20:29
hallynpoolie: pretty please?20:29
dokoScottK, sorry, not for oneiric. however everybody within Canonical could do this20:32
ScottKdoko: There's no Canonical representation among Kubuntu developers this cycle.20:32
sbeattieSo how am I supposed to unwind a quilt patch where a merge from debian modified one of the files in the patch, such that the original file in .pc/patch/ is now different from what the file would look like with the quilt patch popped off, causing quilt to complain that the patch does not remove cleanly.20:33
dokoScottK, Riddell didn't loose his permissions while on rotation ;) and I'm not Kubuntu for sure20:33
ScottKWell, no he didn't, what he lost was time.  I'll see if I can find someone.20:33
dokosorry, lacking time myself20:34
micahgsbeattie: quilt pop before merging20:34
ScottKOhh.20:34
ScottKmicahg: Any chance you could help out with my powerpc FTBFS? ^^^20:35
micahgScottK: hah, figured you would ask me, definitely not this week, if things slow down next week, I can try20:35
ScottKOK.  Thanks.20:35
sbeattiemicahg: blah, okay.20:36
dokoheh, he did volunteer to fix armel NBS first :-P20:36
micahgScottK: just poke me if you don't hear from me by mid-next week20:36
ScottKOK.20:36
micahgdoko: this is true...20:36
sbeattiemicahg: oh, bleah, the patch in question still doesn't unapply cleanly.20:37
micahgsbeattie: sorry, did you pop -a to get them all?20:38
sbeattiemicahg: I'm trying to do the initial pop before merging, for this package (openssl) the last (first to be popped off) in the series fails to pop off.20:39
micahgorly? maybe the importer failed on it?20:40
micahgnope, weird...20:40
barryScottK: hey, if you want to spot me $200 to fix the power supply on my ol' dual-g5, i'd be willing to look into it <wink>20:45
barrysbeattie: still having trouble with quilt?20:46
sbeattiebarry: yes, still trying to unwind a .pc that's out of sync without losing changes. I think force-popping and the updating the patch to apply will fix it, but I'm fearing that I'll end up reverting a change that I shouldn't.20:49
barrysbeattie: is this a udd branch (i.e. bzr branch ubuntu:foo ?)20:50
sbeattiebarry: yes20:50
barrysbeattie: okay, first, i sympathize ;)   second, i do this all the time.  just finished one with python-virtualenv, so i will try to help ya!20:51
barrysbeattie: when you first get the branch, all the patches are applied20:51
barrysbeattie: so, e.g. when i wanted to merge-upstream, i first did `quilt pop -a` to get a pristine source branch20:52
barrysbeattie: then i did the bzr merge-upstream and committed those changes20:52
sbeattiebarry: as an aside, that should get added to http://developer.ubuntu.com/packaging/html/udd-merging.html20:52
barrysbeattie: then i had to verify/update all the patches.  indeed they all failed to apply cleanly, so one-by-one i did the following:20:52
barrysbeattie: best to file a bug on ubuntu-packaging-guide for that20:52
barrysbeattie: okay, so what *i* do (which i am not claiming is the best way to do it, but iwfm)20:53
barryquilt push -f20:53
sbeattiebarry: in this case, I reverted all changes to my merge (bzr revert); however, the last patch in the series after the revert still fails on quilt pop20:53
barrythen apply any .rejs manually, fix any other patch problems, etc.  then `quilt refresh`20:53
barryrinse & repeat20:54
sbeattie(the last patch in the series is an ubuntu applied patch not in debian)20:54
barrysbeattie: so right after you grab the branch, you can't pop -a ?20:54
barrysbeattie: what's the branch url?20:54
sbeattiebarry: lp:ubuntu/openssl20:54
barrysbeattie: let me try it...20:55
barrysbeattie: okay, i did this:20:55
barrybzr branch ubuntu:openssl oneiric20:56
barrycd oneiric20:56
barryquilt pop -a20:56
barryand that succeeded20:56
barrysbeattie: can you try again with a clean branch?20:56
sbeattiebarry: how odd; bzr st tells me I have no changes (and I did no commits) and it fails.20:56
sbeattiebarry: yeah, will do.20:57
barrysbeattie: those .pc directories kill you every time20:57
barrysbeattie: yeah20:57
sbeattieas a quilt user for 6+ years, checking them in feels very, very wrong to me.20:57
barrysbeattie: yeah, it's a design goal of udd to want the source branch to have all patches applied, but it gets very very tricky20:58
barryi usually end up doing all my work in a separate branch, then do a final merge back into ubuntu:foo and revert any .pc directory changes before i commit and push20:59
barryi can pretty much get reasonable results now, but it's a known problem that the udd/bzr guys are working on20:59
tumbleweedbdrung: err, no I think the pull-lp-source patch was nice (if hacky), but nothing else was that urgent. I'd like to see if we hit some big syncpackage issues. Also the change in lp of having debian versions Published rather than Pending may affect some things21:07
bdrungtumbleweed: release early, release often21:08
sbeattiebarry: quilt pop still fails for me after a clean checkout; wondering if it's anything specific to my quilt settings; do you have QUILT_PATCHES set to debian/patches?21:08
tumbleweedsure, but I don't see the urgency21:08
barrysbeattie: yep21:09
bdrungtumbleweed: but i didn't saw something blocking :)21:09
barrysbeattie: how odd21:09
barrysbeattie: i also have: QUILT_REFRESH_ARGS=-p ab --no-timestamps --no-index21:10
barry 21:10
* sbeattie reads through quilt --trace output to look for what's going wrong.21:12
tumbleweedbdrung: oh, I see you've already tagged it :)21:12
bdrungtumbleweed: already uploaded (some hours ago)21:13
* tumbleweed was out21:13
sbeattiebarry: weeeeird. I had QUILT_PATCH_OPTS="--unified-reject" set in my .quiltrc, unsetting that caused quilt pop -a to work.21:24
sbeattiebarry: which looks to be a no-longer valid argument to patch. µ.21:26
barrysbeattie: yeah, i was just going to say i couldn't find that in the manpage ;)21:27
nigelbsbeattie: I admire your patience. About this time I'd be headdesking or breaking the keyboard into two ;)21:28
barrynigelb: i already did that three times today, but it was because i tried to use git :)21:29
bdmurraybarry: you are on your 4th keyboard?21:29
* sbeattie looks at the four smashed keyboards over in the corner and thinks "what nigelb doesn't know won't hurt him."21:29
nigelbbarry: Ouch. I didn't know git was that bad.21:30
nigelbsbeattie: heh :)21:30
barrybdmurray: i keep spares around just for the occasional forehead tickling21:30
bdmurraybarry: what needs to happen to https://code.launchpad.net/~jtaylor/ubuntu/natty/pyfltk/fix-779340/+merge/68194 to get out of the sponsorship queue?21:30
barrybdmurray: hmm, good question.  looks like mdeslaur approved the change and was going to do an sru.  do you know if that happened?  (not that i can really help with that 'cause i can't do sru approvals afaict)21:31
bdmurraybarry: its all fix released it just that the status of the mp is needs review21:32
barrybdmurray: oh.  i think only ~ubuntu-branches can change the status.  i'm not on that team either and have no pencil button next to the status.21:33
bdmurraybarry: so hunt somebody down in that team then?21:33
barrybdmurray: i believe so21:33
sbeattiebarry: re git: if it make you feel any better, I'm also cherrypicking patches from openssl upstream… which uses cvs. I'd forgotten how hard it was to pull out individual untagged commits from cvs.21:35
barrysbeattie: let's bring back rcs and sccs!21:35
bdmurraybdrung: what I mean in bug 807644 is that code names should only be used for the development release after they are released they should be the number21:35
ubottuLaunchpad bug 807644 in distro-info (Ubuntu) "ubuntu-distro-info displays codenames" [Undecided,Incomplete] https://launchpad.net/bugs/80764421:35
bdrungbdmurray: for which use case?21:36
bdrungbdmurray: for the end user?21:36
bdmurraybdrung: if I use distro-info --all I see a bunch of code names21:37
bdrungbdmurray: and you want to see a mix with code names and numbers?21:38
bdrungor just numbers?21:39
bdmurraybdrung: I think just numbers unless its the devel release21:39
broderbdmurray: i think that significantly hampers distro-info's usefulness as a dev tool21:39
bdrungbdmurray: that's not useful for scripts using distro-info21:40
bdmurraybdrung: okay I guess the package description makes it clear that "distro-info script will give you the codename" but the man-page and --help don't21:42
bdmurraybdrung: I mean that seems reasonable but my confusion, if you will, is understandable - to me at least ;-)21:42
bdrungbdmurray: do you want a switch to show the version numbers? like http://paste.debian.net/128918/21:46
bdmurraybdrung: yes, its beats checking wiki.ubuntu.com or trying to remember21:48
bdrungbdmurray: can you update the bug report?21:48
=== dendrobates is now known as dendro-afk
bdrungbdmurray: i even could show the full name like 10.04 LTS "Lucid Lynx"21:49
bdmurrayI think that'd be ideal21:49
bdrungand 5.0 "Lenny" for debian21:50
infinitybdrung: Maybe a "full name" option or something?21:55
infinitybdrung: Or, basically, the same output options you get from lsb_release.21:55
bdrunginfinity: lsb_release doesn't know the full code name21:56
infinitybdrung: I can see wanting several different types of output, but if I want to loop through codenames, the current output is useful, and passing it through cut or something would be annoying.21:56
infinitybdrung: Sure it does.21:56
infinitybdrung: Err, it knows the archive-level codename.21:57
infinitybdrung: That lowercase codename is the useful one. :P21:57
bdrunginfinity: which different types of output do you want?21:57
infinitybdrung: Well, I'm happy with the current output.21:57
infinitybdrung: bdmurray seems to want numbers, and I can see why that's also handy.21:58
infinitybdrung: And an output that maps A to B would be keen too, I'm sure.21:58
bdrunginfinity: the full name would be for humans and there i would prefer the longest one21:58
infinitybdrung: Yeah, the full names would be neat.21:58
infinitybdrung: So, -c (codename), -r (release version), and -f (full name)?21:59
infinitybdrung: And default to -c, to not break backward compat with people already using it.21:59
bdrunginfinity: sounds plausible. can you comment the bug with that?22:00
bdrungbdmurray, infinity: would having "Ubuntu" in the beginning useful for the full name mode?22:00
bdrung-> Ubuntu 10.04 LTS "Lucid Lynx"22:01
bdrung-> Debian 5.0 "Lenny"22:01
bdmurrayIf I used --supported I'd see Ubuntu 4 or 5 times which seems excessive ...22:02
infinityNot sure you need the quotes there.  I'm not picky about Debian/Ubuntu being in the string (though, for trademark reasons, it perhaps should be).22:02
infinitySince it's not just "10.04", it's "Ubuntu 10.04".22:02
infinityLTS, even, in that case.22:02
infinityBut yeah.22:02
infinityFor the "-f" case, it should probably be the real full name.22:02
bdmurrayand what about 10.04.3?22:03
bdrungbdmurray: i haven't collected data about that case22:03
bdmurrayI don't think it shows up in Launchpad anyway22:03
infinityThe only place point releases show up is base-files, really.22:04
bdrunginfinity: for the -f case, you want "Ubuntu" in the name?22:04
infinityAnd ISO images, if/when we update them.22:04
infinitybdrung: I would consider that more "correct", yeah.22:05
bdrungok.22:05
bdrungand following will the correct (with the quotes): Ubuntu 10.04 LTS "Lucid Lynx"22:05
bdrung?22:05
infinityI realise it'll look silly when you list --all with "Ubuntu" 12 times, but whatever.22:05
bdrunginfinity: it's your decision. i have one -1 from bdmurray and i am not decided yet22:06
bdmurrayI take it back22:07
infinitybdrung: I'm for correctness over worrying about "icky" output.  The product is "Debian 5.0" or "Ubuntu 7.04", not "5.0"22:08
=== dendro-afk is now known as dendrobates
infinitybdrung: (And people can get just the version list with the proposed "-r")22:08
bdrunginfinity, bdmurray: compare http://paste.ubuntu.com/685623/ with http://paste.ubuntu.com/685624/22:09
bdrungtumbleweed: your opinion about ^?22:10
bdmurrayI like http://paste.ubuntu.com/685623/ better22:10
infinityDefinitely with the product name.22:10
infinitySO, 623.22:11
bdrungok, then it's decided22:11
infinity(Also, thanks for bringing this up in -devel and making me aware of the tool) :P22:12
infinityVery handy.22:12
bdrunginfinity: mailing list or IRC?22:15
infinitybdrung: As in, just now.22:15
infinityAlways happy to discover a useful little tool.22:16
bdrung:)22:16
bdrunginfinity: do you know wrap-and-sort and suspicious-source?22:16
bdrungand sponsor-patch?22:16
infinityNope!22:16
bdrungthen it's time22:16
infinityI can only learn one new thing per day.22:16
=== Guest87485 is now known as gord
ambro718Hi. How do I get an upstart embedded script to be executed by bash not dash?22:44
pooliehi micahg, hallyn, what's the bug number/s?22:46
broderambro718: you can recompile upstart to do that, or you could put the script in a separate file and have the upstart config call that22:47
broderambro718: but you should probably try to rewrite the script without bashisms22:47
broderbecause bash is much slower than dash, especially since it won't already be loaded into memory22:47
ambro718broder: I have a /etc/default/something which has an array of command line arguments, like MY_ARGS=( "First Argument", "  Second Argument  " ). How do I rewrite that?22:48
ambro718broder: I just do: exec <hardcoded args> "${MY_ARGS[@]}"22:49
ambro718not so much in dash which upstart calls.22:49
broderjono: we don't really know how much of the "number of times to get approved" was affected by quorum issues, do we?23:01
LaneyWhat is implied by the number of times to get approved statistics?23:04
LaneyI'm most concerned that nobody cares about backports :P23:05
infinityambro718: Why do you need your args in an array rather than just a string?23:06
ajmitchLaney: of course we care23:06
* Laney cares about bed currently23:07
Laneynighty night23:07
broderLaney: i think it's self-feeding. backports don't get approved so people don't bother with backports. there's not enough interest around backports so people don't approve them23:07
broderhonestly, i hate it when people do this, but i find myself tempted by something awful like WONTFIXing all open backport requests, starting over and trying to keep a better handle on things23:08
Laneynah, just keep on top of new ones and the old requests will take care of themselves by releases going EOL23:08
ambro718infinity: ... because individual arguments may contain spaces ...23:09
ambro718infinity: and not just theoretically, but actually23:10
infinityARGS='-p arg -f "arg 2" -q "arg 3 whee"'?23:10
ajmitchbroder: you could do it by 'accident'23:10
ajmitch165 open on lucid-backports, that's quite a few23:11
broderthough when i think about this more, i remember that hte problem is we need better tools than we have23:11
Laneysome of our requirements are really annoying, like test /all/ rdeps and test on /all/ intervening releases23:11
ambro718infinity: doesn't work probably23:11
infinityambro718: These are command-line args?23:11
infinityambro718: If so, how do you call it on the CLI?23:11
ajmitchsometimes I just care about having something work on lucid, since it's LTS23:11
broderajmitch: yes, but the backports requirements are that it work on everything between lucid and oneiric23:12
ambro718infinity: my_program "first argument" "second argument"  (just one way to do it)23:12
Laneyit's too much to ask requesters really23:12
ajmitchtesting on maverick & natty as well is a bit much for some packages23:12
Laneyso stuff doesn't get done23:12
* ajmitch spots python-django in the list23:12
infinityambro718: Right, then this works: ARGS='"first arg" "second arg"'; my_program $ARGS23:12
broderLaney: i agree with you, but i also agree with the principle behind the requirement23:13
* Laney shrugs23:14
Davieydoko: Odd!  They are building for me :/23:14
brodermaybe if we could use stgraber's app preview thing we could make it easier23:14
ajmitchbroder: so what should be done with all those open requests?23:15
infinityambro718: Or not.  Hrm.23:15
infinityambro718: I know there's a way to make this work. :P23:15
broderajmitch: figure out the patterns, then teach a tool to do the same23:16
ambro718infinity: is not... which is why all shell scripts should be destroyed....23:16
broderajmitch: honestly, 85% of the backports testing process could be overseen by a bot instead of a human23:16
broderand that would be the *real* answer23:16
ajmitchhow much testing are requestors required to do for a package?23:17
Davieydoko: Ah, did you give back to natty?23:17
ajmitchchecking that the package installs is easy enough, checking that some functionality still works is a bit harder to automate23:17
dokoDaviey, if you think they do work, please upload these as *buildN* versions to oneiric23:17
dokoDaviey, no oneiric23:17
cjwatsonbdmurray: I've marked that pyfltk branch as merged now23:18
dokoDaviey, your haskell geive-back did succeed, thanks!23:18
broderajmitch: our requirements for "runs" are pretty minimal. you could probably do something like..23:18
broderajmitch: run every binary in an X environment. sleep for 5 seconds, then capture console output and a screenshot. show the output/screenshots to a backporter and let them decide whether that counts as "running"23:19
broderthen over time you build up blacklists ("Segmentation fault" does not count as "running", etc...)23:19
Davieydoko: excuse the utf-8 fail.. but http://pb.daviey.com/Rn8O/23:19
dokoDaviey, what I did learn is to do the rebuild test under the umbrella of a team, so that more people than me can do give-backs23:21
ajmitchbroder: I imagine that wouldn't be particularly hard to automate with testing in a VM23:22
Davieydoko: sounds wise23:22
dokoDaviey, acknowleged, and you're under arrest for the next one ;-P23:24
bdmurraycjwatson: thanks23:25
ajmitchbroder: I'll try & do a quick & dirty PoC in virtualbox this weekend if you want :)23:26
broderajmitch: i never say no when other people offer to write code for me :)23:26
ajmitchthough on my hardware, 5 seconds would be very optimistic23:27
broderajmitch: the number can be whatever you want. especially if it's autonomous, performance really just isn't a concern23:27
ajmitchbroder: I'll see what I can do, I've already got VM images of most releases which I can snapshot & automate23:30
broderajmitch: awesome, i'm looking forward to it23:31
ajmitchbroder: yeah, it's not too dissimilar to some of the testing stuff I've been doing at work lately, so I already have a bit of it working :)23:36
stgraberbroder: I actually have some code that you may find interesting for backports23:44
stgraberbroder: it's code that I've been working on as a proof of concept for ARB and commercial apps23:44
broderstgraber: go on... :)23:45
stgraberbroder: basically a debhelper script that moves all your package to /opt/extras.ubuntu.com/<package name> except your .desktop that are simply modified to use arb-wrapper23:45
stgraberbroder: arb-wrapper uses fuse to create an overlay of your filesystem and the content of /opt/extras.ubuntu.com/<package name>23:45
stgraberbroder: and then uses fakechroot to run the software23:45
ajmitchstgraber: that reminds me, I'll mail that list of bugs to the arb list23:46
stgraberbroder: so the application will stil lthink it's running on a regular system, but it won't be affecting other software running on your machine23:46
broderstgraber: hmm..could be useful, although i think the biggest barrier to backports testing right now is our requirements about testing across multiple releases23:46
broderbut we might be able to solve that with chroots23:46
stgraberbroder: yeah, for that specific case I don't have code yet but saw some code around a while ago to basically get a list of everything a given binary is going to use on the system23:48
stgraberbroder: you could then bundle all of that and run it in a chroot using file system overlay, not having to care about what's on the system23:48
stgraberthough you're going to waste a lot of space doing it23:48
broderthat's not really as much of a concern for us. everything in backports started in the main archive, so there's a pre-assumption of trustworthiness23:49
stgraberso probably only worth doing in some very specific corner cases (very old binary app that needs to run on a recent machine comes to mind)23:49
stgraberyeah, I must admit not using backports (as I'm almost never running a stable release) but I'd think the one thing that'd be interesting is co-instability of multiple versions of the backported package and the original package23:50
bdmurray@pilot out23:51
=== udevbot changed the topic of #ubuntu-devel to: Beta 1 released | Archive: Feature/UI Freeze | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
stgraberand that's something I can quite easily do, though it'd need quite a bit of work to be user friendly ;)23:51
ajmitchstgraber: what do you mean by that? having both installed at once?23:51
stgraberyes23:52
stgraberanything coming from backport would essentially be isolated from the system so it can't conflict with it (no need for rdepends check then). Some kind of chroot (overlay of your system + the content of the backported packages) would be dynamically created when you ask to start something from backport23:53
ajmitchstgraber: it sounds like a lot of work just to get a newer version of a package23:53
ajmitchespecially when you want the package in interact with stuff in $HOME23:54
stgraberajmitch: how so? my current code gives the program the exact same FS access it'd have otherwise on the FS23:54
stgraberI guess I confused people a bit by saying "overlay" earlier as I really meant "overlay" and not "copy-on-write overlay" as aufs does23:55
ajmitchbroder: http://paste.ubuntu.com/685665/ is a 5-min plan of what I might do, suggestions welcome :)23:55
stgraberso any read being done will first it /opt/extras.ubuntu.com/<path requested>, then if not found /<path requested>. Any write would happen directly in / as usual23:56
ajmitchok23:56
stgraberit doesn't restrict the app in any way, other than showing some extra files that arent usually on the fs (or have a different content)23:57
* ajmitch was thinking that you meant you'd keep writes isolated as well23:57
stgraberno, I do that for stuff I don't trust (in Arkose). Backports are perfectly trustworthy so there's no need to do it23:58
ajmitchit wouldn't solve the problem of app 2.0 scribbling over 1.x config & data files, but it'd be a good initial step23:58
broderajmitch: backportpackage gets more love than prevu these days. i like looking at .desktop files; if there are none i would fall back on trying everything in /usr/bin or /usr/sbin in turn23:58
broderlooks awesome other than that23:58
ajmitchbroder: other bits like the ipv6 address are just PoC implementation details due to my screwy network :)23:59

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