/srv/irclogs.ubuntu.com/2016/02/04/#ubuntu-devel.txt

=== cpaelzer is now known as cpaelzer_afk
=== marcoceppi_ is now known as marcoceppi
=== rww is now known as rw
=== lutostag_ is now known as lutostag
=== alecu_ is now known as alecu
=== marcusto_ is now known as marcustomlinson
=== cpaelzer_afk is now known as cpaelzer
pittiGood morning07:16
=== uaa is now known as Guest6542
Pharaoh_Atemrbasak: ping07:31
=== Guest6542 is now known as damascene
rbasakPharaoh_Atem: pong07:47
Pharaoh_Atemrbasak: so I'm trying to update the dep8 tests to be "unversioned"07:48
pittiutlemming: recent cloud images don't boot any more (i. e. ssh never comes online), apparently they dropped the ifnames=0 but still don't create a matching interfaces? known?07:48
Pharaoh_Atembut I'm not sure how to make it so that the files in tests/ are read and rewritten before being used to run tests07:48
Pharaoh_Atemrbasak: if you don't remember, this is for php7.007:49
rbasakPharaoh_Atem: I'm not sure I follow your question.07:54
* rbasak looks up the email about this.07:54
Pharaoh_AtemI'm not sure I follow what ondrej is asking me to do, so I'm probably doing a terrible job asking07:55
rbasakI don't think what he's asking will work. Let me see if I can understand what he wants.07:55
Pharaoh_Atemrbasak: I spent the better part of the week trying to do what he asked07:58
Pharaoh_Atemthings blow up07:58
Pharaoh_Atema lot07:58
Pharaoh_Atemmaybe I just suck at Debian packaging :/07:58
* Pharaoh_Atem has @_@ status after all of this07:59
Pharaoh_Atemif this worked like how RPM'08:00
Pharaoh_Atemhow RPM's %check section worked, then sure, I can see this working like he wants08:00
* mgedmin discovers that when unattended-upgrades causes a reboot, all other cron.daily scripts are skipped that day08:00
Pharaoh_Atemmgedmin: isn't that fun?08:00
Pharaoh_AtemI've actually caused people to yell at me about that08:01
Pharaoh_Atembecause apparently no one expects that08:01
mgedminmaybe I should report a bug08:01
Pharaoh_Atemrbasak: but RPM's %check section would also not satisfy the kind of tests this pulls off08:02
Pharaoh_Atemas what we're really doing is spinning up instances and configuring things and stuff08:02
Pharaoh_Atemthis stuff is weird, and I'm not sure the tests will work like we want it to in an "unversioned" state08:02
rbasakmgedmin: please do!08:03
rbasakPharaoh_Atem: I replied to Ondrej's email. I think it'd be better for the test to dynamically discover the package version using dpkg-parsechangelog, or for the package to provide some shell (not make) infrastructure to extract the right strings.08:03
Pharaoh_Atemrbasak: so... does dpkg-parsechangelog have an option to strip the release version from the field?08:05
Pharaoh_Atemit doesnt' seem like there is08:05
Pharaoh_Atem*doesn't08:05
ginggsmorning pitti!  on update_excuses, suitesparse still lists julia 0.4.2-3, does something need to happen fo this to change to 0.4.3-1build1 ?08:06
pittiginggs: yes, we need to bump the hint08:06
dholbachgood morning08:07
* mgedmin files https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/154173008:07
ubottuLaunchpad bug 1541730 in unattended-upgrades (Ubuntu) "all cron.daily scripts are skipped on a day when unattended-upgrades triggers a reboot" [Undecided,New]08:07
pittiginggs: done08:07
Pharaoh_Atemrbasak: actually, I'm not exactly sure how to use dpkg-parsechangelog to do this08:07
Pharaoh_Atemfrom looking at the man page, it seems to indicate that it just spews the whole Package header08:08
rbasakPharaoh_Atem: -S maybe?08:08
Pharaoh_Atemah, yes, I see it08:08
rbasakPharaoh_Atem: also probably some cut or awk or sed may be necessary08:08
Pharaoh_Atemyeah08:08
Pharaoh_AtemI can be reasonably certain that the first dash is the cutoff point08:08
Pharaoh_Atemunless there's more package name-version contorting that I don't know about that's allowed?08:09
rbasakTechnically it's the final dash IIRC, but that won't matter unless upstream happen to use a dash.08:09
ginggspitti: danke08:09
rbasakI wouldn't worry about it if it's awkward.08:09
rbasakThere might be some tooling that I don't know about that might help here.08:09
* Pharaoh_Atem misses having a separate Version and Release field08:10
* Pharaoh_Atem pokes more dpkg manpages08:10
Pharaoh_Atemhmm, doesn't look like the dpkg-dev toolsuite has anything08:11
mwhudsonPharaoh_Atem: i find this sort of thing to be least horrible in perl, of all things08:12
rbasakPharaoh_Atem: see /usr/share/dpkg/pkg-info.mk08:12
rbasakIt has the right shell snippets08:12
Pharaoh_Atemyou know things are bad when you resort to perl as the least horrible option :/08:13
Pharaoh_Atemrbasak: looks like DEB_VERSION_UPSTREAM is what I want, ne?08:14
Pharaoh_Atemrbasak: are these variables available inside the test environment, or should I just copypasta them into the tests?08:17
rbasakPharaoh_Atem: I would copy and paste them. Ugly, but I'm not sure of any better way.08:22
Pharaoh_Atemyeah, that's what I think08:22
rbasakdpkg-parsechangelog and version strings are very well defined. So as long as the code is correct, it shouldn't ever change under our feet.08:22
rbasakOf course having the code in one place is good for bug fixes too.08:22
rbasakThough hopefully if it does wrong our tests will fail.08:22
rbasakrharper: while I remember, it might be worth checking with bdmurray that phased updates won't be impacted by the network-manager/libnl3 breaks SRU thing.08:24
rharperrbasak: yes, thanks!08:25
rbasakbdmurray: a newer libnl3 in trusty-proposed breaks network-manager in the release pocket due to a latent bug, for which we have a fix also for network-manager in trusty-proposed.08:25
rbasakWe will have a newer libnl3 with breaks: network-manager (...) soon.08:25
rbasakUsers need to not phase libnl3 before network-manager.08:25
rbasakJust want to check that the phasing will not be thrown by the breaks.08:26
Pharaoh_Atemrbasak: when the tests are running, do they have access to the changelog file that's above the tests/ folder?08:31
rbasakPharaoh_Atem: yes. Tests are defined to have a $PWD of the top of the source tree.08:32
rbasakhttp://anonscm.debian.org/cgit/autopkgtest/autopkgtest.git/tree/doc/README.package-tests.rst is the spec08:32
Pharaoh_Atemso $PWD/debian/changelog is a valid path in tests?08:34
pittihttps://people.debian.org/~mpitt/autopkgtest/README.package-tests.html is the formatted variant for nicer reading08:43
Pharaoh_Atemhmm08:44
Pharaoh_Atemrbasak: oh crap, I just realized, this has to be rewritten into shell script08:45
Pharaoh_AtemI don't even know what some of this even DOES08:45
Pharaoh_Atemhttp://fpaste.org/318293/45457554/08:45
Pharaoh_Atemhmm08:50
Pharaoh_Atemmaybe I can make this work08:50
Pharaoh_Atemrbasak: uhoh08:54
Pharaoh_AtemI can't update the control file reliably08:54
Pharaoh_Atemrbasak: I'm going to take a wild guess and say that control files are not shell scripts, nor can they be rewritten like this08:57
rbasakPharaoh_Atem: ah, right. Yes - the control file will need to be version-agnostic. Is that possible?08:58
Pharaoh_Atemnot with the way Debian is determined to package this08:58
Pharaoh_Atemeach and every package name has the PHP version embedded in it08:59
Pharaoh_Atemconsequently, my deps are versioned in the control file08:59
Pharaoh_Atemso... I'm screwed08:59
Pharaoh_Atemif it was just the php major version like before, it would be workable08:59
Pharaoh_Atembut it's the major plus the minor version now08:59
Pharaoh_Atemrbasak: I'm not sure it's even possible to do this09:00
Pharaoh_Atemunless the packages all have virtual Provides to major version only, I can't really do this09:01
Pharaoh_Atembut if they have that Provides, things get really screwy once there's more than one PHP stack installed09:01
Pharaoh_Atemthat has the same major version09:01
Pharaoh_Atemactually, come to think of it, it would already be quite unpredictable with correctly handling it if neither were installed anyway09:02
Pharaoh_Atemrbasak: yeah, I don't know how to make these tests work the way ondrej wants them to09:20
cpaelzer_I'm looking for some advise on packaging debian/*README* files. I have a source package building various binary packages.09:31
cpaelzer_and the Readme covers a lot of cross package things, so it is not really applicable to split it into debian/packagename.README.debian09:32
cpaelzer_but on the other hand I want the information available for the user, no matter what package he installs09:32
cpaelzer_it is a bit controversial, ideas that we could come up so far are all unsatifying - e.g. like linking all debian/packagename.README.debians to just one file09:33
cpaelzer_that would provide the info whatever the user installs, but it doesn't feel right09:33
pittiutlemming: I filed bug 1541757 with details, not sure if that's the right project09:35
ubottuError: Launchpad bug 1541757 could not be found09:35
pitti(it's private)09:35
cpaelzer_on the other hand making the one package that brings this information a dependency just for the README file is even worse09:35
cpaelzer_however and hint is welcome if there is something else that would apply09:35
Pharaoh_Atemrbasak: I'm clearly too tired to be useful now09:40
Pharaoh_AtemI just mail-bombed you with my stupidity today :/09:41
cpaelzer_I might just bind it to the -doc package and be done with, probably cleaner than everything else we came up so far09:43
=== cpaelzer_ is now known as cpaelzer
Pharaoh_Atemrbasak: I think I've about bought the farm today, so I'm going to go to sleep for a few hours09:58
rbasakPharaoh_Atem: OK, no problem. Thank you for this work! I think we'll need to see what Ondrej thinks about your latest patch.09:59
Pharaoh_AtemI've not submitted a patch for the tests, because I don't really know how I'm going to make this work09:59
rbasakOh, OK.09:59
Pharaoh_Atembut the two patches I sent in (after fixing the author field) basically fix php-cgi.conf and add php-fpm.conf10:00
rbasakI'm a bit tied up this week but we can look together on it soon.10:00
Pharaoh_AtemI hope so10:00
Pharaoh_Atemwe're inching really close to that Feb 18 drop dead date10:00
Pharaoh_Atemrbasak: I'm thinking that we're most likely going to have to give up on the idea of a versionless set of tests10:01
Pharaoh_Atemit's getting messy to figure out how it would work correctly10:01
Pharaoh_Atemthe php-fpm config file patch would be needed anyway10:02
Pharaoh_Atemsince I'm adding a php-fpm test10:02
Pharaoh_Atemanyway, ttyl10:04
=== kickinz1 is now known as kickinz1-sprint
=== bdrung_work_ is now known as bdrung_work
LocutusOfBorghi Logan can you please merge cinnamon? :)10:41
LocutusOfBorgor alternatively, can I steal your merge?10:41
LocutusOfBorgpitti, ^^^ you are the last uploader (even if a no change rebuild shouldn't count as real upload to me :p )10:42
pittiLocutusOfBorg: please steal, thank you!10:42
pittithe whole Borg collective doing merges, awesome!10:42
LocutusOfBorg:D10:42
LocutusOfBorgare you aware of the package src:borgbackup?10:42
pitti"You will be merged. Delta is futile."10:42
LocutusOfBorgI'm maintaining it just for fun :D10:43
LocutusOfBorgloool10:43
pittiLocutusOfBorg: I suppose it uploads your entire HD into the hive^Wcloud ?10:43
LocutusOfBorgyes, but only in the alpha quadrant10:44
LocutusOfBorg:)10:44
pittiLocutusOfBorg: what? they are in the Delta quadrant10:44
=== kickinz1 is now known as kickinz1-sprint
pittiwhat if a fire breaks out in Alpha and kills all backups?10:44
LocutusOfBorgtrue, but they were in alpha too :)10:46
=== cpaelzer_ is now known as cpaelzer_afk
=== cpaelzer_afk is now known as cpaelzer_
=== cpaelzer_ is now known as cpaelzer_afk
=== cpaelzer_afk is now known as cpaelzer_
=== fginther` is now known as fginther
=== _salem is now known as salem_
=== cpaelzer_ is now known as cpaelzer_afk
=== cpaelzer_afk is now known as cpaelzer_
cjwatsonpitti: so, I gather that I can retry autopkgtests in silos, but I'm not sure of the exact invocation.  Could you clue me in?13:05
pitticjwatson: it's essentially the same, but with adding the two --ppa args; e. g.13:05
pittirun-autopkgtest -s xenial -a armhf --ppa ci-train-ppa-service/stable-phone-overlay --ppa ci-train-ppa-service/landing-042 --trigger pay-service/15.10+16.04.20160114-0ubuntu1 unity-scope-click13:06
cjwatsonah, good, that was my guess13:06
cjwatsonbut wanted to check13:06
pitticjwatson: clicky-clicky implementation is being worked on13:06
cjwatsonpitti: thanks13:06
pittithis mostly needs verifying the PPA args, packages in those, etc.13:06
mterrydoko, oh huh, clang doesn't use the new ABI?  I guess that makes sense but hadn't thought about it.  Do they have plans for that?13:25
dokomterry, yes, but afaik it's not yet implemented13:48
dokomterry, we promoted llvm when clang was built from a separate source. so nobody looked yet at promoting clang13:50
mterrydoko, makes sense13:53
cyphermoxgood morning14:01
* mterry waves at cyphermox14:01
seb128hey mterry cyphermox14:02
alexabreupitti, ping14:03
pittialexabreu: hello14:06
alexabreupitti, hi, do you think you could retry britney for silo 16? https://requests.ci-train.ubuntu.com/static/britney/xenial/landing-016/excuses.html14:06
pittialexabreu: kicked14:07
alexabreupitti, thx !14:07
=== alexabreu is now known as alex-abreu
pitticd14:07
=== sergiusens_ is now known as sergiusens
=== cpaelzer_ is now known as cpaelzer_afk
=== sil2100_ is now known as sil2100
tjaaltonupdate_excuses still thinks ikiwiki-hosting and libalien-wxwidgets-perl tests are blocking llvm-3.814:53
tjaaltondoko: libclc builds with llvm-3.8 btw14:53
=== cpaelzer_afk is now known as cpaelzer_
=== NishanthMenon__ is now known as NishanthMenon
ginggspitti, what else is needed for suitesparse to migrate - ignore the julia i386 regression?15:16
pittiginggs: ah, I bumped julia, but this ran against the previous version; I'll re-add the hint15:17
pittiginggs: but this had been a valid candidate for a long time, and it caused uninstallability15:17
pittii. e. some transition still needed15:17
pittiginggs: next cycle will have suitesparse as valid candidate again, and you can see it in http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt again -- this tells you which other packages become uninstallable with that15:18
ginggspitti: ok, will look15:19
dokoginggs, pitti: I assume this is all stuck in the openmpi/netcdf transitions15:20
dokotjaalton, sure 3.8 is better than 3.7, but the point is that we should use exactly one system compiler15:21
ginggssurprise openmpi transition... btw doko, is this needed? debian bug #81349415:22
ubottuDebian bug 813494 in mpi-default-dev "mpi-default-dev: Please depend on openmpi (>= 1.10.2 -3 )" [Important,Open] http://bugs.debian.org/81349415:22
tjaaltondoko: understood, I'll try with g++15:23
dokoginggs, makes sense15:27
tjaaltondoko: nope, needs llvm-config, and readme has "libclc is intended to be used with the Clang compiler's OpenCL frontend"15:28
tjaaltondoko: oh I read your comment now.. didn't we settle on 3.8 to be the new default?15:32
tjaaltonnow that it's available mesa can move to it15:33
dokotjaalton, read backlog, it's still in -proposed15:34
tjaaltondoko: I know, but once it's out :)15:35
tjaaltonuh, and the comment was from mterry not you, damn :)15:36
tjaaltondoko: ok now I see the clang problem, I thought 3.8 would support the libstdc++ abi.. so mesa can use 3.8 once it's out of proposed, but doesn't have to enable opencl yet15:52
dokosil2100, you merged ocaml, but didn't follow-up with the ocaml transition15:59
sil2100doko: when?15:59
sil2100doko: last time I touched ocaml was during xenial beginnings when I was doing the ocaml transition15:59
sil2100I didn't merge it recently, at least I don't recall doing that16:00
dokosil2100, I know ...16:00
pittislangasek: /usr/lib/tmpfiles.d/{legacy,x11}.conf have some examples, like 'r! /fastboot'16:09
pittislangasek: the '!' means to only run that at boot, not when you restart/upgrade things (see tmpfiles.d(5))16:12
dokowho speaks ocaml? https://launchpad.net/ubuntu/+source/coq-float/1:8.4-5build2/+build/896483516:14
ackkhi, I'm trying to configure APT methods (the http one specifically) to skip proxy config for a certain domain, I'm trying with "Acquire::https:Proxy::<domain>=DIRECT", but it doesn't seem to work. am I doing something wrong?16:23
cjwatsonackk: missing colon16:23
cjwatson::Proxy not :Proxy16:23
ackkcjwatson, argh, I read that line a thousand times and didn't notice :/16:24
ackkcjwatson, thanks :)16:24
cjwatsonalso you said http in one place there and https in another16:24
ackkcjwatson, yeah I actually have that config for both16:25
xnoxpitti, could you retrigger node-websocket-driver with nodejs 4.2.6~dfsg-1ubuntu4 as trigger on ppc64el?16:34
xnoxit's a tmpfail.16:34
xnoxsomehow ppc64el failed / got stuck a bit on nodejs tests....16:35
pittixnox: done16:38
caribouslangasek: regarding mstflint (which is in Universe btw) - would the mstflint-4 (from Xenial) be considered a new package ?16:51
slangasekcaribou: yes16:52
caribouslangasek: so how does that happen in a stable release ?16:53
caribouor can it ?16:53
slangasekcaribou: same as elsewhere, it just requires you to actively prod the SRU team about letting it in16:54
=== kickinz1-sprint is now known as kickinz1|afk
bdmurrayseb128: I'm fairly certain those retrace failures you mentioned the other day are due to needing a new version of gdb on the retracers.17:19
xnoxcaribou, same way lts-yname-backport stacks happen. It land in new queue for -proposed, but then migrates to -updates. We totally have brand new source and binary packages in -updates =)17:19
seb128bdmurray, ah, nice finding ... can you get it updated?17:24
bdmurrayseb128: its building in a PPA now, then need to submit RT etc...17:26
seb128thanks17:26
seb128is there anything we can do to see when that happens next time?17:26
seb128like do we have stat of numbers of retraces that fail to give useful stacktraces?17:26
bdmurrayseb128: the fix for bug 1517257 should avoid the issue17:27
ubottubug 1517257 in apport (Ubuntu) "apport-retrace should install and use gdb for target release" [Medium,Triaged] https://launchpad.net/bugs/151725717:27
seb128great17:27
dokotjaalton, is the libclc MIR really needed until clang gets the compatibility with the new libstdc++ ABI?17:49
xnoxpitti, hm. the nodejs re-trigger didn't work, has it? is there a way to retrigger harder? I guess the proposed migration output should have retry buttons for test in progress things too? or like for tmpfail stuff.17:53
xnoxpitti, or just hint it? i'm sure that single node package on a single arch is fine. I can't wait to have nodejs available on s390x =)17:53
tjaaltondoko: it was needed for opencl support in mesa18:15
tjaaltonthe clang compat requirement was new to me18:16
dokotjaalton, does mesa work with opencl?18:25
=== cpaelzer_ is now known as cpaelzer_afk
=== mnepton is now known as mneptok
tjaaltondoko: debian has it18:58
tjaaltonsince ~2y ago18:59
tjaalton(mesa-opencl-icd)19:05
pittixnox: oh -- I triggered node-leveldown, not node-websocket-driver, sorry19:11
pittipoked19:11
highvoltage0/win 1519:16
cjwatsonLaney,juliank: all right, I spent all day on https://code.launchpad.net/~cjwatson/launchpad/uncompressed-indexes/+merge/285109 - once that's reviewed/merged/deployed, both DEP-11 and Contents should work properly19:55
cjwatsonalso makes xz indexes a bit easier to arrange for in the near future19:56
=== alexisb is now known as alexisb-afk
=== AndrewMC` is now known as AndrewMC
=== alexisb-afk is now known as alexisb
=== happyaro1 is now known as happyaron
=== happyaron is now known as Guest79898
=== Guest79898 is now known as happyaron
juliankcjwatson: Wonderful21:15
=== cpaelzer_afk is now known as cpaelzer_
pittiMirv, alex-abreu, cjwatson: FYI, https://requests.ci-train.staging.ubuntu.com/static/britney/xenial/landing-021/excuses.html → silo excuses now have retry links21:31
pitti(production will update in a bit)21:31
alex-abreupitti, awesome ! no more bothering you :)21:31
=== salem_` is now known as _salem
pitticlicked on the i386 regression, queued on http://autopkgtest.ubuntu.com/running.shtml#pkg-qtcreator-plugin-ubuntu21:32
alex-abreupitti, they only appear on *new* britney results21:33
pittialex-abreu: the pages will all be regenerated, give it another 30 minns21:34
alex-abreupitti, great thx21:34
mwhudsoninfinity: ping22:00
infinitymwhudson: gnop22:08
mwhudsoninfinity: have you had the chance to form an opinion on https://bugs.launchpad.net/ubuntu/+source/golang/+bug/1536882 yet?22:12
ubottuLaunchpad bug 1536882 in golang (Ubuntu) "upload golang1.5 package for trusty" [Undecided,New]22:12
infinitymwhudson: I've been decidedly opinion-free this week, trying (somewhat unsuccessfully) to avoid too much multitasking.22:14
mwhudsoninfinity: fair enough, can i schedule an opinion-forming slot?22:15
mwhudsoninfinity: it's not urgent, exactly, but at the same time i don't want it to sit there forever22:15
mwhudsonand i asked slangasek who to bug and he said you :-)22:16
infinityHeh.22:16
infinitymwhudson: Maybe put something on my calendar for next week?22:16
infinitymwhudson: And we can actually have a chat about it.22:17
mwhudsoninfinity: done, feel free to move it around22:18
mwhudsonalthough not too much earlier in the day pls22:18
slangaseky22:18
cjwatsonpitti: excellent22:18
infinitymwhudson: My brain doesn't wake up until mid-afternoon, "earlier" isn't in my scheduling vocabulary.22:18
mwhudsoninfinity: execellent22:19
=== cpaelzer_ is now known as cpaelzer_afk
pitticjwatson: oh, thanks for beating me to updating lupin (I have a half-written update here, but wanted to wait until systemd landed)23:34
pitticjwatson: this isn't systemd specific FYI, it was done 4 years ago in Debian already (between sysvinit and util-linux)23:35
pitticjwatson: but I thought we also need to consider the case if /etc/adjtime does not exist at all only has one or two lnies23:35
pittilines23:35
pitti(that's the "half-written" part, too tired to figure this out today properly)23:36
* pitti waves good night .. morning already, actually23:37
=== TheMaster is now known as Unit193

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