/srv/irclogs.ubuntu.com/2013/12/18/#ubuntu-devel.txt

skaetslangasek, hiya,  its Tuesday now, so can you start the freeze for Alpha 1?00:04
bdmurraythat's interesting - https://errors.ubuntu.com/problem/fa095349a2a96bc2138b8372276f7ad69d05671f00:21
sarnoldhaha, nice00:27
dokoLogan_, well, do them, but maybe using dh-autoreconf. if you do watch the changes ML, you'll see a bunch of uploads for another port where autotools-dev is not enough00:34
Logan_ppc64lezgfeigzze?00:34
Logan_Or whatever it's called.00:34
Logan_doko: Wait, so... dh-autotools-dev is not enough for ppc64el?00:36
=== jppunaqyre is now known as wcchandler
dokokees, well, I can't sync, because I disabled the diversion, and removed the the old gcc diversions00:37
cjwatsonLogan_: sometimes but not always; any package that uses libtool tends to need the patch from https://launchpad.net/ubuntu/+source/libtool/2.4.2-1.3ubuntu2 applied, which dh-autoreconf usually manages00:37
cjwatsonbut bear in mind that dh-autoreconf on its own won't necessarily always update config.guess/sub (though it always does at least when libtool is involved)00:38
cjwatsoncare and understanding is needed :)00:38
Logan_Fun.00:38
cjwatsonppc64el does need *at least* config.guess/sub updates00:39
Logan_Also...why do we call it el? Isn't it le?00:39
Logan_"endian little"00:39
cjwatsonmipsel00:39
StevenKLogan_: mipsel00:39
cjwatsonprecedent tends to win00:39
Logan_Oh right.00:39
StevenKThere was a proposal for sh4eb too00:40
cjwatsonand of course armel00:40
cjwatsonthough you could retcon the "e" as "EABI" there00:40
Logan_Oh, and another unrelated question. Devscripts was recently updated to make the default urgency "medium," and it's affecting the priority of new uploads coming from trusty when it comes to the buildds. Should the priority formula be tweaked?00:41
cjwatsonIs it really necessary to do anything there?00:41
cjwatsonIt doesn't make that much difference00:42
Logan_I suppose...00:42
StevenKIt's 10 versus 500:42
Logan_I'm thinking we should revert the change in Ubuntu. It's making changelogs confusing for the enduser, I think.00:42
=== ejv_ is now known as ejv
cjwatsonAnd we're not often backlogged there00:43
Logan_Because they'll be like, "why was a typo fix medium urgency?"00:43
cjwatsonI'd rather not have deltas we don't really need00:43
Logan_Well then we should SRU it, imo. All or nothing. It doesn't make sense to have uploads coming from t+ being medium urgency, and s- low urgency.00:43
cjwatsonI think that'll balance out against the people who go "why was this OMG vital critical fix low urgency" at the moment00:43
cjwatsonI think we should just leave well alone and not make work for ourselves :)00:44
Logan_Lol, it's killing my OCD00:44
cjwatsonit'll balance out in a few years00:44
YokoZarClearly we prioritize uploads coming from people actually running the dev version.00:45
Logan_Just to push my agenda, I just did an autotools update for black-box, and it built immediately on ppc64el, before the 10785-job backlog (with a dependency wait, of course). I guess I shouldn't be complaining. :P00:52
cjwatsonhonestly, it doesn't much matter which order that backlog builds in00:53
cjwatsonif we want something quickly we'll score it up00:53
Logan_I know, I'm just being annoyingly pedantic. :P00:54
cjwatsonalso, anything in proposed would already have built ahead of most of the backlog (the bulk of which is in the release pocket, with a lower score)00:54
* Logan_ shuts up.00:54
cjwatsonso it didn't advance it all that much00:54
cjwatsononly by 250 jobs or so00:55
cjwatsonwhich at this rate amounts to an hour or two :)00:56
cjwatson(I like fast architectures)00:56
Logan_It is impressive how quickly ppc64el is chugging through the packages, given the growing pains that the arm64 buildds had during the Saucy cycle.00:59
cjwatsonyeah, great difference between experimental hardware and solid server-class01:01
cjwatsonit'll be quicker than LP's estimate01:03
cjwatsonI bet 6 days earlier today, but it's gone from 11 to 9 in twelve hours or so, so I suspect even that estimate is generous01:04
Logan_How much money on the bet? ;P01:06
Logan_JackYu: Please fix your connection, or ubottu will eat you for dinner.01:11
xnoxbdmurray: cool =) fork-bomb?02:42
Logan_xnox: https://launchpad.net/ubuntu/+source/libtk-img/1:1.3-release-12ubuntu2 --> https://launchpad.net/ubuntu/+source/libtk-img/1:1.3-release-12ubuntu303:32
Logan_*cough* *cough* :P03:32
Logan_(fwiw, I just tested it, and the mentioned bug is happening again)03:32
xnoxLogan_: lol :P03:33
xnoxLogan_: is that ABI break on img::tiff side and can be fixed for real?03:34
xnoxLogan_: src:tiff3 is now filed for removal ther literarly is nothing depending on it, but this package.03:34
Logan_I honestly have no idea. All I know is that reverting back to libtiff4-dev fixes it.03:34
Logan_Yeah... :/03:35
Logan_Maybe move it to proposed?03:35
xnoxwell, a revert is not an option any more. it needs to be fixed properly.03:35
Logan_Actually... http://packages.qa.debian.org/libt/libtk-img/news/20131215T173505Z.html03:36
Logan_Maybe the new release fixes it. I'll do a test build and test.03:36
Logan_If it works, I'll sync.03:36
xnoxLogan_: maybe we want the libtiff patches from fedora/gentoo? http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-tcltk/tkimg/files/03:38
xnoxLogan_: i wonder if that's the same patchset =)03:38
Logan_Quite possibly.03:38
StevenKThere is this thing, called diff, perhaps you guys have heard of it ...03:39
Logan_Not sure what you're trying to go for here.03:40
Logan_Oh, haha. Comparing the patches?03:41
Logan_xnox: Oh goodie. The new Debian version FTBFSed.03:42
* Logan_ cries.03:42
xnoxLogan_: well there is interdiff as well.03:42
Logan_'JPEG_LIB_VERSION' undeclared03:42
Logan_Seems like a linking issue.03:42
xnoxStevenK: =))))) at 3:42am my care factor for libtiff for tk is not that high =))))03:43
Logan_...or maybe just a lack of declaration issue.03:43
xnoxStevenK: to like actually read diffs ;-)03:43
StevenKxnox: To quote Matthew Garrett, perhaps you should read some autoconf macros to induce a coma.03:44
xnoxStevenK: =)))))))))))))))))) brilliant !03:44
Logan_xnox: http://paste.ubuntu.com/6592395/ <-- my local build log for libtk-img 1:1.4.2-303:44
xnoxLogan_: missing multi-arch ?03:46
xnoxLogan_: #define JPEG_LIB_VERSION 80 is in /usr/include/$(DEB_HOST_MULTIARCH)/jconfig.h03:47
Logan_xnox: wait how do you do that what03:47
xnox=))))))))))03:48
xnoxlet me actually grab the source.03:48
Logan_command plz03:48
Logan_did you just grep it03:49
xnoxnah just a hunch. similar defines are usually part of a config.h or some such, and usually end up being multiarched into multiarch location.03:50
xnoxhowever03:51
Logan_$ sudo grep -R 'define JPEG_LIB_VERSION' /usr/include03:51
Logan_/usr/include/x86_64-linux-gnu/jconfig.h:#define JPEG_LIB_VERSION 8003:51
Logan_look I can be all linuxy too03:51
xnoxi did pull-debian-source and it builds fine in trusty sbuild03:51
Logan_Which arch?03:51
Logan_And are you sure you did the right version? Because p-d-s got the old version for me before I explicitly specified the new one03:52
xnoxor more precise which version =) apperantly pull-debian-source doesn't know about 1.4 yet03:52
Logan_^03:52
xnoxit's building it's own copy of zlib =/ i thought that is autorejected by ftp-masters /o\03:54
slangaseke-gratuitous-use-of-sudo03:54
* xnox really does not like this package03:54
Logan_slangasek: oh shush :P03:54
* slangasek complies, and leaves the keyboard as he promised himself he would03:55
xnoxslangasek: have you seen the 13.10 thread? the argument is based on XP users being upgrade savvy... =)03:55
Logan_Oh no, I installed grep from a rogue repository, and now it's taking over my computer! ;P (but touché)03:55
xnoxLogan_: well we did have ext4 zero out files before....03:56
Logan_xnox: I think it's a perfectly valid argument, but it's way too late.03:56
StevenKLogan_: I must of missed the patch to grep that has it farm for bitcoins03:57
Logan_xnox: back to more important things than my VM which is not currently being zeroed out03:57
Logan_StevenK: dogecoins, actually03:57
xnoxLogan_: honestly not a single xp user will notice 2014 come and go. They have already been getting enough warnings, and MS did bump xp support cycle multiple times now....03:58
Logan_xnox: did it fail in your build03:58
Logan_*sbuild03:58
xnoxlooks like it's building against a local copy of libjpeg and a system one, which seems very odd.04:01
Logan_Wait, why does it have it's own jconfig.h?04:01
Logan_*its04:01
Logan_in libjpeg/libjpeg04:02
Logan_Looks like we reached the same conclusion. :P04:02
Logan_I'm going to examine the diff to see if this was caused by the new upstream release.04:03
Logan_There's some weird shit going on in this package. There's a patch for "dynamic linking to system-wide libjpeg."04:05
keesdoko_: which diversion did you disable?04:17
kees(and why?)04:17
xnoxLogan_: http://paste.ubuntu.com/6592467/ ?04:20
Logan_xnox: Does it work?04:21
xnoxLogan_: did locally, testing in sbuild.04:21
Logan_Okay. Looks good to me. Although why did you change those other lines?04:22
xnoxi'm building cross-toolchain at the same time so my machine is busy.04:22
Logan_I'm a bit of a n00b when it comes to multiarch, so I'd like to know.04:22
xnoxLogan_: i needed DEB_HOST_MULTIARCH, and instead of +1 line, i could remove all of those.04:22
Logan_I see.04:22
xnoxand use default.mk which include architecture.mk which defines all combinations of DEB_* variables04:22
Logan_Alright, gotcha.04:22
Logan_I'll save that diff for future reference. :P04:24
Logan_It'll go in my folder of "smart things Ubuntu/Debian developers have done to fix things that I'll definitely encounter in the future."04:25
Logan_Well, I hopefully won't encounter a package this odd in the future, but you never know.04:25
xnox... i rather hope nobody ever encounters that =)04:28
xnoxLogan_: the bigger question however, is to see if it works ;-)04:28
Logan_Oh right. Forgot about that.04:29
xnoxand that bug is not present.04:29
darkxstpitti, hi, is it possible to get a source packages dependencies from LP api?05:14
Logan_xnox: If you're still around, would you mind helping me figure out why this isn't building? https://launchpad.net/ubuntu/+source/ns2/2.35+dfsg-1ubuntu1/+build/536074305:15
xnoxLogan_: checking for libtcl8.5... no05:16
xnoxLogan_: probably fails to find multiarch tcl, and it's trying to parse the compat tctConfig.sh script direct instead of sourcing it05:16
xnoxLogan_: there should be a configure option to pass, with exact / multiarch location for tcl05:17
Logan_Okay, I'll check it out. Looks like this similar bug might have a potential fix: https://bugs.launchpad.net/ubuntu/+source/db/+bug/116044505:19
ubottuUbuntu bug 1160445 in db (Ubuntu) "FTBFS: update for m-a tclConfig.sh path" [Undecided,Fix released]05:19
Logan_xnox: I passed --with-tcl=/usr/lib/$(DEB_HOST_MULTIARCH) to debian/rules, but now it fails with this: http://paste.ubuntu.com/6592645/05:24
Logan_It appears to have fixed the libtcl8.5 part but broken everything else. :(05:24
Logan_Well I'm stupid. There's a patch fixing this in Debian's BTS. :P05:29
xnoxdebian has tcltk multiarched as well now, so all patches should be forwarded to debian and/or become a debian bug as well.05:30
Logan_We're all good now.05:38
pittidarkxst: not that I know of06:07
pittiGood morning06:07
darkxstpitti, ok, I couldnt see anything either, time to find a new plan...06:08
pittidarkxst: what's wrong with getting it from python-apt?06:08
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
darkxstpitti, only that the server I am running the script on is not ubuntu, however I guess I can do just that in a chroot06:15
pittidarkxst: have a look at chdist, it's really useful for things like that06:15
pittiand it only needs the Packages indexes, not the actual packages (i. e. full chroot)06:15
darkxstserver is not debian either, so need a chroot to even run chdist!06:17
pittidarkxst: ah, in that case it might perhaps suffice to wget -O- http://archive.u.c./.../Sources.gz | gzip -cd | <some perl magic to grep for the Package: and Build-Deps> ?06:33
pittior copy grep-dctrl to that server, to at least ease that bit06:33
pittildd /usr/bin/grep-dctrl → doesn't use anything special, just libc06:34
darkxstpitti, ok, thanks. will look into it06:34
xnox.... m4 .... my eyes are sore, hunting down two stray spaces =/06:35
xnoxpitti: morning =)06:36
pittianyone from ubuntu-release around at this hour?06:38
pittiinfinity: could you plese set an exfail/britney hint for adequate? its autopkgtest requires "breaks-testbed" and we cannot currently handle that with our null runner06:39
pittiit holds back the new perl version, which in turn holds back some other stuff06:39
infinitypitti: I can do.06:39
pittiah, it's also part of the a1 freeze, but at least it'll promote automatically after it then06:40
infinitypitti: I can't do it unversioned, though, so it'll have to be bumped with each sync.  Maybe we should just introduce a delta that disables that test?06:40
pittiI was looking for the excuses/update_output for postgresql-9.1 and postgis, but it seems it's gone from update_output06:40
pittiinfinity: ah, ok; I'll look into that then; we can drop the breaks-testbed and just run the most important test06:41
infinitypitti: Kay, that's probably the saner way to go for now.06:41
pittiinfinity: so, never mind06:41
infinitypitti: And maybe make a note of any packages you mangle in such a way in a TODO reminder for if/when our testbeds support breaking. :P06:41
pitti*nod*06:41
pittioh, it's just one test anyway, so we can drop it06:42
infinitypitti: Kay, that'd definitely better than skipping testing for the whole package.06:43
infinity(Which is what force-badtest would do)06:43
pittinow, let's see whether it actually works06:43
pittiargh, and of course it fails06:56
alkisgI found a bug in Trusty, does someone know about e.g. ssh client changes that might have triggered it? The following work from a 12.04 client but not from a 14.04 client:06:59
alkisgtty1# ssh -MS /tmp/socket user@server [OK]06:59
alkisgtty2# ssh -S /tmp/socket user@server ls [Control socket connect(/tmp/socket): Connection refused]06:59
alkisgAnd another thing that worked in 12.04 but not in Trusty:07:20
alkisg# iptables -t nat -D POSTROUTING -s 192.168.67.0/24 -j MASQUERADE07:20
alkisgiptables: No chain/target/match by that name.07:20
pittiinfinity: ok, adequate tests fixed07:35
alkisgOK changing "-D POSTROUTING" to "-A POSTROUTING" made the iptables command work,07:39
alkisgso only the ssh socket problem remains, which btw breaks LTSP logins... :(07:39
tjaaltonis there an image to use on a pandaboard anymore?07:41
tjaaltonguess 13.04 is the la(te)st07:44
sarnoldtjaalton: I believe the intention is that the generic armhf kernel ought to work well enough on pandaboard so that no device-specific thing is needed07:48
tjaaltonahh07:48
tjaaltonindeed07:48
xnox / headless / that is07:50
sarnoldthey can have a head? :)07:52
sarnold(actuall i was mighty impressed with our 12.04 LTS install experience on the panda, it was much snappier than I expected)07:52
sarnoldxnox: thanks for the warning. :)07:52
pittiinfinity: there are a couple of postgresql extensions which don't work with 9.3 any more, and they seem to be pretty dead upstream (orafce, pljava); bugs are filed in Debian; I'd like to remove them from trusty without blacklisting, so that they'll get synced back once they are ported; does that sound ok?07:54
* pitti is doing the final steps for the 9.1 -> 9.3 transition for trusty07:55
xnoxpitti: yeap, it's called "demote to proposed" there is a script in archive tools to do that.07:55
xnoxpitti: this way the source & binaries are available in proposed and are carried over & never released.07:56
pittixnox: hah, thanks07:56
xnoxpitti: yet will come back via debian. It's equivalent of "remove from testing, keep in unstable".07:56
xnoxpitti: do note, that you may need to block with a bug and/or release hint, if britney just would migrate it straight back.07:57
pitti$ demote-to-proposed -m "does not work with PostgreSQL 9.3, Debian #731515" orafce07:57
ubottuDebian bug 731515 in orafce "orafce: Please build postgresql-9.3 extension only" [Important,Open] http://bugs.debian.org/73151507:57
xnoxas long as it's not installable, looks good =)07:58
xnoxdo note I'm not AA / ReleaseTeam =)07:58
pittixnox: it's FTBFS, but I guess that wouldn't stop britney07:58
pittiit would become uninstallable once postgresql-9.1 propagates07:58
pittibut it can only do that once I removed orafce and friends from trusty07:58
pittiso, blocker bug it is07:58
xnoximport-bug-from-debian 731515 and tag "block-proposed"07:58
ubottuDebian bug 731515 in orafce "orafce: Please build postgresql-9.3 extension only" [Important,Open] http://bugs.debian.org/73151507:58
xnoxyeap =)07:58
pittiI guesss I can just take 126071807:59
pittibug 126071807:59
ubottubug 1260718 in repmgr (Ubuntu Trusty) "Move to postgresql-9.3" [Undecided,Confirmed] https://launchpad.net/bugs/126071807:59
xnox=)07:59
pittihttps://launchpad.net/ubuntu/+source/orafce/+publishinghistory08:01
pittiso it's deleted from trusty, but not added to trusty-proposed?08:01
pittiRejected:08:05
pittiorafce 3.0.4-1 in trusty (binaries conflicting with the existing ones)08:05
pittijust got that as mail08:05
pittiwell, they'll auto-sync back once they get fixed08:05
pittiworked for repmgr, though08:08
=== tkamppeter__ is now known as tkamppeter
alkisgThe problem in ssh sockets seems related to overlayfs, it works fine if I use /run which is tmpfs, but not if I use the LTSP or casper's overlayfs /*08:24
sarnoldinteresting..08:24
xnoxalkisg: use /run. everything else is not appropriate for sockets.08:24
xnoxalkisg: or, if there is support for that, use abstract linux sockets.08:24
sarnoldalkisg: I'm surprised the filesystem type matters, once it can support a socket file type anyway..08:25
alkisgxnox: that goes for users too? so users would create a socket in /run/tmp ?08:25
alkisg(the user $HOME is not appropriate, it can be sshfs or worse)08:25
xnoxalkisg: normal users should create sockets in $XDG_RUNTIME_DIR which is guranteed to be set for all user-pam sessions.08:25
xnoxalkisg: see the XDG spec.08:25
alkisgThank you xnon, I'll update the LTSP code accordingly08:26
alkisg*xnox, sorry08:26
xnox(typically XDG_RUNTIME_DIR is "something like tmpfs" and on ubuntu it's /run/user/UID/... or somesuch)08:26
alkisgHmm it's not set in ssh logins in 12.0408:26
alkisgOK we'll use some fallback logic08:26
alkisgI think /run/user/UID was implemented after 12.04...08:27
xnoxalkisg: the right thing is to check for the var, and otherwise pick something else. again as per XDG spec.08:27
alkisgCool08:27
xnoxalkisg: it was implemented in 12.10 I believe.08:27
alkisgGotcha, thanks again, /me gets back in his coding dungeon... :)08:27
jameshsil2100: would you have time to do a packaging review for the new media scanner?08:29
sil2100jamesh: hello! Sure, new media scanner? A new package?08:31
jameshsil2100: lp:mediascanner/v2 -- this is a new code base.  One new request I've got is to make it parallel installable with the old code base, to make it easier to integrate without breaking all old users08:33
doko_kees: GCC 4.2, 4.3 and 4.5 on all archs, and ld.gold on arm6409:02
=== schmidtm_ is now known as schmidtm
=== doko_ is now known as doko
=== oSoMoN_ is now known as oSoMoN
dholbach--dpm_: I'm still struggling with my laptop :/09:22
dholbach--did anyone else run into a libc6-amd64 surprise on an upgrade today?09:23
jameshsil2100: for the parallel install issue in mediascanner, I think I've got the libraries/headers sorted out.  I was wondering if there is any guidelines for the package naming. With some pointers, I might be able to get some of those issues out of the way.09:24
sil2100jamesh: let me take a look a those after the meeting09:29
jameshokay09:30
xnoxjamesh: boost, tcl, tk, python, db, are all co-installable multiple versions of the same library (most of them, most of the time)09:31
xnoxjamesh: we do try to minimise the amount of versions. In practice it's only runtime libraries that are needed to be co-installble. The -dev packages may conflict with each other, simply because one does clean builds in chroots one at a time anyway.09:32
xnoxjamesh: but some do offer co-installation of -dev packages as well. e.g. qt4 and qt5, gtk2 and gtk3 (althought they are significantly different to warrant that)09:33
jameshxnox: well, I made the headers and pkg-config files co-installable, simply because the old implementation had done half the work already (putting headers in a sub directory, version number in pkg-config file, etc)09:33
xnox=) fair enough ;-)09:34
dpm_dholbach__, argh, good luck :/09:35
dholbach__dpm_: https://wiki.ubuntu.com/Touch/Emulator → 'if you are on amd64'09:35
dholbach__dpm_: that's what has got me again09:36
dholbach__bbiab09:36
dpm_dholbach__, ah, so it's not actually fixed?09:36
dholbach__dpm_: I had an upgrade of libc today which got me into a "/bin/ls: not found" situation again09:37
dholbach__so I guess that's the case - I'm online from a live session right now09:37
dpm_:(09:38
dholbach__brb09:40
dokojamespage, infinity: i386 now runs openjdk zero. munin given back09:58
rbasakstgraber: fyi, bug 1261088. It looks like a minor though valid point to me.10:13
ubottubug 1261088 in openvpn (Ubuntu) "init.d script: rm of $NAME.status file uses incorrect pathname" [Undecided,New] https://launchpad.net/bugs/126108810:13
rbasakI presume there's a /var/run -> /run symlink on every Trusty system?10:14
jamespagedoko, great - thanks!10:19
dholbachcan anyone help me with a libc6 upgrade problem? I'm seeing http://paste.ubuntu.com/6593456/ because of what I believe to be the aftermath of https://wiki.ubuntu.com/Touch/Emulator (the '/!\ If you are on amd64' bit)10:20
randomcppdholbach, ping10:27
alkisggnome-panel in 12.04, 14.04 etc has a race condition and many times it won't load correctly, especially on slow /home (e.g. sshfs).10:30
alkisgBy creating a wrapper that only does this: "/usr/bin/gnome-panel &", it works fine (!), while if I omit the last "&", it still has the problem10:30
alkisg...but I can't imagine what could be to blame there, and how a simple "&" fixes it... any idea?10:31
randomcppdholbach, ping10:39
dholbachrandomcpp, pong10:39
dholbachrandomcpp, I'm in the middle of fixing a broken libc installation on my main system, so I'm a bit preoccupied - it might be better if you send me an email so I can get back to you later; or if anybody else can probably help, just ask in here10:41
xnoxrbasak: yes, but things should start using /run by default.10:41
randomcppdholbach, I heard you had an issue while updating libc6 on amd64, I just had one, now my system is completely broken (it hangs with a kernel panic while booting). How have you solved? (here's the apt log http://paste.ubuntu.com/6593483/ )10:41
dholbachrandomcpp, no, not fully solved yet10:41
dholbachrandomcpp, check out https://wiki.ubuntu.com/Touch/Emulator (the '/!\ If you are on amd64' bit)10:42
dholbachI got my system to boot again, but I'm stuck in between libc versions right now10:42
randomcppI have touch emulator installed, but I've never removed it10:42
xnoxdholbach: there is a simple command that one can run to recover. let try to find where it was.10:42
dholbachyeah, it doesn't matter - it's more about having had the broken version of it installed early on10:42
randomcppand I have both amd64 and 32bit version of libc installed10:42
xnoxdholbach: ld.so is actually directly executable and using it direct one can fix the system.10:42
xnoxrandomcpp: that is ok, as long as it's libc6:amd64 and libc6-i386, not the other way around =/10:43
randomcppdholbach, how did you get the system boot again? mine can't load /bin/init at the moment :/10:45
rbasakxnox, stgraber: right, so it does look like a merge error but a minor one.10:46
dholbachrandomcpp, with a ubuntu live session on a usb stick10:47
dholbachrandomcpp, did you try the instructions on the wiki page?10:47
randomcppI'm going to try now, brb10:48
xnoxinfinity: ^ do you remember the ld.so way of fixing the broken symlink form like initramfs break-bottom to recover the libc6 removal resulting in broken ld.so ?10:48
dholbachbrb10:51
infinityxnox: /lib/x86_64-linux-gnu/ld-2.18.so /bin/ln -s /lib/x86_64-linux-gnu/ld-2.18.so /lib64/ld-linux-x86-64.so.210:55
infinityxnox: Adjust paths to taste if doing it from an initramfs mount.10:56
xnoxinfinity: thanks, darn both affected people gone10:59
infinityxnox: It helps if you think of ELF executables as "ld.so scripts", so the same way you'd invoke "/bin/sh foo.sh" or "/usr/bin/python foo.py", you can do with ELF binaries.11:04
infinityxnox: And, indeed, that's exactly what the kernel does.11:05
xnoxinfinity: right, thanks. that is indeed a good framework =)11:05
infinity(Parses the PI out of the header, the same way it parses your interpreted from a shebang)11:05
infinityinterpreter*11:05
* xnox Inception - the IT crowd edition11:06
jameshsil2100/xnox: I've made the parallel install changes for mediascanner/v2 here: https://code.launchpad.net/~jamesh/mediascanner/parallel-install/+merge/199440 -- I'm still interested in a general packaging review though.11:06
xnoxdoko: is openjdk-6 will be fixed in a similar fashion openjdk-7, after eglibc-2.18 breakage?11:11
xnoxfashion as openjdk-7?11:12
dokoI fashon removal11:12
cariboucould dholbach's libc6 issue be tied to the most recent server .iso image not being able to install ?11:13
caribouI'm getting "Loading libc6-udeb failed for unknown reason" when trying to install Trusty from the latest server image11:13
xnoxdoko: ack. I fashion excuse to make android build not depend on java at all (the android system images that is)11:17
xnoxinfinity: doko: thanks for making this critical ;-)11:17
infinityxnox: The bug was always there, AFAICT, it just seemed to surface randomly before, and now more consistently with glibc 2.18. :/11:18
infinityxnox: I need to find some time to see if I can sort out what openjdk is doing wrong.11:18
infinity(At least, googling for it brings up a lot of very similar backtraces going back many years)11:18
xnoxinfinity: meh, i'll just make sure java is not on the critical path for ubuntu-touch =)11:18
dokoinfinity, xnox: no, it wasn't seen on i386. and the amd64 issues were only seen with downloaded code not found in the distribution11:20
stgraberrbasak: oh, thanks for openvpn. I'll make a note to fix that on Thursday11:26
xnoxstgraber: re: goldfish vs generic. The device name is generic, and that's what used in initramfs / udev rules et al. Can the device be named generic on the system-image side as well?11:33
xnoxstgraber: or is there something named inconsistent somewhere, and hence "goldfish" was picked up on the system-image side of things?11:34
stgraberxnox: cdimage.u.c says goldfish11:34
xnoxogra_: ! it's generic, not goldfish.11:36
xnoxstgraber: that needs changing =)11:36
ogra_xnox, it isnt for the images11:36
ogra_only for the device11:36
xnoxogra_: it should match the getprop name, otherwise a few things break and for the sake of consistency.11:36
xnoxogra_: the device name is generic.11:37
xnoxogra_: both in Cyonogenmod, AOSP and everywhere =)11:37
stgraberxnox: if you want to change the name to generic, we'll need to coordinate the landing as both need to change at the same time and I need to do some hacks to transition any from goldfish to generic11:37
stgraber(as in, not today since I'm off ;))11:37
=== alkisg is now known as work_alkisg
ogra_xnox, well, i belive rsalveti introduced that naming because the build target in CM and AOSP is called goldfish11:37
xnoxstgraber: well there are none that use goldfish at the moment.11:37
stgraber(and jetlagged, and have an headache, ... really, just on IRC because I'm waiting for a train and don't have much else to do ;))11:37
xnoxogra_: custom product in CM is called goldfish, to do separate config. in AOSP it's called "full"11:38
ogra_xnox, the build uses goldfish11:38
ogra_the output of the android build is called golfish in the zip name11:38
xnoxogra_: actual generated images by "goldfish-cm" product are "generic" and the device name is generic.11:38
ogra_xnox, the output in the anbdroid package disagrees11:38
xnoxogra_: and? getprop device name is generic, and that's what we go by  in system-image cli utility, initramfs hooks, udev rules.....11:39
ogra_(happy to help solving that after my vacation if it actually needs solving)11:39
ogra_yes11:39
xnoxogra_: yeah, it needs solving system-image updates are broken for emulator at the moment =)11:39
ogra_we do the same for other arches too ... :)11:39
xnoxogra_: enjoy your vacation =)11:39
ogra_their build name also differs from the image name sometimes ;)11:39
* ogra_ doesnt mind how we call it, as long as we can later make it arch distinct (generic-x86 vs generic-armhf or some such) so we can have emulators for different arches identified in the image names11:41
ogra_(i didnt pick goldfish :) )11:42
xnoxack.11:42
rsalvetixnox: let's fix that once we switch to 4.411:42
dholbachxnox, did you find the magic command somewhere? O:-)11:42
rsalvetiwhich should happen soon11:43
xnoxdholbach: I did, added to the wiki page.11:43
dholbachthanks!11:43
rsalvetias the naming might change again anyway11:43
xnoxdholbach: it can be run from e.g. just broken machine whilst it's still running11:43
xnoxdholbach: or by booting with "break=bottom" on cmdline without actually needing to boot a live-cd for example.11:43
xnoxdholbach: it's just when booted with "break=bottom" the rootfs is mounted elsewhere, check output from $ mount11:44
xnoxrsalveti: hm =/ well system-image server is blocking system-image updates on the emulator for barry.11:44
xnoxrsalveti: stgraber: any way to alias "generic" to "goldfish" on the system-image.ubuntu.com for the time being?11:44
stgraberxnox: nope, we can alias channels, not devices11:45
xnoxack.11:45
stgraberxnox: but I could do some ugly hacks if needed, I just don't think it's that urgent11:46
ogra_right, that wuld have to happen inside system-image client side i guess11:46
xnoxrsalveti: i'd rather change goldfish -> generic sooner than later. not many people are using it at the moment.11:46
stgraberand as ogra_ said, we probably want that named generic-armhf instead11:46
xnoxstgraber: that will break a lot of things.11:46
stgraberxnox: well, better break them when we don't have any user than wait until someone asks for generic-amd64 and we have to start renaming stuff11:47
xnoxstgraber: i'll check the x86 device name, i think it goes by generic for armhf, generic-mipse/-x86 for the others.11:47
ogra_xnox, not if the build already calls it like that (so that getprop returns the arch name too)11:47
xnoxif the are already i386 & mipsel names sure. if all of them are generic, then we do need to rename all of them.11:47
* xnox please hold, your call is important to us. We will be back with you shortly.11:47
* ogra_ thinks generic-arm64 is more realistic than generic-amd64 ;)11:48
xnoxwell we have workitems to build generic-x86 (as in i386/atom) images this cycle.11:48
ogra_yeah11:48
ogra_thats why i poked at the disctinct naming above :)11:48
dokoxnox, gccxml still in main?11:48
xnoxdoko: yes, didn't merge latest boost yet. will do it soon. Actually i think i can do it now / today.11:50
xnoxrsalveti: stgraber: are recovery OTA keys used at all? that's the only reason java is pulled into the android build.11:52
stgraberxnox: I don11:55
stgraberdon't think so11:55
stgraberour OTA updates use standard gpg11:55
ogra_xnox, java used to be needed for the zip creation of the android side ... unrelated to ubuntu and i belive sergio actually patched out the need for it completely (i might mis-remember thoough)11:57
xnoxogra_: yeah, it is optional. but at the moment the java tools are part of the build targets, and thus are pointlessly compiled each time.11:58
ogra_i thought that was ripped out ... weird11:58
ogra_(or did goldfish bring it back)11:59
dholbachxnox, because I was in the middle of the libc upgrade, I had to repoint a bunch of symlinks to the 2.17 version, then manually installed the libc* packages again and right now it looks like it all might work out, at least 'dpkg --configure -a' was happy again12:00
dholbachjust saying... in case I drop off again and randomcpp needs another suggestion :)12:00
xnoxdholbach: if anything runs, than you are good to go =)12:00
xnoxs/than/then/12:01
xnoxwithout ld.so, nothing runs =)12:01
dholbachI was at the point a couple of times before, but the upgrade would complain about *2.18*.so files lying around12:01
dholbachbut anyway, let's see how this goes now12:01
=== dpm_ is now known as dpm
=== dholbach_ is now known as dholbach
dholbachxnox, thanks again for the help12:11
dholbachseems like I'm all set12:11
xnoxLaney: pull-debian-source appears to be pulling from testing, instead of unstable. Have you noticed this?12:11
xnoxLaney: even with specifying "sid"12:11
xnoxhad to pass explicit version number =/12:12
Laneyno12:12
Laneygive me a package name12:12
Laneylaney@iota> pull-debian-source ghc                                                                                                    ~/temp12:14
Laneypull-debian-source: Downloading ghc version 7.6.3-612:14
xnoxLaney: boost1.5412:20
Laneyit's because rmadison is out of date12:22
Laneyrmadison -u debian -a source -s sid boost1.5412:22
xnoxah, thanks.12:27
xnoxapplies not my problem field12:28
rsalvetixnox: no, you can remove the ota keys12:52
rsalvetixnox: sorry, what is currently blocked in the system-image server side?12:53
rsalvetinot sure if I understood correctly what is the issue with the wrong device name in there12:53
rsalvetiand we can fix the device name now as well, but I'm currently rebasing our patches for 4.412:54
rsalvetiand that will change anyway12:54
xnoxrsalveti: system-image cli does getprop device name and gets "generic", it then talks to https://system-image.ubuntu.com/devel/ and gets 404 since there is no "generic" device, only "goldfish"12:54
rsalvetiwe'd also need a different name for the x86 version, like goldfish_x86 or similar12:54
xnoximpedance missmatch =)12:54
rsalvetiright, but system-image updates is not supported in the emulator right now anyway12:54
xnoxrsalveti: that's what I need to check. if the names are different between armhf, x86 and mipsel. than we can use them.12:55
xnoxrsalveti: sure, but barry is blocked at enabling that =)12:55
rsalvetiwell, we first need to fix our image to avoid any custom stuff on top of it12:55
xnoxrsalveti: and there is emulator.... and there are image updates on the server....12:55
rsalvetiso it can boot in ro mode12:55
rsalvetiif you really want it to be updated with the default method12:55
xnoxsure, sure. =) one can system-image update a rw image as well, via command line ;-)12:55
xnoxwhich is a good way to enable it.12:56
xnoxif it's "generic" across all arches, then we need to customize them indeed.12:56
rsalvetihm, right, but that will not necessarily work for most of the times12:56
xnoxrsalveti: so no changes are needed on the android side.12:56
rsalvetiwell, I think goldfish is a CM specific codename12:56
xnoxrsalveti: it's the syste-image.ubuntu.com website that should be publishing "generic" device name instead of "goldfish" at the moment. as that seems to be the odd one out.12:56
rsalvetithen we have generic, generic_x86 and generic_mips12:57
rsalvetiwe'd need to either use generic for everything, or replace generic with goldfish12:57
xnoxrsalveti: yeap. same conclusion here as well. it's "full" targets and "generic" device name in AOSP and (non-working) in CM.12:57
rsalvetiand have goldfish, goldfish_x86, etc12:57
xnoxwell, there are more things that use generic already.12:57
xnoxalthough arguably goldfish is a fancier codename than boring "generic"12:58
xnoxor emulator, as adb devices reports it =)12:58
rsalvetiright12:58
rsalvetiwould indeed be nice to have only one codename across all tools12:58
=== Sweetsha1k is now known as Sweetshark
dholbach@pilot in13:49
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: dholbach
happyarondholbach: have time to sponsor this package? https://bugs.launchpad.net/ubuntu/+bug/126182513:54
ubottuUbuntu bug 1261825 in Ubuntu "Please sponsor fcitx-qimpanel-configtool/0.1.3-0ubuntu1" [Undecided,New]13:54
dholbachhappyaron, I'll add it to my list13:55
happyarongreat, thanks13:56
xnoxhappyaron: do subscribed ubuntu-sponsors to the sponsorship request bug report as per https://wiki.ubuntu.com/SponsorshipProcess that way it would appear on the queue to be sponsored. Otherwise they do not.14:08
xnoxhappyaron: it's faster if it's in the queue.14:08
dholbachzyga, is anyone looking at https://bugs.launchpad.net/ubuntu/+bug/1254831?14:23
ubottuUbuntu bug 1254831 in Ubuntu "plainbox needs packaging" [Undecided,New]14:23
zygadholbach: it's on my todo list today14:26
dholbachzyga, ok cool14:26
zygadholbach: just doing some more code reviews and I'll get right to it14:26
dholbachsuper, thanks14:27
dholbachjust looked at it because I'm patch piloting today14:27
=== brandon is now known as Guest67170
=== freeflying is now known as freeflying_away
barryxnox, rsalveti: i like goldfish because it kind of fits in with the naming scheme :)  but whatever.  system-image ultimately doesn't care, as long as the device and system-image.ubuntu.com are in agreement (and the latter requires stgraber)14:59
dholbach@pilot out14:59
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
xnoxbarry: i had no idea, it's so long, and thanks for all the fish ;-) naming theme.15:01
barry:)15:01
Laneyxnox: I poked UDD and rmadison is now right (for now)15:03
xnoxLaney: you can poke _debian_ madison?! *_*15:03
Laneyyeah I have uddadm15:04
xnoxLaney: I see ;-) noted15:05
Laneyoh no, you go ahead and forget that now :P15:05
xnoxLaney: there is no lastic that can erase permament ink biro inscriptions in my Ubuntu Orange notebook =)15:06
Laneyhoho15:08
Laneyanyone got an example of creating a locale in a package build?15:08
Laneyis the script gcc uses best practice for that?15:08
xnoxi wouldn't call gcc packaging to be best practices of anything =)))))))15:08
xnoxdidn't bzr do locale tests or some such?15:09
Laneyhmm, not seeing it15:15
=== Wubix_ is now known as Wubix
infinityLaney: The easiest way to get a locale in a package build is to build-dep on the language-pack for the locale you want.15:40
Laneyinfinity: I'd like it to be Debianable15:40
infinityLaney: build-dep on "locales-all | language-pack-en"15:41
LaneyI'm calling localedef myself now, will see if it works15:41
infinityLaney: locales-all is all locales in Debian.  And we'll have it soon too, when I change our packaging.15:41
pittilocaledef needs the /usr/share/i18n/ data, though15:41
pittiso you can b-dep on "locales" and call localedef yourself, yes15:42
Laneyyeah, from locales15:42
pittiand set LOCPATH15:42
Laneyyep, that's the recipe15:42
infinityOr, you can just build it yourself and set the path, sure. :P15:42
infinityBut the build-dep on locale-all seems less hackish.15:42
infinityAnd less code. :P15:42
pittiLaney: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/langpack-locales/trusty/view/head:/debian/local/test-locales15:42
Laneyis there a reason that locale-gen doesn't output in LOCPATH?15:42
pittiLaney: well, it does, but you can't do that during package build (write to /usr/lib/, I mean)15:43
infinitypitti: Hence the build-dep suggestion.15:43
infinity(Which seems to have fallen on deaf ears)15:43
pittiyes, locale-all, but we don't have that just yet15:43
pittior do we?15:43
infinitypitti: Yeah, but "locales-all | language-pack-langiwant" works.15:44
pitti*nod*15:44
infinitypitti: We'll have locales-all in my next glibc upload, I didn't do it for 2.18, cause I needed to get it done this year. :P15:44
LaneyYeah, that would; I'll do it if this test doesn't work out15:44
LaneyI try to avoid alternate build-deps if possible though15:44
pittiwon't be for long :)15:44
infinityWe can drop a few deltas when I bring in locales-all, so that will be nice.15:45
infinitypitti: Do language-packs unconditionally call locale-gen?15:46
pittiinfinity: they call install-language-pack, which then calls locale-gen15:46
infinitypitti: We might want to make that smarter to depend on 'locales | locales-all' and not call locale-gen if it's not on the system.15:46
pittiinstall-language-pack is a script from langpack-locales, so that we can centrally modify it wihtout having to rebuild a gazillion langpacks15:46
infinitypitti: locales-all doesn't ship it, for obvious reasons.15:46
pittiinfinity: oh, does locales-all COnflicts:/Replaces: locales? I thought the two would go on top of each other15:47
infinitypitti: There's no conflict, but also no dependency, and no need to call locale-gen if locales-all is installed, cause you already have all the locales.15:48
pitti*nod*15:48
pittiso we need to make {install,remove}-language-pack smarter15:48
infinityActually, it Provides: locales, so no need to change the dependency, just need to detect that the local already exists and not try to call locale-gen.15:49
hallyn_hi - i'm suffering from a misunderstanding about package installs and upstart jobs.15:49
hallyn_if a package ships an upstart job, and that upstart job, in pre-start, does {stop; exit 0;},15:49
hallyn_i would have thought that would count as 'ok'15:49
hallyn_but in practice, package install says it fails15:50
infinityhallyn_: I would expect that to be fine.15:50
hallyn_<4>init: cgroup-lite pre-start process (491) terminated with status 12715:51
hallyn_start: Job failed to start15:51
infinityhallyn_: Perhaps the whole job would be more enlightening?15:51
hallyn_infinity: this is the cgroup-lite package, in precise-proposed.15:51
hallyn_apparmor can prevent it from mounting the cgroups.  In that case I want the upstart job to not be running, so that userspace can easily tell it can't rely on it15:51
hallyn_but having package install fail because of it seems hard-core15:52
hallyn_now maybe i'm just wasting time, and i should just have the upstart job succeed...15:54
Laneyseems it did work15:57
infinityhallyn_: I can't seem to reproduce this.15:57
Laneythanks for the wisdom infinity and pitti15:57
LaneyI'll drop it as soon as we get locales-all15:57
infinityOh.15:59
hallyn_infinity: you can't reproduce the failure to install?  if so, just 'sudo lxc-create -t ubuntu-cloud -n u1 -- -r precise;  sudo lxc-start -n u1;  and in that container update to proposed and install cgroup-lite15:59
infinityhallyn_: I can't reproduce it because I don't have /bin/cgroups-umount installed, I bet.15:59
hallyn_actually just ln -s /bin/false /bin/cgroups-mount and -umount should work to reproduce :)16:00
infinityhallyn_: So, you're calling "stop" if cgroups-mount doesn't work, which then calls cgroups-umount, which also fails to work, and you exit non-zero.16:00
hallyn_oh.16:00
infinityhallyn_: At least, that's my guess.16:00
hallyn_that makes sense ;)  lemme try16:00
hallyn_hm, adding '|| true' to umount doesn't change the result of 'start cgrou-lite'.  trying fresh install16:01
infinityhallyn_: Yeah, if I take all the "stop"s out of your start clauses it works fine.16:02
infinityhallyn_: In any of those cases, do you actually WANT to try to umount?16:02
infinityhallyn_: If not, then the stops shouldn't be there.16:02
alexmuroIf I wanted to start hacking on nautalis file manager where would I find the source code, any ideas?16:03
hallyn_i see.  i thought 'stop' kept it from proceeding to the 'start' state (and only did that)16:03
infinityhallyn_: Nah, exit will take care of making sure it goes nowhere. :P16:03
hallyn_infinity: though yes, if it failed partway into mounting, i want it all unmounted16:03
infinityhallyn_: Anyhow, || true after the umount also works for me.16:03
infinityhallyn_: Well, my umount is /bin/false, but...16:04
hallyn_what do you get when you have || true?16:04
infinityOh, nevermind, upstart thought it was "already running" and wasn't starting it.16:05
infinityThere.  THis works.16:06
infinityhallyn_: http://paste.ubuntu.com/6594934/16:06
infinityhallyn_: So, that lets you still try to umount if start blows up somehow.  But if that's not likely, just removing the stops is also sane.16:07
hallyn_ah, i see, 'true' wasn't helpful but exit 0 is16:07
hallyn_i'll agree it's not likely - but then in theory this case shouldn't have been likely either :)16:07
xnoxinfinity: hallyn_: "is this a convoluted 'task' " job ? =)16:08
hallyn_what the heck.  infinity: your version looks nicer at 'start cgroup-lite', but still fails pkg install16:09
xnoxtask + script -> one instance that runs and finishes.16:09
xnoxanother job "start on shutdown" -> task + script to unmount them.16:09
xnoxbut upstart doesn't handle shutdown / unmounting. so no need at all actually to unmount things ever.16:10
xnoxhallyn_: that job does not make sense on upgrade, nor on install. it should be "dh_installinit --no-restart-on-upgrade --no-start"16:11
hallyn_xnox: the unmounting isn't being done for at shutdown.  it's being done in case you decide you want things mounted a dfferent way (i.e. cgroup-bin, fstab, etc)16:11
hallyn_xnox: why does it not make sense on install?16:11
hallyn_if you install cgroup-lite, you want the cgroup fs's installed.  'now'16:11
infinityhallyn_: How is it failing at package install?16:12
hallyn_infinity: http://paste.ubuntu.com/6594968/16:12
xnoxhallyn_: possibly. I just somehow see it as "to be installed by d-i / installer" and started "on boot". I guess you'd install it and start lxc container and everything should work without prior cgroup-lite.16:13
infinityxnox: No, it's perfectly reasonable for that to start on install.16:13
xnoxhallyn_: but in that case, it's definately "--no-restart-on-upgrade" cause you do not want to tear down _existing_ cgroups and mount fresh ones =/16:14
xnoxinfinity: ack.16:14
hallyn_xnox: good point.16:14
infinityhallyn_: That paste just leads me to believe you're not using a new version of the script. :P16:14
hallyn_xnox: if i wasn't working to make cgroup-lite obsolete, i'd open a bug for that :)16:14
xnoxhallyn_: and in the paste you are doing upgrade, not fresh install.16:14
hallyn_yes.16:14
hallyn_http://paste.ubuntu.com/6594980/16:15
xnoxhallyn_: also with eat-my-data upstart may not get inotify for the new upstart script, and hence not notice that it should be using the new job.... fyi16:15
xnoxhallyn_: so you really shouldn't be testing this on overlayfs, nor under eatmydata ;-)16:15
hallyn_and the actual script: http://paste.ubuntu.com/6594988/16:15
hallyn_xnox: oh, good point....16:15
hallyn_xnox: it's not overlayfs, it's btrfs that's making me do this :(16:16
xnoxhallyn_: post-strop can just be "/bin/cgroups-umount || exit 0" no? that extra if/fi does add anything does it?16:17
hallyn_xnox: you rock!16:17
hallyn_xnox: yeah, now that we do ||, we can drop the if.16:17
hallyn_and yes, when i force upstart to reread i works.  thanks!16:17
hallyn_infinity: xnox: thanks, will push new version to hopefully be done with this16:17
xnox \o/16:20
hallyn_guess i really should upgrade to newer kernel and see if the fsync issue in btrfs is fixed16:31
=== hholtmann_ is now known as hholtmann
=== superm1_ is now known as superm1
argescjwatson: hi. I'm working on bug 785394. The default crashkernel parameter doesn't work with default ubuntu installs and needs to be increased. I created a patch here: http://people.canonical.com/~arges/lp785394/fix-lp785394.debdiff before I push, can you review?17:01
ubottubug 785394 in kexec-tools (Ubuntu) "Hard-coded crashkernel=... memory reservation in /etc/grub.d/10_linux is insufficient" [Medium,In progress] https://launchpad.net/bugs/78539417:01
cjwatsonarges: I don't really know much about that, can't review effectively17:04
cjwatsonarges: I split it out from grub2 so I'd never have to look at it again :-)17:04
argescjwatson: ok, well I just saw you having the last commit that split it out so I'd figured i'd ask you17:04
cjwatsonyeah, that was me washing my hands of it ;-)17:04
cjwatsonI never got my head around the specific semantics there17:05
argesi spoke with smb, caribou etc, and we've done testing with it already17:05
cjwatson(anyway, I have to run now, I'm afraid)17:05
argescjwatson:  ok thanks17:05
hallyn_xnox: infinity: well now i'm really confused.  on a different host, no overlayfs or btrfs, no eatmydata.  i add-apt-repository ppa:serge-hallyn/virt which has my new package.  install cgroup-lite, it fails.  remove cgroup-lite, rm /etc/init/cgroup-lite.conf; install cgroup-lite, it succeeds.17:17
hallyn_there is no /etc/init/cgroup-lite.conf before i first install cgroup-lite17:17
* hallyn_ confused17:17
hallyn_oh.  haha.17:17
hallyn_the install did not reinstall the upstart job17:17
hallyn_ok i guess i just have to not do 'stop' on pre-start failure17:18
xnoxhallyn_: before doing clean install, do $ apt-get remove --purge cgroup-lite. such that package is removed, and the upstart job is removed.17:26
xnoxhallyn_: and do check that it's stopped / unmounted.17:26
xnoxhallyn_: $ sudo status cgroup-lite should return error unknown job.17:27
hallyn_xnox: it was a brand new container.  there was no cgroup-lite installed17:27
xnoxack.17:27
hallyn_xnox: i've decided this is madness.  i'm going to properly sru the changes from trusty instead.17:27
xnoxhallyn_: still, i don't understand why this is a "long running daemon", when there is no daemon.17:28
xnoxhallyn_: this should be "task" job, which only mounts the filesystems.17:28
xnoxhallyn_: one shouldn't want to unmount them, if one does want that a separate job could be provided to unmount.17:28
xnoxhallyn_: the semantics of the "task" job are quite different. It starts, starting is emitted, it runs, finishes and stops. At the end "started" is emitted, or it goes to fail "stop/waiting" state.17:29
xnoxthus it's never reaches "start/running", which should only be needed if there is a daemon to monitor.17:30
xnoxhallyn_: how does the job look like in trusty?17:31
hallyn_xnox: bc this way you can tell if cgroup-lite is running17:31
hallyn_if it was a task, then you couldn't tell at some random time if it's running.  you'd have to check the mountpoints themselves...17:31
xnoxhallyn_: it only tells you that at one point in the past cgoup-lite did run. which you can also tell for a task job with "status cgroup-lite 2>/dev/null"17:31
hallyn_in trusty, /bin/cgroups-mount is a bit different.17:31
xnoxhallyn_: one could have unmounted those filesystems, after cgroup-lite finished. and you have non-deterministic expectations.17:32
hallyn_oh?  hm.  but really i'm sure i followed an example from the cookbook when i did this... years ago...17:32
hallyn_sounds like a task may ahve been better, but again i'm hoping cgroup-lite is basically gone in trusty17:32
hallyn_(in the archive, but obsolete)17:32
xnoxhallyn_: that's how things should check for other things. If I want to be sensitive to the other job, I do "status foo" to check that foo is available. And then if I require a particular state of foo, I can also check for that or wait for it to reach a particular state.17:33
xnoxgiven that "cgrou-lite" will be run-once on installation or on boot, "status cgroup-lite" with any status infromation text in stdout deterministically indicates that this did happen.17:34
xnoxif there is non-zero return code, or stderr output, then it's not there or otherwise failed (e.g. connection to upstart or status information denied for some reason)17:36
xnoxactually, yeah just zero / non-zero return code from "status cgroups-lite" is sufficient.17:36
hallyn_xnox: http://upstart.ubuntu.com/cookbook/   '4.1.1.3 abstract jobs' is what i guess i was going after17:38
hallyn_xnox: i disagree that a separate upstart job should exist to umount the filesystems.17:39
hallyn_it's a nice clean symmetry.  start mounts, stop umounts.  why would i 'start umount-cgroups' to umount them?17:39
xnoxhallyn_: well, since there is no "stop on" it really is better suited to be a 4.1.1.1 Task job.17:40
hallyn_note that it being a task wouldn't have solved this bug.  so i see no advantage to it being a task rather than abstract job17:40
hallyn_xnox: i manually stop it very frequently17:40
xnoxhallyn_: you can do e.g. start cgroups UNMOUNT=TRUE17:40
hallyn_stop cgroups is shorter :)17:41
hallyn_xnox: what is the advantage to it being a task?17:41
xnoxhallyn_: the problem however, is that "$ restart cgroups" will not unmount and mount them afresh as post-stop is not executed.17:41
xnoxhallyn_: also "$ reload cgroups" does nothing.17:42
hallyn_xnox: bah, same shortcoming with libvirtbint17:42
hallyn_libvirt-bin17:42
hallyn_i call that an upstart shortcoming17:42
xnox(send "reload signal" to the main process group, of which there are none)17:42
xnoxhallyn_: i call it, you ain't got a daemon to restart nor to reload, though you shall be a task =)17:42
xnoxhallyn_: also "tasks" are always blocking.17:43
hallyn_what does that mean?17:43
hallyn_maybe post-stop in cgroup-lite should ahve been pre-stop17:43
xnoxhallyn_: is there any time, when you want to start on "starting cgroups" and prevent or block cgroups from mounting? if all of your clients use "start on started cgroups" that's also a strong indication that  "a task" job is better suited for you.17:43
xnoxhallyn_: and if for any reason pre-stop hangs, you'll never stop nor reload =/ that is actually upstart bug =) and quite tricky. because again, somebody else can block/prevent cgroups job from doing that by having "start on stopping cgroups"17:44
xnoxand then your manual "$ stop cgroups" from command line does _not_ unmount them.17:44
hallyn_so 'start on started cgroup's, with a task, would wait until it is done, and with abstract job, does not?17:44
xnox.... hm. it should with either.17:45
hallyn_though since cgroup-lite does its work in pre-start, that's moot17:45
=== Zic is now known as Guest7180
rbasakIs there Debian policy that says that packages that provide daemons should start them? Or is it up to each individual maintainer?17:46
xnoxhallyn_: there was events sequence for task vs normal jobs. i think i should find it.17:46
rbasak(I thought it was expected that daemons would be running after a package is installed, but could be controlled by policy-rc.d, but I can't find anything in policy)17:46
xnoxbut i'm close to eod and need to run soon.17:46
xnoxrbasak: if and only if there is a sensible default configuration for a daemon. if for example must answer debconf question, and one is running non-interractive ui, the package settings are not configure and the daemon shouldn't be started.17:47
xnoxrbasak: there is a whole sections on init scripts / systems.17:48
xnoxhallyn_: abastract jobs are meant only as "synchronisation" points, or boot/shutdown barriers.17:48
rbasakxnox: is there anything I can cite? nginx appears to not start intentionally, but I can't find anything relevant in policy.17:49
xnoxhallyn_: they do not convey state.17:49
rbasakxnox: policy talks about invoke-rc.d, so *how* maintainer scripts should start daemons, but I can find nothing that says that they *should* start them.17:49
hallyn_xnox: but they do convey state.17:51
hallyn_xnox: in any case, if i were starting it fresh now i'd follow your advice...17:51
xnoxrbasak: hm, can't find it quickly. maybe cjwatson can provide better policy reference.17:51
=== debfx_ is now known as debfx
hallyn_xnox: but for precise i don't think i can change that :)17:51
=== alexlist` is now known as alexlist
hallyn_ok let's hope my third version works17:52
xnoxhallyn_: there is little to know support for state, e.g. there is no reliable way to convey "run while (cgroups and networking IFACE!=lo)" and stop me if those conditions become false, and start me up again when that is true. since e.g. cgroups event fires, then networking event fires, and you are started.17:53
xnoxhallyn_: subsequently network goes down, you are stopped, network comes back up, networking event is fired, yet the job is still stuck in waiting state  - waiting for the new "cgroups" events which will never arrive (cgroups never went down)17:54
xnoxthus as soon as one tries to do any "complex", as in one "and" conditions state information is not available. events are one-time only.... events.17:55
=== Guest7180 is now known as Zic
hallyn_xnox: i don't believe what you are sayin gis possible with tasks either.  that's what bugs a few years ago were opened about iirc...17:56
hallyn_xnox: but with cgmanager, you'll have a real daemon to check :)17:57
hallyn_if i can get past this stuff and get back to cgmanage, that is17:57
xnoxhallyn_: correct, it's not possible with tasks either. but look at this case: $ sudo start cgroups; sudo umount /cgroups; sudo start cgroups18:01
hallyn_xnox: tha'ts ok, /cgroups is not related :)18:01
xnoxhallyn_: with a task it will be mounted afresh, since none are currently mounted. with abstract job, you get error "cgroups job is already running"18:01
hallyn_yeah.18:01
xnoxhallyn_: if that's what you want, then by all means use abstract job =)18:02
hallyn_xnox: and what would 'status' output look like again after it had run?18:02
hallyn_xnox: i want ppl to not mess with their cgroup mouns :)18:02
xnoxhallyn_: for a task?18:02
hallyn_xnox: yeah18:02
hallyn_xnox: it sounds like you're right.  if i were to find time later to change to a task, do you think that'd be sru-able?18:04
xnoxhallyn_: for a task it will be in "stop/waiting"18:07
xnoxhallyn_: our most common bug against "networking" job is people doing "stop networking" or "restart networking" and expecting that to be equivalent to if up / if down sequence.18:07
xnoxhallyn_: in practice it tears down system dbus and most desktop, as stopping networking is about equivalent to switching to just before runlevel S18:07
xnox(runlevel 1)18:07
xnoxtask job, would make it immune to people "messing" with it by stop/restart, and start will do no harm.18:08
keesdoko: why did you remove the diversions for those things?18:08
hallyn_xnox: i see.  so networking.conf should be a task you're saying?18:09
hallyn_"tears down system dbus"  gives me a warm fuzzy.  but i digress18:09
xnoxhallyn_: =)18:10
smoserxnox, are you going to fix the ssl issue in offlineimap in debian ?18:42
dokokees, why do you want diversions for things which don't exist?20:47
NoskcajWhen is the next 19UTC DMB meeting?21:28
Laneyhttps://wiki.ubuntu.com/DeveloperMembershipBoard/Agenda January 2721:29
NoskcajOr could i apply at a different time, since i cannot attend at 15UTC21:29
Noskcaj;( That's the first day back at school, so i wouldn't be able to attend21:29
NoskcajIs there a recommended alternate way to apply? (for xubuntu packageset and MOTU)21:32
NoskcajAnd any chance you could give me a testimonial for either? https://wiki.ubuntu.com/Noskcaj#Testimonials21:35
dokotedg, ping21:36
tedgdoko, Howdy21:36
Noskcajxnox, Any chance you could try and update the ubuntu/transmission bzr?21:43
NoskcajIt is very outdated21:43
xnoxhallyn_: i think it's too late to change networking to a task job.22:17
xnoxNoskcaj: can you open a bug against project "udd" please?22:18
xnoxsmoser: yeah, when i have time. badly need to update btrfs-tools & offlineimap in debian.22:18
xnoxsmoser: NMUs are welcome =)22:18
xnoxsmoser: or upload direct into ubuntu, i'll sync it all up.22:18
YokoZarAt the risk of opening a can of worms, how often are the launchpad buildd's upgraded?  Once per LTS?22:19
YokoZar(been waiting on https://bugs.launchpad.net/launchpad-buildd/+bug/915505  for about 2 years now)22:20
ubottuUbuntu bug 915505 in launchpad-buildd "0.4 recipes: bzr: ERROR: exceptions.AttributeError: 'cStringIO.StringI' object has no attribute 'split' [blocked on migration of PPAs to builderstack]" [Critical,Triaged]22:20
xnoxYokoZar: what do you mean by "upgrade" and which builders specifically do you mean?22:20
YokoZarxnox: The above bug comes from not installing a newer version of a package on the builder, so I'm talking about software upgrade.22:20
xnoxYokoZar: that's not distro buildds, but ppa builders which are very different (due to isolation, and untrusted code execution)22:21
YokoZarahh, that makes a little more sense22:21
xnoxYokoZar: and the bug says it all, "blocked on migration of PPAs to builderstack" as in openstack.22:21
YokoZarAhh, I suppose launchpad migrating significant infrastructure to openstack would be quite a project22:22
robert_ancellslangasek, hey, can you reject unity-system-compositor from the NEW queue? It was supposed to go to a PPA22:38
robert_ancellOr anyone else in ~ubuntu-archive, not sure who's online atm22:38
Noskcajxnox, ok. Should i be ok to copy the current source into the bzr so i can merge?22:38
robert_ancellcjwatson, ^ if online22:39
slangasekrobert_ancell: done22:39
robert_ancellslangasek, thanks!22:39
xnoxNoskcaj: use merges.ubuntu.com & grab-merge script which provides enverything one needs to a merge by-hand and generate a debdiff suitable for sponsorship or a .dsc/.changes suitable for upload.22:39
Noskcajok22:40
robert_ancellslangasek, hmm, bad day for typos for me, I actually meant unity-control-center. Was there a u-s-c in the queue?22:40
slangasekrobert_ancell: you know, I didn't actually look? ;)  Yeah, there wasn't, now I get the correct output line when rejecting u-c-c22:40
robert_ancellphwew22:41
xnoxi have no split personality issues =) https://launchpad.net/ubuntu/+source/armel-cross-toolchain-base/1.10323:55

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