/srv/irclogs.ubuntu.com/2015/02/12/#ubuntu-devel.txt

=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
=== kickinz1 is now known as kickinz1|afk
darkxstaeoril, libvte has a soname bump each release00:54
darkxstthat would make it tricky to bisect or swap versions etc!00:55
darkxstaeoril, maybe https://bugzilla.gnome.org/show_bug.cgi?id=70821300:58
ubottuGnome bug 708213 in VteTerminal "zsh - lots of blank space upon resizing VTE based terminals" [Normal,Resolved: fixed]00:58
=== salem_ is now known as _salem
=== Bluefoxicy_ is now known as Bluefoxicy
aeorildarkxst thanks!  Looked over that bug - seems like the timing is approximately correct - 9/2013 for the bug work, 11/2013 for the release in trusty, as far as I can tell03:52
aeorildarkxst wait, I take that back - would the bug fix have made it into trusty within that small of a window?03:53
aeoril(not really sure about the trusty release date)03:53
infinityhallyn: LP: #141985503:55
ubottuLaunchpad bug 1419855 in qemu (Ubuntu) "must manually load kvm_hv or kvm_pr before using kvm on ppc64" [Undecided,New] https://launchpad.net/bugs/141985503:55
infinityhallyn: Due to a typo in debian/rules, the qemu-kvm init job is never actually installed on ppc64el.03:55
infinityhallyn: I suspect we might also want to loosen it to install on powerpc and ppc64 as well (ie: anywhere where qemu-system-ppc is native)03:56
aeorilI am looking for the patched code in launchpad for trusty release - but not really sure exactly if I am looking at the correct libvte for trusty darkxst03:56
hallyninfinity: ok.  cgmanager needs my attention tonight, but wrote it down for tomorrow04:09
hallynman, on v0.36 already04:10
hallynwas hoping it would be dead by now04:10
infinityhallyn: We still need to SRU back the qemu-kvm bits at some point too, and whatever else we slacked on.04:17
infinityhallyn: Perhaps a discussion better had when we're in the same timezone.04:18
hallynwhat tz are you in?04:18
hallynthe sru of othe rqemu-kvm bits is on my list.04:21
infinityhallyn: I'm in Hong Kong right now.04:27
infinityhallyn: FWIW, qemu-slof is now in main on trusty too, though I'm not sure how much difference that makes until we either decide to backport utopic's qemu wholesale (ick) or get IBM to identify and backport all the necessary patches for LE host support.04:28
darkxstaeoril, I didn't think that fix would have been in trusty, but maybe it was04:45
aeorildarkxst I have been looking - it seems the version for the fix was 34.8, while the version in trusty is 34.9 ...04:46
aeorildarkxst I cannot use pull-lp-source to get the library source code though - is there another way?04:47
hallynhong kong.  it's a globe-trotting month for you04:47
darkxstaeoril, pull-lp-source needs the source package name04:48
darkxstthere is also apt-get source04:48
darkxstthat works with binary names04:48
aeorildarkxst ok, I'll try that04:48
darkxstaeoril, vte3 is the source package name from memory04:49
aeorildarkxst I just did "sudo apt-get source libvte-2.90-9" and it seemed to work ...04:50
aeorilbut yah, vte3 is what I have been seeing ...04:50
aeorildarkxst this worked, I will use it:  sudo pull-lp-source vte3 trusty04:55
infinityaeoril: Err, there's no reason to run that as root (ie: don't use sudo).05:17
aeorilinfinity ok, thanks05:18
=== work_alkisg is now known as alkisg
darkxstpitti, indeed disabling cgmanager and lxcfs stops by drives getting unmounted06:20
aeorildarkxst what do you think of this? https://bugzilla.gnome.org/show_bug.cgi?id=54391906:21
ubottuGnome bug 543919 in VteTerminal "window size changes don't always propagate" [Normal,Resolved: invalid]06:21
darkxstaeoril, it looks like it predates gtk3?06:22
aeorildarkxst yes, but they never fixed it and it was just marked as invalid for gtk3 with a mention that if it was seen in gtk3 to reopen06:23
aeorilI am assuming just because they never saw it - that does not mean it still wasn't lurking around maybe ...06:23
darkxstaeoril, your out by 1-2 lines? that doesnt seem even remotely similar06:25
aeorildarkxst I must have misread it06:25
darkxstaeoril, I'd probably be digging into the code and use git to find all commits that affect size/resizing06:27
darkxstaeoril, maybe check that a resize event occurs when launch with --geometry06:28
aeorildarkxst ok06:28
darkxstaeoril, and maybe talk to Cpe if he knows what fixed it?06:29
aeorildarkxst is git diff?06:29
aeoriluse git diff?06:29
darkxstgit log -p <file>06:30
darkxstor git log -G/S <var/func name>06:30
darkxstare handy06:30
darkxstaeoril, that should have been chpe, youll have to head to the gnome channels on GIMPnet to find him though06:31
aeorildarkxst so git log -p vte.c?06:32
aeorildarkxst yes, his name is all over vte06:32
darkxstaeoril, that will show you a log of all commits affecting vte.c (probably way to much to process06:32
aeorilI'll grep around for --geometry and other stuff06:33
darkxstthats just a command line switch06:34
darkxstfind the functions that actually handle geometry06:34
darkxstand then look for changes in those functions06:34
darkxstaeoril, you picked a pretty hard bug, and I certainly don't have time to investigate properly06:37
aeorildarkxst it picked me - I would need your help to fix it.  If you need to bow out, I probably should too.06:38
darkxstaeoril, I can keep sending you random guesses, thats all I've been doing anyway06:39
aeorildarkxst no, you have been much more valuable than that for me, actually06:39
aeorildarkxst given your last suggestions, I have a lot to go on for now actually if I were to stick with it06:40
darkxstbut perhaps a simple packaging bug, something like bug 1406200 could break up things a little! you have spent like all week on this bug06:40
ubottubug 1406200 in syncevolution (Ubuntu) "Add support for GOA in Syncevolution to make it work with Ubuntu-Gnome (Vivid)" [Undecided,New] https://launchpad.net/bugs/140620006:40
aeorildarkxst I have not devoted much time to this bug until today.  I have also learned a heck of a lot, which is invaluable.  But, i have taken up a lot of IRC time for you guys as well06:41
aeorildarkxst really, I started from scratch this morning and did it right.  Basically, other than the initial learning stuff I did I have spent 1 day on this bug properly06:42
* darkxst never spends more than a couple of hours on a bug unless it involves writing lots of code06:43
aeorildarkxst also, it is much more fun looking at code and seeing what it does, which is where I am at now06:44
aeorildarkxst are you that fast?  Or you just lose interest and go onto another one?06:44
pittiGood morning06:45
darkxstaeoril, If i can't find the problem in that time, I'll just forward upstream06:45
pittidarkxst: thanks for confirming06:45
aeorildarkxst ok, I see06:45
aeorildarkxst I tend to bite into things and stick with them beyond normal death06:46
aeoril(as you can probably already tell)06:46
darkxstpitti, morning an np, getting sick of rebooting but still haven't fixed gdm/gtk bug either ;(06:47
darkxstaeoril, seems a little unproductive, always utilize upstream06:47
aeorildarkxst so, at this point, you would go ahead and file a but on vte on gnome bugzilla and have done with it?06:48
aeorils/but/bug/06:48
aeorildarkxst the problem is fixed in vivid though - I thought the whole point of this exercise was finding where the fix was to hopefully backport into trusty and utopic?  Upstream wouldn't be appropriate for that, would it?06:50
aeorildarkxst talking to chpe would seem like the sanest thing to do at this point ...06:51
aeoril(if possible)06:52
=== alkisg is now known as work_alkisg
darkxstaeoril, if you file a bug they will just probably close06:54
darkxstit06:54
darkxstbut sure you can ask if they know about what fixed it06:54
aeorildarkxst Unfortunately, I don't see a forum other than bugzilla on wiki.gnome.org ...06:56
darkxstaeoril, #gnome-hackers on GIMPnet is probably your best bet06:58
aeorildarkxst ok.  I'll go on there tomorrow and see if I get any help.  Otherwise, I'll think about looking around at geometry code and using git06:59
aeorildarkxst to get the vte git repo, I would do "git clone git://git.gnome.org/vte" ???07:01
darkxstaeoril, pretty sure you can answer that question yourself!07:02
aeorildarkxst yes, you are right.  I am tired.07:02
darkxstaeoril, message me again when you are stuck!07:02
aeorilafk.  Good night.07:02
=== kickinz1|afk is now known as kickinz1
=== zyga_ is now known as zygag
=== zygag is now known as zyga
geserAre there any known issues with permanently switching to systemd? My 15.04 VM won't start (kernel panic) unless I specify init=/lib/systemd/systemd07:56
darkxstgeser, maybe, pitti has been doing a good job of fixing them as I find them though07:58
darkxstgeser, but that said I'm now reconsidering swithing ubuntu-gnome to systemd (assuming ubuntu don't switch), it mostly works great,08:01
pittidarkxst: argh WTH <censored> <censored>, I got it!08:14
pittidarkxst: i. e. I finally understand what's going on with the mounts08:15
pittigeser: you mean it panics with upstart and works with systemd? that's certainly not expected -- do you have some output/a bug?08:15
seb128pitti, what's going on then?08:16
pitti/etc/mtab, the nail in my coffin08:16
pittiso systemd boots, parses /etc/mtab (which it expects to be a link to /proc/mounts)08:16
pittisees all the gazillion mounts from the previous boots and creates .mount units for them08:16
pittithen unmounts the fstab ones as their devices aren't even there yet (that's the "cleanup mounts after yanking out a device")08:17
pittiand then it turns /etc/mtab into a /proc/mounts symlink as intended, which suddenly makes all the mounts disappear08:18
pittiso, it should parse /proc/mounts instead of /etc/mtab08:18
pittiand for  cleanup we should also turn /etc/mtab into a symlink on upgrades; it's been many many years since it needed to be a file, and it keeps causing confusing08:19
pitticonfusion08:19
seb128pitti, good work figuring it out!08:22
pittiso, we do turn /etc/mtab into a /proc/mounts symlink, but something during shutdown or initramfs turns it back to a file08:25
darkxstpitti, that sounds well convoluted08:25
darkxst(the problem, not the fix)08:25
pittidarkxst: yeah, perfect example of an emergent bug which you don't really see at each individual step..08:26
pittiso, what is so insistant on making /etc/mtab a file..08:26
pitti/etc/init/lxcfs.conf!08:27
pittiand /lib/systemd/system/lxcfs.service08:27
pittiExecStopPost=/bin/sed -i "/^lxcfs \/var\/lib\/lxcfs fuse.lxcfs/d" /etc/mtab08:27
pittinonono!08:27
pittithat also explains why these problems started about two weeks ago when we got lxcfs08:28
pittiso it all fits together now08:28
geserpitti: no, I switched that it starts with systemd by default (apt install systemd-sysv --purge (to purge the conflicting upstart package)) but it does so only when I specify init= in grub08:28
darkxstpitti, pretty sure it was in some way linked to glib/gtk on ubuntu-desktop ppa though08:29
pittidarkxst: I don't have that PPA08:29
darkxstI first hit it when I installed that,08:29
pittidarkxst: but, it's a race condition; anything which changes the timing during boot could trigger it08:29
darkxstit went away when I purged it08:29
darkxstpitti, fun old races08:30
pittithat's why disabling lxcfs helped08:30
darkxstpitti, makes sense08:33
pittigeser: sorry, I thought I replied already08:41
pittigeser: do you have some logs/a screenshot of the panic? can you please file a bug, that sounds quite serious08:42
=== spineau is now known as spineau_afk
geserpitti: I can try to take a screenshot from within VMware. The kernel panics with "Attempted to kill init" about 2 sec after booting.08:48
pittigeser: ah, can you please boot with "debug" on the command line, too?08:48
infinitypitti: Can you verify LP: #1404509 for trusty when you have a chance?08:50
ubottuLaunchpad bug 1404509 in systemd (Ubuntu Trusty) "[precise, trusty] udev does not automatically load modules with kernel >= 3.11" [Undecided,Fix committed] https://launchpad.net/bugs/140450908:51
pittiinfinity: hm, HWE promised to verify that; I don't have an affected machine08:51
pittiinfinity: I'll reply to them again with a prodding08:51
infinitypitti: Ta.08:52
aeorildarkxst I actually never did stop - I have been familiarizing myself with the vte code all night - pretty cool stuff08:52
infinitypitti: I didn't find a test case (nor divine one from the comments) for trusty, since you said trusty already worked for the 'cpu' subsystem, but 'might fail' for 'others'.  Makes it all a bit nonspecific to test. :P08:53
darkxstaeoril, ok, like I said message me again when you are stuck!08:54
aeorildarkxst ok, sorry - won't keep bothering you08:55
pittiinfinity: yeah, that was a request from Dell for ipmi systems; I asked them again to test (our HWE engineers also have that hw)08:56
infinitypitti: Spiffy.08:56
pittiinfinity: i. e. the real test case that we're interested in is "does that laptop work now"08:56
infinitypitti: "No, the battery went flat, sorry."08:57
=== spineau_afk is now known as spineau
geserpitti: filed as bug #1421117 with the debug output from the serial console09:07
ubottubug 1421117 in systemd (Ubuntu) "Ubuntu 15.04 VM doesn't boot after switching permanently to systemd" [Undecided,New] https://launchpad.net/bugs/142111709:07
=== work_alkisg is now known as alkisg
alkisgmvo: good morning, the SRU was approved and it's now in precise-proposed, we did verification-done for one of the bugs, do you need help for the other 3 ones?09:18
mlankhorstpitti: gmsh 'regression' with mesa upload again :/09:56
pittimlankhorst: argh; nudged09:57
mlankhorstty10:00
pittigeser: replied to the bug10:00
mvoalkisg: I would certainly not mind help ! can also give it a go later today10:17
=== spineau is now known as spineau_afk
geserpitti: added the info you requested to the bug. It looks like /sbin/init being an absolute symlink is the issue.10:19
pitti/sbin/init -> /lib/systemd/systemd10:28
pittigeser: that's what it is here10:28
geserhere too (booted system), in the initramfs it's /root/sbin/init -> /lib/systemd/systemd but there is no /lib/systemd/systemd there, only /root/lib/systemd/systemd10:31
flexiondotorg_Will the HWE stuff be installed/shipped by default in 14.04.2 or will it still be a post-install apt-get for users?10:31
=== vrruiz_ is now known as rvr
dholbachdidrocks, wow, looks like there's a lot going on in the ubuntu-make project :)10:42
didrocksdholbach: heh, yeah, and nice community contributions! :)10:45
dholbach:)10:45
didrocksdholbach: the next update would have 5-6 new supports, coming from the community :)10:46
didrocks(a new contributor)10:46
didrocksit's awesome!10:46
dholbachwow, that's amazing10:46
didrocksthose people rocks! :)10:46
pittigeser: hm, that all looks fine and expected; so I'm a bit stumped what to ask next..10:51
geserpitti: so what's the difference to boot with "init=/lib/systemd/systemd" which works?10:57
pittigeser: that's the thing, I don't have the slightest idea :/10:59
pittigeser: the default is /sbin/init, but if that points to /lib/systemd/systemd it should be the same10:59
pittigeser: I guess init=/bin/systemd doesn't work either?11:03
pittigeser: if it does, that would be a major surprise11:03
=== alkisg is now known as work_alkisg
geserpitti: correct, init=/bin/systemd doesn't work either (with a different error: target filesystem doesn't have requested /bin/systemd)11:18
pittiinteresting (and a lie, too)11:18
=== spineau_afk is now known as spineau
geserpitti: but with /sbin/systemd -> ../lib/systemd/systemd (created for testing) and init=/sbin/systemd it works again11:24
pittigeser: fun; that sounds like an initramfs-tools bug then11:25
ricotzpitti, hi, is "/sbin/init -> /lib/systemd/systemd" already default? since here is points to upstart11:37
geserricotz: it's only default when you install systemd-sysv11:38
ricotzgeser, ok, i guess i hold off that to keep ubuntu-minimal, ureadahead11:40
=== _salem is now known as salem_
=== MacSlow is now known as MacSlow|lunch
rbasakIs it sufficient to supply jquery in debian/missing-sources/, when minified JS is being shipped upstream?13:28
rbasakOr is it necessary to provide the mechanism to derive the minified JS also?13:29
rbasak(the minified JS isn't actually used; the packaging uses libjs-jquery instead)13:29
pittirbasak: there's the option to repack the upstream source without the code copy; but if you want to use the original tarball, debian/missing-sources/ sounds ok to me14:10
rbasakpitti: OK - thanks14:16
hallynpitti: hey - sorry to bother you, but would you mind taking a look at http://mentors.debian.net/debian/pool/main/c/cgmanager/cgmanager_0.36-1.dsc an dperhaps sponsorin ginto sid?14:28
flexiondotorg_Will the HWE stuff be installed/shipped by default in 14.04.2 or will it still be a post-install apt-get for users?14:35
=== josepht_ is now known as josepht
smoserhey.14:39
smoserdo i need an MIR to move python3-serial to main ?14:40
smoserhttps://launchpad.net/ubuntu/+source/cloud-init/0.7.7~bzr1055-0ubuntu1/+build/696948314:40
smoserit blocks cloud-init, but is from same source package as python-serial which is in main.14:40
=== pgraner-afk is now known as pgraner
pittihallyn: re (sorry, meeting); can do15:00
pittihallyn: wrt your recent comment on bug 1419623, that's what I did15:01
ubottubug 1419623 in systemd (Ubuntu) "systemd unmounts mounted filesystems when lxcfs is installed" [High,In progress] https://launchpad.net/bugs/141962315:01
hallynpitti: thanks.  If you feel up to actual checking of the upstream patches too that'd be great :)  I'm feeling squeamish, but at the same time these fixes need to ge tout15:01
hallynpitti: oh!  i thought you said you'd sent a patch to systemd15:02
pittihallyn: well, both15:02
pittihallyn: systemd should be more robust in that situation, but we still don't want to turn a symlink into a file15:02
hallyncool, thanks15:02
hallynyeah15:02
mbruzekGood morning #ubuntu-devel15:02
=== MacSlow|lunch is now known as MacSlow
pittihallyn: we discussed the systemd patch on teh upstream ML this morning; it's unfortuantely a bit tricky as util-linux 2.25's libmount has a bug15:02
pittihallyn: but I'll keep a slightly hackish patch in our tree for now15:03
mbruzekSomeone from Nagios contacted me and he wants to update the packages for Ubuntu.  He does not know how to do that so was asking me for information on how to get started.15:03
pittihallyn: checking of the upstream patches> for what?15:03
hallynpitti: sanity?15:03
hallynit switches cgmanager so it now pivots into an empty root15:04
hallynit *should* be safe, but i'm not sure whether my imagination is just failing me as to ways in which it culd fail15:04
jpdsmbruzek: In which release? 14.04 LTS?15:04
mbruzekjpds He did not specify release, but I would guess yes the LTS release15:05
jpdsmbruzek: That's not really possible.15:05
jpds!sru | mbruzek15:06
ubottumbruzek: Stable Release Update information is at http://wiki.ubuntu.com/StableReleaseUpdates15:06
pittihallyn: ah, so mostly https://github.com/lxc/cgmanager/commit/a08d1c038c84 ?15:06
mbruzekI will give him this information and see what I can do, I believe the reason he wants to update is because nagios core is verison 4.x now and we still have 3.x in the packages15:06
pittihallyn: do you have that packaging in git, or can I clean up the changelog? (Closes: #760281) (Closes: #767468) → (Closes: #760281, #767468)15:07
jpdsmbruzek: that's updatable in the development release.15:07
mbruzekjpds: if that is not possible, perhaps he can start the process for the next LTS15:07
jpdsmbruzek: Exactly.15:07
mbruzekI just want to point him to the right resources so he can get moving15:07
hallynpitti: not in git, cleanup apprecaited15:08
hallynuh, i think not in git.  what does the pkging say? :)  /me chekcs15:09
hallynpitti: so yeah, basically that commit and the one before and the one after it.  (the rest should be no big deal)15:10
cjwatsonsmoser: no, that doesn't need an MIR.  moved15:10
pittihallyn: ah, so umounts etc. from the real systems were busted because cgmanager only made them slave in its NS, not private?15:14
hallynno,15:15
smosercjwatson, thanks.15:15
hallynpitti: it was bc it cgmanager only made them slave in its NS, not in the host ns15:16
hallynso it owrked fine under systemd, bc there the host is MS_SHARED15:16
hallynbut in sysvinit/upstart it's private on the host so mounts don't get fwded in the first place.15:16
hallynit's not cgmanager's place to change that on the host15:16
hallynreally it points to a problem with mounts propagation, but i didn't want to fight that fight for this bug15:17
pittihallyn: so, the patch looks sensible enough to me, and it seems some people tested it in the debian bugs too15:17
pittihallyn: note that as far as the unblock request goes, testing has 0.33 only; I figure you want 0.36 in testing as these two bugs are quite important?15:18
hallynpitti: yes, please.  I have a separate patch (though i have to rework it) for jessie15:19
hallynwait,15:19
pittihallyn: do you want to fix that? http://paste.ubuntu.com/10189427/15:20
hallynno, i mean i'd *like* 0.36 in testing but figured that wasn't possible, so am working in a debian bug on a debdiff for 0.33-315:20
pittihallyn: (I suggest calling shlibdeps with -c4 to make the build fail on changed symbols)15:20
hallynpitti: feh!  those appeared in 0.3315:22
pittihallyn: ok, responded to https://mentors.debian.net/package/cgmanager15:22
* hallyn looks for an example of shlibdeps15:23
hallynpitti: so I dont' suppose I can use 0.33 in the new symbols file?  Or does it only matter tha tit was available as of 0.33-1 package?15:26
pittihallyn: you should use that (i. e. the version where the symbol appeared, not when you added it to the .symbols file)15:28
hallynthx15:29
hallynpitti: is there a DEB_SHLIBS_ARGS type variable I can set to pass -c4, or do i have to use a override_dh_shlibdeps section?15:39
pittihallyn: I think you have to override_dh_makeshlibs, and call dh_makeshlibs -- -c415:40
pittiI'm not aware of something easier :/15:40
cjwatsonoverrides are more discoverable than variables anyway15:42
hallyncjwatson: yeah i'm just afraid i'll drop something in the override15:42
cjwatsonhow so?15:43
hallynso ican be sure that dh_makeshlibs normally doesn't pass any variables?15:43
hallynas in, it would normally pass '-foo' and i dont' pass it in my override15:43
cjwatsonthe unoverridden case of override_dh_foo is always simply dh_foo15:43
cjwatsonthis is never a thing you need to worry about15:43
hallynok, that's good :)15:43
hallynthx15:43
=== kickinz1 is now known as kickinz1|afk
hallynhm.  dpkg-shlibdeps: unknown option `-c4'15:54
hallynpitti: ^15:54
pittihallyn: yeah, dh_makeshlibs :)15:54
cjwatsonmakeshlibs not shlibdeps15:54
hallynoh, thx.15:56
zulpitti:  is there a way were you can login to qemu for autopkgtest after a test fails?16:01
pittizul: yes; run it with -s (aka --shell-on-fail), it will then give you the ssh command (or minicom, netcat etc. if your machine doesn't have a running ssh server)16:02
zulpitti:  cool thanks16:03
hallynpitti: updated package pushed to mentors16:10
pittihallyn: hm, I don't see it yet on https://mentors.debian.net/package/cgmanager16:12
hallynpitti: just did it 3 mins ago, sometimes it takes a bit...16:12
hallynpitti: it's there now16:17
* hallyn biab16:18
Odd_Blokesmoser: Where can I get the most recent packaging for cloud-init in precise(-updates)?16:24
Odd_Blokesmoser: lp:ubuntu/precise-updates/cloud-init looks out-of-date.16:24
rbasakOdd_Bloke: do you know about pull-lp-source? "pull-lp-source cloud-init precise".16:27
rbasakWhat's in the archive is the definitive "most recent", except for maybe work in progress in branch somewhere, but I'm not sure that exists for cloud-init.16:27
Odd_Blokerbasak: I did once, and now I do again. :p  Thanks. :)16:29
smoserOdd_Bloke, looking16:30
smoserbzr importer and cloud-init do not get along.16:30
smoserits a regular PITA16:30
rbasakThere seem to be a number of server packages that the bzr importer fails with. For this reason I gave up on UDD a long time ago - I have to use the non-UDD workflow anyway, and UDD never seemed to gain me much.16:32
rbasakI think it's an issue for new starters actually. More to learn, more edge cases to deal with. We should throw UDD away.16:33
rbasak(and this includes me when I started)16:33
cjwatsonrbasak: Once we have git support, hopefully we will16:39
pittihallyn: in symbols you want s/0.36-1/0.33/, but I'll fix that16:39
cjwatson(Since dgit is inherently much more reliable and does largely the same thing)16:40
rbasakcjwatson: UDD with git would work really well IMHO. Though I think the importer should leave quilt patches unapplied. Then the importer can be written to never fail.16:40
rbasakdgit did look good when I read about it. I didn't actually try to use it though.16:41
cjwatsonIan was doing something with that in dgit recently, I forget exactly where he ended up16:41
cjwatsonIt was certainly never-fail16:41
cjwatsonEr, I think16:43
cjwatsonIt may well still need work, but it's much more tractable work in git16:43
smoserOdd_Bloke,16:44
smoserprecise: lp:ubuntu/precise-proposed/cloud-init16:44
smosertrusty: lp:ubuntu/trusty/cloud-init16:44
smoserutopic: lp:ubuntu/utopic/cloud-init16:44
smoservivid: lp:ubuntu/vivid/cloud-init16:44
Odd_Blokesmoser: Aha, -proposed. Thanks!16:44
hallynpitti: how did i do that!  i distinctly remember typing in 0.3316:51
pittihallyn: uploaded16:54
hallynpitti: thx!16:54
=== liam_ is now known as Guest13534
=== roadmr is now known as roadmr_afk
=== roadmr_afk is now known as roadmr
tumbleweedjtaylor: have you seen the pyzmq autopkgtest failure?18:08
grimble_Hi, my name is Bartek. I submitted my first bug (1410383) and provided patch. Do I have to do something more to receive feedback or just queue is full and need to wait for my turn?18:19
cyphermoxgrimble_: for a puppet SRU, correct?18:22
grimble_yes18:22
cyphermoxgrimble_: so looking quickly it seems correct, but I don't usually touch puppet18:23
cyphermoxthat said, since it's for a bug fix in a stable release, you might want to follow https://wiki.ubuntu.com/StableReleaseUpdates#Procedure18:23
cyphermoxto update the bug associated with that merge to make it easier to review the bug later and test the fix.18:24
grimble_ok, thanks for link, I'll look into it and come back if I would have questions :)18:26
cyphermoxdon't hesitate :)18:27
=== rickspencer3_ is now known as rickspencer3
jtaylortumbleweed: no, whats up with that all logs say tests worked ...18:47
jtaylordebian works weird18:47
hallyninfinity: mwhudson: hey, you guys came up with the original kvm.powerpc script (/usr/bin/kvm for powerpc)?18:53
tumbleweedjtaylor: https://jenkins.qa.ubuntu.com/job/vivid-adt-pyzmq/23/ARCH=amd64,label=adt/console - there's an import error18:53
tumbleweedbut that can't be explained by the 14.4.0 -> 14.4.1 diff18:54
jtaylorhm18:54
jtaylorthat test shouldn't be uploaded yet18:54
jtaylorsomeone nmu'd18:54
jtayloror I forgot what I did18:54
jtaylorah nmu18:54
tumbleweedyeah, that was an ubuntu-specific upload18:54
jtayloryeyI know of that failure18:54
jtaylorthe reason its not uploaded yet18:55
jtaylorits minor but didn't have the time to see whats going wrong yet18:55
tumbleweedI can't see the cause from the diff :(18:55
jtaylorthe failign test is new18:55
jtaylorjust 3 lines18:55
tumbleweedjtaylor: https://launchpadlibrarian.net/195372601/pyzmq_14.4.0-1build1_14.4.1-0ubuntu1.diff.gz18:56
jtaylorsearch for test_ssh18:56
jtaylorso its not a regression18:56
tumbleweedoh, I see18:57
tumbleweedthere18:57
tumbleweedI'll force that test failure then18:57
tumbleweedno, disable that test18:57
jtaylorits probably somehow related to the apckaging18:58
jtaylorbuilding from source normally does not cause the test to fail18:58
tumbleweedyes, it's probably a bad PYTHONPATH18:59
bdmurrayzul: there is no bug for tracking the python-keystoneclient upload for a trusty SRU?19:04
zulbdmurray:  the 1.0.0 upload?19:04
bdmurrayzul: right19:05
zulbdmurray:  that was a mistake please reject it19:05
bdmurraydone19:06
mwhudsonhallyn: yes, with help from BenC iirc19:14
hallynmwhudson: smoser found that that fails for libvirt bc apparmor forbids the use of awk/uname.  So smoser switched it to using19:16
hallynjust shell, but the question is whehter and how to do the uname -m check.19:16
mwhudsonah19:16
hallyn'uname -m' will i assume report ppc personality on ppc64 host,19:16
hallynbut ppc personality on ppc64host can run qemu-system-ppc64 just fine19:17
mwhudsoni don't know very much about any of this :)19:17
hallynso just wondering how best to emulate that19:17
mwhudsoni just wanted to be able to install qemu-kvm on aarch64 and have something useful happen19:17
mwhudsonBenC might know i guess19:17
BenChallyn: How would “uname -m” report ppc on a ppc64?19:18
hallynmwhudson: BenC: in particular we're wondering whther http://paste.ubuntu.com/10191769/ is ok (minus adding extra ' in last case)19:18
hallynBenC: i assumed the same way that it reports i386 if i run 'i386' on x864 host19:18
BenCsvy@yoda1:~$ uname -m19:19
BenCppc6419:19
BenCroot@ctsendian:~ # uname -m19:19
BenCppc19:19
hallynis ctsendian a ppc personality on ppc64?19:19
BenCbcollins@swarted:~$ uname -m19:19
BenCx86_6419:20
BenCctsendian is a 32-bit ppc system19:20
BenC(e500mc)19:20
BenChallyn: Ah, you mean like if I run “linux32 uname -m”?19:20
hallynright19:20
BenCsvy@yoda1:~$ linux32 uname -m19:20
BenCppc19:20
BenCRight, that works19:21
BenCLet me test the script19:21
BenChallyn: Add e5500* and I think it will work well19:23
BenChallyn: Does that work for PowerMac as well?19:23
BenCi.e. does it match POWER*19:23
BenClike G5 (which is 64-bit)19:23
BenChallyn: Here’s one you can test on: https://github.com/jolicloud/base-installer/blob/master/kernel/tests/powerpc/g5.cpuinfo19:25
=== roadmr is now known as roadmr_afk
hallynBenC: cool, thanks!19:29
infinityhallyn: Wait, what does apparmor prevent?19:29
hallyninfinity: when libvirt starts a qemu instance, that is not allowed to run /bin/awk or /bin/uname19:30
BenCinfinity: libvirt does not have exceptions to execute awk and uname19:30
hallyn(yes, we could add those, but we also could not)19:30
infinityhallyn: I feel like that's a bug. :P19:30
infinityhallyn: But sure, doing it in pure shell can accomplish the same thing.19:31
BenChallyn: I would add comments in the script saying why it needs to stay purely shell, else a year from now someone will “fix it” by using snazzy awk and uname calls19:31
infinityhallyn: The new one seems incorrect, however.19:32
infinityhallyn: Since it won't catch all ppc64 cases.19:32
BenCYeah, and I think POWER4 is not 64-bit?19:33
infinityBenC: It is.19:33
infinityI mean, it's mostly a moot point, since older ppc64 CPUs can't run kvm anyway, but newer ones that won't be branded POWER* will be able to.19:34
hallynwould it be easier to enumerate the 32-bit cases?19:34
infinityhallyn: Maybe, as only a select few 32-bit CPUs are KVM-capable, but it's still simpler to use the logic we did before. :/19:35
hallyninfinity: but then i was stil wondering whether the 'uname -m' check was actually wrong19:35
hallynok, we can go half-way,19:35
hallynadd an apparmor exception for uname but not awk19:35
hallynif the uname check was correct19:36
infinityMaybe.  Or find uname in proc somewhere.  It might be hiding in there somewhere. :P19:36
BenChallyn: I assume if you call kvm with in a ppc personality, you’ve put in effort to want to run a 32-bit VM19:36
hallyni dunno, seems to me you car eabout what the gues thas, and qemu-system-ppc64 will dtrt wrt that19:37
BenCinfinity: “uname -m” is runtime dependent on the personality19:37
infinityBenC: Yeah, I'm aware.19:38
BenChallyn: I can’t even imagine calling kvm while under a ppc32 personality without knowing it’s happening and without knowing you want to do that for a reason19:38
infinityBenC: But personalities are also a bit of a lie. :P19:38
hallynBenC: i suffer from a well-known lack of imagination :)19:38
BenChallyn: Can you give me a real use case for when that even makes sense?19:38
BenCinfinity: Eat your cake and go back to work19:39
infinityAnyhow, I'd agree that following uname is probably sane.19:39
infinityBenC: I refuse to work at 3:39am.19:39
* hallyn jealous19:39
BenCinfinity: Have you returned to AU?19:39
infinityhallyn: Anyhow, I think the default fallback for 32/64 is sane, as we can't know (and don't want to know) what future CPUs might call themselves.19:40
infinityhallyn: And uname seems the only halway sane way to do that bit.19:40
infinityBenC: HKG.19:40
* BenC agrees19:40
hallynok, thanks guys - so i'll stick with the current use of uname -m, and at most will reproduce the awk logic with shell19:40
BenCinfinity: Ah19:40
flexiondotorg_cyphermox, Hi19:41
flexiondotorg_cyphermox, Are you able to upload some of the packages we reviewed?19:41
cyphermoxdid you get a second review?19:42
flexiondotorg_Not yet. I'll chase tomorrow then.19:42
cyphermoxor ask here if anybody has time to review them :)19:43
flexiondotorg_Any sponsor here who could review some packages for upload into the official archive?19:43
flexiondotorg_mhall119, Do you know anyone in not-Europe timezone that could help? With the above?19:44
hallynBenC: so you were saying e5500* should run qemu-system-ppcemb right?19:45
infinityhallyn: Well, currently that matches   e500*|e6500*)19:46
infinityDid Ben's opinion change since we wrote that? :P19:46
hallyninfinity: that's what i'm wondering19:46
hallynso looking at https://github.com/hallyn/qemu/blob/ubuntu-dev/debian/kvm.powerpc19:51
=== liam_ is now known as Guest73606
hallynhm, no19:54
hallynprevious push failed :)19:54
hallynsmoser: https://github.com/hallyn/qemu/blob/ubuntu-dev/debian/kvm.powerpc is working for me on test files19:59
infinityhallyn: You don't really need the POWER*) case if you have the ppc64*) case.20:00
hallyninfinity: yeah but i figure it avoids an extra exec for uname20:01
hallyns20:01
hallyn(gr, cursorwarp)20:01
infinityhallyn: Yeah, skips a fork, but meh.20:01
infinityhallyn: I'd also use consistent formatting for the first two cases compared to the second two for readability, but that's a minor complaint.20:03
infinity(Ideally multiline for all)20:03
hallyninfinity: well, skip a fork, and inconsistent wrt personality i guess, so i'll remove it20:04
* infinity goes to bed instead of bikeshedding.20:04
hallyninfinity: thx - gnight20:04
smoserhallyn, ok. so its ok to run uname ?20:06
smoseri just completely randomly picked 'POWER'20:06
hallynsmoser: will be in about 3 minutes20:06
smoseri dont know if POWER would be right for qemu-system-ppc or not20:06
hallyn(dputing new libvirt now)20:06
smoser(ie, line 18)20:06
hallynsmoser: yeah i'm getting rid of that now20:07
hallynsmoser: so maybe https://github.com/hallyn/qemu/blob/ubuntu-dev/debian/kvm.powerpc ?20:08
hallynhm, but that's not working20:12
hallynoh, heh.  nm20:12
mhall119flexiondotorg_: what issue?20:34
=== roadmr_afk is now known as roadmr
flexiondotorg_mhall119, cyphermox has reviewed some packages for Ubuntu MATE and suggested I get a second review prior to upload to the official archive.20:57
flexiondotorg_mhall119, dholbach has been sponsoring but has been busy recently and not it is late here in Europe.20:57
=== salem_ is now known as _salem
flexiondotorg_mhall119, I was wondering if a sponsor from a timezone still in office hours could help?20:57
=== kickinz1|afk is now known as kickinz1
mhall119flexiondotorg_: I'm sure one could, I don't know who though21:07
mhall119I assume any ubuntu developer can do this?21:07
mhall119this is really where dholbach is an expert, not me21:07
cyphermoxmhall119: correct, any MOTU can21:08
cyphermoxflexiondotorg_: if you have bugs open for the uploads they could be added to the sponsoring queue so that would make things more easy to track21:09
flexiondotorg_cyphermox, Understood.21:09
flexiondotorg_cyphermox, I'll file bugs for ubuntu-mate-settings and ubuntu-mate-artwork tomorrow.21:09
flexiondotorg_cyphermox, In fact, those have been review by dholbach previously and yourself.21:10
flexiondotorg_So, those should be good to go.21:10
flexiondotorg_Right?21:10
cyphermoxif they have been reviewed by two motus yes that's sufficient, so I can upload those21:11
cyphermoxyou'll still need at least the metapackage uploaded before you can do much though21:11
flexiondotorg_cyphermox, Agreed. Can that be uploaded before everything else is in the official archive?21:12
cyphermoxflexiondotorg_: well, yes, but it won't be installable until the other parts are uploaded21:12
cyphermoxso it would stay in proposed I'd say21:12
flexiondotorg_cyphermox, Understood.21:13
flexiondotorg_I've got some packages we are actually uploading to Debian because they are general MATE utilities and not specific to Ubuntu MATE.21:14
flexiondotorg_So, I think we only need the ubuntu-mate-settings, ubuntu-mate-artwork and ubuntu-mate-meta packages, since the other stuff should come via Debian.21:15
cyphermoxsure21:16
cyphermoxand yuyo21:16
flexiondotorg_cyphermox, Yes, yuyo too.21:17
cyphermoxis there much else that hasn't yet made it in to debian?21:17
cyphermoxbecause soon you'll end up caught in freezes21:17
flexiondotorg_cyphermox, We are trying to add MATE Menu, MATE Tweak and Caja-Actions to Debian.21:17
flexiondotorg_cyphermox, I realise the freeze happens on 19th.21:18
flexiondotorg_Hoping they can make it before then if not I can either drop them (disappointing) or apply for exception.21:18
flexiondotorg_cyphermox, I'm just double checking ubuntu-mate-settings and ubuntu-mate-artwork21:19
flexiondotorg_cyphermox, OK ubuntu-mate-settings and ubuntu-mate-artwork are good to go from my point of view.21:46
flexiondotorg_cyphermox, Any last thoughts from you?21:46
hallynhi - for a build-dependency which only exists on some of the arches on which the package being built exists, is there a good way to say in debian/control "only build-dep on libnuma-dev on these architectures" ?22:11
hallyni think i'm being silly22:11
hallynpls to ignore22:12
cyphermoxflexiondotorg_: no, I'll look at them after dinner22:28
flexiondotorg_cyphermox, Many thanks!22:28
=== tkamppeter_ is now known as tkamppeter

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