/srv/irclogs.ubuntu.com/2011/11/15/#ubuntu-devel.txt

slangasek(and has to, because /etc/init/networking always races /etc/init/network-interface)00:00
stgraberok, so the problem is the second interface trying to join the bond before it's done being brought up by the ifup triggered by the first interface (when both eth0 and eth1 appear at the exact same time)00:01
slangasekstgraber: yeah, that's probably one of the problems, at least00:08
=== dendrobates is now known as dendro-afk
haakon_nSo do all new packages in Debian get automatically attempted to be added to universe in ubuntu, or do they need to be requested to be synced? It was a little foggy on the matter on the ubuntu wiki.00:15
tumbleweedhaakon_n: They don't need to be requested, but they do need manual review by the archive-admins. If they are lagging on the review, or it's urgent, they can be poked, or a sync can be requsted.00:17
haakon_nso they do automatically get reviewed just from being in debian?00:18
tumbleweedif they make it to testing (because it's an LTS, so we are syncing from testing), yes00:18
haakon_nget to be reviewd, that is00:18
haakon_nok00:18
haakon_nSo is there a public page where you can follow the current state of pending packages, etc?00:19
tumbleweedNo, unless it's been synced by a developer, in which case it shows up in the NEW queue00:21
haakon_nok :)00:21
slangasekpitti: why did udev move to /lib/udev?00:26
slangasekstgraber: so now that I've isolated a udev upgrade bug here (udevd not actually running), I do get udev events when bond0 is brought up00:39
slangaseks/brought up/created/00:39
stgraberslangasek: ok, so I guess we could do 'echo +bond0 > /sys/class/net/bonding_masters' which should create the bond and trigger udev00:41
slangasekstgraber: yep00:44
SpamapSslangasek: I'm putting forth a plan to drop mysql 5.1 entirely as soon as we've transitioned to libmysqlclient18 entirely.. do I need to even bother uploading a new mysql-5.1 that does not build libmysqlclient-dev (and the other bits) ?00:54
=== dendro-afk is now known as dendrobates
slangasekSpamapS: I wouldn't bother unless you think you're going to need to upload it in the meantime for other reasons01:00
slangasekthe package would simply not be uploadable without that change, which isn't a major problem if you're not uploading it :)01:00
SpamapSslangasek: right, thats what I was thinking. I've got a branch with it on deck if the need arrises.01:00
stgraberslangasek: so current plan sounds like: http://paste.ubuntu.com/738823/01:02
stgraberslangasek: should be doable with only limited changes to the current scripts so we don't divert too much from Debian01:03
slangasekstgraber: "wait for" - that implies polling...01:04
slangasekif you have to poll, you might as well just call ifup instead01:04
slangasekbut you might be able to have the slave added from the pre-up master when triggered?01:05
stgraberwell, I'd have to call ifup + poll anyway as in my tests, the second NIC comes up before ifup is done loading the kernel module and preparing bond001:07
stgraberI'd rather not have a different code path for the first interface and for the second, trying to keep things simple :)01:07
slangasekstgraber: wouldn't both slaves end up waiting for ifup in that case?01:13
stgraberslangasek: yes, whichever gets to the ifup part first actually starts it (the second one will just fail doing so), then they both wait for /sys/class/net/bond0 to appear and then add themselves to the list of slaves (that part shouldn't be racy, so it's fine having both doing it at the same time)01:15
slangasekah, I didn't think it would fail, I thought it would wait for the lock01:15
slangasekyou've tested this?01:15
stgraberI'm getting a:01:17
=== dendrobates is now known as dendro-afk
stgraberifup: interface br0 already configured01:17
stgraber(tested with a bridge instead of bond because I'm on my laptop :))01:17
stgraberthat's while another ifup br0 is running waiting for 10s (sleep in the pre-up script)01:17
slangasekstgraber: ah, that's pretty conclusive then :)01:19
=== dendro-afk is now known as dendrobates
hallynSpamapS, so to fix my bad upload of libvirt that ftbfs for lucid-proposed;  should i push fix with incremented version # ?  Or can I just as well push with same version # since it failed to build anyway?02:30
slangasekhallyn: new version number needed, launchpad already knows about that source version02:31
hallynslangasek, thanks02:36
hallynslangasek, one more q though :)02:37
slangasekshoot02:37
hallyndoes that mean that I should do -v<version-2> ?02:37
hallynso that if/when it goes to -updates, launchpad catches the '(LP: #xxxxxx)' from the previous commit msg?02:37
slangasekhallyn: preferably, yes02:37
hallyncool, thanks02:37
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
pittigood morning05:19
pitticjwatson: haskell-dummy> whoa, I'll have a look at that one05:20
pitticjwatson: rather, it should just operate on the current binary, as it's called through dpkg-deb; there used to be a reason why it does that double interation, though05:23
pittislangasek: I'm not sure, upstream decision; but I figure they wanted to have the daemon out of $PATH05:23
slangasekpitti: upstreams frequently get the FHS wrong; I would suggest we put it back in sbin05:24
slangasek(udev upstream in particular is clue-impaired where the FHS is concerned ;)05:24
slangasekpitti: I noticed this because of bug #889226, fwiw05:25
pittioh, does it say that daemons should be in $PATH?05:25
ubottuLaunchpad bug 889226 in udev (Ubuntu Precise) "X fails to correctly find my USB input devices" [High,Triaged] https://launchpad.net/bugs/88922605:25
slangasekpitti: sbin is "system binaries", which certainly covers udev05:26
pittiso, I don't mind much where it lives; we can just revert the commit that changed the path and change the .install05:27
pittibut AFAICS bug 889226 needs to be fixed anyway05:27
ubottuLaunchpad bug 889226 in udev (Ubuntu Precise) "X fails to correctly find my USB input devices" [High,Triaged] https://launchpad.net/bugs/88922605:27
slangasekagreed on both counts05:27
pittiokay, will do today05:28
slangasekpitti: ok, cheers :)05:28
brodercan i get an archive admin to run the backport-helper script? we've had a bunch of pending backports for a little while now06:16
pittislangasek: I'm not actually sure why Keybuk added "restart udev || true", i. e. whether it was expected to fail sometimes; but I guess it really shouldn't fail06:59
pittiand why it's using --no-start with dh_installinit07:00
slangasekpitti: probably to work around the behavior when trying to call 'restart' in a chroot07:00
slangasek(but this is the wrong solution; chroots that shouldn't have services started inside of them should have a policy-rc.d, or a diversion)07:00
pitti*nod*07:01
pittislangasek: so invoke-rc.d is still the right thing to call, despite it's verbose "this is not the script you are looking for" warning?07:02
slangasekthat warning isn't from invoke-rc.d itself, and yes it is the right thing to call :)07:02
slangasek(the warning is from /lib/upstart-job, and is explicitly suppressed when called from maintainer scripts)07:03
slangasek/lib/init/upstart-job, even07:03
pittislangasek: something like http://paste.ubuntu.com/738960/ ?07:05
slangasekpitti: no07:05
slangaseklose the conditional07:05
slangasekinvoke-rc.d is always present, and is always the right interface07:05
pitti. o O { checking for -x invoke-rc.d really seems antique, but is still common pracice in Debian }07:05
pittislangasek: okay (also, s/rsync/udev/ of course)07:06
slangasekheh, right :)07:06
slangasekas for it being common practice in Debian, I'm pretty sure I chased that out of policy and debhelper a little while ago ;07:07
slangasek)07:07
slangasekyeah, February of this year, Debian bug #61034007:07
slangasek:)07:07
ubottuDebian bug 610340 in debhelper "dh_installinit should not call init scripts directly, even as a fallback" [Minor,Fixed] http://bugs.debian.org/61034007:07
pittiah, so the existing scripts like rsync's just haven't been rebuilt since then07:07
pittislangasek: thanks; building/testing now, will upload in a bit07:08
slangasekpitti: yay, thanks :)07:09
dholbachgood morning08:02
pitticjwatson: I filed the "too many iterations" part as bug 89059509:12
ubottuLaunchpad bug 890595 in pkgbinarymangler (Ubuntu) "pkgstriptranslations loops over all binary packages instead of just the current one" [Low,Triaged] https://launchpad.net/bugs/89059509:12
pittiand the FTBFS part as bug 89059609:17
ubottuLaunchpad bug 890596 in pkgbinarymangler (Ubuntu Precise) "causes haskell-dummy FTBFS" [High,Triaged] https://launchpad.net/bugs/89059609:17
pittiLaney: ^ FYI, if you got spammed with the haskell-dummy FTBFS log; I'll fix this in pkgbinarymangler and retry09:17
cjwatsonpitti: I started out saying "it should just operate on the current binary" but I assumed that it was operating on all of them because it wanted to produce a single tarball09:26
pitticjwatson: right, it should merge them together if it already exists; it already does that with the _translations_static.tar.gz stuff09:27
cjwatsonok, if you think that'd be reasonably performant :)09:27
pittibut anyway, it's producing a lot of output, but that's not what's breaking the build, and if the translations tarball already exists it doesn't do much09:27
pitti(that's why I set it as "low")09:27
=== dholbach_ is now known as dholbach
brendandanyone know how to make python look in a particular location for a module before looking in /usr/lib/python2.x/dist-packages ?09:45
cjwatsonsys.path.insert(0, ...)09:45
brendandah, yeah - i saw that somewhere before. thanks09:47
nigelbAlternatively, try virtualenv if the package is available in PyPI.09:47
pittibrendand: or call the program with $PYTHONPATH if it's temporary and you don't want to modify the source09:49
cjwatsonAlthough I'm currently converting a package from using private modules to using public modules, because it's more useful that way.09:50
brendandpitti - so if a module is on the PYTHONPATH it should be taken from there first?09:50
pittiyes09:50
pittibrendand: cjwatson's suggestion is the right one if you want to use private modules in your project09:51
pitti$PYTHONPATH is right if you want to test somethign with a local version of a system module09:51
pittiI often do things like "PYTHONPATH=. ./gtk/apport-gtk" to test the apport modules from trunk09:52
brendandpitti - my problem is solved now. but it seemed like my script was using the system version of lazr.restfulclient even though i had a local version in the PYTHONPATH.09:53
brendandwhich i thought was strange09:54
Laneypitti: ah, hadn't noticed — actually, how can I subscribe to build failure notifications? I only know how to get bug mail.10:00
pittiLaney: usually it mails the uploader and the Maintainer:, but perhaps not for Debian syncs10:01
Laneymaintainer will be the team10:01
Laney(and I've never seen a mail like that for a sync, indeed)10:01
cjwatsonthere's a bug about that I think10:05
Laneyor even a manual upload (to the maintainer), I don't think?10:05
LaneyI suppose the lists swallow them though10:05
cjwatsonhttps://bugs.launchpad.net/launchpad/+bug/876594 is basically the same10:07
ubottuLaunchpad bug 876594 in Launchpad itself "rejected builds for synced packages send mail to Debian maintainer" [Critical,In progress]10:07
cjwatsonI definitely get notifications for failed builds that I've uploaded ordinarily10:07
Laneyas /uploader/, yes10:08
Laneybut I do not think I have ever seen anything as Maintainer except from MoM10:08
cjwatsongenerally it's complicated by the need to avoid spamming Debian developers with Ubuntu build failures10:08
Laneyright, it is probably the right thing to do. I was after a way to explicitly subscribe to build failures :-)10:09
=== smb` is now known as smb
=== _salem is now known as salem_
pitticjwatson: argh, xubuntu failed to build, sorry about that; I'll fix the seeds to drop gnome-codec-installer (same like ubuntu)12:10
pitticjwatson: oh, seems you beat me to it, thanks12:11
cjwatsonpitti: yep, already done, also ubuntustudio12:12
=== MacSlow is now known as MacSlow|lunch
=== azeem_ is now known as azeem
=== dendro-afk is now known as dendrobates
=== MacSlow|lunch is now known as MacSlow
=== dendrobates is now known as dendro-afk
=== alkisg_kubuntu is now known as alkisg
=== zyga is now known as zyga-afk
jcastroslangasek: do you have old-powertop in a PPA somewhere?13:38
=== ion_ is now known as ion
cjwatsonperl busted on amd64, my fault, I'm working on it as top priority13:52
=== zyga-afk is now known as zyga
=== alkisg_kubuntu is now known as alkisg
=== dendro-afk is now known as dendrobates
kirklandmvo: ping14:45
mvokirkland: pong14:47
kirklandmvo: howdy!  mtaylor just noticed a really nasty new behavior with apt-add-repository14:48
Davieybug 89070814:48
ubottuLaunchpad bug 890708 in software-properties (Ubuntu) "add-apt-repository: confirmation question is a CLI UI regression, breaking scripts" [Undecided,New] https://launchpad.net/bugs/89070814:48
kirklandmvo: it appears to always require an interactive confirmation14:48
kirklandmvo: it's breaking all automated scripts and utilities that test from a PPA14:48
Davieyit seems that -y isn't silently ignored pre-oneiric.14:49
kirklandmvo: is this just a benign regression, or some new behavior we're going to have to work around?14:49
mvokirkland: hm, so it does check is sys.stdin.isatty() - in what env do the scripts run?14:50
mvoDaviey: indeed, the fact that the old scripts do not have it is pretty nasty14:51
kirklandmvo: well that depends... juju runs in a tty env, i think :-(14:52
mordred_kirkland: hey. I'm here14:52
=== mordred_ is now known as mtaylor-xchat
kirklandmtaylor-xchat: howdy :-)14:53
kirklandmtaylor-xchat: what env did you notice this in?  juju?  or something else?14:53
* mtaylor-xchat punches smuxi14:53
Davieymvo: I think the following should be expected to work:14:53
Daviey#!/bin/sh14:53
Davieyadd-apt-repository ppa:davewalker/ifupdown14:53
Daviey:)14:53
mtaylor-xchatyes14:53
mtaylor-xchatthat's kindof how I noticed it.14:53
mtaylor-xchatfor instance:14:53
mtaylor-xchathttp://www.yorba.org/shotwell/install/14:53
mtaylor-xchatshows how to get the latest shotwell14:54
mtaylor-xchatif you cut and paste those commands as a sequence, it won't work (ok, bad example - there are $'s there) ... I could find another example though14:54
mvomtaylor-xchat: well, I think its fine that it asks you in a interactive scenario, we do want to ensure that people have a vague idea what they are adding and that they thing about it. I do agree that in a script env this is bad though14:55
mtaylor-xchatmvo: it's the script env I'm most concerned about, tbh14:56
mtaylor-xchatmtaylor-xchat: but I personally find the interactive prompt quite intrusive and would love a systemic config way to disable it14:56
mtaylor-xchatwow. I'm bad with tab completion :)14:57
mtaylor-xchatmvo: I'm open to and will be happy with anything that solves Daviey's use-case above though :)14:57
Davieymvo: I suggested perhaps have an env variable to have the old behaviour?14:57
mvook, let me think about it for a second, if a env var works fine, then I'm happy to add it14:58
mtaylor-xchatmvo: I could live with env var ... I'd personally LOVE something in a config file that could be driven by debconf questions so it could be preseeded14:59
mtaylor-xchatmvo: and would be happy to help do some of that work if we could get it landed in updates15:00
hallynhm, help2man is unintallable on (my) precise (schroot) because of perl-base version mismatches?15:02
hallyn liblocale-gettext-perl : PreDepends: perl-base (>= 5.14.2-3) but 5.12.4-6 is to be installed15:02
cjwatsonhallyn: yes, working on it15:04
cjwatsonI tried to avoid this but got something wrong15:04
hallyncjwatson, cool, thanks.  just making sure i didn't mess something up15:04
cjwatsonI bet you're on amd64?15:04
hallynyup15:04
hallynwoudl it work on i386?15:04
cjwatsonyes15:04
hallyncool, that might tide me over, thanks15:05
cjwatsonalthough some other things might break, it's a big transition and it wasn't practical to stage it all15:05
cjwatsonprecise/amd64 will be very broken for about the next hour15:05
hallyncjwatson, thanks for the info15:07
mvomtaylor-xchat: http://bazaar.launchpad.net/~ubuntu-core-dev/software-properties/oneiric/revision/729 <- this is what I can offer right away, let me ponder a bit about Daviey example, it would be ideal if the a-a-r would detect that its run inside a script15:18
Davieymvo: hah, linaro are disucssing the same issue right now, bug 88620915:19
ubottuLaunchpad bug 886209 in LAVA Dispatcher ""Add apt repository" action broken on oneiric images" [High,Triaged] https://launchpad.net/bugs/88620915:19
mtaylor-xchatmvo: awesome15:28
=== yofel_ is now known as yofel
mvoDaviey: :/ but their </dev/null seems to be a good workaround, I'm a bit anoyed that there is no better way to detect if run from a script or not, in shell I could (ab)use $- I guess, but not from within the a-a-r context15:30
Davieymvo: Well the mtaylor-xchat use-case is using the same script on pre-oneiric and oneiric, and it seems adding -y breaks pre-Oneiric15:31
mvoDaviey: yeah, so the force environment or < /dev/null will both fix the problem. I'm sorry for the trouble this change is causing, we did it because it seems like the recommended way in a lot of blogs and we want people to be aware what its doing15:34
stgraberslangasek, Daviey: Updated patch for ifenslave, works great on my system here: http://paste.ubuntu.com/739257/15:35
Davieymvo: Oh, don't be sorry - i thought it was a logical change.15:35
stgraberso that should work even if some slaves don't come up or come up really late in the boot sequence15:35
stgraberit also properly removes the bond interface when running ifdown (for some reason the older code didn't do that at all, basically leaving unused interfaces...)15:35
Davieystgraber: More stuff had to be migrated to the function fired earlier?15:36
Davieystgraber: TREllis would be happy to validate an SRU for Oneiric btw.15:37
stgraberDaviey: nope, I actually moved a big chunk of code to a function that's called after enslavement15:37
Davieyoh!15:37
stgraberthe old code expected all the slaves to be ready before setting up the master, we can't guarantee that with our event based system15:38
stgraberso instead I moved that code to a function that's fired every time we add a slave15:38
stgraberalso, there was a race condition where slaves would be added before all the sysctl were done running on the master15:38
stgrabercaused by ifupdown not tracking "starting to configure" and "done configuring" separately15:39
stgraberso I had to add a /run/network/ifenslave.* file for each bond, that I can check before trying to add a slave15:39
stgraber(that "race condition" was basically happening every time I was booting my server here, with the kernel deciding to just block all the trafic on the bond :))15:39
Davieystgraber: Is that a local server, or the one you were on yesterday?15:40
stgraberlocal server15:40
stgraberDELL 750 (dual intel gigabit) and a cisco switch with a 802.3ad setup15:40
stgraberI'll just wait for slangasek to have a look and test in his VM setup (using some non-802.3ad bonding), if that works there too, I'll push to precise first, then look into SRUing for >= lucid (anything that uses the event-based interface setup jobs)15:42
Davieygroovy15:42
stgraberI was hoping ifstate would actually save the state of the interface, but apparently it's just storing the interface name as soon as it's done anything15:43
stgraberso I had to implement an ugly "touch" to track when it's actually done configuring the interface...15:43
slangasekjcastro: old-powertop is in a precise somewhere; powertop-1.1316:04
jcastrota16:04
mterryRiddell, heyo.  Would you mind processing precise NEW a bit?  trying to fix some FTBFS that are waiting on packages (notably libbison-dev and python-scikits.statsmodels)16:04
jelmerslangasek: hi16:13
slangasekjelmer: heya16:14
jelmerslangasek: I was wondering if you'd seen my comment on bug 890529 ?16:14
ubottuLaunchpad bug 890529 in bzr-svn (Ubuntu) "bzr crashed with AssertionError in add(): adding busy connection in pool" [Low,New] https://launchpad.net/bugs/89052916:14
slangasekjelmer: hmm, I replied, didn't I?16:14
slangasekjelmer: it's an issue with the repository perms16:14
slangasekso we just don't get a very friendly error message when that happens16:14
jelmerslangasek: you adjusted the importance to low, but didn't reply to my comment with a traceback16:14
jelmerslangasek: which is what I'm after mostly :)16:15
slangasekjelmer: oh, well, I can provide the traceback if you still need that, I just thought "server perms screwed" would be sufficient :)16:15
jelmerslangasek: if you can, that would be useful. I'm curious about the code path - we should already be handling permission dnied errors16:17
slangasekjelmer: no traceback now, just an error message - posted to the bug16:20
jelmerslangasek: thanks16:23
stgraberslangasek: did you have a chance to look at the diff I posted earlier?16:30
slangasekstgraber: not yet, sorry16:32
slangasekit's still pre-coffee-AM here :)16:32
stgraberhehe16:33
slangasekmr_pouit: have you seen the xubuntu build failures?  sessioninstaller now conflicts/replaces/provides gnome-codec-install, so gnome-codec-install will need unseeded16:35
smoserhttp://paste.ubuntu.com/739317/ build failure make sense to anyone ?16:37
smoserhm.. i guess we need a newer libc6  maybe for perl-base which provides perlapi.16:40
cjwatsonsmoser: that should be fixed once the archive mirrors16:42
cjwatsonsmoser: don't worry about the build failures, I'll fix them all up in bulk16:42
cjwatsonslangasek,mr_pouit: I fixed that this morning16:42
cjwatsonoh, not a live-build failure I won't ...16:42
smosercjwatson, no problem. just wanted to let someone know if it was the first report.16:42
smoserit'll get sorted out once you sort out packages.16:42
cjwatsonsmoser: we're in the middle of the perl transition, see ubuntu-devel.  I'll let you know once it's a bit further along for you16:42
smosercjwatson, nightly will just keep trying and succeed at some point16:43
smoser:)16:43
cjwatsonwe don't need a newer libc6, that was my screwup while staging the first step of the transition16:43
mr_pouitcjwatson: yep, I saw the change, thanks :)16:44
pittiah, seems packages gradually get installable again, thanks cjwatson16:52
* pitti re-retries pkgbinarymangler16:52
stokachuhas anyone seen this type of error when attempting to build a deb package? http://dpaste.com/656897/16:57
infinitystokachu: See the file it points you to.16:57
stokachuon reporting the bug?16:58
stokachuinfinity, ^16:59
infinitystokachu: Yes.16:59
stokachuok i did that and it's not a common error with gcc16:59
infinitystokachu: Unless you feel the urge to diagnose and fix the segfault yourself, in which case, thanks. ;)17:00
stokachunot exactly , didnt know if anyone has run into this issue before17:00
infinitystokachu: "this issue" is a segfault in the compiler.  There are many.17:01
stokachuok so no you haven't run into this issue17:01
stokachuthanks17:01
infinitystokachu: On the other hand, you're using gcc-4.4, it may well be fixed in 4.6.17:01
stokachuim building for 10.0417:02
infinitystokachu: I run into GCC ICEs all the time.  I don't know if I've seen yours. :P17:02
infinitystokachu: What you can do to perhaps work around your specific issue is try different optimisation levels (-O1 or -O0, assuming you were building with -O2 before)17:02
stokachuok ill try that17:03
mterrywgrant, hello!  do you know where the source for the ftbfs page is?17:05
stokachuvanhoof, im staring through your window, put some pants back on17:05
=== beuno is now known as beuno-lunch
cjwatsonpitti: yeah, making decent progress now17:12
mterrybdmurray, can you look at bug 459730?  i just had a user bug me about it17:15
ubottuLaunchpad bug 459730 in rsyslog (Ubuntu) "rsyslog doesn't create /dev/xconsole " [Undecided,Confirmed] https://launchpad.net/bugs/45973017:15
bdmurraymterry: yes17:17
mterrybdmurray, thanks!17:17
smosermterry, does someone actually want xconsole entry ?17:20
smoseror are they just annoyed at the warning17:20
mterrysmoser, they seem to actually want it?17:21
seb128speaking about rsyslog: https://bugs.launchpad.net/ubuntu/+source/gnome-utils/+bug/84108517:21
ubottuLaunchpad bug 841085 in gnome-utils (Ubuntu Precise) "log viewer lists not log by default (incompatible with rsyslog)" [High,Triaged]17:21
seb128if anyone feels like working on that ;-)17:21
mterryseb128, if it builds, I don't care about it this month  ;)17:21
mterryseb128, find a way to break the build such that I'd have to display the logs to fix it17:22
seb128mterry, I can break the build for you if that helps :p17:22
seb128ok17:22
seb128mterry, yes sir! ;-)17:22
mterryseb128, this team isn't having the effect we'd hoped  ;)17:22
seb128hehe17:22
seb128mterry, you exercice other people creativity toward bug fixing, that's good as well ;-)17:22
seb128mterry, I've a new theory "given time any bug can be turned into a build issue", I need to verify if it's true ;-)17:23
mterryhehe17:24
vanhoofstokachu: :)17:24
gmargoI've noticed a problem on the packages.ubuntu.com site.  Someone on #ubuntu-website suggested I ask here.  The problem is that package descriptions are not provided for the Oneiric (or Precise) packages.  For instance, compare http://packages.ubuntu.com/oneiric/coreutils against http://packages.ubuntu.com/natty/coreutils and the omission is immediately obvious.17:25
slangasekgmargo: yes, this is because we now ship package descriptions in separate files on the server; please see the contact link on packages.ubuntu.com17:26
slangasek(I don't know if this has been reported to the maintainer of that site yet at all; I know the issue is being discussed for packages.debian.org)17:27
gmargoI have tried to contact frank@lichtenheld.de (listed address on packages.ubuntu.com) a few weeks back but no reply.  And I don't know about packaging the descriptions - it just simply doesn't make any sense to _not_ describe a package on that package's page.17:29
slangasekgmargo: yes, it's a bug not by design17:31
slangasekcontact> good to know; let me see what I can figure out17:31
dobeyis the perl brokenness in P fixed up now?17:34
slangasekdobey: it's going to take some time before it's fully fixed, because it's a rolling rebuild17:35
slangasekit's fixed to the point that the autobuilders can continue making progress, at least17:35
dobeyslangasek: ok; i uploaded an ubuntuone-client this morning, apparently right as it broke, and it failed to build. was wondering if i could tell it to rebuild, but i don't see how to do that on LP17:36
micahgthere's also the ubuntu-build utility in ubuntu-dev-tools17:36
slangasekI presume there'll be a mass-giveback for packages having ftbfs during the critical window, but let me have a look17:36
slangasekmicahg: what's that?17:37
micahgyou can give back builds with it17:37
slangasekmicahg: presumably only if you also have access to do so from the website, dunno if dobey has that and if that's why he's not seeing the button17:37
micahgwell, it should work as long as you can upload it17:37
micahgif it doesn't, that's a bug17:37
slangasekdobey: intltool is known to still be broken AIUI17:38
micahgsame for th eretry button17:38
micahg*retry17:38
dobeyslangasek: ah, ok17:38
slangasekthough I've entirely lost the reference to this17:38
dobeymicahg: i don't have the retry button; i also have issues with edit buttons not appearing next to upstream series links on packages17:38
slangasekah no, found now17:38
slangasekdobey: you don't have the retry button here? https://launchpad.net/ubuntu/+source/ubuntuone-client/2.0.0-0ubuntu3/+build/292770617:38
slangasekdobey: but you do have upload rights?17:39
dobeyyes17:39
slangasekdobey: bug in launchpad, please file17:39
dobeyoh17:39
dobeyon each arch there is a retry button17:39
slangasekah, yes :)17:39
micahgright, since each arch is a separate build17:40
dobeythere isn't one to rebuild on all archs though :(17:40
micahgdobey: ubuntu-build from ubuntu-dev-tools :)17:40
dobeymicahg: ok, i'll try that17:40
dobeybut i guess i still have to wait for intltool to be fixed17:40
slangasekdobey: oh, it looks like intltool is fixed now after all, so I think you should go ahead and give them back for building17:40
dobeyoh ok17:40
slangasek(tested in a chroot, apt says I can install intltool+perl; that cjwatson works fast)17:41
slangasekok, so what bloated my /usr by 200MB in the last week in precise?17:42
slangasekprobably something that's not good for the CDs17:42
dobeyyou didn't install the webkit debug lib did you? :)17:43
slangasekpitti: ^^ do you happen to know of any major package size increases?  I did see some printing-related package upgrades in the run that ate the space17:43
slangasekcups, ghostscript, PPD updates17:44
slangasekdobey: webkit debug> heh, certainly not17:45
=== bregma_ is now known as bregma
=== beuno-lunch is now known as beuno
=== Quintasan_ is now known as Quintasan
dobeyyay, u1client built18:21
dobeyslangasek: can you accept ubuntuone-client into oneiric-proposed? :)18:24
cjwatsondobey: I will be doing mass-retries once I get far enough, yes18:28
dobeycjwatson: ubuntuone-client is built successfully in precise now. i already retried it. but thanks, and thanks for fixing the breakage :)18:29
slangasekdobey: looking18:33
slangasekdobey: no, not possible, you need a different version number for the upload to oneiric-proposed than was used for precise; rejecting instead18:34
dobeyslangasek: oh really?18:34
slangasekdobey: please reupload as ubuntuone-client 2.0.0-0ubuntu2.118:34
=== deryck is now known as deryck[lunch]
slangasekyes, each upload accepted into the archive has to have a unique version number18:34
dobeybugger. ok, 2.1 it is18:34
dobeyslangasek: 2.1 uploaded18:36
slangasekok18:36
slangasekbryceh, doko: surely someone else can reproduce bug #863761 without me having to use my primary laptop for it? ;)  From what I can see, it should be reproducible on any system with a sufficiently recent processor and an intel graphics chip18:39
ubottuLaunchpad bug 863761 in eglibc (Ubuntu) "X crashed with SIGBUS in __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:820" [High,Confirmed] https://launchpad.net/bugs/86376118:39
SpamapSslangasek: so, I was looking at but 440179 .. and thinking that there is a simple solutoin.18:43
SpamapSsolution even18:43
slangasekSpamapS: if we want the semantics of 'service $foo restart' to be the same as 'invoke-rc.d $foo restart' wrt job start/stop, I'm ok with that18:44
slangasekthough it seems low priority to me, since 'service' is a user interface rather than a programmatic one18:45
SpamapSslangasek: I think that would help quiet a lot of the "WTF" we see from automated systems.18:45
slangasekand users can well do "service $foo stop; service $foo start"18:45
SpamapSslangasek: that was going to be my next question. Should we be making 'invoke-rc.d' the recommended automation tool?18:45
SpamapSslangasek: many users seem unsatisfied with the "just use stop ; start" answer.18:46
SpamapSwhich has been my default as well18:46
slangasekthere are times when invoke-rc.d should be used and times that it shouldn't18:46
SpamapSso18:46
SpamapSwe need to have one place to recommend that an automated system use18:46
SpamapS/etc/init.d/xxx was that place before18:46
slangasekI think you need to clarify what you mean by "automated system"18:47
slangasekmaintainer scripts are automated; they must use invoke-rc.d18:47
SpamapSpuppet, chef, cfengine, my wonky bash scripts18:47
juliankAFAIK; invoke-rc.d blocks scripts from being run in the chroot, the others don't18:47
slangasek/etc/logrotate.d is automated, and must not use invoke-rc.d18:47
slangasekjuliank: invoke-rc.d doesn't block chroot execution unless you've set it up to do so18:47
juliankslangasek: Yes, you can set it up like this. You can't do the same for the rest, right?18:48
slangasekstandard chroot setup should involve creating /usr/sbin/policy-rc.d that returns 101, and diverting initctl and start-stop-daemon18:48
slangasekthere's no reason you can't reroute all of these interfaces18:48
SpamapScan we ignore chroots for now?18:48
slangasekbut in general there's nothing running in your chroot that will try to use any of them besides invoke-rc.d *anyway*, so that's sufficient18:48
slangasekSpamapS: definitely18:49
SpamapSThere was a time where puppet could reliably expect that a service named "foo" would be controlled only by /etc/init.d/foo18:49
juliankslangasek: With "can" I mean in normal cases. You can obviously do it, but that's not the expected way to do it.18:49
slangasekyes it is ;)18:50
SpamapSAnd in turn, that /etc/init.d/foo restart would lead to a service that had just been started (whether by stop/start or by just failing to stop, then starting)18:50
SpamapSThat is still true for anything carrying the /etc/init.d/foo symlink to upstart-job18:50
slangasekothers expectations may be flawed in various ways, but if you expect services to be guaranteed not to start in your chroot, you should touch all three of those points18:50
SpamapSI had hoped that the service command would be suitable as a place to focus all future service control around.. automated or user-driven.18:51
SpamapSWith the exception of maintainer scripts which are special.18:51
slangasekSpamapS: I think it's right to make /etc/init.d an implementation detail and move this up to the 'service' abstraction18:51
slangasekSpamapS: so please go ahead :)18:52
SpamapSalright, cool. :)18:52
SpamapSI think I'll do some man page tweaking too.18:52
SpamapS       service runs a System V init script in as predictable environment as possible, removing most envi‐18:52
SpamapSthats not exactly true. :)18:52
stokachuhow does a deb package build without placing any files in the packages even though they were defined in their respective install files?18:55
SpamapSslangasek: assuming we'll skip the merges with Debian for now since they're all related to kfreebsd?18:55
stokachuso it sees the files or it would've errored saying so18:55
mterrydoko, mind if I grab ocaml merge?18:57
brycehslangasek, I'll give it a try once I get a couple of my intel systems on precise.  got a few other things to take care of first19:06
slangasekSpamapS: merges of what? sysvinit?19:17
slangasekSpamapS: I'm deferring sysvinit merges until I finish my own NMU of it (upstart support in Debian)19:17
slangasekSpamapS: you're still on point for the lvm merge, right?19:17
slangasekbryceh: ok, no hurry from my side :)19:17
SpamapSslangasek: yes, still assigned. :)19:29
slangasekSpamapS: ok.  I'm sitting on my hands, but would really like a version of lvm that doesn't complain about /proc/misc on every invocation :)19:31
SpamapSslangasek: I'll push the lvm merge up a bit on the stack then. :)19:35
slangasekta :)19:35
=== deryck[lunch] is now known as deryck
=== dendrobates is now known as dendro-afk
apwcjwatson, pitti, it seems that some of our kernel binaries are in universe again, at least 2.6.38-13.52 for amd64 and i38620:31
slangasekapw: should all the binaries from that version (all flavors, all archs) go to main?20:37
slangasekif you don't know, I can work it out20:37
apwslangasek, from linux yes all are the same currently20:38
slangasekapw: fixing20:38
apwslangasek, i am a little confused as i thought rmadison listed /universe aginst things in the wrong place, yet they are in the wrong place in the pool20:39
=== dendro-afk is now known as dendrobates
slangasekapw: I can't speak to rmadison's behavior here20:39
cjwatsonrmadison will reflect what's in dists/20:41
cjwatson(by definition; that's its data source)20:41
apwslangasek, i suspect this error may be systemic as 2.6.35-31.62 also seem to be over in universe in the pool20:41
cjwatsonpool/ may contain symlinks between components so you shouldn't treat it as authoritative for this purpose)20:42
cjwatsonit is systemic, it's a problem with copying out of PPAs20:42
cjwatsonsomebody has to override them into main afterwards :-/20:42
* micahg thought there was a kernel helper for publishing20:42
apwcjwatson, i thought that the helper did that now, clearly not20:43
apwlooks like 2.6.32-36.79 has fallen in there too20:43
apwand 2.6.24-30.9620:43
apwno scratch that i think 2.6.24 is ok, as we do have odd ones in there20:44
apwbah now i am unsure, i think 2.6.24-30.96 may be wrong for the generics at least, but there are some which belong there20:45
* slangasek also wishes we had better cleanup of stale binary packages from -proposed20:50
slangasekcjwatson: shall I get those other versions as well?20:51
slangasekmicahg: the kernel helper for publishing set the overrides when we used to send them through the unapproved queue - I don't think we have a new helper that handles the ppa copying20:51
cjwatsonslangasek: please20:51
micahgslangasek: ah, I thought pitti had something for that20:52
slangasekwell, maybe he does20:52
slangasekhasn't been shared with me :)20:52
micahgslangasek: copy-proposed-kernel.py in ubuntu-archive-tools20:53
slangasekmicahg: I don't see anything in that script that fixes the component20:53
micahgah, ok20:53
Randolphhi all20:53
slangasekRandolph: hello20:54
* SpamapS takes the plunge and upgrades "the big laptop" to precise20:59
broderslangasek: if you're archive-admining at the moment, can i try harassing you again to run the backport-helper script in ubuntu-archive-tools?20:59
broder(it's been about 2 weeks since somebody ran it last, based on the outstanding requests)20:59
slangasekbroder: sorry, I briefly took a look at that last night and found the interface entirely bewildering20:59
slangasekI've never seen this program before and can't say my first interaction with it has been pleasant20:59
micahgSpamapS: you might want to wait until the perl transition is finished (close to finished)20:59
broderslangasek: hmm, ok. i wrote it to match the interface of sync-helper20:59
slangasekwhat's sync-helper? :P21:00
broderi see :)21:00
* slangasek has another look21:01
broderas i understand it, backport-helper writes out a file of instructions which you then pass to...mass-sync.py, maybe?21:01
slangasekah21:01
slangasekI've never used sync-helper, I just run mass-sync manually21:01
slangasekI vaguely recall someone mentioning they were writing a wrapper and also vaguely recall being put off by the interface ;)21:01
cjwatsonsync-helper is fasntastic21:02
cjwatson*fantastic21:02
slangasekfântastic21:02
cjwatsonmaybe the UI is a personal thing21:02
broderslangasek: i'd be happy to implement whatever interface would make it more likely to get run, if you tell me what such an interface would look like :)21:02
cjwatsonSpamapS: yeah, I would wait 'til tomorrow, sorry, this is a slightly rough day21:02
cjwatsonI know it's supposed to work at all times, my powers of archive persuasion slightly failed me today21:03
broderslangasek: alternatively, if you'd like, i can run backport-helper and tell you what you need to pass to mass-syncs21:03
slangasekbroder: well, I run the command and the first thing it shows me is http://paste.ubuntu.com/739628/21:03
slangasekwhich seems to give me 8 options and no guidance21:04
slangasekbroder: you running it and feeding me commands sounds more likely to result in a favorable outcome :)21:04
broderhmm...ok. yeah, that does seem confusing21:04
=== salem_ is now known as _salem
broderthe intent is that, because backport requests don't have anything resembling a standardized form, the script has to rely on heuristics to figure out things like package names and such - this is an opportunity to fix when the heuristics go wrong21:05
broderof course, since i know what the heuristics are, i always make sure to form the requests in such a way that they will pass :)21:05
cjwatsonso you hit 's', read the report, use the options to fix up anything that's wrong, hit 'b' to emit backport instruction21:05
cjwatsonit writes out a file that you pass to mass-sync.py21:06
broderit does look like you have a slightly out of date copy of the script - i know cjwatson added rmadison output that's not in your paste21:06
cjwatsonit automates the "oh my god I have to open 73 firefox tabs and then close all the bugs manually" bit21:06
* slangasek bzrpulls21:06
cjwatsonalso broder fixed the bad handling of hyphens in package names21:06
broderand full stops21:06
broderboth of which are relevant for the current queue21:06
broderthe bit in parens is the information that will actually be used in the instructions; i guess that's also not very clear21:07
slangasekah, so 'activity' shows that I'm using the buggy version :)21:08
broderyeah21:08
cjwatsonyep21:08
slangasekand does the helper automatically only look at bugs in the correct state indicating the backports team has approved the backport?21:09
broderyes. it actually goes one step further and requires that a member of the backports team be responsible for it being in the correct state21:09
slangaseknice21:10
slangasekok, backport-helper success21:11
slangasekand mass-sync fail21:11
slangasekdebugging21:11
broderoh, crud. i bet you're hitting the issue with multiple backports of the same source package21:11
slangasekdoesn't look like it21:12
slangasekhttp://paste.ubuntu.com/739641/21:12
slangasekrunning into the error on a package with only one backport21:12
* broder blinks21:13
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
broderah. that happens if the url is None21:16
slangasekyes21:16
slangasektrying to work out why it's none :)21:16
broder...which means that sp.changesFileUrl() didn't return anything21:16
slangasekcould it be an adverse interaction between the new syncing stuff and the backporting?21:18
slangasekthe API resource in question is https://api.launchpad.net/1.0/ubuntu/+archive/primary/+sourcepub/202686521:20
broderthat seems likely21:20
slangasekhttps://launchpad.net/ubuntu/precise/+source/activity-log-manager/0.8.0-1 states "No changes file available"21:21
broderand that looks like a syncpackage'd sync21:21
slangasekyes21:21
slangasekso I'll skip that one for now21:21
broderlet me see if i can adjust the backport script to not rely on the changes file, because i don't think we need to anymore21:21
slangasekbroder: yes please :)21:21
broderespecially since it's just looking for the .dsc - that should be in .sourceFileUrls()21:21
slangasekapw: lucid,maverick,natty kernels all overridden back to main; hardy sounds like it needs more tweaking?21:22
slangasekbroder: libgdata also affected, skipping21:22
slangasek*now* I'm hitting the bug with backporting to multiple suites ;)21:25
broderi don't really understand that bug, only that it exists, but if you can describe it and it's something i can help with, i'm always interested in making the backports process smoother21:27
slangasekI think it's that the scripts get upset when the .orig.tar.gz it's trying to write to the staging directory on cocoplum already exists21:28
slangasekso it could be smarter about checking if it's the same file instead of aborting21:29
slangaseknot sure if/where the backend code is published however21:30
broderit looks like the stuff in u-archive-tools just ssh's to cocoplum and runs /home/lp_archive/bin/sync-backend, so it sounds like that might not be something i can really help with21:30
slangasekyeah, it's /home/lp_archive/bin/backport-source-backend for the relevant bits here21:30
broderi think bzr:~broder/ubuntu-archive-tools/backpoirt-without-changes-file should fix the syncpackage issue21:35
bdrungbroder: backpoirt?21:36
broderuh, typo on my part - the branch itself os spelled correctly :)21:36
slangaseknarf poirt21:37
broderi'm not IRC'ing from my ubuntu dev box at the moment, so i have to re-type everything :-P21:38
=== dames is now known as thedac
slangasekbroder: I assume you also meant lp:~ rather than bzr:~ ?21:39
broderindeed21:39
SpamapScjwatson: heh, no worries, pre-alpha1 I'll be happy if nothing catches on fire. :)21:43
SpamapSand also, I'm dist-upgrading from a local mirror about 24 hours behind21:43
SpamapSmight have just missed the start of the perl transition21:43
SpamapSanyway, time for the dentist21:45
bdmurrayIf I found 2 debian bug reports that are duplicates what is the process for merging them?22:00
wgrantmterry: lp:lp-ftbfs-report22:01
slangasekbdmurray: if you have devscripts installed and the bts command configured, you can do 'bts forcemerge $bug1 $bug2 # these are the same bug because $reason'; or you can manually send the same command, 'forcemerge $bug1 $bug2' to control@bugs.debian.org.22:04
slangasekbroder: backports finished, branch merged22:04
bdmurrayslangasek: thanks what kind of confirmation will I get?22:09
slangasekbdmurray: email acknowledgement22:11
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
apwslangasek, thanks for that, i'll get with pitti et al tommorrow to make sure things are ok22:32
broderslangasek: thanks. i'll also make a note to try and make the initial UI a bit more friendly and informative22:39
=== dendrobates is now known as dendro-afk
slangasekbroder: well, I'm over it now so maybe that's no longer an issue ;)22:40
broderyes, but you and colin aren't the only archive admins22:41
=== dendro-afk is now known as dendrobates
slangasekmaybe the others already know how to use it too, dunno22:43
broderi think this is the first time since i wrote the script that i caught anybody but cjwatson running it22:44
dokoslangasek, well, maybe. I don't have this hardware23:10
dokomterry, not at all23:11
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
slangasekcjwatson: that libdbd-sybase-perl upload will surely ftbfs23:35
slangasekI have 1.14 staged in bzr, dunno if you want to pull it: bzr+ssh://bzr.debian.org/bzr/users/vorlon/libdbd-sybase-perl/trunk/23:36
cjwatsonslangasek: bulk uploads :)23:43
cjwatsonslangasek: it's not critical path for anything particular, so it can wait until you have it in Debian23:44
slangasekcjwatson: right-o23:55
SpamapSslangasek: odd .. doing the lvm2 merge.. tons of conflicts on things that don't appear to be documented changes in the changelog.23:59

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