/srv/irclogs.ubuntu.com/2013/09/05/#ubuntu-devel.txt

keesinfinity: why are there hosts on the internet with unresolvable names?00:00
* slangasek looks at kees blankly00:01
* sarnold hands kees a soapbox00:01
* sarnold grabs some popcorn00:01
keesslangasek: I'm following this eglibc bug, and I'm just trying to understand the parameters of the problem.00:01
slangasekhah00:01
keesit sounds like there are "legit" hosts that have a leading (or trailing) "-" character in their name. glibc (correctly?) follows RFC and refuses to look those up.00:02
slangasekso "unresolvable names" meaning "my hostname does not map to an IP"?00:02
slangasekfun00:02
keeslike "cdn-9-.amazon.com" or something, let me find the bug. I've been reading comments out of order and in email.00:03
kees14443100:04
keesexample was "-kol.deviantart.com"00:05
keesbind has no problem with it.00:05
keesI'd learn towards supporting this, if bind supports it.00:05
slangasekkees: there are different RFCs for "this is a legal DNS name" vs. "this is a legal hostname".00:10
slangasekindeed, all SRV records are built around this fact00:11
keesslangasek: I haven't looked into that yet. I just got as far as making the simple observation that my bind server was involved in a successful query of this seemingly "illegal" name with no problem.00:11
kees(which is certainly UNtrue for hosts that have "_"s in their name, bind refuses to resolve those)00:11
slangasekah, does it?00:12
slangasekI wonder why bind is picking and choosing :P00:12
keesthat's my memory -- I haven't retested that recently, though.00:12
keesI'm mostly looking at it from a practical point of view: there are actual hosts doing this, and bind supports it, so why "filter" these results.00:13
keesI haven't checked other OS resolvers, though.00:13
slangasekso you think we should ignore the RFC?00:14
keespossibly, yes. If glibc is the only thing ignoring this aspect of the RFC, it doesn't seem sensible to retain that interpretation. it puts Ubuntu at a disadvantage for no good reason.00:16
slangaseks/ignoring/respecting/, you mean?00:16
keesyeah00:20
Gsportwww.google.pt/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CD8QFjAB&url=http%3A%2F%2Fwww.computerworld.com%2F&ei=2NEnUvXwOoiRhQeSj4GoCw&usg=AFQjCNGWIgkWtnvRRqA8PHdgccurO6diMA&bvm=bv.51773540,d.ZG400:37
Gsportapply00:37
=== freeflying_away is now known as freeflying
infinitykees: Are you trolling me?02:33
keesinfinity: no, I'm serious. I'm trying to evaluate this from a practical perspective.02:54
keesinfinity: if the majority of internet infrastructure DNS accepts a non-RFC name, and only glibc-based OSes can't resolve it, it seems silly to wave the RFC as the reason.02:55
keeswe've had plenty of things like this in the past (congestion control!), so it seems the same, except that a leading/trailing "-" is extremely rare.02:56
keesbut BIND seems to have no problem with it. I haven't tested OSX or Windows, but it might be worth doing.02:56
infinitykees: The claim in the bug is that OS/X and Windows resolve it (which would make sense, or I couldn't see deviantart's admins not noticing).  Maybe I'm just being pedantic, but the argument that "if there's a host with that name on the internets, you must resolve it" is complete BS.03:27
infinitykees: Cause I can make BIND give you an A record for a whole lot of very-non-RFC-compliant names.03:28
infinitykees: Still, deviantart and tumblr are run by nerds, just like us.  The correct solution seems to be to ask them to be RFC-compliant, not to say "well, they screwed up, so we'd better toss the standard out the window".03:32
infinitykees: I can see the argument for "sure, we'll let this specific case slide", but what happens when it's another, and another?  Maybe the Windows resolver doesn't filter particularly sanely at all, and lets you try to resolve any old string (probably not, but maybe?), which would let people keep slippery sloping this mistake into madness.03:33
=== freeflying is now known as freeflying_away
pittiGood morning03:43
=== freeflying_away is now known as freeflying
chilukinfinity slangasek you still up/around ?05:04
chilukgot a bunch of e-mails about the apt upload "  We were unable to import the file because of errors in its format:05:05
chilukNo header found in this pofile"  any thoughts ?05:05
chilukit looks like it built fine though.05:06
infinitychiluk: Don't worry about it.05:27
chilukthat's what I was leaning towards.05:27
infinitychiluk: Known bug.  Not your problem.05:27
chilukinfinity thanks, I was really getting tired of that bug.05:28
dholbachgood morning06:50
=== freeflying is now known as freeflying_away
=== tkamppeter_ is now known as tkamppeter
=== smb` is now known as smb
=== freeflying_away is now known as freeflying
=== dosaboy_ is now known as dosaboy
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
dpmcjwatson, dholbach, I'm not sure if I'm supposed to be able to do that, but I was trying to unpack a click package to modify a file and repackage it again. Here's what I got: http://pastebin.ubuntu.com/6065919/ - is this a bug in click build, or should I do it differently/not at all?10:00
cjwatsondpm: can you give me a URL for that package so that I can investigate?10:01
cjwatsondpm: oh actually never mind10:01
cjwatsondpm: you shouldn't do it like that :-)10:01
dpmthought so :)10:01
cjwatsondpm: because click build moves manifest.json off to a different place when it builds, but it needs manifest.json10:01
dpmaha10:02
cjwatsondpm: you could probably do it with "dpkg-deb -R com.ubuntu.developer.davidplanella.qreator_0.1_all.click qreator-click && mv qreator-click/DEBIAN/manifest qreator-click/manifest.json && rm -rf qreator-click/DEBIAN && click build qreator-click" or something like that, but that might have other oddities and I don't recommend this workflow10:02
dpmcjwatson, so I guess that means I shouldn't unpack and repackage click packages and I should simply do 'click build' on the original source tree?10:04
cjwatsondpm: yes10:05
dpmok, thanks10:05
=== brendand is now known as brendand_afk
Laneyev: I got a work item to ask you about your plans for finishing the Diagnostics panel in system-settings10:35
Laneywell, that one was easy10:35
evLaney: lol, hi10:36
Laneyhello :P10:37
evfinishing how? It should largely be operation, save viewing existing reports which doesn't seem to flip over to the browser10:37
Laneyev: https://wiki.ubuntu.com/ErrorTracker#Client_design the extra things on the design there10:37
LaneyUnless they are all not in scope10:38
evLaney: we're not yet monitoring system information (metrics) or the location of wifi access points10:39
evnot sure who would be responsible for the latter one10:39
Laneyyeah I thought that one might be a bit speculative10:39
Laneyfair enough10:40
xnoxLaney: any idea why system-settings is using qmake and not cmake? have you seen a cmake based qml extensions?10:42
LaneyIt is because it was10:43
Laneyand I don't know what the second question means10:43
xnox(which actually use cmake to build, not merely providing cmake module for others to use cmake to find/link against the extension)10:43
Laneyoh I see, hmm, no10:43
Laneybut I haven't really looked at build systems for random qml things10:43
xnoxok.10:43
Laneytry asking Mirv10:44
Laneyand for a less-facetious answer - mardy wrote the initial implementation and that used qmake10:44
Laneywe just carried that on10:44
xnoxsure.10:44
LaneyI think we wouldn't mind if it were ported, but nobody is going to prioritise that right now10:45
Laneyif a conversion turned up and was feature-equal then we'd take that10:46
=== brendand_afk is now known as brendand
xnoxLaney: right, there are some notices that cmake is the standard for our projects.10:47
Laneyso I heard10:48
* Laney whispers (autotools)10:48
evugh, autotools10:49
Laneyhahaha10:49
Laneynever fails10:49
ev:D10:49
=== Sweetsha1k is now known as Sweetshark
=== MacSlow is now known as MacSlow|lunch
=== freeflying is now known as freeflying_away
=== gusch is now known as gusch|lunch
=== freeflying_away is now known as freeflying
=== MacSlow|lunch is now known as MacSlow
=== pete-woods is now known as pete-woods-lunch
=== steveire_ is now known as steveire
darkxstev, what happened with bug 1219188?12:35
ubottubug 1219188 in gnome-shell (Ubuntu) "Add support for separate background on lock screen" [Undecided,In progress] https://launchpad.net/bugs/121918812:35
darkxstwe really need atleast the gnome-shell patch in asap, no the blocks are lifted ;(12:35
evdarkxst: apologies - I ran out of time during my patch pilot session. It'll need to be picked up by whomever is next at bat. I'd volunteer my time but the rest of the week has me completely committed to other work.12:36
darkxstev, ok. but really the settings changes were supposed to come last ;(12:39
evah right, the bug made no mention of that12:40
=== gusch|lunch is now known as gusch
xnox@pilot in13:01
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: Open, FF | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: xnox
ChrisTownsendxnox: ping13:22
xnoxChrisTownsend: hola! =)13:23
ChrisTownsendxnox: Hi, I was wondering if you had time during your pilot session to (re)review https://code.launchpad.net/~townsend/ubuntu/saucy/nautilus-share/fix-lp1214534/+merge/181160?13:23
=== deej` is now known as deej
=== pete-woods-lunch is now known as pete-woods
sconklin@pilot in13:50
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: Open, FF | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: xnox, sconklin
* dholbach hugs sconklin and xnox13:51
ChickenCutlasspitti, are you around?14:08
ogra_pitti, are there any known issues with the hwdb stuff of systemd ?14:08
ogra_ChickenCutlass  has a werid socket error in his syslog and some device issues14:08
pittiChickenCutlass: hello14:09
pittiogra_: no, not to me14:09
ChickenCutlasspitti, I just upgraded my system and can no longer use adb14:09
ChickenCutlasspitti, I get this error in dmesg14:09
pittiogra_: well, except for some keymap regressions, I have a fix for that queued, but not uploaded yet (freeze)14:09
ChickenCutlasspitti, [   19.202700] systemd-udevd[3565]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory14:09
pittiChickenCutlass: apt-get purge hal :)14:10
ChickenCutlasspitti, ok14:10
pittiit should have died years ago, too bad we still have it in the archive14:10
ogra_why do we btw ?14:10
pitti(together with the remaining handful of rdepends)14:10
ogra_i thought you ripped all deps out in raring14:10
ChickenCutlasspitti, I assume I need to reboot14:11
pittiChickenCutlass: no, not really; also, that error is quite harmless14:11
ChickenCutlasspitti, hmm ok I thought it might be related to not being able to use adb14:11
pittiogra_: I killed all main rdeps in oneiric or so, and every release drops a few more universe through Debian14:11
ChickenCutlasspitti, it was just working then upgraded -- now not14:11
pittiChickenCutlass: hm, works fine here; what does it complain about?14:12
ogra_ChickenCutlass, that might just be a bug in the udev rules14:12
pittiChickenCutlass: did you reboot after dist-upgrade?14:12
ChickenCutlasspitti, device not found14:12
ogra_we need to revisit them one day14:12
pittithe rule works fine here, I get a proper ACL14:12
ogra_ChickenCutlass, adb kill-server && sudo adb start-server14:12
ogra_then try again14:12
ChickenCutlassogra_, tried all that14:12
pittiI don't need sudo here (but it's good for debugging anyway)14:12
pittiChickenCutlass: did you reboot after dist-upgrade?14:12
ogra_oh, and it didnt work ?14:12
ChickenCutlasspitti, yes14:13
ChickenCutlassogra_, let me try a new USB cabel14:13
pittiChickenCutlass: do you see the device in lsusb?14:13
ogra_yeah, if that dosnt work, blame the kernel14:13
pittiChickenCutlass: and does the device think it's connected?14:13
ChickenCutlasspitti, ogra_ lol -- was the cable14:14
ChickenCutlasssorry14:14
ogra_heh14:14
ogra_good14:14
pittiChickenCutlass: ah, sad for the broken cable14:14
ogra_saves us an upload14:14
* ChickenCutlass throws out this cable14:14
pittiChickenCutlass: it did have a positive side, you got rid of a zombie daemon on your system :)14:14
ChickenCutlasslol14:14
pittiogra_: oh, and another reason was that when I annouced the intent to kill hal here like half a year ago, two people shouted "noo!"14:15
pittibecause allegedly you'll need it for watching DRMed videos on youtube, or something such14:15
pittithat sounds very weird to me, and I really doubt that it even works, but I didn't hear an update for that14:15
pittimdeslaur: ^ was that you?14:15
ogra_pitti, pfft, then i could have kept usb-imagewriter in the archive ... evil people, you shouldnt listen to them14:15
pittiogra_: well, hald is definitively broken in saucy, so that's fine :)14:16
ogra_haha14:16
mdeslaurpitti: adobe flash uses hal to extract device serial numbers to play drmed content, such as amazon videos14:17
mdeslaurpitti: yes, that would have been me14:17
pittimdeslaur: ah, ok; well, that would not work any more now anyway14:17
mdeslaurpitti: I believe chrisccoulson knows the exact details14:17
pittimdeslaur: that probably wants a simple shim which just provides that D-BUS API, but not everything else?14:18
chrisccoulsonpitti, mdeslaur, yeah, i wrote one ages ago14:18
chrisccoulsonbut i never really did anything with it14:18
chrisccoulsonand priorities changed :)(14:18
=== freeflying is now known as freeflying_away
pittistrings /usr/lib/flashplugin-installer/libflashplayer.so | grep hal14:19
pitti→ nothing of interest here14:19
pittiand no hits for "Hal"14:19
mdeslaurpitti: did you xor it with "adobeencryption"? /joke14:19
pittiand it's not linked to libhal1 either14:19
chrisccoulsonpitti, yeah, it downloads the drm module at runtime :)14:19
chrisccoulsoni've already got a shim that works for it14:20
pittimdeslaur: rot26 is a lot safer!14:20
chrisccoulsoni'll dig it off my old laptop14:20
mdeslaurchrisccoulson: https://code.launchpad.net/~chrisccoulson/+junk/flash-hal-helper14:21
chrisccoulsonmdeslaur, oh, yeah, that looks like it14:21
chrisccoulsonnot sure if it's up-to-date though14:21
pittihal rdepends: wmbattery, moovida-plugins-good, dell-recovery14:22
pittithat's not too bad14:22
pittiI love edubuntu-live, which has a Conflicts: hal :)14:22
mdeslaurlol14:22
pittilibhal1 rdeps: xmbc-bin, libthunar-vfs-1-2 (ought to be obsolete), libsynce0 (unmaintained), librapi2, libhd1614:22
pittiseems only "squeeze" still uses the old thunar bits, and it's not seeded for xubuntu, so it can probably go, too14:23
pittiwho does xubuntu these days?14:23
smartboyhwpitti, I think the Xubuntu people is going to be unhappy with that:P14:24
pittiwhy?14:24
smartboyhw(I mean, the "who does Xubuntu these days?")14:24
smartboyhwpitti, because Xubuntu is increasingly popular:P14:25
pittismartboyhw: sorry, does that sound rude? certainly unintended14:25
pittismartboyhw: yes, I know (I have worked on it myself for half a year)14:25
smartboyhwpitti, just weird:P14:25
pittismartboyhw: but I'm interested in talking to the Xubuntu devs before I kill anything14:25
Laneyhe was asking who the main developers were14:25
smartboyhwpitti, ah14:25
smartboyhwmicahg, ochosi, jjfrv814:25
smartboyhwknome14:26
cjwatsonsmartboyhw: "who uses Xubuntu these days?" might have justified that response, but not what pitti actually said14:26
smartboyhwcjwatson, I would thought it should have been "Who's working on Xubuntu these days?"14:26
smartboyhwDoes can mean a lot:p14:26
Laneyassume good faith :-)14:26
cjwatson"does" would not mean "uses" in my book14:26
cjwatsontoo active14:26
smartboyhwcjwatson, rather, it is wrongly used here that shouldn't even appear in any book:P14:27
pittianyway, I indeed meant "develops" here14:27
cjwatsonfrom this native English speaker, it isn't wrong14:27
smartboyhwpitti, most of the Xubuntu developers are not here14:27
smartboyhwSo, better if you go back into #xubuntu-devel14:27
pittismartboyhw: ack, thanks14:28
* pitti files bug 1221254 to track14:30
ubottubug 1221254 in thunar-vfs (Ubuntu) "kill hal for good!" [Undecided,New] https://launchpad.net/bugs/122125414:30
* pitti goes to un-hal-ify some bits, like libsynce14:34
asacplars: seems the .1 test run nears its end14:47
asacogra_: did we do manual smoke on .1 yet for mako/maguro?14:47
asacpopey: have you tried .1? we want to push that most likely14:47
ogra_not me14:47
asackk14:47
ogra_probably also -> touch14:47
asacogra_: so unless we have a patch for security14:48
asacnevermind14:48
ogra_well, we have a patch, it was supposed to work14:48
plarsasac: on touch_ro, they still have a ways to go14:49
Laneyxnox: hah, we just got a branch to convert it to cmake14:51
=== caribou_ is now known as Caribou
xnoxLaney: speak of the devil, excellent! Then I can steal that for my little experiment !14:58
Laneyit's not complete yet14:58
ockhamcould someone do an SRU for this?15:10
ockhamhttps://bugs.launchpad.net/ubuntu/+source/popularity-contest/+bug/85869715:10
ubottuLaunchpad bug 858697 in popularity-contest (Ubuntu Precise) "daily cron script complains about packages not being installed" [Medium,Triaged]15:10
ockhamhas been fixed in debian and newer ubuntus already, but not in precise15:10
smosercurious. what is the date string at16:02
smoserhttp://archive.ubuntu.com/ubuntu/dists/precise-updates/main/installer-i386/16:02
smoseri'm guessing thats installer version or something ?16:02
stgrabersmoser: debian-installer source package version number16:07
smoserstgraber, thanks.16:10
kirklandI'm on Ubuntu 13.10, I installed python-daemon, but its libraries aren't available to me in python3 ... is this a packaging bug, or a bug or feature request in the library itself?16:21
cjwatsonpython-foo => Python 216:21
cjwatsonpython3-foo => Python 316:21
cjwatsonIf the upstream code supports Python 3 at all, it's a packaging bug for not building a python3-daemon package; if not, it's an upstream bug/feature-req16:22
kirklandcjwatson: and if python3-daemon doesn't exist in the archive, does python-daemon's source need to be updated to build that binary package too, or does it need to be created new, from scratch?16:22
kirklandcjwatson: I see16:22
cjwatsonDepends16:22
cjwatsonMost upstreams go for supporting both out of the same code base, either directly via bilingual code, or by way of 2to316:23
cjwatsonA few upstreams release separate source packages for Python 316:23
cjwatsonThere isn't a single answer that suits everyone16:23
cjwatson(My own preference is bilingual code)16:24
=== skaet changed the topic of #ubuntu-devel to: Ubuntu 13.10 Beta 1 released | Archive: Open, FF | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: xnox, sconklin
xnoxyeap, and bilingual code is relatively easy to write for python. 2.7 & 3.x is easy, but it's even possible to do 2.3 => 3.3 compatible code.16:36
cjwatson2.3 sounds like an exercise in pain16:37
xnoxcjwatson: i did that for apparmor I think, was fun =)16:38
cjwatson(also an exercise in futility, given how few users it must have these days)16:38
xnoxit would be sad to regress support in apparmor though, just to gain 3.x which at the time probably had less usage than 2.416:40
cjwatsonfor 2.3 the thing I remember is that we made 2.4 the default in Ubuntu 5.0416:42
xnoxoh =) yeah old.16:44
xnoxway before my time.16:45
slangasekawe: did you get an answer to your concern about packaging changes needed for ofono to report to whoopsie?17:35
aweno17:36
slangasekawe: I think that previously we weren't getting reports because ofonod on Touch was coming from a ppa; but now that that's resolved I'm not aware of any packaging issues that are outstanding17:36
slangasekev: ^^ ?17:36
slangasekawe: however, we're not actually getting useful errors.u.c data from Touch because we're still blocked at the moment on getting armhf cross-retracers wired up17:36
evwe should still get reports regardless of whether or not a package comes from a PPA17:37
ev(armhf cross-retracers for errors.ubuntu.com: https://rt.admin.canonical.com//Ticket/Display.html?id=58019 )17:37
slangasekev: ah, right; we do get the reports, but we can't appropriately bucket them without dbgsyms17:37
evthe "is this thing in the Ubuntu archive" check is only run for Launchpad bug reports17:37
* ev nods17:38
evthough I'm keen to hear exactly what awe was seeing17:38
evperhaps there's a bug here17:38
aweslangasek, so if the -dbg package is screwed up, that would prevent them from showing up, right?17:38
slangasekwell, I suspect a case of Chinese whispers17:38
slangasekrather than an actual bug17:38
* awe call me confused17:39
evah right17:39
slangasekawe: errors retracers use dbgsym, which are autogenerated on the autobuilders; there may be bugs there, but any -dbg package listed in debian/control should be irrelevant17:39
aweok17:40
jdstrandslangasek, bdmurray: any idea why bug #1197049 is not showing up under ubuntu-sdk-bugs on http://reqorts.qa.ubuntu.com/reports/rls-mgr/rls-s-tracking-bug-tasks.html? the apparmor-easyprof-ubuntu one shows up under ubuntu-security-bugs, but the qtbase-opensource-src is not showing up under ubuntu-sdk-bugs17:41
ubottubug 1197049 in apparmor-easyprof-ubuntu (Ubuntu Saucy) "SDK applications sometimes create /var/tmp/etilqs_* files" [Undecided,Triaged] https://launchpad.net/bugs/119704917:41
aweslangasek, thanks for the answer re: 13.10 by the way!  ;)-17:41
jdstrandslangasek, bdmurray: pmcgowan subscribed ubuntu-sdk-bugs to qtbase-opensource-src it looks like (listed in the 'May also be notified' area of the bug17:42
slangasekjdstrand: good question; I defer to bdmurray17:43
slangasekjdstrand: I do notice it's listed twice under ubuntu-security-bugs, so maybe there's a bug making the qtbase-opensource-src task be misattributed17:44
bdmurrayjdstrand: looking into it17:48
bdmurrayinfinity / slangasek: could one of you have a look at bug 1220898? it looks to me like it may be an issue with base-installer18:42
ubottubug 1220898 in ubuntu-release-upgrader (Ubuntu) "generic kernel gets installed in ubuntustudio upgrade." [Undecided,New] https://launchpad.net/bugs/122089818:42
infinitybdmurray: base-installer?  u-r-u reuses d-i components for this?18:45
slangasekapparently so18:45
bdmurrayinfinity: yes18:45
infinityUgh.  Sure does.18:45
infinityWell, this isn't an "issue" with base-installer, per se, so much as it is that base-installer has never had this logic.18:46
slangasekrather seems to me that it shouldn't, though18:46
infinityWhy does u-r-u try to be so clever about replacing kernels?18:46
infinityWe offer clean transitional packages for upgrade paths when we mangle kernel flavours, I can't see why the release-upgrader should second-guess any of this.18:47
slangasekinfinity: originally due to bug #353534 / bug #44162918:50
ubottubug 353534 in update-manager (Ubuntu Karmic) "dapper->hardy->intrepid upgrade path leaves user with unmaintained kernel" [High,Fix released] https://launchpad.net/bugs/35353418:50
ubottubug 441629 in update-manager (Ubuntu Karmic) "Karmic server upgrade loses kernel metapackages" [High,Fix released] https://launchpad.net/bugs/44162918:50
infinityslangasek: From the code comments, I'm assuming this is all because the CDs didn't ship the transitional packages.18:50
infinityslangasek: Seems like that would have been the saner fix.18:50
infinity(And we can certainly make sure the 13.10/14.04 CDs have the -pae transitional packages)18:51
slangasekno, the original rationale was "the metapackage you had installed still exists but is no longer the thing we want you to be using"18:51
infinityAnyhow, we could *also* make base-installer list lowlatency as a valid kernel, which would fix this with minimal fuss in the short term.18:51
slangasekI'd rather see this code culled instead18:52
slangasekbecause it seems like the use case it was added for was a one-time thing back in 2008, we ought to get rid of the code instead of kicking the can down the road18:52
infinityslangasek: The old bugs looked a lot like the transitional packages were poorly done back then.  Talk of things being removed that shouldn't be, etc.18:53
infinityslangasek: We do still have an outstanding transition here (pae -> generic in 14.04), but it should also be done correctly this time.  Things shouldn't magically disappear.18:54
slangasekinfinity: per the bug description, -386 was *not* a transitional package, but a "deprecated" flavor that we wanted users to move off of18:54
infinityslangasek: Yeah, a tiny bit different this time.18:55
slangasekbecause the meaning of the package hadn't changed, but we wanted to get users moved to a better kernel for their hardware... pae->generic is the opposite18:55
infinity(Though, we have a similar thing with generic (nonpae) -> generic (pae), and this time we handle it with a preinst check, I think.  We could have done what with 386 -> generic too)18:55
slangasekanyway18:56
slangasekcull the code18:56
infinityI'm all for the culling.18:56
bdmurraySo just remove the kernel checks from ubuntu-release-upgrader altogether correct?18:58
infinityBonus points if you can find the original commits to sort out what to revert.18:58
infinityBut basically that, yes.18:58
infinityI think there is (or used to be) logic that tries to make sure you have "linux-$flavour" installed, matching the running kernel.  That's probably a sane thing to do.18:59
slangasekso following this thread, I think we want to cut out the dapper/hardy upgrade quirks in DistUpgrade/DistUpgradeQuirks.py too, since they also depend on the base-installer kernel detection19:00
slangasekand should never be hit on upgrade to saucy19:01
slangasekinfinity, cjwatson, bdmurray: ^^ objections?19:01
infinity+1 to removing ancient quirks.19:01
slangasek""" this function works around quirks in the breezy->dapper upgrade """19:02
slangasekmmmhmm :)19:02
bdmurrayseems like a good idea to me19:04
slangasekbdmurray: lp:~vorlon/ubuntu-release-upgrader/lp.1220898 pushed, raising an MP now.  (Haven't actually tested it yet)19:23
loolis there a good sample package for building multiple flavors of a package with dh?19:53
lool(multiple configure runs, make install etc.)19:53
loolwell I guess I can just hook into override_dh_auto_configure: override_dh_auto_build: etc.19:54
LaneyBoth packages I know that do this use CDBS19:55
Laneyglib2.0 gtk+3.019:55
LaneyNot exactly simple examples though19:55
slangaseklool: hmmmm.  I remember doing something like that recently but don't remember now which package it was19:55
slangasekI wonder if it was android-tools19:55
slangasekwell... possibly it was, but I guess that's not a great example :)19:56
slangasekbdmurray, infinity: ok, have actually tried building u-r-u now and it fails the test suite for me due to testing some functions that have gone away. :)  I've pushed one more commit but still have another failing test that I'm trying to figure out now19:56
loolslangasek: ok, thanks19:58
slangasekanyway, yeah, I don't know of a way to do it without overriding the dh_auto_* commands19:58
loolslangasek: (funnily enough, I did quite some work to cleanup the android-tools patching to get in sync with Debian)19:58
slangasek:)19:59
slangaseklool: so this is frequent enough of a request that I think we need to extend dh to support multiflavor builds natively19:59
slangasekwishlist bug?19:59
* lool checks if there's one20:00
slangasekbdmurray, infinity: ah, the remaining test suite failure is a pre-existing failure, score20:00
slangasekbuild-area/ubuntu-release-upgrader-0.201/tests/test_quirks.py", line 153, in testFglrx20:01
slangasek    self.assertTrue(q._supportInModaliases("fglrx", mock_lspci_good))20:01
slangaseknose.proxy.AssertionError: False is not true20:01
slangasekbdmurray, infinity: oho, the remaining build failure is because the test suite requires you to have restricted enabled in your build environment, what a silly thing.  Ok, test suite passes now.20:12
infinityslangasek: If dh(1) supported multiflavour builds in a clean way, I bet I could switch glibc.   Could take a few months, but I bet it could be done. :P20:46
slangasekinfinity: this is very tempting :)20:47
infinityThere'd be a sick sense of accomplishment in reducing glibc's thousands of lines of debian/* to a few lines of debian/rules.20:47
loolslangasek: actually fairly clean!  http://paste.ubuntu.com/6067962/20:50
slangasekyep20:51
lool(I could have avoided the repetition, but seems more readable this way)20:51
slangasekwhat's $(CONFIGURE_FLAGS)?20:51
loolslangasek: CONFIGURE_FLAGS := --with-liboil --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)20:51
loolmaybe I can drop the libdir nowadays20:51
slangasekok - presumably that line will make it back into the final debian/rules, though :)20:52
loolslangasek: yeah, it's just an extract20:52
loolthere was an irrelevant dh_install snippet too20:52
infinitylool: BTW.  France is bacon?20:56
infinitylool: http://i.imgur.com/xFO11dk.png20:56
slangasekthat's *sir* france is bacon to you20:57
mbiebllool: i'm basically doing exactly the same in one of my packages where I build a deb and udeb flavour20:57
mbieblwould be nice to avoid the boiler plate, but it's good enough for now20:57
loolinfinity: I know another one with a John O'Bacon!20:57
slangasekinfinity: I find that all the funnier for understanding the reference before reading the story :)20:59
infinityslangasek: Plot twist: You're the original reddit commentor?21:01
slangasekthat would be a good plot twist21:02
mbieblslangasek: I think what would help also if packages which are part of a transition are auto-rejected21:04
mbieblso maintainers who do not follow/care21:05
mbieblcan not disturb ongoing transitions21:05
slangasekmbiebl: what transitions are you talking about?  (is this a response to my ubuntu-release post?)21:05
mbieblslangasek: oops, sorry21:06
mbieblentirely wrong channel21:06
slangasekheh :)21:06
mbiebl(was talking to jcristau...)21:06
slangasekwow, that's quite the name hash collision :)21:06
mbieblhehe21:07
mbieblslangasek: I'm currently discussing with jcristau on #debian-gnome that the current way of planning and executing transitions is a bit sucky21:10
mbiebl(to say the least)21:10
mbieblespecially for software like GNOME, where lot's of transitions are intertwined21:10
mbieblso doing them bit by bit requires lots of backporting work to make that possible21:11
mbiebland somehow, I switched focus in one of my last replies :-)21:11
mbieblslangasek: how you managed to be the receiver of that message, I can't explain21:11
darkxstxnox, hey can you take a look at Bug 121918821:12
ubottubug 1219188 in gnome-shell (Ubuntu) "Add support for separate background on lock screen" [Undecided,In progress] https://launchpad.net/bugs/121918821:12
Spee_DerCan I get help with gpredict here please ?22:04
bdmurraySweetshark: I'm looking at the libreoffice in the raring proposed queue and noticed there are some patches not in the series file and a patch in the series file not in the diff22:21
sconklin@pilot out22:26
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 Beta 1 released | Archive: Open, FF | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: xnox
bdmurraycharles: do you have any information on what a crash from bug 1122596 might look like?23:04
ubottubug 1122596 in libappindicator (Ubuntu Precise) "Race condition in app_indicator_init() causes application crash" [High,Fix committed] https://launchpad.net/bugs/112259623:05
bdmurraycharles: we'd like to be able to confirm it isn't happening anymore so we can release the precise sru23:05
* charles looks23:05
charleshm, disappointing that there's not a stacktrace on the ticket23:07
charlesbdmurray: it would show up as dereferencing a NULL pointer, the self->priv field23:08
bdmurraycharles: would the crash be filed about some other package though?23:08
charlesbdmurray, likely candidates for where this would happen would be23:08
charlesapp-indicator.c, bus_creation(), NULL dereference on app->priv->connection23:09
charlesand much less likely, in app-indicator.c, theme_changed_cb(), in "if (priv->dbus_registration != 0)"23:10
charleswrt showing up in a different package... hmm23:10
charlesbdmurray, I guess it's possible. If so, the stacktrace would show the levels app_indicator_init() -> bus_creation() -> crash23:13
charlesbdmurray: if you're trying to eliminate candidate tickets -- if those aren't in the stacktrace, it's not #112259623:13
charlesbdmurray: is this helpful? I'm not sure that I'm answering the right question :-)23:14
bdmurraycharles: a bit thanks23:24
cjwatsonlool: I do multiple configure passes with grub2 though it isn't exactly simple23:25
cjwatsonFWIW23:26
cjwatsonlool: though maybe openssh is a better example; it's certainly closer to what you ended up with23:28
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
sarnoldbdmurray: how shall I ask for an enhancement to the text of one of your bugbots? I want this text to include the relevant release, "The verification of this Stable Release Update has completed successfully and the package has now been released to -updates."... see e.g. https://bugs.launchpad.net/maas/+bug/1171418 comments #8 and #9 -- it took me a while to figure out that the verification had been only been done once, not multipl23:50
ubottuLaunchpad bug 1171418 in maas (Ubuntu Quantal) "MAAS fails to power up machines when trying to install nodes" [High,New]23:50
cjwatsonsarnold: that's in lp:ubuntu-archive-tools, you can propose a merge23:52
sarnoldcjwatson: thanks23:57

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