/srv/irclogs.ubuntu.com/2015/07/28/#ubuntu-devel.txt

pittiGood morning!03:32
pittiLaney: in the light of bug 1478623 I guess it's prudent to set a force-badtest udisks2?04:20
ubottubug 1478623 in linux (Ubuntu) "Kernel oops - blk_update_request: I/O error when running udisks2 force_test_removal test" [Undecided,Confirmed] https://launchpad.net/bugs/147862304:20
infinitypitti: Probably, yeah.04:42
pitti# kernel regression: https://launchpad.net/bugs/147862304:43
ubottuLaunchpad bug 1478623 in linux (Ubuntu) "Kernel oops - blk_update_request: I/O error when running udisks2 force_test_removal test" [Undecided,Confirmed]04:43
pittiforce-badtest udisks2/2.1.6-104:43
pittiinfinity: ^ do these two lines look correct for the hints file?04:44
pitti(still not very acquainted with them, thus double-checking)04:44
infinitypitti: Assuming the version is correct, sure.04:44
pittiack, committed04:45
pittithat should unblock glib2.004:45
infinityAnd gtk.04:45
infinityAnd a few other things.04:45
hyperairwhy does a dropped wifi connection lead to chromium losing connection to its main instance and attempting to open a new one?05:24
dholbachgood morning07:00
flexiondotorgdholbach, ubuntu-mate-artwork 0.4.11 is currently sitting in wily-proposed. Can you move it to release?07:20
dholbachno07:20
dholbachthat's done automatically, using this process: https://wiki.ubuntu.com/ProposedMigration07:20
flexiondotorgdholbach, OK. Thanks.07:21
Laneypitti: hiya - I thought you might want to upload and just skip that one08:03
Laneyand WB!08:03
pittiLaney: thanks!08:04
pittiLaney: see scrollback, I pushed a hint for udisks2 now08:04
Laneyyes I see08:04
Laneybut perhaps it would be good to instead run the rest of the testsuite minus that one08:05
Laneydid you have a good holiday? :)08:05
pittiLaney: yes, it was very recreative; although quite exhausting to climb the mountains with a trekking bike and lots of luggage :) (but we made it!)08:07
pittiLaney: ah, skipping that test on i386, could do that too08:08
pittiLaney: apart from the bugs you filed, how did the cloud stuff hold up?08:10
pittiLaney: did you have to do a lot of manual juggling?08:10
Laneypitti: Not so much - quite a few stuck instances but it wasn't generally apparent to me what had happened08:12
LaneyI didn't analyse all of the tmpfails though08:12
pittiLaney: ah, I'll do that again this week; I got them to zero before I left08:14
pittiindeed, there are a few now08:14
Laneyoh, even more since I looked (yesterday?)08:14
Laneypitti: debci's test-deps diff was very useful in filing that udisks2 bug08:15
Laneyit basically fingered kernel or glib08:15
pittiLaney: indeed, I really like that08:16
pittiinfinity: FYI, I fixed your linux hint (sorry for touching your file)08:39
ogra_hmpf08:40
ogra_infinity, didnt you say fan doesnt use dnsmasq anymore ? seems it still installs it08:40
ogra_apw, ^^^08:41
ogra_(it makes the snappy images fail if i dont add the user manually, but i want to be sure it is correct to add it)08:42
apwogra_, it should use dnsmasq-base not dnsmasq08:44
ogra_ok, then the user creation is fine, thanks08:44
* ogra_ adds08:44
apwogra_, thanks08:45
dokoinfinity, https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-016/+build/773030309:10
dokoseb128, was the glibmm2.4 package converted with your script, or done by hand?09:25
seb128doko, I'm poking around doing a script and used it for testing09:26
dokoseb128, missing conflicts and replaces09:29
seb128doko, oh, good point, thanks ;-)09:29
dokoI'm collecting all explicit transitions at https://wiki.ubuntu.com/GCC509:30
dokoseb128, and extra points for identifying that libsigc++ needs a bump too, and then adjusting the b-d in glibmm2.4 ;)09:31
cjwatsondoko: are you asking infinity that because of the bogus dep-wait?09:33
dokocjwatson, yes09:33
cjwatsondoko: then I don't know why you're asking infinity, because that's a Launchpad team thing, and it'll be fixed in the next launchpad-buildd rollout09:33
cjwatson(it's my fault)09:34
dokoahh, ok09:34
dokowhen is it scheduled?09:34
cjwatsondoko: not scheduled yet, hopefully soon.  but you have no reason to be waiting for it - if you know the deps are satisfied, just retry manually09:34
cjwatsondoko: I mean, the only difference in this case would be that the build would fail rather than dep-wait09:35
cjwatsonso you'd have to retry anyway09:35
dokook, something different too, investigating09:36
dokoThe following packages have unmet dependencies:09:36
doko sbuild-build-depends-unity-scope-click-dummy : Depends: libunity-scopes-dev (>= 0.6.7~) but it is not going to be installed09:36
cjwatsondoko: yes, that means the build-dependency is uninstallable for some reason, apt doesn't say why09:36
cjwatson(perhaps uninstallable in combination with other build-deps)09:36
cjwatsonLogan: apologies for the exceptionally cryptic failure from gem2deb.  The problem was that ruby2.2 was in universe; I've moved it to main, which should help.10:12
cjwatsonLogan: however, gem2deb is still going to run into several problems in Launchpad with support for the new build profiles syntax.  We should get these sorted out soonish ...10:13
dokoxnox, infinity: https://bugs.launchpad.net/bugs/134895410:39
ubottuLaunchpad bug 1348954 in python3-stdlib-extensions (Ubuntu Trusty) "update Python3 for trusty" [Undecided,Confirmed]10:39
dokothe (apparently) only Python3 related change seems to be from https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/132670710:40
ubottuLaunchpad bug 1326707 in ubiquity (Ubuntu) "Ubiquity does't start, hangs in "/usr/lib/ubiquity/bin/ubiquity", line 426, in acquire_lock, test_debconf.stdout.readline()" [Critical,Fix released]10:40
dokowondering if backporting this to trusty would help10:40
=== MacSlow is now known as MacSlow|lunch
ogra_cjwatson, do our non native armhf PPAs still use qemu-user-static ?12:13
* ogra_ tries to re-vivie rootstock for local image building and runs into reallyy weird dependency issues on armhf12:13
ogra_*re-vive12:13
cjwatsonogra_: Yes12:20
cjwatsonogra_: Assuming you mean our virtualised armhf builders12:20
ogra_yeah12:20
ogra_hmm, then the issue must be on my side12:21
ogra_(assuming someone would have noticed if they fail to bootstrap :) )12:21
cjwatsonWell, the chroots are only refreshed periodically.12:22
cjwatsonBut livefs builds would catch a bootstrap failure.12:22
ogra_yeah, and you your surely notice if python3 isnt installable :)12:22
ogra_http://paste.ubuntu.com/11953230/12:23
ogra_(happens with -updates in the sources.list as well)12:23
cjwatsonHard to guess from that; you'll have to do the usual drilling down you need to do to get a sensible error out of apt.12:23
ogra_oh, verbosity in debootstrap helps a little :)12:23
ogra_I: Configuring ureadahead...12:24
ogra_W: Failure while configuring base packages.  This will be re-attempted up to five times.12:24
ogra_W: See //debootstrap/debootstrap.log for details (possibly the package /var/cache/apt/archives/python3_3.4.3-1_armhf.deb is at fault)12:24
ogra_i guess thats it12:24
cjwatsonWhat does the log say about python3?12:25
ogra_Selecting previously unselected package python3.12:25
ogra_dpkg: regarding .../python3_3.4.3-1_armhf.deb containing python3, pre-dependency problem:12:25
ogra_ python3 pre-depends on python3-minimal (= 3.4.3-1)12:25
ogra_  python3-minimal is not installed.12:25
ogra_hmm, wow ... running qemu-debootstrap manually doesnt expose that issue12:32
ogra_oh, it does ... it was just slower12:32
cjwatsonogra_: Can you pastebin the whole log?12:32
ogra_http://paste.ubuntu.com/11953401/12:33
ogra_(exited with ctrl-c )12:33
ogra_host is trusty if that has any influence12:34
soeeguys in available drivers we have nvidia-346 but there is no such driver version on nvidia'a site: http://www.nvidia.com/object/unix.html any idea why ?12:35
=== _salem is now known as salem_
cjwatsonogra_: All the "package not in database" warnings are suggestive; that seems to indicate that setup_available isn't working for some reason, which would prevent debootstrap's Pre-Depends resolution from working12:39
ogra_hmm, could that be realted to using wilys debootstrap on trusty (i wouldnt know why)12:40
cjwatsonogra_: I wouldn't have thought so ... could you pastebin </path/to/chroot>/var/lib/dpkg/available ?12:42
ogra_cjwatson, empty12:44
ogra_ogra@anubis:~/Devel/branches/project-rootstock-ng$ ls -lh test/var/lib/dpkg/available12:45
ogra_-rw-r--r-- 1 root root 0 Jul 28 14:42 test/var/lib/dpkg/available12:45
ogra_i used: sudo qemu-debootstrap --arch armhf vivid test http://localhost:9999/ubuntu-ports ... (happens also without package proxy) ... nothing fancy12:47
cjwatsonogra_: I'll have a look locally12:50
cjwatsonhttps://bugs.launchpad.net/ubuntu/+source/debootstrap/+bug/1450980 also - I suspect this is something specific to the qemu path in some way12:50
ubottuLaunchpad bug 1450980 in debootstrap (Ubuntu) "Python 3.4.3 package fails to install with deboostrap on armhf" [High,Confirmed]12:50
ogra_oooh, since may already !12:50
ogra_thanks !12:51
* ogra_ adds --variant=minbase for now ... 12:51
ogra_hmm12:51
ogra_though ... why dont i just use an ubuntu-core tarball for the outer chroot12:51
* ogra_ will ponder over that a little :)12:52
=== MacSlow|lunch is now known as MacSlow
=== attente_ is now known as attente
ogra_cjwatson, just to confirm, --variant=minbase helps indeed12:59
cjwatsonogra_: Ah, I see the bug13:00
ogra_yay13:00
cjwatsonogra_: https://anonscm.debian.org/cgit/d-i/debootstrap.git/commit/?id=e24e4b006736734e20cc66398099b94dd4e5cb9013:34
cjwatson(tested, works)13:35
ogra_whee !13:35
cjwatsonI've uploaded that to unstable, can sync it later13:35
ogra_yeah, i dont mind to use minbase for the outer chroot (and the inner ones dont expose it interestingly .... probably because not --foreign)13:36
cjwatsonthis bug is entirely about --foreign13:36
ogra_yep13:36
ogra_thanks for the quick fix !!13:36
cjwatsonnp13:36
smoserhey. anyone seen anything like this: http://paste.ubuntu.com/11953680/13:45
smoserwhen i install (dpkg -i) a cloud-init deb, i get quite a long pause after13:45
smoser cloud-config.target is a disabled or a static unit, not starting it.13:45
smoserthe install of that took 30 seconds!13:45
smoserthe long time is on a wait for /var/lib/dpkg/info/cloud-init.postinst13:48
smosermaybe this is what slangasek alluded to? i think my services are getting started or re-started on dpkg -i.13:50
smoserprobably something i've done wrong in my packaging..13:50
smoserany cluees ?13:50
=== Malsasa_ is now known as Malsasa
smoserhey, wondering how someone would suggest fixing https://bugs.launchpad.net/curtin/+bug/147779515:07
ubottuLaunchpad bug 1477795 in curtin "fix tox with dependency on python-parted" [Undecided,New]15:07
smoserbasically i want to run tox, but python-parted nto available in tox.15:07
smoserer.. not available in pypi/15:08
dokoseb128, slangasek : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=79075615:08
ubottuDebian bug 790756 in release.debian.org "transition: libstdc++6 cxx11" [Normal,Open]15:08
seb128doko, thanks15:09
tewardhas anyone seen firefox crashes in the latest kernel on 14.04?  Firefox crashes randomly since a couple updates ago, nothing conclusive in Firefox, but it seems i'm not the only one impacted...15:10
infinitypitti: "fixed"?15:15
pittiinfinity: bazaar.launchpad.net/~ubuntu-release/britney/hints-ubuntu/15:16
infinityogra_: It doesn't use dnsmasq, it uses dnsmasq-base, very different.15:16
ogra_infinity, yeah, i only needed to know if the user creation is needed, all fixed now15:16
infinitypitti: Oh, no, it was force-skiptest intentionally to get linux itself in.15:16
infinitypitti: But yeah, until we fix that broken apparmor test, it should *also* be badtest. :P15:17
pittiinfinity: doesn't badtest imply skiptest?15:17
infinitypitti: badtest is for a specific package/version test.  skiptest is to skip *all* tests on a package/version's migration.15:17
infinitypitti: linux wasn't the only test stopping linux from migrating.15:18
pittiinfinity: ah, ok15:18
jderoseinfinity: today's 14.04.3 64bit desktop ISO is installing swimmingly... do i have you to thank for that? :)15:18
infinitypitti: And the other failures are valid failures in their own right (ie: badtesting a test that is holding a package in proposed correctly is, well, bad)15:18
infinityjderose: By "today's", do you mean .1?15:18
infinityjderose: Cause I'd expect .2 to have regressed again, and if it hasn't, I'll be SUPER CONFUSED.15:19
jderoseinfinity: er, well what ever "current" is pointing to, sha1sum 5f03d86340d83dce4418a12409051914b5c03ae015:19
infinityjderose: That's .1 indeed.15:20
infinityjderose: So, yeah.  You won't be happy with the reason, though, since you were one of the people asking for a new python. :P15:20
jderoseinfinity: what was the issue, btw?15:20
infinityjderose: New python3.4 broke ubiquity.  That .1 build is a one-off with only python rolled back.15:20
jderosegotcha, thanks15:22
infinityOh, but doko may have found a ubiquity cherry-pick to fix it.15:23
dokoinfinity, see backlog, proposing a backport for ubiquity15:23
infinitydoko: I can test that a bit later.15:23
infinitydoko: Thanks!15:23
infinitydoko: The description (hand on PIPE to debconf-communicate) definitely looks like the regression I'm seeing on the ISOs, so this is promising.15:24
infinitydoko: I didn't think to go looking in bzr because I didn't expect 3.4.0 -> 3.4.3 to have this sort of behaviour change, though.15:24
infinitydoko: What are the odds of this negatively affecting other packages?15:25
dokoinfinity, odds ... well, had the test rebuild of trusty main without seeing any issues15:28
dokoand I uploaded a new package to fix a regression in the tests, introduced by an openssl security update15:29
smoseris it known that http://reqorts.qa.ubuntu.com/reports/rls-mgr/rls-w-tracking-bug-tasks.html#ubuntu-server does not seem to be refreshing16:05
smoser?16:05
smoserfooter shows:  Thursday, 09. July 2015 03:47 UTC16:05
rbasakhttp://reqorts.qa.ubuntu.com/reports/ubuntu-server/merges.html is the same16:06
rbasakI was going to file an RT but haven't yet.16:06
smoserrbasak, do you want to / could you do that ?16:13
rbasakack16:13
dobeyslangasek, infinity: either of you around and got a couple minutes to answer some packaging questions?20:51
infinitydobey: Depends on the complexity of the question(s).20:59
dobeyinfinity: so, we are writing some go code now, and we are making use of some tools, which we currently need to pull into our source tree, build locally, and run from there, to process coverage reports and such. i'm thinking it would be better to have these tools packaged in the archive, and we just build-dep on them.21:01
dobeyinfinity: however, these tools have no upstream release tarballs as such, and are basically unversioned (outside of git commit hashes). so i'm wondering what the best practice would be to package such things as debs21:01
infinitydobey: Cut an upstream tarball, call it version 0.$date, mention the commit hash you checked out in debian/changelog, and how the tarball is created in debian/README.source, bonus points for a get-orig-source target in debian/rules that does the work for you, so you don't have to do it by hand every time.21:05
dobeyhmm, ok. thanks21:07
infinitydobey: And, for the love of FSM, exclude .git when building the tarball. ;)21:07
dobeyyeah. i wish git had an "export" command that worked like bzr does21:08
infinitydobey: git-archive(1)21:08
infinityBecause using "export" like bzr, svn, and cvs would have been not hipster enough.21:09
infinitydobey: Is this going to be one of those "build twice, once with coverage bigs enabled, once not, then test" cases?21:10
dobeyinfinity: nah, go coverage seems to be smart enough to not need that at least21:11
infinitydobey: If so, then you're also looking at, yes, making these build-deps and then, of course, the side-effect that you might need MIRs.21:11
infinitydobey: If it can be done post-build without rebuilding, you could do it as dep-8 tests, which might be more pleasant.21:11
infinityWe allow dep-8 in main to depend on universe, since it's not about things being self-contained at build time anymore.21:12
dobeywell, we need coverage during the builds for the things using it, because CI train doesn't handle dep-8 for getting the coverage21:12
dobeyso yeah, we'll probably need some MIRs for stuff at some point21:13
infinitydobey: Fair.  Well, packaged beats embedded in each source anyway, so you're on the path of lesser evil.21:13
dobeyyeah21:13
infinitydobey: If upstream does have version numbers, of course, just not tarball releases, amend my 0.$date recommendation with $version.$date or whatever.21:14
infinitydobey: Key being that you need $date there because lolgit.  Hashes don't sort. :)21:14
dobeyyeah. my experience with github though is that people don't tend to do version numbers, especially for things written with go21:15
=== salem_ is now known as _salem
dobeyone tends to be lucky if they even document licenseing and copyright info21:15
infinitydobey: Yeah, my experience with the github world has been pretty rough.21:16
infinitydobey: The licensing thing being my biggest complaint.  There seems to be this view that "it's on teh internets, so it's clearly all free, so who cares", and it's going to bite someone, really hard.  I'm just waiting for that car-sized other shoe to drop.21:17
dobeyyeah21:17
infinitydobey: Pretty much all my other "github style development" complaints stem from the licensing thing, I suspect.  No one thinks it's a big deal to give you a binary without exact matching source, or embed random source without provenance, etc, etc, if they don't care that there might be a license preventing such silliness.21:20
dobeyyeah21:20
infinitydobey: I'm not the GPL's biggest fan, but I will admit that it accidentally led to some very sane development practices as a nice side effect.21:20
infinityWell, probably not accidentally.  I'm sure that was half the point, and "freedom" was the excuse.  Either way, it worked out for a decade or two.21:21
dobeyyeah, the "anything using this code, must be relaesed under the same license" license, is a good way to tell people that their code is under your license21:21
infinityAnd now a whole new generation seems intent on learning all the same lessons again by making all the same mistakes again. :(21:21
dobeyyeah, this new found "lets deploy static binaries everywhere" thing is not likely to end nicely21:22
infinityIt works great for people who have the infrastructure in place to do it properly.21:22
infinityWhich is, basically, Google.  And Facebook.  And pretty much nobody else who thinks they're being clever by trying to do it the same way.21:22
dobeyyeah21:23
infinityGoogle's infra is very much designed to deal with that in a sane way, though.  A line changes, the world rebuilds, re-tests, and redeploys.21:23
infinityWhich is a far cry from the "throw a blow in docker and ignore it" crowd.21:24
infinitys/blow/blob/21:24
dobeyi'm sure they tend to have more vetting of licenses for "opern source" things they throw in their infrastructure21:25
dobeyversus the "ooh i found this code on github and didn't read anything and just threw it in docker" types21:25
infinityThey read licences very carefully, yes. :P21:25
infinitySo they can weed out ones that the don't love to bits (like AGPL).21:26
infinitys/the /they /21:26
infinityCause it turns out that building your prorietary web empire on the AGPL might not be ideal.21:26
dobeyyeah21:27
dobeyi've dealt with agpl enough in my life already :)21:27
dobeyhrmm, is there a decent way to get the timestamp of the last commit in a remote repository with git?21:28
dobeymy search-fu isn't turning up any useful info so far21:28
infinitygit show | grep ^Date, but there must be something less icky.21:29
dobeyi guess i can't do "git log" on a remote repo though?21:30
infinitydobey: Not sure why remote matters, I assume your first step is a shallow clone, so you have the bits locally to tarball from.21:30
jtaylorlooking through .git/FETCH_HEAD might work21:30
jtaylorafter a fetch21:31
jtaylorif you have a specific branch in mind just FETCH_HEAD21:31
dobeywell i was trying to avoid cloning; git archive supports archiving from the remote it seems21:31
infinityAhh.21:31
dobeyi guess i might have to write a bit more shell to clone and then make the tarball though, so i can get the useful bits of info about the repo21:32
dobeyor just create a bzr import on lp, and then just use bzr to do it21:32
jtayloroh without a local clone21:33
jtaylorif the repo is on github you could use svn ;)21:33
dobeyhmm, i guess that's true21:34
infinityJust clone. :P21:34
infinityIt's not world-ending.21:34
infinitydobey: --depth might help with bandwidth concerns.21:36
jtaylor--mirror should avoid the local checkout if disk is the problem :)21:36
dobeyyeah, but i was just trying to be clever by comparing timestamps for creating new tarballs21:36
dobeyno, storage and bandwidth aren't a concern really; just trying for clever optimizations :)21:37
infinitydobey: Doesn't look like there's a way to view remote history (without a web viewer that does it for you or some such)21:39
dobeyyeah, that's what i'm finding too21:39
infinitydobey: So your best speed optimisation would be clone --depth=1 --bare, and then archive from there.21:39
infinitydobey: Or skip --bare and archive, and just let it do the HEAD checkout and run tar yourself.21:40
infinityGets you the same result.21:40
dobeyi guess i'll have to clone. idea was to make the tarball timestamp match the last commit, rather than just time(NULL)21:41
dobeywell, and to implement the watch rule to check for a new version21:42
infinity$ date +%s -d "$(git show | grep ^Date | sed -e 's/^Date: *//' -e 's/ *+.*//')"21:44
infinity143292483321:44
infinityI hate myself a little bit for that.21:45
jtaylorisn't there some pretty command for timestamp?21:45
dobeyanyway, gotta run now. i'll look at building a couple packages later21:45
dobeyhaha21:45
dobeygit log -1 --prety=format:%cd ?21:45
jtaylor%at: author date, UNIX timestamp21:45
infinityct21:47
infinitygit log -1 --date=short --pretty=format:%cd21:49
infinityThat comes out almost usable.21:49
dobeybut nothing to give 20150725103456 style21:49
infinityAnyhow, too much time.21:49
infinity.. spent on this.21:49
dobeyyeah, time for me to go anyway.21:49
dobeylater :)21:49
dobeythanks again infinity21:49

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