/srv/irclogs.ubuntu.com/2012/06/26/#ubuntu-devel.txt

* xnox will drop out of network for a moment00:00
cjwatsonIt'll depend on /etc/hosts though00:00
xnoxfor all I know `$ host localhost` on precise returns both 127.0.0.1 and ::1, on quantal it returns 127.0.0.1 and Host localhost not found: 3(NXDOMAIN) twice00:03
xnox$ lsmod | grep ipv600:07
stgraberxnox: is /etc/resolv.conf identical on both?00:08
stgraber(suspecting that one might be a desktop machine with dnsmasq and not the other)00:08
xnoxtrue00:08
xnoxthe latter statement. One is a server the other is a desktop00:08
stgraberit wouldn't really surprise me that dnsmasq is returning that localhost record (manpage doesn't really help though)00:09
xnoxhow would I get a "clean" network environment on my desktop? chroot / sbuild?00:09
stgraberxnox: for that test, does it actually need to bind against localhost? couldn't it bind against :: that'd bind everything?00:10
xnoxhmmm... let me check the code00:10
xnoxstgraber: yeap it's a bash script and I can easily change ::1 to ::00:12
xnoxbut the build will take a while, since I don't have unpurged one locally00:12
stgraberthe error message still looks odd, I'm not exactly sure of what it's trying to do, so I'm not even sure using :: would make any difference...00:14
stgraberfrom that error, it seems to just rely on "::1" working which should always be true on a system with a loopback and ipv6 enabled, it doesn't seem to rely on localhost resolving to ::100:14
xnox        int n = ::getaddrinfo(node, service, &hints, &sa.addrInfo);00:15
xnox        if (n != 0)00:15
xnox            throw Exception(QPID_MSG("Cannot resolve " << sa.asString(false) << ": " << ::gai_strerror(n)));00:15
xnoxwould you like print statements? =)00:15
xnoxFinished on 2012-06-09 (took 35 minutes, 28.7 seconds)00:16
xnoxit will be a while until my laptop gets to test results....00:16
xnoxcause 35min is on launchpad buildd00:17
stgraberI guess I'll take a look tomorrow if you can't figure it out before I get to it. It's still technically a bank holiday here and I have some !work stuff on my todo ;)00:17
xnox=))))))00:17
xnox;-)00:17
xnoxstgraber: how would you pass a  port and :: ?00:20
xnox:::port is a valid ipv6 address...00:21
xnoxhost ::1:34980 works, maybe that's why it's failing....00:21
xnoxas in it's an IP address...00:21
stgraberxnox: it depends, some software use [::]:<port> for that00:22
xnoxhmm00:22
xnoxok good night00:26
=== chica is now known as trinikrono
willhey guys. where should i go if i want to talk about developing apps for ubuntu, specifically the ubuntu app competition going on02:13
=== badfox is now known as s-box
=== s-box is now known as raju
=== gerard0 is now known as gerardo
pittiGood morning03:38
pittistgraber, cjwatson, kees: argh, did we have a TB meeting last night? calendar fail, sorry03:51
=== jalcine is now known as Jacky
RAOFSpamapS: Would you mind uploading your juju 0.5+bzr531-0ubuntu1.2 to precise-proposed again, but with the last two changelog entries in the .changes file? That way I can accept it over the top of the existing version in proposed, and we can verify the 0.1 bug that requires the fix in 0.2 to verify.06:40
SpamapSRAOF: I wasn't sure if the changes file needed a -v or not.. will do06:45
SpamapSRAOF: done06:46
=== nijaba_ is now known as nijaba
dholbachgood morning07:17
xnoxdholbach: good morning07:17
dholbachhey xnox07:18
xnoxdholbach: you probably want to schedule me for patch piloting ;-) or does the 'first month free' rule apply?07:27
dholbachhaha07:28
dholbachyes, good point - let me see where I squeeze you in :)07:28
=== mnepton is now known as mneptok
=== thegodfather is now known as fabbione
=== RAOF_ is now known as RAOF
ximionpitti: ping07:50
pittihello ximion07:51
pittiximion: ah, couldn't respond this morning, you were offline07:51
ximionpitti: hi! have you read what I wrote yesterday?07:51
ximionah, okay :-)07:51
pittiximion: so I have no strong opinion on the apt backend; I added the plugin support and some other fixes upstream, but as we currently use aptdaemon in ubuntu and you use aptcc for Debian it's probably not very well maintained07:52
pittiso if you want to remove it, please go ahead (but it's the only one that works with all the ubuntu plugins)07:52
dholbach@pilot in07:53
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: dholbach
ximionyep, agreed - we already removed it upstream after ~5 months of inactivity, but then glatzor did many changes, so I included it again07:53
ximionif the backend does not work, it's a bit useless, so removing it for Debian Wheezy is the best way to go, as I can't fix the issues mentioned in time, and if someone fixes them, there would be massive changes needed, where I'm not sure if ftpmasters will ack them07:54
ximionpitti: which functionality is covered by Ubuntu plugins?07:54
* ximion thinks it's very bad that everyone is unable to reach glatzor at this important phase07:55
mvocjwatson: r79 of my apt-ddtp-tools has a proper source package now in the package/ subdir, let me know when/how we can test the upload (i.e. should this be uploaded to some staging first )07:55
ximionmvo: can you upload the changes in GPK from the experimental branch to Debian experimental if you've time? :-P07:56
pittiximion: we already discussed this, the WHAT_PROVIDES plugins, language-selectors "add language support packages as virtual dependencies", and the software-center plugin (I don't know exactly what that does)07:56
pittithe second and third are specific to aptdaemon, I think07:56
pittiwhile WHAT_PROVIDES plugins are defined by packagekit, and also supported by aptdaemon07:57
ximionyes - what-provides is also supported by aptcc, as it is a official requirement07:57
pittiright, just not the python plugins; I figure we'd have to have an entirely separate implementation of these there07:58
ximionthe language stuff is tracked as bug 238634 as far as I know07:58
ubottuLaunchpad bug 238634 in packagekit (Ubuntu) "gimp (or any other gnome app) should pull in the respective language-pack-gnome-*" [Wishlist,Triaged] https://launchpad.net/bugs/23863407:58
pittiit's not just language-pack-*, it's all language support packages07:58
pittifonts, dictionaries, spell checkers, and the like07:58
pittiinstalling libo on a system with French and German support should install libo-help-{de,fr}07:58
ximionwe could add that to aptcc I guess, added to my TODO (but not in time for Debian)07:59
ximionthe software-center plugin is a little odd, mvo, do you know what it does?07:59
pittiximion: doesn't PK have a generic plugin support?07:59
pittiximion: it seems more appropriate to define this as plugins instead of adding distro specific package knowledge to the upstream code08:00
ximionpitti: it has, and it's pretty powerful - but PK plugins aren't backend specific (although you could add apt-specific stuff to them)08:00
ximionwe use the plugins e.g. to generate a desktop-file-cache or to check for running applications, or for Listaller support...08:00
ximionthe plugins have just to be written in C at time, which doesn't seem to be liked by Ubuntu :P08:01
ximionpitti: the backends can ontian whatever they want, and if the feature is apt-specific, we don't need to add stuff to the generic abstraction layer. But you're right, a generic "install everything for language X" makes sense, and I think we already have this08:02
=== smoser` is now known as smoser
pittiximion: it's "install all i18n support related to the package you just want to install", to be precise08:03
pittibut yes08:03
pittiso if the generic PK plugins support this kind of plugin, it could be written in C for PK in theory08:03
ximionwe have a LANGUAGE_SUPPORT what-provides type, which is supposed to return all l18n packages for pkgs currently installed on the system08:04
pittiTBH it's not very likely that Ubuntu will do this as long as aptdaemon is the preferrred PK API implementation08:04
pittiwe likely won't maintain two plugins that do the same time, especially not if the PK plugin takes 10 times the effort and is not being used by default08:04
pittiif we would switch to PK only, that'd be a different story, of course08:04
pittiximion: right; that's exactly what the language-selector plugin implements08:05
ximionso we wouldn't even need a plugin - cool :-) (but I don't remember that language-support is implemented in aptcc... so that needs to be done)08:05
pittiwouldn't a generic PK plugin make it available for all backends?08:06
ximionpitti: well, it depends on how fast aptd can catch up with the changes PK makes. To be honest, I'm not a fan of the aptd approach, but as long as it is working I also don't see a need for switching08:06
ximionpitti: yes08:06
ximionthat's the whole point of it :-)08:07
ximionat time, it's already in the specs as recommendation to implement for backends. backends can implement it, but they don't need to: http://gitorious.org/packagekit/packagekit/blobs/master/docs/provides-component-naming.txt#line6208:07
mvoximion: it allows adding system-wide license keys08:08
ximionmvo: does it add new DBus API for that?08:08
mvoximion: iirc it does, need to look at the code to be sure08:09
=== lindbohm.freenode.net changed the topic of #ubuntu-devel to: Archive: open | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
ximionpitti: we did massive changes on PK API during the last development period (to make PK ready for beeing used for a software-center, I'm working on a distro-sgnostic variant as part of a GSoC project), and as soon as these changes hit Ubuntu without adjustments on aptd, this will fail very bad...08:10
ximionmvo: hmm... okay - then it might be not so trivial to implement it as 3rd-party PackageKit plugin, but it's still possible, I guess08:10
ximion(if you can give hughsie (PK author) a good use-case, he'll also likely accept proposals for PK changes, if they don't violate some PK concept rules)08:15
mvoximion: it would be nice to have this, I know its not a huge use-case for most people, but some apps require that08:27
ximionmvo: you mean the license-key-management?08:29
mvoximion: yes08:33
cjwatsonmvo: Ooh, I was going to do that this morning08:36
ximionmvo: I can look into this and see what is required to add it - probably we really need to expose a new DBus API, don't know if hughsie would like that (but he might be willing to add it or allow plugins to register new DBus signals)08:36
cjwatsonmvo: The section needs to be "raw-ddtp-tarball", not "translated-package-descriptions", or LP will reject it08:36
cjwatsonmvo: And maybe "Section: admin" or something, since "Section: base" is dead and gone08:37
=== tkamppeter_ is now known as tkamppeter
* cjwatson checks the section list08:37
cjwatsonAh, "Section: localization" surely :)08:37
cjwatsonmvo: Other than that, could you upload this to dogfood?  Bonus points if you upload it to precise-proposed there so that I can use it for QA of that other change later on08:38
cjwatsonmvo: http://paste.ubuntu.com/1060404/ if you don't already have the .dput.cf fragment08:39
Chipzzcjwatson: I read part of the discussion about debian/copyright yesterday, and I have to agree that I strongly dislike it08:44
Chipzzthe bottom line for me (and I am guessing a lot of other ppl who're opposed to it too) is that I am a technical person, not a librarian or secretary (I hope this doesn't come of as too derogatory)08:45
Chipzztechnical ppl want to focus on technical things, not a load of administrativae08:46
ChipzzIMO it's a huge barrier to entry08:47
Chipzzalso, while I can see the value of having it for ubuntu's partners' sake, that argument doesn't hold for debian. And if I'm not mistaken, debian/copyright was introduced by debian, not ubuntu?08:48
dholbachI must have missed the discussion - was there anything specific to dislike about writing debian/copyright?08:48
infinitydholbach: No, just that people don't like doing it, apparently. :P08:51
dholbachright08:51
infinityChipzz: I'm not sure the discussion is even worth entering into.  We're not going to suddenly drop debian/copyright.08:51
debfxpitti: I think you want to test virtualbox-guest-dkms instead of virtualbox-dkms in ubuntu-drivers-common.08:52
dholbachinfinity, let's go shopping :)08:52
pittidebfx: well, I guess we might want both08:52
infinitydholbach: *blink*08:52
Chipzzinfinity: well I wasn't saying that ubuntu should do that, just giving my reason for disliking it08:52
Chipzzin my personal opinion, even given the argument about ubuntu's partners, it's a pure waste of time. but that's my 2 cents08:53
infinityChipzz: Sure, I'm just pointing out that this is one of those cases where having an opinion (and expressing it) won't particularly matter.  It's almost up there with "Hey, I noticed an RPM versus dpkg discussion, and I'd like to chime in that I also don't like dpkg, so maybe Ubuntu should switch."08:53
seb128dholbach, infinity, we should drop debian/copyright, and no, I'm not trolling ;-)08:55
infinityChipzz: I didn't follow the original discussion, but the partner-auditing thing, while nice, isn't the reason for debian/copyright at all.08:55
seb128well at least the copyright owners part of it08:56
seb128having license infos is useful08:56
infinityChipzz: The reason for it is because it's included in BINARY packages, which we distribute to users without source (and without the original license) attached.08:56
debfxpitti: testing all dkms packages would be good but I'm not sure u-drivers-common is the right place since not all those modules are drivers.08:56
Chipzzinfinity: surely that doesn't require you to account for the copyright of every single file in the source package?08:57
infinityseb128: I suspect the license portion is the one people with complex mish-mash packages complain about the most.  GNOME folks are lucky in their licensing consistency. ;)08:57
seb128infinity, well, I can still see the value of that part08:57
infinityChipzz: It requires you to at least account for the copyright of everything that gets compiled into your binary bits, sure.08:57
seb128infinity, where the copyright holders just doesn't make any sense08:57
infinityseb128: I suspect an IP lawyer may disagree with you.08:58
seb128infinity, well then we need to fix our packages and spend time updating those infos, I bet than 90% of packages have a totally useless and outdated copyright holders list08:59
infinityChanging the format of a work (ie: source->binary, or, say, VHS->DVD) doesn't mean you get to drop the copyright notices.08:59
Chipzzinfinity: and while I'm aware that my opinion carries very little to no weight, expressing my opinion at least allows me to voice another -1 to the whole thing08:59
seb128infinity, what we have is worth that what we would get by running a script that grep through the source and build a list on fly08:59
infinityseb128: On, I know they get out of date.  That's no excuse for dropping them, it's reasoning for fixing them.08:59
seb128infinity, it's not a matter of excuse, but we need to stop pretending those infos have any value, when most package made a list 10 years ago when they went through NEW that they never updated since09:00
seb128infinity, we could as well compute a grepped list, it would be closer from really than the old static outdated one09:00
infinityseb128: And, as Colin mentioned before, if debian/copyright were actually machine-writable, we'd be doing that.09:01
DavieyYeah, i don't think i have ever updated a debian/copyright post-NEW09:01
seb128infinity, I was not there when that was discussed so sorry I'm out of context on that discussion ;-)09:01
infinityseb128: If you happen to maintain something with really well-formed and uniform headers in every source file that allow you, specifically, to automagically generate copyright, do so, by all means.09:01
infinityseb128: Not all of us are so lucky.09:01
seb128infinity, I'm not, but any bad scripting would give a list as good as what the current static copyright files are09:02
Davieyinfinity: etherboot maintainers went to great effort to make upstream have a function to output the licence of each file!09:02
seb128infinity, like having a list of who was copyright owner 10 years ago in version 0.1 of a software that changed 15 time upstreams since and saw 50 contributors is of no use09:03
infinityseb128: I agree entirely.  So don't do that.09:03
seb128infinity, reality is that most of our archive is maintained this way09:03
infinityMaintaining debian/copyright is part of a maintainer's "job".  Like staying policy compliant, and other such things.  Saying "most people don't do it, so I don't wanna either" doesn't help.09:04
seb128I guess there is an educational issue there09:04
infinityYeah, it's a crap part of the job, but hey, we all review upstream diffs anyway, right?  I notice when copyright headers get changed.09:05
seb128nobody ever convinced me of the fact that updating that list is useful09:05
seb128and it's the most boring job ever09:05
infinityYeah, it's not fun.  Or exciting.09:05
seb128so I just don't see why I would ever want to spend time on that09:05
seb128and I guess it's the same for lot of people09:05
infinityI'm sure lots of people could say the same for keeping policy-compliant, or fixing FTBFS bugs introduced by toolchain changes, or, or.09:05
cjwatsonI do - not 100% reliably but I do update it09:05
cjwatsonI regard it as professionalism09:06
infinityNot everything about software integration is fun to everyone.09:06
cjwatsonExactly09:06
seb128well, either it's important and we have an issue that most of our maintainer don't do it and we should try to fix that09:07
cjwatsonseb128: I really wish you would stop making rubbish unsupported "90%" assertions.09:07
seb128or it's not important, and why bother people with paper work they don't want to be doing?09:07
cjwatsonLots of people do update these files.  You're not 90%, nor is the desktop team. :-)09:07
infinityOn a lighter note, as I exit this conversation and head to bed, here's how I feel about "fun": http://25.media.tumblr.com/tumblr_m5sm5tDckY1r2yrpho1_500.jpg09:07
cjwatsonI don't have numbers and so I'm not quoting them.  Please do us the same courtesy.09:07
lifelessinfinity: *that*09:08
Chipzzinfinity: good night!09:08
seb128cjwatson, ok, fair enough, it would be an interesting pool to do amount the ubuntu-dev set09:08
seb128I would be interested in the result09:09
seb128cjwatson, and I do believe the number will be way lower in Ubuntu than in Debian if we were going to do a pool in both sets09:09
cjwatsonIf I had to make intuitive guesses, I would say that the likelihood is more that 90% of packages change so rarely that their debian/copyright files are entirely up to date and have been for years. :-)09:09
Chipzzseb128: 10:45 < Chipzz> the bottom line for me (and I am guessing a lot of other ppl who're opposed to it too) is that I am a technical person, not a librarian or  secretary (I hope this doesn't come of as too derogatory)09:09
cjwatsonChipzz: Do you upload packages to Ubuntu09:09
cjwatson?09:09
cjwatsonOr Debian?09:09
Chipzzcjwatson: I don't. but if I ever were too, that woudl discourage me09:10
cjwatsonThen I'm sorry but I don't think you're in the relevant subset of people09:10
Chipzzcjwatson: no offence taken09:10
seb128cjwatson, let's say I don't think I've seen anyone doing copyright updates in the desktop set of Ubuntu in years (I can speak for this set since I watch uploads)09:10
tumbleweedI don't see how one can safely run a linux distribution without carefully evaluating and documenting the license of every package, and that means keeping it up to date09:10
Chipzzcjwatson: I've thought about quite a lot, never got off my ass and did anything about it09:10
=== fabo_ is now known as fabo
cjwatsonseb128: I wonder why 'grep 2012 gnome*/copyright' produces non-zero hits then ;-)09:11
Chipzz(which is also why I'm idling here)09:11
cjwatson(in /usr/share/doc/)09:11
seb128cjwatson, because the pkg-gnome in Debian do it, mbiebl especially09:11
Chipzzcjwatson: I have, however, contributed some patches and fixes in the past09:11
seb128cjwatson, and we sync regularly09:11
cjwatsonseb128: Great, we merge enough from them that that'll make it not too out of date then09:11
cjwatsonMost of the non-desktop teams do much less in the way of uploading new upstreams directly, maybe with the exception of stuff like openstack09:12
seb128cjwatson, for those we merge yes, it doesn't change what I was saying, in our Ubuntu contributor set I don't think I've seen anyone doing an update of the copyright owner in years, so we have likely outdated files in that set ... i.e if that's an issue that needs to be sorted somebody should raise it09:13
seb128cjwatson, I'm not sure how problematic having those infos outdated is...09:13
cjwatsonThe BSD licence explicitly requires it09:14
cjwatsonI dunno, I kind of feel that managing to violate the BSD licence is a sign you're doing it wrong09:14
Chipzzcjwatson: tbh the only thing that I have ever seen producing a licence is dhcpcd09:14
cjwatsonDisplaying a licence interactively or whatever is a different matter09:15
cjwatson(Obviously the BSD licence doesn't explicitly require debian/copyright, but it does require preserving copyright notices in binary distributions, and we don't normally include copyright notices anywhere other than the copyright file)09:16
seb128cjwatson, I'm wondering how i.e fedora is dealing with that, they don't have any copyright info in their spec files09:17
cjwatsonThen maybe they're violating the BSD licence09:17
cjwatsonOr maybe they just ship extra docs in rpms or something09:17
directhexthey probably aren't dealing with it09:17
seb128cjwatson, just being curious at this point if somebody has a way to semi-automatically generate them which could save us the manual work ;-)09:17
ChipzzI suspect a lot of distro's are09:17
cjwatsonI don't care much about rpm packaging so I've never looked09:17
Laneyask directhex about copyright auditing new packages09:18
cjwatsonseb128: There are certainly tools that have tried to do this kind of thing for licences (e.g. licensecheck, fossology); I've never looked at whether they do it for copyright notices too09:18
* Laney sniggers09:18
cjwatsonI generally feel it's easier to do it by hand than to add in some wobbly stack of auditing stuff09:18
directhexmy experience is that only debian cares about actually following the license requirements for things09:19
directhexexperiences with fedora and suse folks suggests they don't really bother09:19
* tumbleweed would find a tool that compared licencecheck output with a DEP-5 coprygiht file handy09:19
* tumbleweed should write one09:19
seb128cjwatson, well, doing it by hand once is fine, having the discipline to keep doing those check every time you update a package to a new version start being boring work after a while09:19
directhexLaney, i wonder if the java packagers ever lifted my openjdk dep5, from src:ikvm09:20
cjwatsonseb128: Sure, I don't argue that it isn't boring09:20
cjwatsonMany things are09:20
Laneytumbleweed: /usr/lib/cdbs/licensecheck2dep5 | diff? ;-)09:20
seb128cjwatson, well, every step which is not fun is something that could discourage contributors to join or stay so the less annoying work we have the better...09:21
cjwatsonSure, but the answer isn't "hey, let's violate licences"09:21
cjwatson"that'll be more fun"09:21
cjwatsonI'm all for automation09:21
Chipzzcjwatson: I don't think anyone is getting any fun out violating licenses :P09:22
cjwatsonChipzz: Then stop arguing that we should.09:22
seb128cjwatson, how bad would be a "grep -i copyright * -r > COPYRIGHT" done during the build?09:22
cjwatsonseb128: It's not unheard of09:22
cjwatsonYou might want to be a *little* more selective09:23
pittichanging debian/copyright during build is certainly wrong09:23
cjwatsonSome way to get that into DEP-5 form would be good eventually, since there is some pressure to do that across the board eventually for mechanical analysis09:23
pittiit coudl be a debian/rules update-copyright rule09:23
cjwatsonpitti: binary copyright files don't have to be identical to debian/copyright09:23
seb128pitti, well, the license doesn't see that the copyright owner list needs to be in debian/copyright09:23
seb128see->say09:23
cjwatsonThe requirements are different - debian/copyright is shipped with the source package which already includes whatever copyright notices are present in the source package09:23
pitticjwatson: right, but it seems a lot less error prone to do it when updating the package and inspecting the result before committing it09:23
cjwatsonBinary copyright files are shipped with the binary package which generally doesn't09:24
cjwatsonI've certainly had cases where I generated the latter automatically09:24
pittiright, no arguing about that; but it still seems more robust to do it at package update time09:24
cjwatsonIt's workable too, yes09:24
infinitySpamapS: Oh, while it's fresh in my mind, before I go to sleep and forget about it.  Your fixes for #986892 probably should be coordinated with the security team and targetted at -security, not -proposed.09:31
infinitySpamapS: Because, otherwise, any security updates of MySQL (or other affected packages) won't build with the new apparmor/debhelper, and will suffer the same issue.09:32
TheMusoIs anybody able to tell me with any certenty whether we are likely to only have python 3 on the desktop image for 12.10? The stuff I care about, orca, at-spi, speech-dispatcher is done, with liblouis and brltty still be done... Orca upstrea are enquiring since python 3 is not a GNOME goal this cycle.09:33
infinityTheMuso: That's the plan, and we've made good progress.09:33
TheMusoSO it comes down to how much extra work is required, and if the target is unlikely to be met, whether its worth pursuing as hard.09:34
TheMusoinfinity: Ok I'll take that as a yes at this point then.09:34
cjwatsonIt's still challenging, but it's still the plan.09:35
cjwatsonI think we have a decent chance of making it.09:35
TheMusoOk thanks.09:35
pittiTheMuso: didn't they say they would keep master at py3, and the 3.6 branch at py2? It should not be too hard to actually keep identical code there09:35
TheMusopitti: Yes, but joanie just wants a status update as to whether we are really still pushing this forward.09:36
pitti"self-fulfilling prophecy" :)09:36
cjwatsonTheMuso: OK, and the simple answer there is yes.09:39
TheMusocjwatson: Figured as much, thanks.09:40
mvocjwatson: I generate the upload now, its going to take a little bit as its quite a bit of data09:42
cjwatsonmvo: Right, thanks.  Let me know when you've done it as dogfood doesn't process uploads automatically09:47
mvocjwatson: 20/200mb uploaded so far, I let you know when its done09:49
mvocjwatson: I should probably have just generate the upload for main instead of the combined one09:50
mvooh well09:50
cjwatsonWon't hurt to test the lot09:50
* mvo nods09:50
cjwatsonIIRC no other package includes multiple custom uploads09:50
cjwatsonOught to work but good to check09:50
mvocjwatson: it will be perfect on the first upload anyway ;)09:50
mvocjwatson: yeah, I think you are right, its the only one and previously I just did the uploads individually too not combined09:51
cjwatsonRight - if you hadn't, they'd have been rejected09:51
cjwatsonThe loophole that allows binary-only custom uploads only works for a single custom file09:52
cjwatson(AFAICS)09:52
mvooh, interessting09:52
cjwatsonThis is a bit of Soyuz I never knew was there09:53
cjwatsonEven having objective evidence that it worked it took me a while to find it09:53
cjwatson(NascentUpload:process, the "Single Custom Upload detected" bit)09:54
* mvo nods09:54
cjwatsonI'd like to delete that once this new approach works, since I do think it's a dodgy loophole09:54
mvoI haven't had any interaction with this part since the custom upload for the ddtp stuff was added in ~200509:54
cjwatsonYeah, bzr blame for it went way back09:55
cjwatsonTypical for Soyuz code of that vintage in that it was all mushed together with other work09:55
* cjwatson wonders how many tests will fail if I nuke that09:56
xnoxseb128: cjwatson: infinity: Chipzz: Fedora/OpenSUSE are very explicit on copyright and licenses. All spec files are copyright assigned. All spec files have License Tags (not necessary full copyright headers / per file). And in some ways I find OpenSUSE/Fedora archives to be more restrictive e.g. aircrack is banned. As pointed out by tumbleweed and Laney `licensecheck` tool does generate automated output and there is also  /usr/lib/cdbs/licensechec09:57
xnoxk2dep5 . I don't see DFSG or the http://www.ubuntu.com/project/about-ubuntu/licensing  changing any time soon09:57
seb128xnox, the question was rather "is fedora providing the list of copyright owners of the source with their rpms, and how do they build that list"09:58
seb128xnox, I don't see any manual listing done in their specs09:58
tumbleweedlicensecheck isn't very accurate, but still useful09:58
seb128xnox, like we do in debian/copyright09:59
xnoxseb128: for fedora it's easier since RedHat owns the copyright for most things. And no they do not list copyright owners of the source with the rpms, last time I did RPM packaging (~2009 or something)10:00
seb128xnox, ok, thanks for the infos ;-)10:00
xnoxnp10:01
cjwatsonFedora are more likely to ship upstream COPYING files and such than we are, though - Debian has a tradition of excluding things like COPYING because debian/copyright covers it10:05
cjwatsone.g. http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/releases/17/Fedora/i386/os/Packages/m/man-db-2.6.0.2-6.fc17.i686.rpm%5Bpeek%5D and compare with /usr/share/doc/man-db/10:05
cjwatsonOf course that doesn't help if upstream copyright notices are only in source files and not in upstream documentation10:06
xnoxseb128: I have been twice in legalish action due to copyrights: once it was settle outside the court, the other time my hosting got terminate due to receiving immediate notice for take down10:06
xnoxdue to Ubuntu & Debian growing popularity, I can see how we are becoming more of a target for such actions from minor to large scale.10:07
xnoxcjwatson: true, generally fedora/suse install all docs of COPYING, LICENSE etc10:08
seb128xnox, right, I guess the real way forward there is to make it easier to have those infos uptodate than to rely on people to do tedious manual work10:10
tumbleweedthat's pretty dependant on upstreams to give it to us in a useful form10:10
xnoxseb128: I'm sure /usr/lib/cdbs/licesecheck2dep5 is right up GNOME package-set street ;-)10:11
=== enrico_ is now known as enrico
seb128xnox, it might well be ;-)10:11
seb128tumbleweed, grep -i copyright in the source get you a long way I think ;-)10:11
xnoxI do find that $VCS log/blame is 1000 times better than tarball drops10:11
xnoxback in the day it was more pain!10:12
tumbleweedseb128: right, but still requires manual review10:12
tumbleweedwhat about all the license lines below Copyright ...10:12
seb128tumbleweed, well, having something to review is better than having something to build manually from scratch10:12
* tumbleweed just looks for copyright when reviewing new upstraem diffs10:12
tumbleweedunfortunately, most upstreams care about this less than we do. so we end up doing the legwork10:13
mvocjwatson: ddtp-translation uploaded10:21
=== MacSlow is now known as MacSlow|lunch
cjwatsonmvo: thanks, https://dogfood.launchpad.net/ubuntu/+source/ddtp-translations - should build any year now, dogfood being what it is11:14
dholbachRiddell, hey - any objections to https://code.launchpad.net/~logan/ubuntu/quantal/cagibi/new-upstream/+merge/111411? it looked alright to me AFAICS11:30
dholbachRiddell, also I just ran into https://code.launchpad.net/~scarneiro/ubuntu/quantal/adept/fix-invalid-brace.expansions/+merge/111331 and saw that adept was removed from Debian (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673085) - should it be removed from Ubuntu as well?11:35
ubottuDebian bug 673085 in ftp.debian.org "RM: adept -- RoQA; RC buggy, unmaintained, low popcon" [Normal,Open]11:35
dholbachScottK, ^ maybe you know something about the two questions above too11:36
cjwatsonWe mirror removals across eventually, although that tends not to happen so much if the package is modified in Ubuntu11:36
cjwatsonThough that's not the case here11:37
cjwatsonAh, but it has reverse-depends11:37
cjwatsonAdmittedly just a recommends from mythtv-database and a depends from ichthux-desktop (which is forever out of date)11:38
dholbachok, I'll send an email to ubuntu-devel and CC the relevant people11:40
Riddelldholbach: looking11:43
dholbachthanks Riddell11:45
xnoxcjwatson: ichthux-desktop is dead, i'd remove it11:45
seb128directhex, Laney: is there any way somebody could try to get the banshee SRU bugs verified?11:46
Riddelldholbach: yep cagibi is good11:46
* xnox speaking as a provider with the core packages for ichthux-desktop, cjwatson 11:46
dholbachRiddell, ok, will upload - thanks11:46
cjwatsonxnox: If you can speak authoritatively for it, perhaps you could file a removal request bug (against the package, subscribe ubuntu-archive)11:46
cjwatsonThen we have an audit trail11:46
Riddelldholbach: yes indeed adept can go11:47
xnoxcjwatson: ok. I will CC' a couple of people from sword-devel who may be still in touch with them11:47
Riddell(as far as kubuntu is concerned)11:47
dholbachright-o11:47
cjwatsonmvo_: https://dogfood.launchpadlibrarian.net/103960082/buildlog_ubuntu-quantal-i386.ddtp-translations_20120626.1_BUILDING.txt.gz looks OK11:48
dholbachI hate it when I get spam related to holidays - I always think I just won a trip to a far-flung island - what a disappointment11:49
Davieydholbach: mythtv is happy to drop it.11:50
seb128dholbach, island trips are just overrated ;-)11:50
seb128dholbach, you are happier around with us11:50
dholbachseb128, I'm happy for you to stay in rainy miserable France :-P11:50
iuliandholbach: Heh.11:50
dholbachDaviey, do you think you could do an upload to remove the reference to it?11:51
dholbachthen it's just ichthux left11:51
mvo_cjwatson: great, so time for a real upload?11:51
seb128dholbach, heh, it's not raining today (yet)! ;-)11:51
cjwatsonmvo_: Well, let's check that it publishes first11:52
Davieydholbach: i'm doing that :)11:52
dholbachDaviey, awesome11:52
* mvo_ nods11:54
xnoxdholbach: i'm working on removing ichthux form the archive ;-)11:58
cjwatsonmvo_: So yeah, that works fine on dogfood12:13
cjwatsonmvo_: Can you upload that to real quantal and start using it for all stable updates from here on, and I'll close the loophole you were using?12:13
mvo_cjwatson: sure, uploading now12:15
cjwatsonYay12:16
=== MacSlow|lunch is now known as MacSlow
cjwatsonNow I will understand how translated package descriptions work12:16
caribouI have a begineer's question about proposing a merge to an Ubuntu package : kexec-tools12:17
Laneyseb128: don't know. hyperair, can you do it or do you know who can?12:17
cariboushould I propose the merge on lp:ubuntu/kexec-tools or to the version specific lp:ubuntu/precise/kexec-tools ?12:18
=== zyga is now known as zyga-afk
xnoxcaribou: for next development release propose to lp:ubuntu/$package12:19
hyperairLaney: do what?12:19
xnoxcaribou: for SRU fixes to the individual release lp:ubuntu/$series/package12:20
caribouxnox: but if it is to fix a but in the current release ?12:20
xnoxcaribou: current release in development is quantal. and bugs should be fixed there first.12:20
caribouxnox: fine, that's what I understood. Then get the fix SRUEd to Precise12:20
xnoxcaribou: yes, following the http://wiki.ubuntu.com/StableReleaseUpdates12:21
xnoxcaribou: note the handy bug template for the SRU request12:21
caribouxnox: yes, I've done that already. Still waiting for it to be done in Lucid after a few months...12:22
cariboumaybe I should talk to someone12:22
xnoxcaribou: about?!12:23
xnoxcaribou: what bug are you trying to fix?12:23
caribouthe other SRU was about a vm-builder fix that is in Precise and wanted in Lucid12:24
xnoxcaribou: do you have a bug number for that one?12:24
caribouxnox: https://bugs.launchpad.net/ubuntu/+source/vm-builder/+bug/53159912:25
ubottuLaunchpad bug 531599 in vm-builder (Ubuntu Lucid) "device mappings for partitions not removed after build using --raw, leading to filesystem corruption" [Undecided,Fix committed]12:25
Laneyhyperair: verify the banshee sru(s)12:25
hyperairbanshee has an sru?12:25
hyperairi thought raof acked that already because banshee's got the microrelease exception12:25
Laney?!?!?!?!?!?! https://launchpad.net/ubuntu/+source/banshee/2.4.1-3ubuntu1~precise112:25
Laneydo you still have to verify it?12:26
hyperairno?12:26
seb128you for sure have if you want it moved to -updates and not kicked out12:26
cjwatsonMREs still require verification12:26
Laneynot sure how it works with the MRE12:26
cjwatsonit's on the wiki page for MREs12:26
seb128the MRE just makes it a valid candidate for a SRU12:26
seb128it doesn't mean you don't have to follow SRU rules ;-)12:26
cjwatsonhttps://wiki.ubuntu.com/StableReleaseUpdates/MicroReleaseExceptions12:27
cjwatsonIt's a relaxation, not a free pass12:27
hyperairah12:27
hyperairi see.12:27
hyperairhmmmm12:28
hyperairso which bug would constitute as the headline bug?12:28
Laneyit's had several SRUs; I'm surprised this is surprising :P12:28
seb128you need to verify all the bugs listed on http://people.canonical.com/~ubuntu-archive/pending-sru.html12:28
seb128the 3 of them12:28
seb128it will not move to update until they are all verified12:29
hyperairLaney: it's surprising because it was accepted without me doing anything the last time.12:29
seb128it's likely the qa team or somebody verified the bugs for you last time12:29
=== _salem is now known as salem_
seb128that doesn't seem to happen this time though12:29
seb128it's there for 2 weeks and none is flagged verified12:29
hyperairright12:32
hyperairthe microrelease exception page says something about how bugs are considered to be fixed if their upstream bugs are fixed12:33
hyperaircan i assume so?12:33
pittithere still needs to be some regression testing on the actual .debs12:33
pittiupstream testing is required, but not sufficient for MREs12:34
pittithere is build dependencies, tool chains, packaging helpers, and the packaging itself which can go wrong12:34
hyperairokay.12:35
alkisgThere's probably a design issue about keyboard layout handling in accountsservice and lightdm, they assume that the "primary keyboard layout" is just one layout, while e.g. Greek requires both "us,gr" (and also the ability to switch between them with alt+shift).12:40
alkisgI filed LP bug #1016409 about it and commented on LP bug #919200 (which is supposedly fixed, but not for Greek) - is there anything more I could do to help in solving the issue?12:40
ubottuLaunchpad bug 1016409 in lightdm (Ubuntu) "Default XKBLAYOUT is not used, so new users only have "en" layout" [Undecided,New] https://launchpad.net/bugs/101640912:40
ubottuLaunchpad bug 919200 in lightdm (Ubuntu) "Doesn't know system default layout/variant" [High,Fix released] https://launchpad.net/bugs/91920012:40
=== vibhav_ is now known as vibhav
seb128alkisg, hey, out of sending a patch I'm not sure, it will require somebody who has time to look at it12:42
alkisgseb128: as it needs redesigning and changing their API, I'm not sure I could send a proper patch without first talking about it with some of the devs there :-/12:42
seb128alkisg, try talking to mterry when he gets online12:42
alkisgThank you seb12812:43
seb128alkisg, he should be online soon12:43
seb128yw12:43
alkisgOK, I'll be online for hours, np12:43
=== zyga-afk is now known as zyga
mvo_cjwatson: its in the real archive now, lets see how that goes12:53
cjwatsonThanks, I'll look at it in NEW in a bt12:55
cjwatson*bit12:55
ScottKdholbach: Kill it.12:56
=== zyga is now known as zyga-food
=== slomo_ is now known as slomo
cyphermox_@pilot in13:13
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: cyphermox_
=== zyga-food is now known as zyga
mioHi, when using subprocess.call to open a txt file in Linux, I am getting permission denied error. I don't want to use sudo in code, any other way?13:26
=== yofel_ is now known as yofel
cjwatsonmio: it's unlikely to have anything to do with sudo; subprocess.call opens executables, not documents13:32
cjwatsonmio: Perhaps try subprocess.call(["xdg-open", "whatever.txt"])13:33
mioright thanks, xdg-open worked :)13:34
=== tsimpson_ is now known as tsimpson
jibelpitti, I published latest rev of auto package testing and refreshed the base vm. ubuntu-drivers-common is running with multiverse enabled.13:51
pittijibel: merci beaucoup13:51
xnoxdholbach: ichthux upsteam and all users contacted (exactly 3 people). Nobody is aware that it (a) exists (b) used by anyone13:55
xnoxsent emails to devel mailing lists and stuff13:55
xnoxso after a grace period ~ 1 week we can remove it from the archive13:55
dholbachxnox, so shall we for now just remove it from the depends and let the ichthux team deal with any other necessary cleanup?13:55
xnoxdholbach: well, yeah I can do that now to unblock. But yeah the whole ichthux is going so there is no harm in leaving it in un-installable state13:56
xnoxdholbach: there was literarly no activity since 2009 on that 'respin'13:57
dholbachok, I'm happy either way13:57
dholbachMichael Hall is giving a session at Ubuntu App Developer Week at 16:00 UTC (#ubuntu-classroom) to cover some (non-Quickly) packaging tools - would anyone be available to be around and help out with some questions which might come in?13:58
smoseranyone running quantal want to try to crash their browser? https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/101776113:58
ubottuLaunchpad bug 1017761 in firefox (Ubuntu) "firefox page load makes X consume all cpu, firefox OOMS" [Undecided,New]13:58
smoseri'd like to see if that is "just me"13:58
=== manjo` is now known as manjo
xnoxI googled for "germinate seeds" and the youtube results were utterly unhelpful for changing ubuntu seeds!14:00
dholbachjelmer, are you OK with https://code.launchpad.net/~logan/ubuntu/quantal/bzr-builder/0.7.3/+merge/109506 going into quantal?14:01
Davieyxnox: I assume you have read https://wiki.ubuntu.com/SeedManagement ?14:01
xnoxDaviey: yeah, yeah I did =) I just wanted the bzr branch =) as I don't have it checkout handy14:01
jibelsmoser, it works here with FF 14.0~b9+build1-0ubuntu114:02
jelmerdholbach: hi Daniel, let me have a look14:02
dholbachjelmer, it looked OK to me - I just wanted to make sure you didn't have any other plans14:02
jelmerdholbach: it seems okay to me too14:03
dholbachgreat14:03
jelmerdholbach: thanks for sponsoring that upload :)14:03
dholbachde nada :)14:04
smoserjibel, thanks. i wonder which of my addons is making it go crazy14:05
dholbach@pilot out14:06
* dholbach hugs cyphermox_14:09
cyphermox_dholbach: hey14:10
dholbach:)14:10
cyphermox_re: handoff ;)14:10
cyphermox_https://code.launchpad.net/~cr3/ubuntu/quantal/checkbox/0.14/+merge/111701; set to Merged?14:10
cr3_dholbach: thanks for merging checkbox, all converted to python3!14:11
cyphermox_cr3 was confused by bugs being closed but the branch not merged; I told him about the importer ;)14:11
cr3_barry: ^^^14:11
* cr3_ is easily confused14:11
dholbachcr3_, yeah, it looks like quite a bit of work :)14:11
cyphermox_bah14:11
cr3_dholbach: yeah, hardware testing needs to read a lot of byte information which is now a big deal with python :)14:12
barrycr3_: looking for a review?14:14
cr3_barry: nope, just letting you know that checkbox was converted to python3. one more package to cross off your list :)14:14
barrycr3_: has the new version been merged/uploaded?14:15
cr3_barry: yep, thanks to dholbach14:15
barrycr3_, dholbach: you guys *rock*.  thanks!14:15
cr3_barry: I believe there's still a dependency on python-apport and python-apt, not sure why though14:15
barrycr3_: both of those are already ported, i.e. python3-{apt,apport}14:16
* barry loves seeing rows go green14:17
cr3_barry: might there be a ppa with python3-apport for precise?14:17
barrycr3_: ah, for precise.  not that i know of :(14:18
barrycr3_: it might make sense to try to create one though.  i don't want to spend a ton of time working on backports, but let me see if it's easy14:18
cjwatsonIMO you can't realistically do Python 3-directed development against precise.  Make your code bilingual so that you can keep it working with Python 2 in precise and Python 3 in quantal.14:18
cjwatson(I mean you can in some cases, but when you run into missing ports the right answer is to switch to quantal rather than spending lots of time backporting stuff)14:19
barrycjwatson: your py3 command-not-found branch is merged right?  but looks like it wasn't uploaded yet.  do you know what the status is of that?14:20
smoserjibel, thanks for testing. i just tested and i die an immediate, horrible death.14:21
starkHi, I am writing my first Ubuntu app and these two bugs are getting in my way --> Bug #390508, Bug #663726 Please please fix them I want to submit app to showdown14:23
ubottuLaunchpad bug 390508 in notify-osd (Ubuntu) "notifyOSD ignores the expire timeout parameter" [Wishlist,Confirmed] https://launchpad.net/bugs/39050814:23
ubottuLaunchpad bug 663726 in notify-python (Ubuntu) "pynotify.set_timeout() ignores timeout" [Undecided,Confirmed] https://launchpad.net/bugs/66372614:23
cjwatsonbarry: Yes - I thought mvo said he was going to upload it14:23
jibelsmoser, does it crash in safe-mode ?14:24
cjwatsonmvo_: ^-14:24
starkis there any workaround to override default timeout in notify-send?14:25
seb128stark, no, and it's not a bug14:25
seb128stark, notifications have been designed to be consistent14:26
cr3_barry: might you happen to know how to tell setup() to install some files under /usr/lib*? I have some compiled scripts currently installed under /usr/share, using setup(data=...), whereas those scripts should actually be under /usr/lib*14:26
mvo_barry: feel free to upload, I had hoped that we can get a updated command-not-found-data package too, but that seems to be a problem as the replacement of rooerky is not fully ready yet, i.e. I don't have a ~mvo there yet to store the results, so the current automation will not work14:26
smoserjibel, seems not to.14:27
xnoxcjwatson: do you have a stash of bzr branch ichthux seed from the updates you have been doing? or can I somehow rerun it from the tarball14:27
barrymvo_: okay.  obviously i can't upload to debian yet, but will do ubuntu asap14:27
cjwatsonxnox: No, that isn't one of the centrally managed seeds14:28
xnoxcjwatson: well the old branch still works for checkout but it doesn't have your changes, ok. Am I ok to just sed through the changes? =/14:28
barrycr3_: well, it's probably not correct to do that in setup.py because that's not cross-platform.  (the new py3.3 packaging will allow us to do stuff like this, but that doesn't help you now, and some of that may actually not land in 3.3)14:29
cjwatsonxnox: Uh, that's not possible14:29
starkseb128: I am writing a desktop recorder and I want a notification that displays user specified delay in seconds before the recording starts. The default timeout is around 5-6 seconds and if user specifies 0 seconds, the notification will be still displayed for 6 seconds :( And it will get recorded in video14:29
xnoxcjwatson: ok. sorry.14:29
cjwatsonxnox: I didn't make any seed changes; all I did was rebuild against the current archive14:29
cjwatsonUsing https://code.launchpad.net/~ichthux-dev/ichthux-seeds/ichthux.lucid14:29
cjwatsonThough it's clearly broken that there are no newer seeds - that was a hack14:29
xnoxhmm... ok. but they explicetely add adept which is going14:29
xnoxaway.14:30
cjwatsonIdeally, get somebody to branch the seeds for quantal and then remove it14:30
cr3_barry: hm, so should I have a Makefile that would call setup.py, and then have debian/rules use that Makefile?14:30
seb128stark, check with mpt (he's a designer and worked on notify-osd) but I guess you should probably have that count somewhere in your software ui and not use the system notifications then14:30
cjwatsonFailing that, you could edit the output files manually before upload, as long as we remove the package shortly after that14:31
barrycr3_: hang on.  lots of conversations going on at once ;)14:31
cr3_barry: no worries :)14:32
mptstark, org.freedesktop.notifications is not a good way of doing a countdown -- not least because you can't update it each second. I suggest doing a custom overlay for that. The Kazam developers are working on something similar, so maybe you could share code.14:32
=== cr3_ is now known as cr3
starkmpt: Not doing a countdown, just alerting the user. Anyway will check out Kazam, thanks14:36
=== cyphermox_ is now known as cyphermox
dholbachSpamapS, do you know who could have a look at https://code.launchpad.net/~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may-merge.final2/+merge/111497 and https://code.launchpad.net/~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may-merge.final/+merge/111310?15:16
tumbleweeddholbach: whoops, that should have been on my todo list15:21
* tumbleweed reviewed the first couple of rounds15:21
dholbachtumbleweed, cool15:22
bdmurraypitti: I forget during Precise was there an issue with the mapping between binary and source packages in apport?15:24
pittibdmurray: bug 993810 ?15:37
ubottuLaunchpad bug 993810 in apport (Ubuntu Precise) "apport-collect broken (with source pkg name != binary pkg name?)" [Undecided,Fix committed] https://launchpad.net/bugs/99381015:37
SpamapSdholbach: looking15:38
dholbachSpamapS, it seems like tumbleweed also wanted to have a look15:38
SpamapSahh15:38
dholbachwhoever gets to it first :)15:38
* SpamapS defers looking for a few minutes15:38
tumbleweedwon't be me right now15:38
dholbachSpamapS, tumbleweed: I received https://twitter.com/NMinker/status/21695721100240486515:39
SpamapSinfinity: also re apparmor fixes in proposed.. I am wondering, should we do no-change rebuilds on all of apparmor's reverse-build-deps so that all of the postrm's are correct, just in case the apparmor profiles change hands sometime between 12.04 and 14.04?15:40
tumbleweeddholbach: hrm, last I saw of it was https://code.launchpad.net/~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may-merge3b/+merge/109264 and that appears to have been deleted15:41
tumbleweedI commented on it saying "offline for a week, someone else review, please"15:41
SpamapSdholbach: I'm not sure what the problem is. We're behind in sponsoring, definitely, but I don't understand at all what it is we can do differently15:42
tumbleweedhe does seem to like creating new branches after each review comment...15:43
dholbachSpamapS, don't take it personally - I can understand the submitter though: if I have to wait days or weeks for some feedback for work I did, it's obviously not ideal15:43
dholbachbut we need more hands on deck in terms of sponsoring15:43
dholbachtoday I did my piloting shift and I easily ticked off ~20 sponsoring items which were trivial and anybody could have taken care of them beforehand15:44
bdmurraypitti: no, I was wondering about the +filebug link creation15:44
tumbleweedhis creating a new branch every time he fixes something will keep him fairly far down the lits15:44
dholbachtumbleweed, it might also be a misunderstanding15:45
dholbachbut yeah, it might have a "*bump* anyone out there?" effect as well :)15:45
dholbach...depending on where you start looking in the queue15:45
SpamapSWhat I'm confused about is that I *think* he has gotten the package in sync.. or at least, one of the messages claims as much15:46
* SpamapS debdiffs w/ debian version15:46
tumbleweedI think he's having a fairly hard time with preparing a merge proposal in bzr15:47
tumbleweedthe second attempt had the inter-ubuntu-version delta described in the changelog. I had to point out each debian-ubuntu delta to get it mentioned15:47
* tumbleweed is glad to see a 3rd-party application at the top of https://errors.ubuntu.com/ :)15:50
pittibdmurray: hm, I'm not aware of a bug there15:53
* Laney eyes 1:0.156.14.5+elementary2~precise1+elementary2~precise1+elementary2~precise115:53
hyperairwhoa.15:54
hyperairthat sounds like a runaway script15:54
Laneymakes me want to runaway :-)15:54
bdmurraypitti: okay, thanks15:54
micahgdholbach: you sponsored some stuff that shouldn't have been during alpha 2 freeze :)16:04
dholbachugh, I hope I didn't break anything :)16:05
micahginfinity: SpamapS: re mysql fixes, anything in -updates would be included in the next security update16:09
micahginfinity: SpamapS:  it should only go to -security now if it's a regression in a previous security update16:10
SpamapSmicahg: I think infinity was commenting on the fact that we need to make sure my apparmor fix lands in -updates before your next mysql security update.16:15
SpamapSbut I could be wrong16:15
micahgok16:16
xnoxpsusi: why did you set bug 1012946 'in progress'? are you working on resolving it  / providing an updated patch?16:21
ubottuLaunchpad bug 1012946 in parted (Ubuntu Quantal) "dm-part-sync.patch breaks creating multiple partitions on a LVM volume" [High,In progress] https://launchpad.net/bugs/101294616:21
=== deryck is now known as deryck[lunch]
=== jamespage is now known as hazmat_mk2
=== hazmat_mk2 is now known as jamespage
dupondjeeclipse is uninstallable ? :s16:26
=== ChanServ changed the topic of #ubuntu-devel to: Quantal A2 prep | Archive: please use -proposed | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: cyphermox_
=== badfox is now known as raju
infinitySpamapS, micahg: No, I was referring to the fact that fixing debhelper/apparmor in -updates does no good if you then do a MySQL security update.16:32
infinitySpamapS, micahg: Since -security doesn't build against -updates, and you're relying on your build-deps to make MySQL happy.16:32
SpamapSinfinity: oh!16:33
SpamapSI didn't not know that the builds were not done w/ updates16:34
SpamapSok, so yeah we need to copy that to security, right?16:34
infinitySpamapS: Yes, but you need security sign-off before we do, we don't just copy SRUs to security willy-nilly.16:34
SpamapSI figured as much16:35
=== beuno_ is now known as beuno
dupondjemeh, eclipse is ftbfs :(17:06
psusixnox: branches linked and merge requested already17:07
xnoxpsusi: awesome!17:08
xnoxpsusi: I will review it tomorrow hopefully. got to go now17:08
dobeyanyone can think of a reason why dpkg-buildpackage would not be applying patches in a 3.0 (quilt) package?17:15
micahginfinity: oh, I thought the fix was in the mysql package17:17
psusidobey: are you sure it is actually in 3.0 (quilt) format, and not 1.0 with quilt?17:18
infinitydobey: Is it using --single-debian-patch?17:19
micahgSpamapS: yeah, infinity is right, please coordinate with mdeslaur17:19
dobeypsusi: yes. i just checked source/format to confirm even.17:20
dobeyinfinity: i'm not passing that argument anywhere17:20
infinitydobey: Which package?17:20
dobeyinfinity: and it's my package, so also weird. dirspec17:20
infinitydobey: Patch is in patches/series?17:21
dobeyrealised the one i just uploaded to quantal-proposed is ftbfs due to new pep8 warning about more stuff, and made a patch, but it's not getting applied17:21
dobeyit is, yes17:21
infinitydobey: Also, when you 'dpkg-buildpackage', you don't mean you expect it to be applied on build, right?17:21
infinitydobey: It's applied when unpacking with dpkg-source.17:22
dobeyinfinity: surely it has to be applied when built17:22
dobeyinfinity: i stuck a patch in, did bzr bd, then building it in a quantal chroot17:22
dobeyand no patch17:22
mdeslaurinfinity, SpamapS: what's the issue? we need to rebuild the apparmor package in -security?17:23
dobeyi've done this a hundred times and it's worked fine before. so it not working now makes no sense17:23
infinitydobey: If you dpkg-buildpackage -S, and then dpkg-source -x the resulting .dsc, does it get applied?17:23
infinitymdeslaur: dh_apparmor needs to be updated (so, apparmor in one series, dehelper in another, AFAIK) so future MySQL builds don't have issues.17:24
dobeyinfinity: yes17:24
infinitymdeslaur: (And potentially other things, I don't know if anyone's looked at the impact yet)17:24
mdeslaurinfinity: do you have a bug #?17:24
infinitymdeslaur: http://pad.lv/98689217:25
ubottuLaunchpad bug 986892 in debhelper (Ubuntu Oneiric) "mysql-server postrm breaks apparmor profile for later versions on purge" [High,In progress]17:25
infinitydobey: Then it seems to be working as designed.17:25
dobeyinfinity: wonder why it isn't getting applied when doing pbuilder-quantal blah.dsc then17:26
infinitydobey: Erm, if the .dsc is the result of the above dpkg-buildpackage -S, it certainly should be.17:26
micahgdobey: did you bzr add the file?17:27
infinityNot that I use pbuilder, but I assume it just does a dpkg-source -x like anything else.17:27
dobeyhuh17:27
dobeymicahg: yes17:28
dobeyok wtf17:28
dobeyinfinity: actually, in the pbuilder dpkg-source does say it's getting applied. but the thing it fixes is still failing. which is weird17:28
alkisgmterry: hi there, would you have time to talk about AccountsService/LightDM wrt keyboard layouts? I think there's a design issue there resulting in LP bug #1016409 and LP bug #919200 (basically keyboard layout is now broken for Greeks unless they manually add them from gnome-control-center, but even then layout switching doesn't work in lightdm). X defaults are not respected in any case.17:28
ubottuLaunchpad bug 1016409 in lightdm (Ubuntu) "Default XKBLAYOUT is not used, so new users only have "en" layout" [Undecided,New] https://launchpad.net/bugs/101640917:28
ubottuLaunchpad bug 919200 in lightdm (Ubuntu) "Doesn't know system default layout/variant" [High,Fix released] https://launchpad.net/bugs/91920017:28
mdeslaurSpamapS, infinity: ok, so when I do the next mysql security updates, I'll also update the dh_apparmor stuff at the same time17:29
dobeyand it certainly fixes it, otherwise the branch i pulled the patch from, wouldn't have landed in our upstream trunk, which is running the exact same tests on quantal17:30
barrymvo_, cjwatson you've done releases from lp:~ubuntu-core-dev/command-not-found/ubuntu before.  what's the best way to merge lp:command-not-found into the former for release?  or do you do it some other way?  (i want to use the same procedure you've used before)17:31
dobeyanyone know if the 3.4 (or 3.5) kernel is getting backported to 12.04 anytime soon? i thought i understood it would be from UDS17:54
=== deryck[lunch] is now known as deryck
micahgdobey: I thought that happened after release17:57
dobeyafter quantal final release you mean?17:57
micahgyes17:57
dobeymaybe i should just upgrade to quantal on this machine then17:59
infinitydobey: Yeah, only released kernels are backported.  But you can install quantal's kernel on precise without any backporting.17:59
dobeyalso. is there a way to make pbuilder-dist NOT destroy the chroot directory when it fails?18:00
micahgdobey: --preserve-buildplace ?18:06
dobeymicahg: apparently not. it doesn't unpack the chroot into a new PID directory underneath the build dir, but tries to use the build dir itself if i do that, and fails to create files because there's no directory structure18:08
dobey:-/18:10
micahgyeah, man page clarifies what it really does :(18:10
mvo_barry: I would suggest using the ~ubuntu-core-dev/command-not-found/ubuntu branch and just run bzr-buildpackage from there18:14
dobeywhat the heck is goin on.18:14
barrymvo_: except that i don't think that branch has cjwatson's py3 support18:14
mvo_barry: meh, ok, let me actually look at the situation18:15
barrymvo_: sorry ;)18:15
mvo_barry: haha, no I need to appologize for making suggestions without really investigating18:15
dobeyif i do "bzr bd" the dpkg-source during that build doesn't say it's applying the patch. if i do "bzr bd -S -- -sa" it also mentions nothing about the patch, but if i "dpkg-source -x" on the resulting .dsc, it clearly says it applies the patch (and it does, by looking at the resulting directory)18:16
barrydobey: maybe add DH_VERBOSE=1 to d/rules?18:16
dobeybarry: doesn't seem to tell me anything extra/new18:18
dobeythe patch is clearly not getting applied during dh_clean18:19
infinitydobey: The patch isn't applied during clean, or during build at all.18:21
infinitydobey: Only during unpack.18:21
infinitydobey: That's how v3-quilt packages work.18:21
dobeydpkg-source happens during dh_clean; i don't see any dpkg-source before that in the log18:22
=== zyga is now known as zyga-afk
infinitydobey: Uh, what?18:24
mvo_barry: all ready now, if you don't mind I upload in a bit18:24
cjwatsonbarry: I've not done an upstream merge of c-n-f before, which is one of the reasons I haven't done so this time :-)18:24
infinitydobey: You're suffering layering issues here.18:24
dobeyoh now i see the one before and it says it's applying the patch18:24
infinitydobey: dpkg-source unpackage source.  dh_clean runs from debian/rules.18:24
infinitydobey: Clearly, B can't happen before A. :P18:24
dobeyinfinity: i'm suffering from something driving me freakin insane18:24
cjwatsoninfinity: while you're right, I think buildpackage is *also* meant to ensure that patches are applied18:25
barrymvo_: go for it :)  cjwatson yeah ;)18:25
mvo_cjwatson: all taken care of now, the upstream branch diverged a bit, but I think its all good now (fingers crossed)18:25
cjwatsonmvo_: great, thanks18:25
mvo_barry, cjwatson: should be a matter of bzr merge lp:command-not-found in the future from now on18:25
mvo_(for the upstream merge)18:25
barrymvo_: perfect, that's what i would have thought, but the conflicts made me nervous :)18:26
infinitycjwatson: I'm not sure I've ever noticed this behaviour, but it could be because I always follow the hack->sourcepkg->build workflow.18:26
cjwatsonyeah18:26
mvo_barry: yep18:27
barrymvo_: thanks.  i can't wait to turn another row green!18:28
mvo_barry: https://launchpad.net/ubuntu/+source/command-not-found/0.3ubuntu1 :)18:29
mvo_and ftbfs! joy!18:29
barrymvo_: good enough for me!  thanks18:29
* mvo_ fixes18:29
barryurg ;)18:29
mvo_just b-d updates it seems like python-apt -> python3-apt etc18:30
barrymvo_: yeah.  probably also python3-distutils-extra18:30
mvo_yes18:30
* barry returns to the pain-inducing xapian port18:31
mvo_barry: \o/18:31
mvo_barry: is the concensus from upstream now *how* to approach it? last I checked there was a bit of uncertainty, no?18:31
barrymvo_: still is unfortunately.18:32
mvo_:/18:32
dobeyhow can i upload stuff to people.ubuntu.com?18:33
cyphermoxdobey: use sftp18:33
dobeyi just get "connection closed by remote host"18:33
cyphermoxdobey: you also need to put the files under pu18:35
cyphermox*public_html if you want them to be accessible18:35
dobeyyeah, the obvious bits are obvious, but i can't establish a connection18:36
cyphermoxok18:36
cyphermoxit's reachable without issues from here18:36
dobeyhrmm18:37
dobeyssh_exchange_identification: Connection closed by remote host18:37
dobeythat's all i can get18:37
dobeyanyway18:39
dobeyinfinity: can you tell me if i'm totally crazy or not then? http://people.gnome.org/~dobey/dirspec/18:41
infinitydobey: I can tell you that without looking.18:41
infinitydobey: (But yeah, let me poke.18:41
infinity)18:41
dobeyheh18:41
infinitydobey: 403.18:42
Laneydobey: sftp -vvv people.ubuntu.com — look for suspicious output?18:42
dobeyinfinity: fixed18:42
dobeyLaney: it just loads the certs locally, spins a few seconds, then fails with the connection closed; i guess maybe my ssh key isn't on there18:44
infinitydobey: Patch gets applied, package still fails to build.18:45
infinityHAHAHA.18:45
dobeywhat?18:45
infinitydobey: Uhm.  So, your "pep8 --repeat . setup.py" invocation is leading to it checking the cached unpatched copy in .pc/18:46
dobeywtf18:46
dobeysigh18:46
dobeyoh of course18:47
dobeycrap18:47
infinityhttp://lucifer.0c3.net/~adconrad/dirspec_3.99.1-0ubuntu2-amd64-20120626-124318:47
dobeyyeah i see that now18:47
dobey:(18:48
keeshello MIR folks ... can someone approve this? I'd like to get XPS support into evince. https://bugs.launchpad.net/ubuntu/+source/libgxps/+bug/96546718:51
dobeyinfinity: thanks. grmbl srcdr == builddir builds.18:51
ubottuLaunchpad bug 965467 in libgxps (Ubuntu) "[MIR] Please transfer libgxps 0.2.2-1 (universe) to main" [Undecided,Confirmed]18:51
keesnow I wish I didn't step down from the MIR team. ;)18:52
dobeythat reminds me of a couple MIRs i need to do18:53
infinitydobey: pep8 take an --exclude=18:54
infinitydobey: Adding --exclude=.pc should do.  (testing now)18:54
dobeyyeah18:54
dobeyi already made a patch to do that also18:54
infinitydobey: Yeah, that worked for me.18:56
dobeyand uploaded, finally. thanks again18:57
hallynstgraber: hm, i can't tell if i have a bug in my code, or if i'm just having kernel bugs (on ec2)19:03
stgraberhallyn: doing what?19:04
mvo_barry: eh, so: dh $@ --with=python3 calls "dh_auto_clean: python setup.py clean -a returned exit code 119:05
mvo_" that does not looks quite right if I want a pure py3 package does it?19:05
mvo_barry: what am I missing :) ?19:05
hallynstgraber: seems just starting containers19:05
barrymvo_: you need dh_clean_override and not up-call to dh_clean :)19:05
mvo_barry: *cough*19:05
mvo_really?19:05
barrymvo_: yep19:05
barryhttp://wiki.debian.org/Python/LibraryStyleGuide19:05
barryhttp://wiki.debian.org/Python/AppStyleGuide19:06
barrymvo_: dh does not know how to handle python3 yet :(19:06
barryand `dh $@ --with python3` is *not* enough to make it work19:06
hallynstgraber: http://paste.ubuntu.com/1061318/  doesn't look good, but that doesn't 'mean it's not my fault :)19:06
dobeybarry: is fixing that one of the goals for 12.10?19:06
barrymvo_: the up-calls in those examples only work if you are providing both a py2 and py3 version.  remove the up-calls if it's py3 only19:07
infinitybarry: Maybe that should be fixed, instead of entrenching awful overrides all over?19:07
barrydobey: no.  debian has a gsoc project working on python multibuild, but honestly i don't know what the status is.  being a gsoc project, i don't have high hopes ;).  it's something we should get involved in, but probably no time for 12.1019:07
hallynsmb: ^19:07
hallynsmb: is http://paste.ubuntu.com/1061318/ something known?19:08
barryinfinity: agreed, but see ^^ for the sad state of current affairs19:08
stgraberhallyn: fun ;) I don't think I tried lxc on 3.5 yet, maybe that kernel is broken somehow19:08
barryinfinity: at least, when/if pymultibuild works, the overrides won't break, and then we can go back and clean things up during normal package maintenance (ha ha)19:08
hallynstgraber: d'oh, maybe that's it19:09
infinitybarry: Fair enough.  I dunno, one would think fixing dh_auto_clean would be vaguely trivial for someone who knows the issue.19:09
hallynstgraber: in any case i intend to wait a bit to push that lxc :)  you weren't in any hurry for your fix, or were you?19:09
hallyn(i've pushed my additional pits to your tree, which isn't quite right, but it's what i did...)19:09
dobeythings like this really should be fixed *before* pushing everyone to py3 :)19:09
barryinfinity: you probably want to fix things consistently, iow, you don't want to eliminate the dh_clean up-call problem w/o also fixing dh_auto_build and dh_auto_install (which has some of the same problems)19:10
barrydobey: well, that's what we get for trying to be aggressive.  the perfect is the enemy of the good.  /me reaches for other cliches19:10
infinitybarry: True.  But it's probably all reasonably trivially-derived from the X-Python headers, and easily cascaded down through the stack.19:11
dobeyeven when dh is fixed to work with python3 without a billion overrides, i doubt it will be perfect19:11
stgraberhallyn: nope, no hurry. Anyway, we're talking about landing stuff in -proposed, not like anyone would use that until post-alpha2 then19:11
stgraberhallyn: so might as well wait till Thursday and push directly to quantal (once the freeze is lifted)19:12
mvo_barry: meh, ok, this is a bit more work than I had hoped for 21:00 in the evening, I will leave it for now, its almost ready, I think simply building py2,py3 is the simplest approach for now19:12
dobeyi just like it when the ducks are in somewhat of a row, even if it's curvy19:12
barrydobey: since dh is written in perl, that is assured19:12
dobeywell at least it's not in python19:12
dobeythen it'd have to deal with all the string parsing insanity to support both python2 and python319:13
dobeynot a fun road, that one19:13
barrymvo_: if you want to push a branch, i can take a crack at it for the rest of my day19:14
slangasekhallyn: hi - so on bug #974584... this is the same bug we discussed a couple weeks ago?19:25
ubottuLaunchpad bug 974584 in sysvinit (Ubuntu Quantal) "Semaphores cannot be created in lxc container" [High,Triaged] https://launchpad.net/bugs/97458419:25
slangasekhallyn: I'm actually confused as to why we would block on the Debian maintainer for this19:25
slangasek(though in any case, the git repo is maintained in Debian's collab-maint, so I can commit the fix as soon as we're sure it's right)19:25
hallynslangasek: yup, same one19:30
hallynstgraber: I suppose making a file under /usr/share/doc/examples/ executable is against policy?  (i'll check...)  drat19:31
infinityhallyn: There's no reason to have something in examples executable unless you intend to run it from a maintainer script or something, in which case, it belongs in /usr/share/package, since /usr/share/doc shouldn't be referred to by scripts.19:32
stgraberhallyn: I guess you could move it to /usr/share/lxc/example-hooks/ or something similar then19:33
stgraberor just /usr/share/lxc/hooks/ but I guess some people would think that these would be hooks being run for all containers19:34
hallynthink i do like /usr/share/lxc/hooks better...  but i'll defer19:34
hallynstgraber: multiple hooks work jsut fine, btw19:36
hallynoops, i need to not litter mtab from the mount hook.19:38
hallynand yeah it looks like a kernel bug on amazon's images.  not having a problem elsewhere.  i think it may have to do with ebtables19:40
slangasekhallyn: I think I've missed the justification for why, in a chroot, we would ever want /run/shm to be a symlink to /dev/shm.  Is that because it's the only way to ensure things referencing /dev/shm and things referencing /run/shm (all 0 of them currently) see the same view?19:41
slangasekhallyn: it would help me to see laid out what all the correct end states are19:47
hallynslangasek: if /dev is bind-mounted from the host ina  chroot, then we don't want to mess with its dev/shm19:48
hallynso, we could do nothing, rather than symlinking it to /run/shm19:49
hallynso yeah it' sso that anything you run in the chroot without exiting/reentering it will talk to each other if using /dev/hsm and /run/shm19:51
slangasekhallyn: but then we should check if /dev/shm is bind mounted rather than if /dev is bind mounted, no?19:52
slangasekhallyn: because /dev could be bind mounted while /dev/shm is either a) an empty mountpoint or b) a symlink to /run/shm, which would resolve within the chroot19:52
hallynslangasek: no, the point is not to mess up the contents of /dev on the host19:52
hallynheh, good point, it could make a circular symlink19:53
hallynso perhaps, if /dev is a mountpoint in a chroot, we just do nothing?19:53
hallyntbh i'm not sure what sort of case you'd have where /dev is a mountpoint and yo'ure in a chroot19:53
hallynschroot i guess19:53
slangaseklet me jot some thoughts into the bug19:54
hallynslangasek: thanks19:55
tkamppeterIn bug 1017507 a user writes "question # 200800" without link. Is there a way to find this question? Searching for question numbers in askubuntu does not work.19:56
ubottuLaunchpad bug 1017507 in cups (Ubuntu) "Cannot run updates on my system without getting errors" [Undecided,New] https://launchpad.net/bugs/101750719:56
tkamppeterquestion #20080019:56
micahgtkamppeter: it's linked in the bug19:57
tkamppeterFound it, nicely hidden at the lower right. Thanks.19:57
slangasekhallyn: posted to bug #97458420:08
ubottuLaunchpad bug 974584 in sysvinit (Ubuntu Quantal) "Semaphores cannot be created in lxc container" [High,Triaged] https://launchpad.net/bugs/97458420:08
dobeywhee, and no way to make pbuilder use proposed afaict :-/20:11
micahgdobey: use a hook to enable it20:12
dobeywell, no easy way20:12
cjwatsonzul: Hm, was just moving python-glanceclient to main in response to its approved MIR, and in the process noticed that it FTBFS - did you notice that?20:27
hallynslangasek: thanks.20:27
zulcjwatson: i thought it got fixed, ill fix it right now20:27
cjwatsonta20:27
slangasekhallyn: please check my reasoning :-)20:27
hallynslangasek: I will, however I'm ducking out now.  I'll think through this tonight20:30
slangasekhallyn: ok, cheers :)20:31
geofftwhat's the repo for the uefi secure boot shim mjg59 et al have been working on?20:34
cjwatsonhttps://github.com/mjg59/shim20:34
geofftthanks20:36
ScottKjelmer: How long is it going to take to get Bug #1014570  fixed? Since bzr 2.5.1 is now in precise-updates it's suddenly more urgent to fix the regression.20:37
ubottuLaunchpad bug 1014570 in bzr (Ubuntu Quantal) "bzr: Unable to sign commits: "no terminal at all requested"" [High,Triaged] https://launchpad.net/bugs/101457020:37
ScottK!regression20:37
ScottK!regression-alert20:38
ubottucjwatson, jdong, pitti, skaet, ScottK, kees, Daviey, pgraner: reporting regression in a stable release update; investigate severity, start an incident report, perhaps have the package blacklisted from the archive20:38
ScottKSee the bug I just pinged jelmer about.20:38
ScottKIt was filed last week, but not in reference to the precise SRU until after I copied bzr to precise updates today.20:39
ScottKI don't think it's a blacklisting situation, but we need to get it sorted.20:39
slangasekhmm, tagging fail :(20:40
xnoxScottK: the SRU was fixing a GPG signing bug 84738820:44
ubottuLaunchpad bug 847388 in bzr (Ubuntu Precise) ""gpg: cannot open `/dev/tty': No such device or address" on Ubuntu when signing commits" [Medium,Fix released] https://launchpad.net/bugs/84738820:44
xnoxso the code from the same region was touched20:44
ScottKxnox: Yes and apparently, in the process, broke it the other way.20:44
ScottKslangasek: Since you were the first Canonical person to respond can you be the one that starts the incident report, etc?20:45
* ScottK doesn't know all the details about such stuff.20:45
slangasekScottK: I'm not sure an incident report makes sense in this case TBH20:46
ScottKslangasek: OK.  I thought it was done for all regressions, but I'm the new guy on the team.20:47
slangasekincident reports are a lot of overhead, and I expect the conclusion we would draw here is "we need better compliance with regression tagging and we need better reporting of tagged bugs on the SRU team report"20:47
slangaseka conclusion I don't feel the need to write a novel to reach20:47
slangasekjelmer: ^^ for reference, the key tag that puts this on the SRU team's radar is either 'regression-proposed' or 'regression-update'20:49
ScottKMentioning it the relevant bug is nice too.20:50
xnoxwhat's the story about ARM and libOpenGL?21:09
ScottKWe have GLES on armel/armhf.21:18
xnoxScottK: does that mean that the software should be patched / support GLES or arm-any builds disabled?21:24
ScottKYes, but I'd only disable building packages that are ~never going to get ported.21:25
infinityxnox: Yeah, don't just disable things willy-nilly.  A build failure is a nice reminder that porting is needed.21:31
infinity(I wish more people would realise this)21:31
xnoxinfinity: yeah, I found it crap that so many packages did a delta to disable arm, yet the GLES was fixed in debian and I was just syncing21:37
xnoxsyncpackage into quantal-proposed is using *full* changelog, instead of realising that it should only include since proposed.21:38
xnoxsyncpackage into quantal-proposed is using *full* changelog, instead of realising that it should only include since quantal release.21:38
infinityxnox: Hrm?  Debian doesn't default to GLES on ARM unless something changed recently.21:38
xnoxinfinity: hmmm not sure, the debian/changelog did say fix GLES or arm =/ need to find it again then21:39
xnoxmaybe someone was overjealous taking ubuntu patches? =)21:40
micahgxnox: re syncpackage, yeah, that's known, not sure if there's a bug21:40
* micahg can't seem to find a bug21:43
=== salem_ is now known as _salem
xnoxinfinity: ScottK : is it hard to port from OpenGL -> GLES?22:10
lifelessxnox: only if you use opengl facilities22:11
lifelessxnox: http://www.jwz.org/blog/2012/06/i-have-ported-xscreensaver-to-the-iphone/22:12
xnoxlifeless: please elaborate22:12
lifelessxnox: have a read of that url22:12
xnoxok22:12
xnoxlifeless: thank you very much, very informative.22:17
xnoxI am correct to say that OpenGL is converging with OpenGL ES in 4.1 and latter?22:21
infinityxnox: Define converging?22:26
infinityxnox: GLES will always be based on GL (GLES 3.x is based on GL 3.3), but unless GL drops all support for features GLES doesn't have, they'll never "converge".22:26
xnoxinfinity: porting to 2.0ES helps porting to 4.122:27
infinityxnox: And no one wants to drop support for anything, ever, because they don't want to break old software.22:27
xnoxright. ok.22:27
infinityxnox: Sure, porting to a newer GLES (or a newer GL) helps in porting to the other.22:27
xnoxOpenGL 4.1 has this on wikipedia "Full compatibility with OpenGL for Embedded Systems (OpenGL ES) 2.0 APIs"22:27
xnoxyeap, yes that's what I meant infinity .22:27
infinityxnox: And porting to *just* GLES tends to make things "just work" (though without fewer features available to you) on GL4+22:27
infinitys/without/with/22:28
infinityxnox: Right, yes.  GL4.1 is a superset of GLES2.0, but that's not helpful if your GL4.x program does Super Fancy Things.22:29
xnoxah =) ok22:29
infinityxnox: Then again, there's little excuse, outside of video games and 3D rendering software, to do things on a desktop that GLES can't do.22:29
xnoxinfinity: "avogadro: Molecular Graphics and Modelling System" probably qualifies as "3D rending software"22:30
infinityxnox: Yeah, there will be a few here and there.22:30
infinityxnox: Blender could be another that has a legitimate need for full desktop GL.22:31
infinity(THough, most open source GL stuff is so old that it's probably GL1.3 compliant, which means a quick port from old APIs to new APIs means it'll magically work on GLES2.0)22:31
xnoxok. I'm intrigued and want to do a port of something in my spare time22:32
infinityxnox: Pick something that's a KDE/QT application, since those have no choice but to be ported or rot.22:35
=== bjsnider_ is now known as bjsnider
Riddellinfinity: why's that?22:37
infinityRiddell: Because QT is linked to GLES, and that kinda bubbles up.22:37
infinityRiddell: Trying to build a GL application against a GLES QT ends in tears.22:37
xnoxRiddell: on arm-any that is we are talking about22:38
xnoxporting KDE/QT apps sounds great to pick C++ and Qt and OpenGL at the same time ;) win22:40
Riddellyeah applications should support both gl and gles which is hardly an easy thing to do22:40
infinityRiddell: It's not hard to write them that way from the get-go, it's a bit of a pain to fix after the fact.22:41
infinity(And sometimes, I just cheat and throw some #ifdef magic around and move on with my life)22:42
Riddellinfinity: so doesn't the same issue affect gtk or nux?22:42
infinityRiddell: nux, yes.22:43
infinityRiddell: GTK, no.  It doesn't directly do abusive things.22:43
infinityRiddell: And gnome-shell links against cogl, which does effin' magical GL/GLES backend mapping, so YOU DON'T HAVE TO CARE (or be a 3D programmer).22:43
infinityRiddell: All in all, I think gnome-shell wins here.22:43
Riddellinteresting22:43
infinityGranted, if your application needs to do fancy stuff, you need to link libGL directly and do your crazy fancy stuff.22:44
infinityBut I'd contend that for "desktop effects" type of 3D rendering, cogl has your bases covered, and is a lovely shim to "not having to give a crap about how any of it works."22:44
robert_ancellinfinity, can you get libgee-0.8 out of NEW?  It's just a versioned copy of libgee with the latest update22:50
infinityrobert_ancell: Why are we versioning these source packages?  Is there value in having the old one around?22:52
robert_ancellinfinity, upstream versioned it, so so should we22:53
infinityrobert_ancell: I'm not sure I agree with that statement. :P22:53
robert_ancellinfinity, also it means we can keep the archive sane without manually updating 70 packages today22:53
infinityrobert_ancell: The previous one was just "libgee".22:53
robert_ancellinfinity, and you should be able to have both libgee-0.8-dev and libgee-dev installed at the same time22:54
infinityrobert_ancell: The archive remains sane if you upload "libgee_0.7.x" as well, the old libraries stick around as long as something depends on them.22:54
infinityBut, *shrug*22:54
xnoxrobert_ancell: multiple co-installable -dev packages are rarely supported without a meta libfoo-defaults package, ala gcc / postgres / boost where you might end up supporting multiple major versions simultaneously on LTS timeframes.22:55
infinityrobert_ancell: If the APIs are wildly incompatible, I guess that makes some sense.  If they're not, having a versioned -dev package means touching every build-dep for a transition that could have just been rebuilds.22:56
* xnox is not sure how *big* libgee is.... judging by the name gee doesn't sound giant22:56
infinityxnox: Oh, it happens more than you'd think.22:56
infinityxnox: But I try to discourage it when I see it, unless there's good reason.22:56
xnox*sigh*22:56
infinity(gtk2 and gtk3 come to mind)22:56
robert_ancellbut what is the problem?22:57
infinity(and qt3 and qt4)22:57
xnoxrobert_ancell: the problem is that instead of doing no-change rebuilds, you actually have to modify the build-deps.22:57
infinityrobert_ancell: If the API isn't horribly broken, it just makes more sense to build libgee-dev from the new package, rather than having coinstallable versioned -dev packages.22:57
xnoxs/libfoo-1-dev/libfoo-2-dev/22:57
robert_ancellxnox, but we modify those anyway when we change the (>= 0.16) to (>= 0.18)22:57
infinityrobert_ancell: We don't actually want multiple versions of most libraries around.22:58
xnoxrobert_ancell: why?! shlibs depends will do that for you for the resulting binary packages22:58
cjwatsonrobert_ancell: You'll understand when you do a shift on +1maint ;-)22:59
infinityAlso, upstream changed their SOVER scheme?  Cute.22:59
cjwatsonAt scale, being able to just do no-change uploads of stuff is much easier than having to change the package name being build-depended on22:59
infinityWe've gone from libgee2 to libgee-0.8-022:59
* xnox want's to bash libtool manual against something or someone22:59
RAOFxnox: To be fair, the libtool manual is a bit of an impenetrable morass.23:00
micahgstill no reason to version the source unless we're keeping both around23:00
xnoxRAOF: it's think and heavy enough for bashing. I'm not intending to force people to read it ;-)23:00
xnoxI remember someone tried to do /usr/include/libfoo/1/*.h  and /usr/include/libfoo/2/*.h and actually have people hardcode #include <libfoo/1/bla.h>23:01
robert_ancellmicahg, except for the exact problem we have with poppler changing their api all the time.  If upstreams versions their libraries correctly like libgee and we match it then we never get unbuildable and uninstallable packages.23:01
* xnox cried23:01
robert_ancellWe just need to have a good process for reaping old versions23:02
xnoxrobert_ancell: yes and the good process is symbols versioning23:02
cjwatsonOur process for that is pretty much fine, but it works even better when you don't have to create a new source package.23:02
micahgrobert_ancell: I don't see how having a versioned source helps unless you're keeping both around23:02
cjwatsonI'm entirely with infinity on that.  Sometimes it's necessary, but if it isn't absolutely necessary, please avoid it.23:02
robert_ancellxnox, except that doesn't work when loads of packages ftbfs due to the -dev package no longer matching23:03
infinityrobert_ancell: Surely, the goal is to move to the new version.  I only see 5 dropped symbols here between 0.6 and 0.8 so, while it's an API break, porting things should be trivial.23:03
infinityrobert_ancell: And we want things to FTBFS and need fixing, rather than shipping 7 versions of a library.23:03
infinity(Yes, really).23:04
micahgxnox: you should bump build-depends if an FTBFS patch changes uses a new API23:04
xnoxmicahg: that is true. I was working under assumptions of sane stable abi/api library maintainers23:04
* xnox wonders why 5 symbols were dropped.....23:05
robert_ancellxnox, because upstreams don't want to drag around legacy stuff forever.  They just want to make a new versions and drop cruft23:06
infinityxnox: Not everyone is libc. ;)23:07
infinityAPI breakages happen.  We deal with them.23:07
xnoxI am surprised that libgee is actually a gnome'ish thing. gobject & gtk have very very stable api's with proper depreciation cycles etc.23:08
cjwatsonThough I do think some upstream library maintainers are a bit arrogant in their assessment of the worth of application developers' / packagers' time vs. the "cruft".23:08
cjwatson"Getting rid of my kilobyte of compatibility code is worth you spending several hours porting stuff"23:09
infinityrobert_ancell: Anyhow.  If this is how Debian plans to maintain it too, fine, I'm all for keeping deltas low.  But since it's not in Debian yet, I'm guessing that perhaps they'll follow our lead (or, they'll pick an unversioned source and -dev name because that's the usual way to go).23:09
xnoxrobert_ancell: where did libgee 0.8 come from ? I only see 0.7 at http://ftp.gnome.org/pub/GNOME/sources/libgee/23:09
infinityxnox: 0.7 is the pre-release of 0.823:09
robert_ancellinfinity, I ran it past #debian-gnome and they said version23:09
infinityxnox: (0.7 is what robert_ancell uploaded)23:09
xnoxinfinity: ah, ok.23:09
robert_ancellxnox, 0.7 is the unstable release in the 0.8 series (GNOME versioning)23:10
infinityxnox: Standard GNOME operating procedure.23:10
infinityrobert_ancell: Alright, if this is how they plan to maintain it, I'll accept it like this.  But I expect this won't be used as an excuse to avoid transitioning all the rdeps. :P23:11
infinityAnd hey, there's only 70 of them.23:11
robert_ancellinfinity, nope23:11
xnoxinfinity: upstream git repo has explicit support for co-installing 0.6 & 0.8, so it looks intentional23:11
robert_ancellxnox, yes, it is23:13
mbieblinfinity: since the .pc file is versioned, there is no chance an unversioned -dev file would work without sourceful changes23:13
* xnox scons is entertaining in calling configure to run clean, just saying....23:13
mbieblsourceful changes to the rdeps, I mean23:14
infinitymbiebl: Bleh.  And, while that's true, that also seems like a poor decision. :P23:14
infinitymbiebl: Oh well.23:15
seb128yet a poor upstream decision23:15
xnoxI will run abicheck on the libgee to check how much is actually incompatible and see if they can maintain the cruft as deprecated.23:15
seb128not really ours...23:15
xnoxsince it's pre-release still, maybe they can be convinced to sanity23:15
infinityseb128: Yeah, I realise.  Since now upstream configure scripts will look for pkg-config foo-0.8, and we sure as heck don't want to patch all of those.23:15
infinityseb128: Though, we could provide some symlink magic and still have one true -dev package.23:16
* infinity thinks we need to lock some Debian library maintainers and release/ftpmaster/transition-type people in a room with a bunch of upstream library developers and wait for a few hours.23:16
StevenKAnd then end up with a bunch of orpahned software?23:17
mneptokthe buffet would be gone. and?23:17
xnoxinfinity: symlink magic is just delegating the trouble to security/sru/backport23:17
micahghrm?23:17
infinityxnox: Hrm?  I don't see how it would affect security/SRU at all.23:17
infinityxnox: And backporting is going to be a no-go period with every rdep having its configure and build-deps changed.23:18
micahgand backport shouldn't be affected either if the build-depends are versioned properly23:18
infinityxnox: (Well, sourceful backports would be needed)23:18
xnoxinfinity: about locking people up: they will end up designing go & doing static linkin ;-)23:18
seb128infinity, trust me I don't like it either, it's clearly bogus upstream behaviour23:18
seb128but it doesn't really make sense to try to work around upstream in our packaging in such cases23:18
mbieblusing API version only really works well if you do it like glib or gtk on be very strict about breaking it23:19
seb128we should rather aim at teaching upstream how to do it correctly ;-)23:19
mbieblbumping it with each new GNOME major release would be painful, indeed23:19
seb128vala is annoying in that regard23:20
seb128it leads us to have often 3 vala versions around23:20
mbieblseb128: nod23:20
mbiebland chasing down all rdeps is time consuming as hell on each new upstream release23:21
xnoxlibgee is written in vala... maybe that's why the break?!......23:24
robert_ancellxnox, it's kind of a companion library to vala23:24
infinityrobert_ancell: And you win an implicit pointer conversion FTBFS.23:30
infinityrobert_ancell: (probably just a missing include somewhere)23:31
infinityrobert_ancell: 5 implicit declarations during the build.  Fixing even the ones that don't break the build would be swell.23:32
keesinfinity: oh! you're on MIR, can you approve this one? 96546723:34
infinitykees: My god, it quotes wikipedia.23:35
keeshehe23:35
keesmy mom needs xps reading support. ;)23:36
xnoxbug 96546723:36
ubottuLaunchpad bug 965467 in libgxps (Ubuntu) "[MIR] Please transfer libgxps 0.2.2-1 (universe) to main" [Medium,Confirmed] https://launchpad.net/bugs/96546723:36
infinitykees: Your mom runs Quantal?23:37
infinitykees: My mom can barely sort out the TV remote.23:37
slangasekyour mom's so quantal, she ____23:40
keesinfinity: she doesn't yet, but will in a few months :)23:41
infinitykees: Fair enough.23:42
infinitykees: Are you planning to make sure the desktop team hasn't forgotten about these magical evince/xps plans?23:42
keesinfinity: once xps is in main, yeah, I'll chase down the --enable-xps option in the evince build.23:42
infinitykees: The rationale seems sane to me.  I'm just going to give the packages a once or twice-over.23:42
keesinfinity: okay, cool23:42
infinitykees: If you want to get an evince in -proposed with that flag flipped, go to town.23:47
infinitykees: I'll promote the lib once I'm sure it'll stick (cause I don't really feel like fighting with people over promotion/demotion over and over again in component-mismatches) :P23:47
infinitykees: And I assume our evince is maintained in bzr, so do be a dear and commit there too.23:48
infinitykees: Your mom will be proud that you touch software she actually uses.23:49
infinity(My parents seem to be deeply unimpressed with what I do, unless I tell them I'm fixing a bug in Firefox or Thunderbird, cause they know what those are!)23:50
JontheEchidnaMy dad always tells me to fix his KDE bugs :P23:55

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