/srv/irclogs.ubuntu.com/2014/06/12/#ubuntu-devel.txt

cjwatsonfeel free to remove my block if you folks reach consensus, or update it as necessary ... I'm off to bed shortly00:00
cjwatsonoh, hell, blocks is unversioned00:02
infinitycjwatson: Luckily, a versioned block doesn't fail to block, but completely crashed britney!00:03
* cjwatson updates00:03
infinity("luckily")00:03
slangasekhah00:03
cjwatsoninfinity: feature00:03
infinitys/crashed/crashes/00:03
slangasek/failsafe/, n.:00:04
dokoslangasek, infinity, cjwatson: please lets go with this: http://paste.ubuntu.com/7631134/00:04
slangasekok00:05
infinitydoko: WFM.00:05
infinityWe'll need to delete the old one before you upload.00:05
infinityDoing that now.00:05
dokook00:05
infinitydoko: I assume you test-built locally and checked gcc/g++/cpp binaries for sanity?00:06
dokoyes, installed these using a dist-upgrade00:07
infinitydoko: Alright.  Should be safe to upload now, I think.  If I'm wrong, the binaries will reject, and I can retry later when it's definitely safe. :P00:07
infinitydoko: When the fresh builds are done, I'll give them a once-over here too, and then undo Colin's block.00:09
=== doko_ is now known as doko
dokoinfinity, i386 upload was rejected00:15
dokoold packages still in the archive00:15
cjwatsonIt's possible you'll have to build them in a PPA and copy back00:17
infinitydoko: I'll sort it out.00:17
cjwatsonBut we'll see once the publisher processes the deletions00:17
infinitycjwatson: Nah, the publisher just raced.00:17
dokook, I'm afk now00:17
infinitycjwatson: It published the binaries after I deleted, and had a sad, I imagine.00:17
infinitycjwatson: Happened for armhf too, and those were the two arches that published this cycle.00:17
infinitySo, next cycle should clear it up.00:17
infinityI think.00:18
cjwatsonOK, so a retry later will clear it?  OK.00:18
infinityShould do.00:18
infinityIf not, there's a pretty icky soyuz bug here.00:18
cjwatsonToo late, I'm at my quota of soyuz bugs fixed today00:18
infinityHeh.00:18
* wgrant reads scrollback00:18
infinitywgrant: Highlighting on "soyuz bug"?00:19
wgrantsoyuz in general, IIRC00:19
infinitywgrant: Anyhow, probably just a misfeature not a bug.  We'll see after another publisher run.00:19
infinitywgrant: 4/6 arches were published, 2 were accepted, I deleted the source, publisher ran, published the 2 outstanding, and those 2 caused reject clashes for the new upload.00:20
infinitywgrant: My assumption is that the next publisher run will clean them up.  Or maybe I'll have to delete harder. :P00:20
wgrantinfinity: It won't require a publisher. You probably need to re-delete.00:21
wgrantYou probably deleted it before process-accepted ran00:21
wgrantSo the binaries didn't exist to be deleted yet.00:21
infinitywgrant: Kay, so those binaries live on forever now without a second deletion?  That does seem like a bit of a bug.00:21
infinity(ie: the pending pubs should have been deleted too...)00:21
infinityBut I'll re-delete.00:22
wgrantinfinity: There are no pubs until process-accepted runs; that's the problem.00:22
wgrantmumble soyuz redesign mumble00:22
infinityDeleted harder.00:22
wgrantinfinity: I'd check the DASBP pages to be sure.00:23
infinityThat means remembering how to navigate to the page I can never find.00:23
wgrantI think cjwatson knows00:23
wgrantBut it has the best URL in Launchpad00:24
infinityhttps://launchpad.net/ubuntu/utopic/i386/cpp00:24
infinityThat'll do.00:24
wgrantYep00:24
wgrantI think I managed to click through to it once.00:24
wgrantOnly once.00:24
infinityI just did.00:24
infinityWell, sort of.00:24
wgrantOn-screen keyboards don't count.00:25
infinityI got to https://launchpad.net/ubuntu/utopic/i386/cpp/5:4.8.2-5ubuntu4 from the build record, and then stripped the version by hand.00:25
infinityI'm not convinced you can get there completely with clicks.00:25
wgrantinfinity: See the "Package relationships" section00:25
wgrantAnd the breadcrumbs.00:26
infinitywgrant: Okay, so if I found something else that depended on cpp, I could navigate to it.  That doesn't count. :P00:26
wgrantinfinity: Breadcrumbs on that page get you straight there!00:26
wgrantDistroArchSeriesBinaryPackageRelease is finally useful for something :)00:26
infinitywgrant: The breadcrumb, indeed.00:26
infinitywgrant: SUPER INTUITIVE.00:26
wgrantI'm disappointed that it wasn't DistributionArchitectureSeriesBinaryPackageRelease00:27
infinityAlright, deleting with extra violence cleared up the binary rejects.  We're good to go.00:28
infinityAnd a quick once-over of the resulting binaries appears sane.  As sane as 4.9 depending on 4.8 can be.00:28
infinitySo, I shall unblock.00:28
infinity(base)adconrad@cthulhu:~/build/britney/hints-ubuntu$ bzr u00:29
infinitybzr: ERROR: unknown command "u"00:29
infinityMartin missed a golden opportunity there to respond with 'No, U!"00:30
RAOFinfinity: So, what would bzr U do? :)00:31
infinityRAOF: Something to "your mom", I imagine.00:32
pittiGood morning03:52
Unit193Howdy.03:52
=== Saviq is now known as Saviq|QtCS
seb128bdmurray, I don't understand that email telling that the evince SRU to trusting has an increase in bug reports, the url in the email gives a "no data to display" page on e.u.c08:09
=== jamesh_ is now known as jamesh
seb128shrug08:20
seb128e.u.c seems to not be working properly08:20
seb128ev, bdmurray: hey, ^ ... e.g https://errors.ubuntu.com/?release=Ubuntu%2014.04&package=nautilus&period=year ... it tops to 500 then 80 reports, on the year view, we have bugs with > 80 reports a day on the daily view since release, those numbers are wrong08:21
seb128same on other sources08:21
seb128e.g I tried evince or unity-control-center08:21
seb128like picking the week view gives the same numbers08:22
evseb128: we cut over to a new database. All the reports you are seeing are new as of yesterday08:42
tvossinfinity, ping08:42
tvossdoko, ping08:42
seb128ev: did we loose history? :-(08:42
evseb128: this is part of a plan to reunify the previous databases and upgrade us to cassandra 2.008:42
evnope, we still have everything08:42
evit's just warehoused08:42
dokotvoss, evil dbus-cpp pong08:42
seb128ev, k, is it going back to the e.u.c frontend?08:43
seb128ev, also, is that what creates the issue I was mentioning to bdmurray a bit before that ping? I got an email since that the evince SRU is blocked because there has been an increase in reports with that version08:43
seb128ev, is that because the system has no old record, consider there was no bug, and see new ones for the SRU that got copied yesterday, and assume the trend shows a regression?08:44
infinitytvoss: What doko said.08:44
tvossinfinity, happy to learn what my mistake is :) the offending class is http://bazaar.launchpad.net/~phablet-team/dbus-cpp/trunk/view/head:/include/core/dbus/message_router.h08:46
tvossinfinity, the mutex member causes the issues, both for 4.7 -> 4.8, and for 4.8 -> 4.908:47
tvossnot sure why, though08:47
infinitytvoss: My C++ is weak, but doko might have some ideas?08:47
tvossinfinity, doko is looking into it, sent him a pm in German :)08:48
Laneyes ist kaputt08:48
infinitytvoss: I'd love to come to an agreement that this is a dbus-cpp bug, and fix it there, but there's always the possiblity that you've found a compiler bug with your clever abuse of the language.08:48
tvossinfinity, I'm abusing the language at itmes, yes. Not in this particular case, though08:49
tvossif the std::mutex and std::lock_guard abi is stable, this should cause issues08:49
tvossshouldn't, obviously08:49
evseb128: just trying to dig you up some background material08:50
infinitytvoss: mutexex might invoke static inlining that isn't guaranteed stable.  Though that would seem unfortunate.08:50
infinitytvoss: Anyhow, wild speculation from me at 3am isn't worth anyone's time.  I'll let you and doko argue with it.08:51
seb128ev, no hurry, I'm afaik for a bit, I'm mostly interested in knowing how I get my SRU unflagged as increases errors when it doesn't (the url in the email gives a "no data to display" e.u.c)08:51
tvossinfinity, well, sure, at which point I'm happy to hide it in the impl. But: I would like to understand why the abi obviously isn't stable08:51
evseb128: *nods* I'm afraid I don't know the answer to that. bdmurray and I believe slangasek were looking into how we handle phased updates with this temporary change08:52
seb128ev, ok, thanks, I'm waiting for them to be online then08:53
evseb128: so right now we have the data living in three separate clusters. Over the next few months we'll be pulling these together in the background, doing a bit of repair to tidy up counters and other things that don't merge so easily, and then cutting over to this Cassandra 2.0 version of the database.08:58
evNothing will be lost, but this was needed as webops got painted into a corner by running out of disk space as part of an attempt to purge unneeded data.08:58
evIt also brings a lot of improvements around storage size (compression by default, which makes it faster as well), ability to run big queries over the entire db more efficiently (the new client apis have knowledge of what nodes own which token ranges and split that across threads), and our ability to grow and manage the database nodes08:58
evsorry I couldn't be of more help on the phased updates stuff08:58
Laneydoko: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/132883809:02
ubottuUbuntu bug 1328838 in apt (Ubuntu) "Can't x-build ubuntu-system-settings with 1.0.4ubuntu1: /usr/lib/arm-linux-gnueabihf/libapt-pkg.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'" [Undecided,New]09:02
Laneyplease look at that and see if you think it could be the same thing09:02
mvodoko: thats probably a dupe of #132908909:04
LaneyI mention it partially because of the attempts to lay the blame on dbus-cpp. :)09:08
mvoLaney: oh, sorry I missed that bit09:10
dokomvo, do you know why this is the same issue?09:15
dokoor is this guessing?09:15
mvodoko: just guessing09:17
dokomvo, the please undo the duplicate09:18
mvodoko: done09:18
tvossdoko, what is our rebuild policy if the toolchain changes? Do we rebuild the world?09:21
dokotvoss, no, only for ABI changes. and until now I can't find any intentional ones ...09:22
dokoLaney, what does ldd say about /usr/lib/arm-linux-gnueabihf/libapt-pkg.so ?09:27
Laneywhich version?09:27
dokoe.g. libstdc++09:27
dokothe one you mentioned in the bug report09:28
tvossdoko, reading https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html right now09:29
tvossdoko, outstanding issues explicitly says: "Because of this, mixing C++ ABIs is not recommended at this time."09:29
tvossdoko, and I think that is the case we are hitting right now09:29
dokoLaney, which cross compiler did you use?09:33
Laneydoko: whatever I get when I do sbuild --host=armhf foo.dsc09:33
dokoso 4.809:33
Laneyoh you mean which version, yes09:35
dokotvoss, that's why I'm fighting versioned build dependencies on g++ like in dbus-cpp ...09:37
tvossdoko, the versioned build-dependency has gone09:38
tvossdoko, we upgraded everything to latest09:38
tvossdoko, including the platform api09:38
Laneylibstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6d53000)09:40
dokodoes it have a dep on libstdc++ (>= 4.9)? I assume not ...09:40
Laneybut I guess it could be this problem tvoss mentions if the cross toolchain is behind the native one09:40
Laney Depends: libbz2-1.0, libc6 (>= 2.15), libgcc1 (>= 1:4.4.0), liblzma5 (>= 5.1.1alpha+20120614), libstdc++6 (>= 4.9), zlib1g (>= 1:1.2.3.4)09:40
dokohmm09:40
xnoxhm.09:41
dokowell, wanted to wait with the cross toolchain updates ... but looks I should start with this ...09:42
ricmmthere is no versioned build dep accross our components, as tvoss said09:47
ricmmwe removed all of that a bit over a month ago09:47
=== vrruiz_ is now known as rvr
ricmmdo you think the archive needs a run of stdc++s reverse build deps to rebuild? that sounds painful09:47
cjwatsonlast resort09:48
dokowell, I think for most cases it is not needed. I'd like to find out what exactly did cause the issue for dbus-cpp09:49
tvosscjwatson, admittedly, but: even the gcc guys themselves advice against mixing ABIs09:49
cjwatsonmixing ABIs isn't strictly the same as mixing compiler versions09:49
tvosscjwatson, sure, but I think it strikes in this case09:50
infinitytvoss: That same page you pointed at also notes the painstaking effort made to make sure libstdc++ is backward-compatible, mind you (unless configured for an ABI break).09:50
cjwatsonand my point is investigate first, don't sweep it under the carpet with a rebuild.09:50
tvosscjwatson, I'm all in for that09:50
cjwatsonwe can talk about what rebuilds are needed (and how to make sure that partial upgrades work, etc.) AFTER investigating the root cause.09:50
tvossinfinity, sure, but: the warning is put there for a reason. I'm not saying it always breaks, just that we should be mindful09:51
cjwatsonwe aren't going to rebuild everything C++ on every toolchain change09:51
cjwatsonjust not happening :)09:51
tvosscjwatson, sure, I just would like to understand what prevents us from doing so in theory09:52
doko$ apt-cache rdepends libstdc++6|wc -l09:52
doko569509:52
cjwatsonand hasn't been necessary in the past as a general rule; there have been some events where it has been necessary to rebuild some things09:52
cjwatsonrebuilding frivolously is expensive09:52
cjwatsonboth for us and our mirrors09:52
tvosscjwatson, tracking down build issues and weird behavior is expensive, too. Just saying that it is a balance09:53
cjwatsonand if there really is an ABI event then we have to do more than rebuild; we'd probably have to change package names and so on09:53
cjwatsonthis is peanuts compared to the cost of rebuilding 5000 packages09:53
cjwatsonI don't think you appreciate the scale there09:53
ricmmlukasz is saying in another channel that they saw issues with the OSK09:54
ricmmbetween 4.8 -> 4.909:54
ricmmso, there are stones unturned that might only show up as bugs09:54
ricmmthat people wont be able to diagnose09:54
ricmmsil2100: ^09:54
dokoOSK?09:54
cjwatsonon-screen keyboard09:54
sil2100In case of ubuntu-keyboard these were FTBFS issues, so nothing serious09:55
tvosscjohnston, I surely appreciate the scale09:55
tvosscjwatson, even :) I surely appreciate the scale09:55
cjwatsonwe have done C++ ABI changes in the past, but only after we understood exactly what was causing them09:55
cjwatsonpackage name changes and rebuilds in response to ABI changes I mean09:56
cjwatsonand such things need to be synced with Debian09:56
tvosscjwatson, doko a question though: under the assumption that the c++ abi for 4.8 -> 4.9 did not change, and the ABI of dbus-cpp didn't change (as there was no upload to it), why would anything break at all?09:56
cjwatsonobviously it needs to be investigated09:57
cjwatsonmy point is precisely the opposite of let's ignore ABI breaks09:57
infinitytvoss: If, as you note, you saw this from 4.7 to 4.8 as well, I feel this is something more subtle than your run of the mill ABI break.09:58
cjwatsonbut rebuilding everything C++ is a lot of expense that could maybe be avoided by root-causing the ABI change09:58
infinity(And we clearly didn't have to rebuild half the archive for that switch)09:58
dokotvoss, I don't know yet. so starting with obvious things, mayb start testing for class sizes, offsets, etc ...09:58
cjwatsoninfinity: IIRC that was a C++11 specific thing09:58
cjwatsonand hardly anything uses that yet09:59
cjwatsonreading https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html in more detail - I think it's fairly clear from that page that the C++ ABI it's talking about is that controlled by -fabi-version, other ABI-affecting compiler options, and configure options used when building libstdc++; not simply changing version, because it has clear tables of versions, interfaces they provide, and compatibility between them.  There's certainly scope ...10:05
cjwatson... for problems there, but it is obviously intended to be backward-compatible except where explicitly indicated otherwise, and where backward-incompatibility isn't indicated we should dig into it and raise with upstream as necessary rather than assuming that it's a lost cause and rebuilding the world.10:05
tvosscjwatson, sure, I'm not arguing that gcc version change results in abi changes (not necessarily breaks)10:10
tvossinstead I'm saying that it should raise awareness, and that we might want to thing about tooling to catch issues with the ABI in version change cases10:11
tvosss/thing/think/g10:11
xnoxdbus-cpp comes with an std c++11, yet libstdc++ is probably (didn't check)  built with c++98, and there is a mention that complex::{imag,real} would be affected (cause abi incompatibility) unless it gets inlined.10:29
dokoxnox, libstdc++ is build for both10:38
cjwatsonlibstdc++ has to be built for both otherwise c++11 wouldn't work at all, I expect10:42
xnoxok.10:42
xnoxmeh, checked mutex classes/headers and it well, obviously, doesn't use complex numbers to do mutexes. so yeah futile.10:43
seb128cjwatson, I guess that restricting the architectures set for ubuntu-system-settings to "amd64 armhf i386" would make the world unhappy through the u-s-s-online-accounts/online accounts stack, right?10:44
cjwatsonseb128: Yup10:44
seb128:-/10:44
LaneyI suppose it can be made conditional in one way or another10:45
seb128k, need to way for mterry then10:45
Laneythe build-dep10:45
seb128yeah, we could disable the wizard build on the other archs10:45
LaneyEither avoid whatever functionality or make the wizard a compile-time option10:45
seb128cjwatson, just for context, we are discussing https://code.launchpad.net/~unity-team/ubuntu-system-settings/wizard.wifi/+merge/212675 which added a build-depends on libunity-mir-dev, which is only available on a limited archs set10:46
cjwatsonmaking that part of it conditional seems reasonable10:47
cjwatsonuntil we get unity-mir ported10:47
seb128right10:47
* seb128 commented on the bug, waiting for mterry to get online to discuss it more10:50
seb128cjwatson, Laney: thanks10:50
seb128bug->mr10:50
=== pete-woods is now known as pete-woods-lunch
=== MacSlow is now known as MacSlow|lunch
xnoxpitti: apw has tried running with systemd yesterday and his lightdm doesn't come up and he gets dropped to tty111:25
apwpitti, yeah it is reliable i've rebooted 3-4 times and it occurs each time11:26
pittixnox, apw: anything in sudo systemctl status lightdm ?11:26
xnoxbug 132905611:26
ubottubug 1329056 in lightdm (Ubuntu) "lightdm does not start under systemd" [Undecided,New] https://launchpad.net/bugs/132905611:26
apwit was saying something (dead)11:26
xnoxpitti: that was inactive (dead) or somesuch11:26
pittino log?11:26
apwi am about to reboot11:26
apwpitti, where would i find the said log11:26
xnoxpitti: there is a tarball of hist jobs, but i was not entirely sure how to debug what he is experiencing.11:27
pittiapw: if it attempted to start, but failed with an error, it would be in systemctl status11:27
pittithe attached logs on that bug look like being from older/manual runs11:27
xnoxpitti: how would one check if e.g. multi-user target was reached? and/or list everything that failed?11:28
apwpitti, http://paste.ubuntu.com/7633248/11:28
xnoxmaybe apw has more things failing that are needed to run lightdm....11:28
pittixnox: systemctl status shows all successes and failures (at the bottom)11:28
apwpitti, http://paste.ubuntu.com/7633249/11:29
pittioh, no plymouht at all?11:29
apwi believe i saw plymouth11:30
apwthough i'd have to reboot to be 100% sure11:30
pittino trace of it in that log11:30
pittianyway, it's only an After=, not a Requires=11:30
apwpitti, ok, i defniatly see plymouth, i have purple, black, purple with ubuntu logo and dots, black VT111:31
xnoxapw: is your plymouth started from initramfs, and not from rootfs? as in do you use encrypted root?11:31
pittiapw: i. e. "systemctl start lightdm" works? or how did you start it manually?11:32
apwxnox, i don't use encrypted root, but i do use encrypted disks do i have the tools installed, but i thought you fixed that not to install them in the initramfs11:32
xnoxyou should have some plymouth units11:32
apwpitti, yes systemctl start lightdm works just fine11:32
apwxnox, and if they have plymouth in their name, i do not11:33
apwxnox, ok there is a heap of plymouth in my initramfs, i thought you had fixed that11:34
apwto not be in there if i didn't use root encrypted11:34
pittimulti-user.target - Multi-User System11:34
pitti   Loaded: loaded (/lib/systemd/system/multi-user.target; disabled)11:34
pitti"disabled" - interesting11:34
apwcan i poke that one more?11:35
xnoxapw: other hooks may pull in plymouth into the initramfs, crypto is just one of them.11:35
apwxnox, ok perhaps we can investigate that later :)11:35
xnoxapw: if uninstalling cryptsetup and regenerating initramfs removes plymouth, there is a bug in my logic.11:36
apwpitti, is it me or is that both disabled and active ?11:36
xnoxapw: or quicker to check if you have "overlayroot" package installed.11:36
pittiah, looks the same here, so nevermind11:36
apwdpkg-query: no packages found matching overlayroot11:37
apw(is there a more specific cannel for ubuntu systemd we should be using?)11:37
xnoxapw: this is as best as it gets11:37
xnoxapw: we can use #ubuntu-kernel if you preffer that =)11:38
xnoxbut pitti doesn't idle there11:38
pittigraphical.target is also active11:38
xnoxapw: i hear that kernel & systemd are about the same thing, and may only ever be upgraded in lock-step.11:38
pittiapw: ls -l /etc/systemd/system/graphical.target.wants/lightdm.service ?11:38
xnoxpitti: i don't have that.11:39
apwpitti, i dont have that either11:40
pittihm, that must be a leftover from some intermediate experimentation then11:40
apwi presume systemd is meant to run in initramfs as well, from its command set11:40
xnoxapw: yes.11:41
xnoxapw: well run in "dracut", not just any initramfs.11:41
pittiwe don't want that for now11:42
pittiphone, brb11:42
=== ara is now known as Guest77001
=== _salem is now known as salem_
=== MacSlow|lunch is now known as MacSlow
mardyseb128: do you think you could spend some minutes to test the silo 017?12:40
mardyseb128: me and dbarth are testing it, but we are not sure whether it's behaving correctly (it about signon-ui-x11 and u-s-s-o-a coinstallation)12:41
rsalvetipitti: do you know how I can test incoming calls with phonesim? want to reproduce a ringtone issue that happens when getting an income voice call, but want to see if I'm able to reproduce using a tablet12:41
mardyseb128: the obsolete package "signon-ui" is not getting removed when we apt-get the new packages, so the installation of the new packages fails12:41
pittirsalveti: yes, phonesim has some magic numbers which cause a callback: http://bazaar.launchpad.net/~phablet-team/dialer-app/trunk/view/head:/tests/autopilot/dialer_app/tests/test_calls.py#L12012:42
rsalvetipitti: cool, will try that, thanks12:42
pittirsalveti: in particular, 199 (http://bazaar.launchpad.net/~phablet-team/dialer-app/trunk/view/head:/tests/autopilot/dialer_app/helpers.py#L48)12:42
seb128mardy, hey, sure I can have a look ... do you have a pastebin of the command/log/error?12:44
mardyseb128: http://pastebin.ubuntu.com/7633228/12:45
mardyseb128: no, sorry, that was wrong12:45
seb128mardy, why do you try to install signon-ui if it should be removed?12:45
mardyseb128: actually, what I get is:12:46
mardyThe following packages have unmet dependencies: signon-ui-x11 : Conflicts: signon-ui12:46
mardyE: Unable to correct problems, you have held broken packages.12:46
mardyseb128: ^12:46
mardyseb128: I'm just using citrain-slurp12:46
seb128mardy, what command give you that?12:46
mardyseb128: but maybe that command does not behave well and I should just dist-upgrade instead?12:46
seb128mardy, what about "sudo apt-get install signon-ui-x11 ubuntu-system-settings-online-accounts signon-ui-service"12:47
mardyseb128: same error12:48
dbarthi can try dist-upgrade12:49
dbarthbut that doesn't tell me that ussoa is involved12:49
xnoxmardy: how is the package rename done? can i check if the packaging was done correctly?12:49
mardyxnox: sure, let me dig up the MPs12:49
seb128mardy, the provides might be an issue12:50
seb128since you B on signon-ui (<< ) and provides are not versionned12:50
seb128xnox, https://launchpadlibrarian.net/176993740/signon-ui_0.16%2B14.10.20140530-0ubuntu1_0.17%2B14.10.20140605-0ubuntu1.diff.gz12:50
seb128mardy, ^12:50
mardyxnox: https://code.launchpad.net/~mardy/ubuntu-system-settings-online-accounts/signon-ui-service/+merge/222016 and https://code.launchpad.net/~mardy/signon-ui/signon-ui-service/+merge/22201712:50
seb128mardy, the issue, I think is that  signon-ui-x11 provides signon-ui, or you make -service conflicts with that one12:51
seb128well with << 0.17, but since provides don't have versions12:51
seb128you probably need to drop the -x11 P or the -service B12:52
xnoxmardy: that package rename is done incorrectly, which will fail dist-upgrades as well.12:52
seb128xnox, it's not a rename, it's a split12:52
seb128xnox, what is incorrect?12:52
xnoxseb128: i don't see a split, well, i guess it's a split & rename.12:53
seb128xnox, it had one binary, now it has a -x11 and a -service, it's a split & rename yes12:53
xnoxseb128: signon-ui should be provided as a dummy upgrade package12:53
xnoxwhich depends on the correct thing.12:54
xnoxconflicts & provides dropped12:54
Bluefoxicyhttps://www.youtube.com/watch?v=5Qj8p-PEwbI  I hate the news :|12:54
xnoxmardy: i'd deffer to the person who approved your merge-proposals =)))))12:55
xnoxseb128: *wink* *wink* =)12:55
seb128xnox, it seems we have disagreements on the topic though ;-)12:56
seb128xnox, dummy transitional are not strictly needed, they help when you have rdepends and apt is having issues resolving upgrades12:56
xnoxseb128: well, signon-ui dummy upgrade package must be provided12:56
mardyxnox: so, it seems that you are right at least on your guess that dist-upgrade won't work: in fact, it does nothing12:56
seb128xnox, no it doesn't12:56
Bluefoxicythe summary here is what?  MIT student can't figure out how to connect to wifi?12:56
xnoxseb128: there is no other way to trigger pkgA to upgrade to pkgB(provides pkgA)12:57
seb128xnox, we could update rdepends and use a provides, though dummy might make apt's job easier12:57
seb128xnox, but it's not a "must"12:57
seb128xnox, there is, C,R,P use12:57
mardyxnox: I wouldn't like to drop the Provides, otherwise we have to hunt and change the reverse deps12:57
seb128with updated rdepends12:57
xnoxmardy: dummy package wouldn't require to change depends.12:58
xnoxmardy: and it's only two reverse-depends in the whole archive12:58
seb128mardy, having a dummy transitional might be the easiest solution12:58
xnox$ reverse-depends signon-ui --list12:58
xnoxsignon-plugin-oauth212:58
xnoxsignond12:58
mardyxnox: and the dummy package would depend on the two possible implementations (signon-ui-x11 and u-s-s-o-a)?12:58
seb128but for 2 rdepends it seems like it's not strictly needed12:58
mardyxnox: with an ||, of course12:59
xnoxmardy: not sure....12:59
seb128mardy, you could just drop the breaks from -services13:00
seb128those 2 rdepends are not versionned13:00
* mardy brb13:00
seb128so the provides ought to be enough13:00
xnoxmardy: it looks like it would have been easier to (a) not rename signon-ui (b) make new signon-ui have whatever signon-ui-service currently has (c) create new signon-ui-x11 which has whatever is not in singon-ui13:00
xnoxand signon-ui-x11 would just have Replaces: signon-ui (<< old)13:00
=== pete-woods-lunch is now known as pete-woods
xnoxthat's how package splits done normally, without renaming everything.13:01
xnoxand one wouldn't need to change any dependencies13:01
xnoxcause i presume reverse dependencies only need what signon-ui-service currently has.13:01
seb128xnox, things depending on signon-ui expect an UI and they would stop getting one with your suggestion13:02
seb128the current approach is fine, the provides does the job13:03
seb128it's just the -services breaks which creates the issue13:03
xnoxright, as one can't do versioned breaks on a provides. provides are versionless.13:03
* xnox goes back to rebuilding android13:05
seb128mardy, sorry it turned out in so much discussions, your call on what you want to do13:06
seb128either you can add a dummy, or try what I just suggested13:06
dbarthmardy: can you update the merge proposal ^^ ?13:12
dbarthmardy: i'd like to free the silo eventually13:13
cjwatsonwgrant,infinity: There's one other theoretical way I know of to get to the DASBP pages: https://launchpad.net/ubuntu/utopic/i386 and search from there.  The reason it's theoretical is that the search nearly always times out13:22
mardydbarth: I'll first try seb128's suggestion first, since that's less changes13:24
mardydbarth: I updated the signon-ui branch13:27
dbarthmardy: thank you13:32
seb128ev, bdmurray: the e.u.c database changes create some confusion, maybe that would be a good think to email ubuntu-devel about, just a "fyi, work is ongoing which might creates some issues with the db"13:37
=== Ursinha is now known as Ursinha-afk
pittiapw: what is ls -l /etc/systemd/system/display-manager.service for you?13:45
pittiit should be a symlink to /lib/systemd/system/lightdm.service, unles you have more DMs installed13:45
pittithat's the multiplexer for making the whole thing compatible to debconf, /etc/X11/default-display-manager, etc.13:45
pittixnox: ^ FYI; that's how it's selected/started13:45
apwlrwxrwxrwx 1 root root 35 Jun 11 19:48 /etc/systemd/system/display-manager.service -> /lib/systemd/system/lightdm.service13:47
pittiapw: ok, that's right, thanks13:50
xnoxapw: and $ cat /etc/X11/default-display-manager 2>/dev/null13:52
xnoxapw: is also /usr/sbin/lightdm ...13:52
xnoxpitti: cause there is ^ ExecStartPre check13:52
pittiright13:52
pittifun to support all the gazillion different ways to configure it :)13:52
=== Ursinha-afk is now known as Ursinha
apw/usr/sbin/lightdm13:54
pittixnox: the one bit which I'm missing in the puzzle is how default-display-manager.service is started; it's not linked to any *.wants/13:55
xnox./system/graphical.target:Wants=display-manager.service13:56
xnox?13:56
xnox/etc/systemd/system/display-manager.service -> /lib/systemd/system/lightdm.service13:56
pittiah, right13:56
=== timrc-afk is now known as timrc
=== kenvandine_ is now known as kenvandine
kdeuser56it seems late command and ubiquity success command are broken for 14.0414:31
kdeuser56has anybody a working preseed file with these two commands for ubuntu desktop?14:32
xnoxkdeuser56: all the desktop jobs here are using late commands & fails/success commands https://jenkins.qa.ubuntu.com/view/Trusty/view/Smoke%20Testing/14:33
xnoxkdeuser56: so the released isos have those working14:33
slangasekseb128: unflagging the stopped SRU => talk to bdmurray and he'll fix it up14:33
kdeuser56xnox: I have the following:d-i preseed/late_command string sudo poweroff;14:33
xnoxkdeuser56: preseeds can be found in https://code.launchpad.net/~ubuntu-test-case-dev/ubuntu-test-cases/desktop14:33
xnoxkdeuser56: that's not the right way to shutdown ubiquity installs.14:33
xnoxkdeuser56: ubiquity != d-i14:34
bdmurrayseb128, slangasek: I'm looking into it14:34
kdeuser56xnox: I know ... but ubiquity ubiquity/poweroff boolean true14:34
kdeuser56 is really broken14:34
seb128slangasek, thanks (pinged him, waiting for a reply)14:34
seb128bdmurray, hey14:34
xnoxkdeuser56: ubiquity/reboot: automatically reboot when the installer completes. Be sure to add 'noprompt' to the kernel command line to also skip the "please remove the disc, close the tray (if any) and press ENTER to continue" usplash prompt.14:34
xnoxkdeuser56: https://wiki.ubuntu.com/UbiquityAutomation14:35
kdeuser56xnox: I know all of that, but believe me, it does not work here14:35
xnoxkdeuser56: d-i preseed/late_command is not excecuted by ubiquity.14:35
kdeuser56xnox: I can give you all my scripts14:35
xnoxkdeuser56: you want ubiquity/success_command & / or ubiquity/failure_command:14:35
kdeuser56xnox: neither is ubiquity ubiquity/success_command shutdown -h now14:35
kdeuser56xnox: the ubiquity reboot command works, but ubiquity poweroff command gets ignored ... if the install finishes, it boots to desktop14:36
bdmurrayseb128: one issue was that the url in the email and the package version two times. this is sorted now.14:36
bdmurrays/and/had/14:36
kdeuser56xnox: my kernel commandline when booting the desktop is: "file=/cdrom/preseed/install.seed noninteractive noprompt initrd=/casper/initrd.lz quiet splash --"14:37
kdeuser56xnox: I mean when booting my remastered live cd14:38
bdmurrayslangasek: how do you feel about disabling the rate increase check for ~24 hours14:38
kdeuser56xnox: the preseed works fine, but the success commands do not work, no matter how simple they are.14:39
slangasekbdmurray: probably a good idea14:39
slangasekbdmurray: otherwise you're just going to have to play whack-a-mole with them all14:39
kdeuser56xnox: ubiquity/reboot works, poweroff is broken ... the live cd boots desktop after a successful install, even if I have set the poweroff value14:39
=== timrc is now known as timrc-afk
kdeuser56xnox: A messy version of what I tried to do: http://paste.ubuntu.com/14:41
kdeuser56xnox: damn ... http://paste.ubuntu.com/7634008/14:41
kdeuser56xnox: anything else you can advise me?14:44
seb128bdmurray, slangasek: could somebody send an email to the devel list to have a public status update/fyi on what is happening? e.u.c appears to miss datas and SRU trigger weird emails, that probably deserve some communication14:48
bdmurrayslangasek: https://code.launchpad.net/~brian-murray/ubuntu-archive-tools/no-rate-increase-check/+merge/22295714:48
kdeuser56xnox: no respone anymore? :-(14:48
slangasekbdmurray: wasn't it decided that IS was going to handle communicating to the list about this?  I guess that hasn't happened14:49
=== timrc-afk is now known as timrc
bdmurrayslangasek: that was my understanding too, I'll send something I guess14:50
slangasekbdmurray: ok14:50
slangasekbdmurray: merged14:50
xnoxkdeuser56: you should not presseed both reboot and poweroff14:52
Laneybdmurray: just fixed that whoopsie/ubuntu-system-settings bug you told me about in malta btw14:52
kdeuser56xnox: I tried all combinations ...14:52
bdmurrayLaney: oh, cool thanks!14:52
xnoxkdeuser56: and ubiquity/poweroff should work.14:52
kdeuser56xnox: I am already pretty frustrated because I kinda bruteforced to find out what works ... and that command clearly does not work14:53
xnoxkdeuser56: please file a bug with complete installer syslog in debug mode.14:54
xnoxkdeuser56: but do it against stock/released isos, not a customized one.14:54
kdeuser56xnox: my remaster iso is the original iso, I simply modified the boot options14:55
xnoxkdeuser56: you seem to mix d-i & ubiquity presseed values....14:55
xnoxkdeuser56: ubiquity doesn't run tasksel for example, and etc.14:55
kdeuser56xnox: since there is really really bad documentation, how would I do it right?14:55
xnoxkdeuser56: which documentation did you use?14:56
kdeuser56xnox: lol, the tasksel tasksel commands are from the official kubuntu iso14:56
kdeuser56xnox: in kubuntu.seed14:56
kdeuser56xnox: regarding the doc: really bad situation imho14:57
kdeuser56xnox: one example: https://help.ubuntu.com/14.04/installation-guide/example-preseed.txt14:57
xnoxand embedding btrfs filesystems on lvm2 volumes -> i'm not sure that would do what you believe it.14:57
xnoxkdeuser56: that's not docs for ubiquity preseeding.14:57
xnoxkdeuser56: but for d-i, server and netboot.14:58
kdeuser56xnox: that is not noted anywhere14:58
kdeuser56xnox: I searched various examples on the net for the desktop14:58
kdeuser56xnox: everywhere its nearly identical14:58
xnoxhttps://wiki.ubuntu.com/DesktopCDOptions14:58
xnoxhttps://wiki.ubuntu.com/UbiquityAutomation14:58
xnoxkdeuser56: above two links really list the limited subset of individual keys one can pressed for ubiquity & the custom keys ubiquity accepts for preseeding.14:59
kdeuser56xnox: http://www.filewatcher.com/p/dell-recovery_0.98.2.tar.gz.1421121/dell-recovery.natty/casper/seeds/ubuntu.seed.html14:59
xnoxkdeuser56: dell-recovery is not ubiquity, nor d-i. it has it's own presseeding mechanism.15:00
xnoxkdeuser56: dell-recovery is a derivative projects from ubiquity.15:00
kdeuser56xnox: where can I get a list of all working keys?15:00
kdeuser56xnox: and how is succes command supposed to work?15:00
xnoxkdeuser56: i gave you two urls for ubiquity.15:00
xnox<xnox> https://wiki.ubuntu.com/DesktopCDOptions15:00
xnox<xnox> https://wiki.ubuntu.com/UbiquityAutomation15:00
kdeuser56xnox: yeah, but there are like 5 keys listed ...15:01
kdeuser56xnox: nobody can work stuff with that15:01
kdeuser56*get to work15:01
xnoxkdeuser56: if you want to use full d-i preseeding, then use a mini.iso and then you can preseed everything that d-i supports.15:01
kdeuser56xnox: okay, if I understand right now, ubuntu desktop offers nearly no option to automate installs ...15:02
xnoxkdeuser56: it offers bare minimal of things that one would want to preseed. and we automate with that: OEM installs, LVM, multiple language installs.15:03
kdeuser56xnox: almost everything works in the preseed stuff that I linked you, apart from: success_command and ubiquity poweroff ...15:04
kdeuser56xnox: I already tested that15:04
kdeuser56xnox: so I find all of that really strange now ... it works although you tell it is not supposed to work?15:04
xnoxkdeuser56: please file a bug about poweroff and/or success command not working.15:06
mdeslaurkdeuser56: they work for me15:06
xnoxkdeuser56: did you try booting stock cd, and presseeding just those two values on kernel cmd line (not full preseed)15:06
mdeslaurkdeuser56: hold on a sec, I know what you're doing wrong15:06
mdeslaurkdeuser56: try this: ubiquityubiquity/rebootstringtrue15:06
mdeslaurkdeuser56: it's a string, not a bool15:06
mdeslaurkdeuser56: ubiquityubiquity/success_commandstringblahblah.sh15:07
mdeslaurkdeuser56: that's a string too, you forgot the type keyword in your example15:07
kdeuser56mdeslaur: okay my bad, I screwed up the paste ...15:09
kdeuser56mdeslaur: the reboot works with boolean too ...15:09
kdeuser56mdeslaur: only poweroff does not work with boolean15:09
kdeuser56mdeslaur: I'll try now, with the string, thx for the suggestion15:09
mdeslaurkdeuser56: FYI, this is what I use in one of my scripts: http://bazaar.launchpad.net/~ubuntu-bugcontrol/ubuntu-qa-tools/master/view/head:/vm-tools/uvt#L197115:10
kdeuser56mdeslaur: okay now it gets really messy: when to use uiquity, when d-i, and what about console setup?15:12
kdeuser56mdeslaur: where do you get the info from?15:12
kdeuser56mdeslaur: and why does my script work with d-i too apart from the things I mentioned?15:13
mdeslaurkdeuser56: you basically have to look into those packages and see what debconf command they honour15:13
mdeslaurkdeuser56: there's no good list, AFAIK15:13
kdeuser56mdeslaur: any simple/automated way to that stuff with debconf?15:14
kdeuser56maybe canonical should have invested in creating a sane new installer than mixing up debian stuff with some in house stuff15:15
kdeuser56mdeslaur, xnox: but thanks very much anyway for your support15:17
mdeslaurwell, debconf is pretty cool as you can preseed everything15:17
kdeuser56mdeslaur, xnox: sorry for my frustration15:17
mdeslaurit would be nice to get a master list, and I certainly understand your frustration15:17
kdeuser56mdeslaur: link to some debconf tutorial?15:18
mdeslaurthis perhaps? http://www.fifi.org/doc/debconf-doc/tutorial.html15:19
kdeuser56mdeslaur: so would debconf instead of pressed look like?15:20
kdeuser56mdeslaur: *how15:20
kdeuser56mdeslaur: okay, poweroff works as string ... thanks15:21
mdeslaurkdeuser56: that's what preseeding does, it pre-populates debconf15:22
mdeslaurso you can preseed all packages that use debconf15:22
mdeslaurthe trick is figuring out how each package uses debconf15:22
kdeuser56mdeslaur: oh no wrong alert ... I only got a stuck reboot using a prior version of the script15:22
=== timrc is now known as timrc-afk
kdeuser56mdeslaur: okay, red hats/fedoras kickstart is way superior for sure15:23
kdeuser56mdeslaur: thats really messy to find that out package wise and a pain to automate15:24
mdeslaurkdeuser56: i disagree...preseeding work with any package, kickstart is only for install15:24
kdeuser56mdeslaur: might be true, but kickstart does one thing and does it pretty good in a clearly documented way15:25
kdeuser56mdeslaur: preseed is a real pain already ... maybe I am just too stupid15:25
mdeslaurkdeuser56: breathe in, breathe out :)15:26
kdeuser56mdeslaur: yeah, thanks very much for now ... I will go out for a while15:27
kdeuser56mdeslaur: ciao and thanks so much!15:27
mdeslaurnp!15:27
=== timrc-afk is now known as timrc
barrymvo: can you point me to the branch/code that solves the coverage problem for you in click w/dbus?  i have code that *should* be working according to the coverage.py docs, but it still seems not to collect subproc coverage.  i'd love to compare my approach to yours15:31
mvobarry: sure! please check https://code.launchpad.net/~mvo/click/coverage/+merge/22187115:31
mvobarry: oh, but not w/dbus, we "just" use subprocess calls15:32
mvobarry: if you can point me to your branch I'm happy to check it out15:32
barrymvo: cool, thanks.  let me spend a little time reviewing and hacking.  i'll send you a branch url when i have something15:33
mvobarry: sure :)15:33
slangasekbdmurray: so should I just ignore the spate of new regressions reported for the unity SRU yesterday?  I guess they're all either duplicates or false-positives15:34
=== Saviq|QtCS is now known as Saviq
bdmurrayslangasek: I wouldn't ignore the new regressions rather check on them and see if the previous package version appears on the problem page today or tomorrow15:37
slangasekbdmurray: ok15:38
slangasekbdmurray: would it be possible to reset the state for these packages, so that the uploaders don't have to re-poll?15:38
slangaseki.e., clear the list of newly-associated crashes15:39
bdmurrayslangasek: I'm not following15:39
dokobarry, libreoffice isn't blocking python3.4 migration. tests which did always fail don't block15:40
slangasekbdmurray: the mails I got are because the phased-updater sees these crashes as regressions, and has recorded this somewhere - could we clear all such data that was added in the last day, and let the phased updater check again in 24h?15:40
dokobut now openssl triggered a python3.4 autopkg test failure ...15:40
barrydoko: oh, now i see that on http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html15:41
barryi was only looking at the python3.4 package15:41
mvodoko: could this be https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/1329297 ?15:42
ubottuUbuntu bug 1329297 in openssl (Ubuntu Utopic) "openssl CVE-2014-0224 fix broke tls_session_secret_cb and EAP-FAST" [Undecided,Confirmed]15:42
barrymvo, doko https://jenkins.qa.ubuntu.com/view/Utopic/view/AutoPkgTest/job/utopic-adt-python3.4/lastBuild/ARCH=i386,label=adt/console15:42
mdeslaurgrr...what'd I break?15:42
barrylooks like a borken test run more than anything else15:42
dokolooks like it needs a give back15:43
mvoyeah, something else I think15:43
mvosorry for the noise15:43
mdeslaurI hate Mr. Hash Sum15:43
barryno worries.  i restarted the build - let's see if that helps15:43
dokobut everything is now blocked on libffi and some haskell packages using it15:43
bdmurrayslangasek: we could override the specific problem by adding it to the phased update overrides branch temporarily and then remove it again15:44
* mvo needs to land this by-hash branch to make the update more robust15:45
mvo*sigh*15:45
slangasekbdmurray: well, I'm not aiming to override it for the specific case of unity, since I'm the uploader there and have a rough idea of what's going on - more interested in the general problem, and any SRUs other people have uploaded that might be affected by this15:46
slangasekbdmurray: but if this is too much work, then nevermind15:47
=== timrc is now known as timrc-afk
bdmurrayslangasek: I mean add that problem https://errors.ubuntu.com/problem/4858f7a856a0ceb65b4dfb0ffc48015fc52848a4 to https://bazaar.launchpad.net/~ubuntu-sru/+junk/phased-update-overrides/view/head:/phased-updates-overrides.txt for ~24 hours to allow more crashes to come in (and maybe one about the previous version) and then remove it.15:48
slangasekbdmurray: right, but how would we do that comprehensively, for any other SRUs that have already had their phasing stopped?15:50
bdmurrayslangasek: it'd have to be done for each individual problem identified as a regression yesterday. I get cc'ed on all the emails so have a list of those problems.15:51
=== bschaefer_ is now known as bschaefer
=== s1aden is now known as sladen
=== psivaa is now known as psivaa-afk
cjwatsondoko: somewhat tempted to override that, as that's waiting for builds that need haskell-http-conduit to be fixed which is blocked on stuff currently in Debian NEW ...16:59
cjwatsonyeah, let's do that17:00
cjwatsondoko: should migrate next run17:01
slangasekmterry, stgraber, xnox, cjwatson, dbarth, dpm_, mvo: developer track session summaries to http://pad.ubuntu.com/uos-1406-development-summary, please :)17:32
stgraberslangasek: out for lunch (on my phone). I'll write something about system-image for servers when I get back (I think that's the only session I led which was in the dev track, the rest were in devops)17:34
dpmslangasek, cool, thanks. Are you going to present the summary?17:34
slangasekdpm: yes17:34
slangasekstgraber: ok17:34
dpmgreat, thanks17:34
dbarthslangasek: done17:38
xnoxslangasek: added a few bits from things i've been in.17:42
kdeuser56mdeslaur: I can confirm for sure now, that ubiquity ubiquity/poweroff boolean true is broken ... it does neither work with string instead of boolean17:57
mdeslaurkdeuser56: ok, please file a bug17:58
kdeuser56but I can't provide debug stuff ... no experience with that17:58
kdeuser56mdeslaur: I can only write 14.04, poweroff does not work ...17:59
kdeuser56mdeslaur: I think nobody will care as long as I do not provide the information needed for someone to debug without trying it17:59
mdeslaurwrite the bug # here, and I'll take a look when I get a minute18:00
=== timrc-afk is now known as timrc
kdeuser56mdeslaur: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/132941718:25
ubottuUbuntu bug 1329417 in ubiquity (Ubuntu) "Ubiquity not powering off with "ubiquity ubiquity/poweroff boolean true" in preseed file " [Undecided,New]18:25
=== jono is now known as Guest93557
=== salem_ is now known as _salem
dokoxnox, libboost-python1.55-dev recommends again libgccxml-dev18:44
dokopitti, jibel: give back https://jenkins.qa.ubuntu.com/view/Utopic/view/AutoPkgTest/job/utopic-adt-lintian/lastBuild/? ?18:46
cristian_cHi19:18
cristian_cI was testing a wiki guide to enable the EOL repositories19:18
cristian_capt-get update is working, but apt-get install no19:18
cristian_cI get many 404s not found19:19
cristian_cInvestigating, I discovered that EOL repositories are not updated19:19
cristian_cI was suggested to open a bug report for these problems19:19
cristian_cCan you confirm this problem and explain how to open the report in my case?19:19
slangasekTrevinho, bregma: mterry seems to have fallen off IRC, and I don't have a summary of the "Unity8 Desktop Preview" session for the wrap-up; any chnace one of you might be able to add something to the etherpad? http://pad.ubuntu.com/uos-1406-development-summary19:20
slangasek(your names are on the list as attendees, so I'm assuming you know - if not, please redirect me)19:20
slangasekseb128: ^^ or maybe you would be able to say19:20
seb128slangasek, not much decisions, we did a summary of the goals for the cycle19:21
seb128"having an iso with unity8 on mir, no xorg, being able to run gtk & qt apps fullscreen, work on session management for unity8"19:21
bregmasounds about right19:22
seb128"being able to install & run clicks"19:22
slangasekseb128: ok, thanks19:22
seb128we are going to have an installer, it might not be in the live session19:22
seb128we are looking at using system-images as well19:23
seb128</summary>19:23
seb128slangasek, yw19:23
=== _salem is now known as salem_
=== roadmr is now known as roadmr_afk
jdstrandslangasek: well, not that it matters, but in section 4.5.1 of the upstart cookbook, step 16 of job lifecycle says "The started(7) event is emitted. For services, when this event completes the main process will now be fully running. If the job refers to a task, it will now have completed (successfully or other‐wise)."19:56
jdstrandistr reading somewhere else that stopped should be used with a task too19:57
jdstrandslangasek: I think we need some expert advice in that bug. what would you (or xnox, or really anyone) suggest for when to start the job, if it should be a task or not (it seems it should be-- it is a discete set of operations) and what lightdm should have (don't have to comment here-- in the bug would be fine)19:59
slangasekjdstrand: isn't that just what I've done? :)  You may be right that you'll get a 'started' event when the task finishes, but I prefer to see this done the way /etc/init/network-interface-security.conf is - tasks are more suitable when you want the job to be run multiple times across a system's lifecycle20:00
jdstrandslangasek: hmm, this task could be run at other times-- eg an apparmor upgrade20:01
slangasekoh?20:01
jdstrandslangasek: ok, well, I see mdeslaur is also commenting in the bug, perhaps it should be taken there?20:02
slangasekok20:02
mdeslaurslangasek, jdstrand: disregard my last comment in that bug, not sure what I was thinking of20:13
=== roadmr_afk is now known as roadmr
Chipacaslangasek: bdmurray: ping about #132828520:36
Chipacathat is bug #132828520:36
ubottubug 1328285 in whoopsie (Ubuntu) "can not find hardware address" [High,Triaged] https://launchpad.net/bugs/132828520:36
Chipacathanks ubottu20:36
bdmurrayChipaca: yes?20:37
Chipacabdmurray: currently whoopsie uses the "first" network interface20:37
Chipacabdmurray: do you know how that order is determined?20:38
Chipacato preserve it when looking at /sys/class/net20:38
Chipacaooooh, ifindex20:39
* Chipaca pokes20:39
bdmurrayChipaca: no, I don't. slangasek or stgraber might20:39
Chipacathere's an ifindex20:39
Chipacathat'll work20:39
Chipacabdmurray: are you working on that, or would you mind if I picked it up?20:39
Chipaca__lucio__ is going to start shouting at me if the whoopsie id is broken fur much longer20:40
Chipacafor, too20:40
Chipacamaybe that's a slangasek question too ^20:40
michagogo!info whoopsie20:41
ubottuwhoopsie (source: whoopsie): Ubuntu error tracker submission. In component main, is optional. Version 0.2.24.5 (trusty), package size 20 kB, installed size 110 kB20:41
slangasekChipaca: I hadn't been working on it, it's fine for you to pick it up if bdmurray says so :)20:41
slangasekChipaca: however, ifindex is fairly useless here too, interface ordering is not stable20:42
Chipacaslangasek: ok, but I want to be just as broken as the current code in that sense20:42
Chipacanot differently broken20:42
Chipacaev: unless you have different ideas?20:43
evhi20:44
Chipacahi.20:44
slangasekChipaca: but it's not a stable ordering, so it doesn't /matter/ if it's differently broken ;)20:44
evhm, could we lexicographical sort the non-loopback interfaces?20:44
slangasekChipaca: I was going to suggest sorting lexically20:44
evboom20:44
bdmurrayChipaca: I'm not working on it20:45
Chipacaev: non-loopback, or ethernetty (type 1)?20:45
slangasekChipaca: the latter20:46
Chipacaev: sorting lexically will mean you'll get a different whoopsie id if the user brings up an rfcomm0 interface on a wifi-only device20:47
slangasekChipaca: and you should be able to grab /sys/class/net/$foo/address directly from the fs20:47
Chipacaslangasek: yes; need some fiddlery to filter by type, but yes20:48
slangasek(since you're already rooting around with files, no sense in using completely separate interfaces for querying the ethernet address...)20:48
Chipacaheh, yeah, all that code is going out :)20:48
Chipacaev: are you bashing you head on the desk still?20:49
slangasekChipaca: rfcomm0 shouldn't have an ethernet iftype, should it?  But regardless, this comes back to the fact that once the system ID is generated it should be stored on the fs20:51
Chipacait is looking a lot like that, yes20:52
evI worry about us storing it on the filesystem21:29
evthen we wont get the same identifier from the same system across installs21:29
evgiven the amount of unique data in the hardware, there must be a way of calculating a stable signature21:30
infinityev: How are the two concepts orthogonal?  You can calculate it with a deterministic algorithm but still store it on the filesystem so it's not recalculated at every boot.21:53
infinityev: This also has the advantage that, say, me replacing a piece of hardware in a whitebox system doesn't change my system ID (at least, not until I reinstall).21:53
infinityAhh, memories of Microsoft Product Activation.21:54
=== salem_ is now known as _salem
sarnoldbut didn't you feel better knowing you had a genuine product? wasn't that an advantage?22:09
slangasekev: you currently don't get the same identifier from the same system across /boots/, let alone across installs.  At least storing it to the fs, if it's done at a point that should give reproducible results, gives us a chance at having the same id across installs while also ensuring that it's the same across reboots22:17
infinitysarnold: Yes, I felt very priviledged to have to call a hotline every time I installed Windows.22:30
sarnoldinfinity: a valued customer!22:30
Chipacaxnox: ping22:32
infinitysarnold: I'm not sure I would have minded if the online activation actually worked, but while retail keys usually work fine, MAPS, MSDN, and volume licensing keys are all notorious for not working automatically.22:33
infinitysarnold: Seems like a system designed to annoy the very customers you should be treating as well as possible might be a bit flawed. :P22:34
sarnoldinfinity: yeah, the music industry didn't really make headway against piracy until getting music legally was easier than getting it illegally; microsoft could have learned from that experience..22:35
infinitysarnold: Honestly, as much as I'd love to think all our customers share my hippie ideals, I suspect that "It's not a royal pain to obtain and install across thousands of machines" may well be what got us in the position we are today.22:38
infinitysarnold: Not that I mind at all winning on technical merits, but it's painful to then have to turn around and explain what "Free Software" is, and why we care. :P22:38
sarnoldinfinity: heh, having been held hostage to a closed-source database once at one job was enough for me to care about free software from then on...22:39
xnoxChipaca: hey22:44
Chipacaxnox: so... did you get anywhere thinking about blacklisting macs and/or imeis?22:45
xnoxChipaca: not yet.22:49
Chipacaev: slangasek: bdmurray: xnox: https://code.launchpad.net/~chipaca/whoopsie/no-moar-siocyadda/+merge/22300722:49
Chipacaooh, i should point at the bug22:49
* Chipaca fixes22:49
xnoxChipaca: need to fix duplicates first before blacklisting them.22:49
Chipacaxnox: I'm not entirely sure I understood what you meant22:51
Chipacabut my brain just did the nokia "low battery" sound at me22:51
xnoxsarnold: which one was it.22:51
Chipacaso this is where I go to bed22:51
xnoxChipaca: what do you expect?! in a similar state  here as well. only had one coffee today as well.22:51
xnox=))))22:52
Chipacaxnox: I dunno, I thought latvians ran on potato22:52
xnoxChipaca: don't make me go all putin on you, to explain that i'm russian =)22:52
xnoxand well british.22:52
Chipacaxnox: :)22:52
xnoxI shall post you a letter with my thoughts =)22:53
Chipacaxnox: fwiw i knew that was going to offend you for entirely different reasons than the apparent :)22:53
Chipacaanyway. bed. yes. good.22:53
sarnoldxnox: it was a front-end by one vendor on top of informix that ran on an sco unix system without compiler or headers available at a price we could afford...22:53
slangasekChipaca: you should have called him a Lithuanian for maximum points22:54
xnoxsarnold: i think i'm glad that to me SCO stands for Shanghai Cooperation Organisation22:55
Chipacaslangasek: i only wanted to rib him, not start a war22:55
xnoxslangasek: that causes one to smile and start explaining geography, very politely, whilst exploding with rage inside.22:56
dokois this the land of draculas?22:56
xnoxno we are not talking about east germany =)22:57
sarnoldxnox: hah, you're lucky. :)22:57
xnoxanyway all of us should be asleep anyway22:57
* Chipaca puts down the emacs and steps away22:57
sarnoldtoo true. it'd be a good afternoon for a nap :)22:57
dokodon't know about east germany, Ich bin ein Berliner22:58
sarnoldmmm lekker22:58
xnoxdoko: wunderbar =)23:04
infinitydoko: Mmm, doughnuts.23:04
dokono, these are Berliners23:04
doko"Pfannkuchen"23:05
dokoxnox, gcc-4.7 4.7.4 uploaded, time to update the android cross toolchains23:05
xnoxsarnold: SCO is a funny coupe - represent ~42% of world population, yet their meetings are never reported by G7 members23:05
xnoxdoko: yeap, will do. and the toolchain-base packages as well, i guess.23:06
Unit193mdeslaur: https://bugs.launchpad.net/ubuntu/+source/libxml2/+bug/1321869/comments/1023:06
ubottuUbuntu bug 1321869 in libxml2 "xmllint 2.9.1+dfsg1-3ubuntu4.1 does not load entities any more" [High,Fix released]23:06
dokoxnox, I was waiting for infinity to integrate the cross build changes ...23:07
infinitySurely, if they built a few months ago, they should still build today.23:07
xnoxdoko: guten nacht, Matthias =)23:08
dokoyep, nothing did change within the past two years :-/23:08
=== robert_ancell_ is now known as robert_ancell

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