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

tewardinfinity: ping00:25
xnoxballoons: hey!00:28
xnoxballoons: what's up with releasing music app and calendar app?00:29
=== jackson is now known as Guest1184
=== broder_ is now known as broder
=== balkamos_ is now known as balkamos
=== yp is now known as ypwong
=== Chipzz_ is now known as Chipzz
=== mwhudson is now known as 5EXAAR2RG
psusiwhoa... just noticed today at the vuds there was a discussion on switching to systemd... when the heck did this come about?  I see nothing on -devel about this and last time it was brought up everyone said we would be sticking with upstart... and debian just decided to go with upstart, so... wtf?01:41
psusi( and I think their decision was based in large part on our viewpoint on the matter )01:42
sarnoldpsusi: http://www.markshuttleworth.com/archives/131601:42
rwwdebian went with systemd...01:42
psusiwhat?  I swear I read last week on lwn they went with upstart01:42
rwwgood to know if i ever need a contact from an alternate dimension i have one, tho01:42
rwwpsusi: you didn't :P01:43
sarnold"weekly world news" rather than "linux world news" perhaps? :)01:43
psusiI swear they kept saying upstart was completely expected because we were dead set on it and half the debian tcce was ubuntu developers and that it finally went that way last week01:44
psusiI certainly can't find any mention on ubuntu-devel about going this way lately01:44
rwwthe other half of the debian tcce, including the one with the casting vote, didn't go upstart. so, systemd.01:45
psusiI'm not opposed to it, I actually have felt for some time that it would probably be better to follow what most other distros are doing in that area, but it feels like a total shocking about face01:45
rwwi expect there wasn't much external discussion ubuntu-side, seems like sabdfl made an executive decision there (which is better than having another argument on this side of the fence would have been imho)01:45
psusiit's giving me a bit of whiplash01:45
rwwhehe01:45
RAOFpsusi: Well, looking into switching. Possibly by 16.04 if it looks easy, probably in 16.10. :)01:46
RAOFpsusi: So, whiplash in ~2 years time or so, perhaps :)01:47
psusiwell, with two whole years until 16.04, I'd hope we could get it done in that time frame ;)01:47
psusiespecially with debian going that route01:47
jrwrenis it really that big a deal?01:48
psusiit requires all system service type packages to be fixed to ship systemd config files instead of upstart, which is what we had to do when we moved to upstart from sysvinit01:48
rwwhaven't other distros done most of the hard work there for us?01:49
jrwrenso its been done once, it will be even easier the second time :)01:49
psusiprobably, yea01:49
rwwi know i've been able to boot with systemd on debian testing for quite a while01:49
Unit193rww: Part of that is that systemd still works with init scripts.01:50
psusiI've been wanting to play with it for a while now but never got around to it... and the way the devs keep trying to strongarm things like udev into it in an inseperable way, and refusing to support !linux was starting to turn me off01:50
rwwUnit193: yep. iirc i ended up with surprisingly few of those01:50
psusihell, I haven't been paying attention to our initramfs for some time.. did we ever put upstart in there?01:52
infinitypsusi: No.01:55
psusiit's getting a bit confusing with some form of init now possible in the initramfs, system startup, and session startup ;)01:55
infinitypsusi: And I still think systemd-in-initrd is the wrong thing too, but upstream disagrees. :P01:55
psusiI'm not so sure... we do have several serious and long standing bugs that could be solved by that01:56
* psusi looks at degraded md/lvm/crypt/etc01:56
rwwinfinity: how come?01:56
infinityrww: I'm not fond of the "shove everything in initramfs, it's the new /" mentality.01:57
infinityWhich was the driving force behind the /usr merge.01:57
psusiit's a brave, new, plug and play world though, and that has not jived well with shell scripts in initramfs01:57
infinityIt entirely discounts systems where you don't want an initrd, systems where loading the initrd is incredibly expensive, so you want to keep it small, etc.01:57
psusiI thought it handled !initrd systems too01:58
=== ssweeny` is now known as ssweeny
infinitypsusi: If initramfs is the new /, it only handles non-initrd systems if you use one filesystem.01:59
infinity(But, yes, that's the most common configuation today)01:59
infinityAnd, if you run Fedora, it's the only configuration, cause / is dead. :P02:00
psusiohh... yea.. I guess you did used to be able to have enough in / and not /usr to fsck the root fs and *then* initialize the rest of the system... I can't really find a reason to care about that though ;)02:00
Unit193Should also make it take longer to compress the initrd, having dropbear and cryptsetup makes it slow enough as it is.  Also, the possibility of breakage...02:01
infinitypsusi: No, and neither can Lennart, and our new overlords believe that if they don't value a use-case, no one should.02:01
* infinity isn't bitter.02:01
psusitrue02:01
TheMusoAnd thats my gripe. We are a little closer to being controlled more by our overlords.02:02
TheMusoI can live with the decision though.02:02
psusiindeed, that's the one reason why I've been a bit turned off on systemd lately, even though I originally thought his ideas really sounded good02:02
infinityI think following suit with Debian here is absolutely the right decision.  I'm less certain that Debian made the right decision.02:02
psusihe's a bit too dictatorial02:02
TheMusoYep I feel the same.02:03
psusiindeed02:03
infinitypsusi: Try having a conversation with him.02:03
infinitypsusi: (don't, if you value your sanity)02:03
psusiI have the same problem with David Zuthern and udisks02:04
infinityBut udisk isn't trying to eat all of early userspace.02:04
psusiand all this is making me suspicious of kdbus02:04
StevenKkdbus will solve every problem that ever existed.02:05
StevenKApparently.02:05
infinityAnd, while this is meaningless to Ubuntu, I'm really non-plussed about tying the larger GNU/GNOME/KDE/etc userspace to Linux, which it never had been before.02:05
rwwit starts with k, so it'll probably be good02:05
TheMusoI for one, welcome kdbus if it means better performance.02:05
TheMusoYep agreed, just because I'll likely never use BSD, doesn't mean they should get dropped like a sack of potatoes.02:06
psusiit sounds great for dbus users... I just don't see why everything has to be done with dbus... the unix way is to run a small, stand alone executable, and the mass push to convert everything to dbus just feels like the way Microsoft puts everything in dlls02:06
psusiindeed... especially if there are some bsd users that are willing to write and maintain patches to support it, there's no reason to refuse to accept them02:07
TheMusoBut afaik it has solved security concerns with IPC, but my understanding may be missing the mark.02:07
infinitypsusi: We put everything in DLLs too...02:07
sarnoldto be fair, I've heard the opensolaris 10 stuff described as "sun / oracle put all the functionality in libraries" ...02:07
infinitypsusi: In fact, if all of the systemd functionality was in libraries, I'd have very, very few complaints.02:08
RAOFA lot of it is; just private libraries.02:08
infinitypsusi: But instead, they do things like the "single cgroup writer" fiasco in the systemd binary itself, and tell us all the get stuffed.02:08
infinityRAOF: A library I can't reasonable leverage isn't a library worth discussing.02:09
RAOFAbsolutely.02:09
infinitys/reasonable/reasonably/02:09
psusiwhy use a library when exec works fine?  gparted is still quite happy to run mkfs, fsck, etc instead of running libraries in process02:09
RAOFI presume once systemd settles down all those things will end up as real, honest-to-god libraries with actual ABIs and stuff.02:10
psusibut gnome-disk-utility has to have everything cross the dbus and be run in a server... I dunno... just seems like a lot of unneeded complexity02:10
StevenKRAOF: If history is anything to go by, I doubt it.02:10
infinitypsusi: I'm not particularly fussed about if your coupling method is exec() or ld.so, but I'm a big fan of sane reuse of small components, somehow.02:10
sarnoldRAOF: "actual ABIs", I like the optimism...02:11
psusitrue02:11
infinityRAOF: That seems pretty much completely counter to what Lennart and Kai want, so I doubt it.02:11
RAOFinfinity: init will eventually be boring, and the adults can take over :P02:11
RAOF</joke>02:11
TheMusoYep, aka how Lennart left pulseaudio development without saying anything.02:12
sarnoldit -was- boring, once, when it was just thirty lines long..02:12
RAOFYeah, but it was boring and seriously underpowered. There'll come a time when it'll be boring and feature-complete.02:13
infinityRAOF: Ahh, like Emacs, which never sees any new develop-- oh, wait.02:13
* psusi just hopes he can finally get debian+ubuntu off of parted 2.302:13
infinityRAOF: Anyhow, init will never be boring as long as systemd keeps finding new bits of userspace to absorb.02:15
lifelesspoint him at launchpad02:16
infinityRAOF: When you're linking everything against systemd-libc, using systemd-gcc, spinning up systemd-qemu to try something on another arch with systemd-gdb, maybe it'll be feature-complete.02:16
psusilol02:17
psusiI still say udisks has no buisiness configuring things like drive standby timers, while at the same time being a demand start service02:17
infinityRAOF: On the plus side, I assume that systemd-wayland becoming inextricably linked will put a rest to this pesky Mir thing.02:19
=== 5EXAAR2RG is now known as mwhudson_
rwwpsusi: don't worry, systemd-udisks will fix that02:19
psusilol02:19
psusione of these days I'm going to fix those broken udisks standby timers, and convert it to use the new kernel runtime pm02:20
RAOFYeah, please do so!02:20
psusiprobably after I get my kernel patches accepted to avoid spinning up little used disks at all after system resume02:21
* psusi wonders where lamont has been hiding02:33
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== FourDollars_ is now known as FourDollars
=== FlannelKing is now known as Flannel
pittiGood morning05:15
=== salem_ is now known as _salem
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== bigon_ is now known as bigon
=== yofel_ is now known as yofel
=== Guest1184 is now known as Noskcaj
=== Wellark_ is now known as Wellark
=== warp10_ is now known as warp10
shadeslayerhi, whom do I contact regarding updating the libaccounts-qt package?09:48
shadeslayersince it seems to be updated by a bot which hasn't updated it in over 4 months09:48
ogra_shadeslayer, try mardy09:55
shadeslayermardy: poke poke @ libaccounts-qt package09:56
shadeslayermardy: next KDE SC release that we want in Trusty requires libaccounts-qt 1.11 , current package reports version 1.11 but doesn't have a header that's require to build things09:56
shadeslayersince this is a snapshot of the 1.11 tree, I would argue for an update to the final release09:57
pitti@pilot in09:59
=== udevbot changed the topic of #ubuntu-devel to: Trusty Beta 1 released! | Archive: feature freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: pitti
shadeslayermorning pitti :D10:00
pittihey shadeslayer, how is it going?10:01
shadeslayergood, packaging a new KDE SC :)10:01
shadeslayerpitti: how about you10:02
pittishadeslayer: quite fine, thanks! enjoying the spring, not enjoying fighting QA infrastructure :)10:02
* shadeslayer sighs about not being able to enjoy spring from work :(10:04
shadeslayerpitti: just get loads of coffee and fix it when you get a sugar rush :P10:04
shadeslayeror caffeine rush, or both10:04
pittishadeslayer: I'm not a coffee drinker, but a big enough hammer will do :)10:05
shadeslayerhah :D10:08
pittislangasek: I took the liberty of applying the "isolation-machine" autopkgtest fix for systemd-shim in Debian's collab-maint10:33
pittislangasek: so we are back in sync10:33
pittiLaunchpad, where are thou?10:39
=== dkessel_ is now known as dkessel
edwardhttps://apps.ubuntu.com/cat/applications/precise/kipi-plugins/ <-- formatting on this page looks broken11:19
edwardMissing newlines.11:20
bluesabregreetings ubuntu-sponsors11:47
bluesabreI'm seeking sponsorship for the following package:11:47
bluesabrehttps://bugs.launchpad.net/ubuntu/+source/light-locker-settings/+bug/129132411:47
ubottuLaunchpad bug 1291324 in light-locker-settings (Ubuntu) "[needs-packaging] light-locker-settings 1.0.1" [Undecided,Confirmed]11:47
bluesabrePlease let me know if there are any changes that need to be made11:47
pittibluesabre: I'll have a look11:50
pittibluesabre: the changes look quite a bit more intrusive than a microrelease update suggests..11:50
bluesabrethanks pitti11:50
pittibluesabre: but still okayish, I'll look at the diff11:50
bluesabrethanks, functionally its the same, it was a cleanup to be sure11:51
GunnarHjpitti: Hi Martin!11:56
pittihey GunnarHj, how are you?11:56
GunnarHjpitti: Fine thanks, how about you?11:56
GunnarHjpitti: See that you are piloting. Any chance that you can take a look at bug #1284701? Laney did a first review at mentors, but he's on holiday this week.11:56
ubottubug 1284701 in Ubuntu "[FFE] Please upload mythes-sv to the archive" [Medium,In progress] https://launchpad.net/bugs/128470111:56
pittiGunnarHj: great, thanks! just sponsoring your locales patch :)11:56
=== MacSlow is now known as MacSlow|lunch
GunnarHjpitti: Aha, thanks. :)11:56
pittiGunnarHj: yep, it's in the sponsoring queue, I'll get to it11:56
GunnarHjpitti: Great!11:57
pittidholbach: can you handle https://code.launchpad.net/~mitya57/ubuntu-sponsoring/bold-fix-for-new-packages/+merge/208961 ? I think you have a much better idea about this than I11:59
pittidholbach: meta-sponsoring FTW!11:59
mardyshadeslayer: hi! What header is missing?12:02
dholbachpitti, done12:02
dholbachthanks12:02
pittidholbach: *hug*, danke12:02
* dholbach hugs pitti back12:02
* pitti watches his laptop emitting smoke from all the sbuilding today12:10
pittibluesabre: uploaded, thanks!12:11
bluesabrepitti, you're the best! :D12:11
* bluesabre hopes that doesn't offend the other uploaders12:11
pittibluesabre: *shrug* if it does, and it leads to them sposoring more, so much the better :-)12:13
pittispeaking of more, I need more "n"s apparenlty12:13
pittiLaney: bug 1290823 should be trivial, mind having a look with your release hat on?12:32
ubottubug 1290823 in Ubuntu "FFe: [needs-packaging] Sync appdata-tools 0.1.7-1 (universe) from Debian unstable (main)" [Wishlist,New] https://launchpad.net/bugs/129082312:32
pittiLaney: bug 1290291 as well, that looks pretty much "bug fix" to me; but rbasak seems to think it needs release team ack?12:33
ubottubug 1290291 in cmigemo (Ubuntu) "[FFe] Sync cmigemo 1:1.2+gh0.20140306-1 (universe) from Debian sid (main)" [Wishlist,New] https://launchpad.net/bugs/129029112:33
rbasakpitti: ah. I just went with the original subject that said it needed an exception.12:36
rbasakpitti: looking at it now, I guess perhaps it doesn't?12:36
pittirbasak: by the description in #5 I would just have synced it12:37
=== _salem is now known as salem_
rbasakpitti: agreed. Sorry, I should have paid more attention.12:46
=== tkamppeter_ is now known as tkamppeter
shadeslayermardy: moment, let me check13:14
=== MacSlow|lunch is now known as MacSlow
pittirbasak: no worries, it's far from clear in the bug13:19
shadeslayermardy: ../../../../resources/google/../shared/getcredentialsjob.h:27:30: fatal error: SignOn/SessionData: No such file or directory13:25
shadeslayer #include <SignOn/SessionData>13:25
mardyshadeslayer: that comes from libsignon-qt5-dev, not libaccounts-qt5-dev13:27
shadeslayeruhhhh13:29
shadeslayermardy: http://paste.ubuntu.com/7079296/13:31
shadeslayermardy: so it finds signon but can't find that header, weird, apt-file search says it can find it13:32
mardyshadeslayer: weird, the cflags seem to be correct, I see it's using " -I/usr/include/signon-qt5"13:35
mardyshadeslayer: possibly unrelated, but I see that that package is mixing qt4 and qt5 libs, which is probably very wrong13:35
shadeslayermardy: how so? it's using  libsignon-qt-dev13:36
shadeslayeroh huh13:36
shadeslayer/usr/include/signon-qt5 does seem very very wrong13:37
barryxnox: are you working on any of the still unported apps?  i want to work on them, but not step on any branches of yours in progress13:42
pittiGunnarHj: the licensing of that package is still wrong13:48
pittiGunnarHj: doc/Info-en.txt only says MIT and nothing else at all anywhere13:48
pittiGunnarHj: so it can't be CC-BY-SA13:48
pittiGunnarHj: if it's meant to be, then doc/Info-en.txt needs to be adjusted accordingly13:48
xnoxbarry: i still have a few clicks to convert, i didn't look into deb based ones yet.13:51
xnoxbarry: there is a tweak/hotfix i'm pushing for gallery-app, cause it's blocking landing phablet-tools.13:51
barryxnox: cool.  i'll likely pick them off (under FUTURE port/test in the bp) alphabetically.  i already have branches in progress for many of them13:51
barryxnox: ack13:52
xnoxbarry: cool! thanks =) add links ;-)13:52
barryxnox: of course! :)13:52
pittiGunnarHj: replied on mentors13:52
cjwatsonpitti: the burp sync you sponsored seemed to have incomplete autoreconfage, since it broke ppc64el14:10
pitticjwatson: ah thanks, I'll have a look14:11
pittisingle-digit sponsoring queue! http://reqorts.qa.ubuntu.com/reports/sponsoring/index.html14:12
pitticjwatson: odd, I thought --with autoreconf would also update config.*14:25
pitticjwatson: reuploaded the "with autotools_dev", thanks14:25
pittirsalveti: err.. the changelog of https://code.launchpad.net/~boiko/ubuntu/trusty/telepathy-qt5/conf_call_client_side/+merge/210302  is exactly the one in https://launchpad.net/ubuntu/+source/telepathy-qt5/0.9.3-0ubuntu714:27
rsalvetipitti: mind also joining #ubuntu-touch, we discussed that there14:28
rsalvetipitti: but basically boiko forgot to update debian/changelog14:28
rsalvetihe's doing that now14:28
pittirsalveti: ah; so that also needs to be merged with the previous upload then?14:28
cjwatsonpitti: only if the package is using automake+libtool14:28
rsalvetipitti: yeah14:29
cjwatsonpitti: but there are some cases where the package uses autoconf + AC_CANONICAL_FOO, and in that case config.* is required but isn't updated by autoreconf14:29
cjwatsonpitti: you might want to combine autoreconf and autotools_dev here14:29
cjwatsonthis is a case when that's sensible14:29
pitticjwatson: yes, that's what I did14:29
cjwatsonok, cool14:29
pitti-…………………dh $@ --with autoreconf14:29
pitti+…………………dh $@ --with autoreconf,autotools_dev14:29
pittibuidls fine here on amd6414:30
pittiand https://launchpad.net/ubuntu/+source/burp/1.3.48-2ubuntu1/+build/5805268 is at "test", so looks good14:30
infinitypitti: Looks more like the autoreconf isn't hitting subdirectories.14:30
cjwatsonthanks14:30
cjwatsonyeah, that could be too14:30
infinitypitti: The top level configure is rebuilt, relibtoolizes, and config.* updated fine, it's a later subdir that falls over.14:31
cjwatsonright, so the usual rune for that is something like:14:32
cjwatsonautoreconf:14:32
cjwatson        autoreconf -fi14:32
cjwatson        cd subdir && autoreconf -fi14:32
pittiinfinity: ah, thanks; I relayed that to the Debian maintainer via the sponsoring bug14:32
cjwatsonoverride_dh_autoreconf:14:32
cjwatson        dh_autoreconf debian/rules -- autoreconf14:32
=== kyleN is now known as kyleN-afk
PierreFHi14:34
PierreFI'm trying to sort out the build issue on ppc64el of OpenLAP patch i've submitted on LP #128773014:35
ubottuLaunchpad bug 1287730 in openldap (Ubuntu) "openldap segfault on startup with delta-syncrepl MMR" [Undecided,Fix committed] https://launchpad.net/bugs/128773014:35
PierreF(but since I don't have access to ppc64el hardware it's a little complicated :))14:36
PierreFpitti: you told in the bug that you can test build on such hardware. Have you some time to look on this issue ?14:36
pittiPierreF: I can do test builds, yes; but I know next to nothing about openldap itself14:37
infinityPierreF: The openldap/ppc64el build failure is libdb bug, it's in progress.14:37
pittioh, nice14:37
pittithe previous version's tests ran fine, and that patch wasn't really intrusive14:37
pittiinfinity: i. e. we'll just retry the build after a fixed libdb lands?14:37
infinitypitti: The previous version went fine because the buildd was running a kernel with 4k pages, this build was on a buildd with 64k pages.14:38
infinitypitti: So, yes, once libdb is fixed, a retry will make it happy.14:38
pittiinfinity: sweet, thanks14:38
pittiPierreF: *phew* :)14:38
PierreFGood to know :)14:38
PierreFthanks14:38
GunnarHjpitti: Is the solution to the license issue with mythes-sv to simply state MIT in debian/copyright and disregard what's stated at the web page?14:54
pittidholbach: wow, for the first time ever I actually got "done" with the sponsoring queue -- 4 items left which are non-actionable14:54
dholbachholy cow14:54
* dholbach hugs pitti14:54
pittiGunnarHj: that's how it appears to me14:54
dholbachyou're unstoppable!14:55
dholbachgreat work! :-D14:55
pittithanks :)14:55
GunnarHjpitti: Ok, will do that.14:55
GunnarHjpitti: And thanks a bunch for your great sponsoring work! :)14:55
=== caribou_ is now known as caribou
shadeslayerslangasek: would have been nice to be able to comment on your blog15:07
shadeslayerre @ cubox i15:07
pitti@pilout out15:08
udevbotError: "pilout" is not a valid command.15:08
pitti@pilot out15:08
=== udevbot changed the topic of #ubuntu-devel to: Trusty Beta 1 released! | Archive: feature freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
slangasekshadeslayer: feedback noted, but I'm not going to install a comment system any time in the foreseeable future :)15:09
shadeslayer:(15:09
shadeslayerslangasek: anyway, how does it perform?15:09
* shadeslayer is on the edge of buying one15:09
slangasekshadeslayer: I'm still working on the "enablement" aspects and haven't measured its performance at all... I don't even get hdmi out with any kernel except the 3.0 BSP kernel, I don't get USB keyboard with *any* kernel even though other people say that works, and I'm only using the SD card so any conclusions about I/O performance would be invalid15:11
shadeslayerslangasek: the enablement aspect is why I want to buy one :P15:11
slangasekshadeslayer: I know that it's *supposed* to do HD video out quite well, but right now I'm still tinkering :)15:11
shadeslayer:D15:12
* shadeslayer is very tempted to order one from the March batch15:12
shadeslayers/March/April15:12
shadeslayerslangasek: how much did it cost you?15:13
slangasekshadeslayer: eh, whatever it says on the website? :)15:14
=== superm1__ is now known as superm1
shadeslayerslangasek: just wanted to compare if there was a change in price when compared with the december batch :P15:14
slangasekI don't think so15:15
shadeslayerhm, ok, might as well order15:15
shadeslayergoing to use it with owncloud + 4 TB HDD \o/15:15
* infinity has too many random ARM things littering his desk already.15:17
mdeslaurslangasek: does it have drivers for hardware video decoding?15:18
slangasekmdeslaur: it's meant to, but I haven't started chasing that side yet - it's possible they're only available for the 3.0 BSP kernel15:18
slangasekinfinity: ah, but this one's small15:19
infinityslangasek: Most of them are.15:19
infinityslangasek: Though, small in different directions.15:19
attentehi15:33
attentei can't boot my machine... i keep getting "The disk drive for /dev/mapper/ubuntu--vg-swap_1 is not ready yet or not present" under plymouth :(15:33
attentei installed ubuntu-touch which caused the problem15:33
attenteon my laptop15:34
attenterebooted, causing the problem, removed ubuntu-touch and its dependencies, but still get this error message15:34
xnoxattente: you shouldn't install ubuntu-touch on your laptop, unity8 / unity8-session* packages are the most you may install.15:34
xnoxattente: can you boot into recovery? e.g. press shift, get grub menu, select advanced features, select any kernel with (recovery mode).15:35
attentexnox: yeah... i'm realizing that now15:35
seb128attente, do you have the list of the packages that got included? (e.g /var/log/dpkg.log)15:35
attentexnox: i can boot into recovery15:37
xnoxattente: so you should be able to get root shell, and figure out what's wrong.15:37
xnoxattente: you may need to mount/remount things rw.15:38
attenteinitctl: Event failed15:38
attente/scripts/local-top/cryptroot: line 1: can't open /dev/mapper/ubuntu--vg-root: no such file15:42
xnoxattente: you don't pass initramfs, so do break=top kernel command line option and figure out why cryptsetup is not mounting your crypt/lvm in the right orders.15:47
xnoxattente: or boot of a live cd & mount target for easier debug.15:47
xnoxattente: if it's problem with initramfs, you should be able to boot older kernel/initramfs combo, if you have any around.15:48
attentexnox: seb128: ok, works now, i just ended up purging those packages instead of just removing them15:49
seb128which ones?15:49
xnoxattente: lvm2 and cryptsetup?15:50
xnoxattente: oh, i wonder if you got initramfs-tools-ubuntu-touch installed, which is a borked up initramfs =)15:50
infinityIf there are packages that break on remove-but-not-purge, that's a bug that needs fixing.15:50
xnox(borked up for normal desktops)15:50
attenteseb128: just all of the ubuntu-touch dependencies15:52
attentei'm not sure which package caused in specifically...15:52
seb128attente, ok, good that you got it back working in any case15:59
pittiawe__: http://git.kernel.org/cgit/network/ofono/ofono.git \o/16:04
ogra_pitti, did you fix it first ?16:06
pittiogra_: I don't have any fix at the moment; but of course I'll send patches for stuff that comes up16:06
awe__pitti, awesome!  bonus points that we both got added to the AUTHORS list!16:06
awe__;D16:06
awe__pitti, much thanks again for your help on this too16:07
pittiawe__: no worries16:07
pittiI'll look at dialer-app tomorrow morning (UDS/patch pilot today)16:07
* pitti watches rbasakTV now16:07
ogra_haha16:07
ogra_does it go "arm ARMARM arm armarmarm ... server" ?16:08
pittiogra_: more like cloudvmcloudvmcloudvmcloudvm ... virt!16:10
ogra_heh16:10
xnox..16:12
xnoxcjwatson: i'd expect each major qt 5.x release to have something major in it ;-) and it did harm us not moving to 5.1 first. We only started fixing 5.1 issues post 5.1 got released, thus those fixes landed in 5.2 only.16:14
xnoxditto our 5.2 fixes are landing in 5.3 only.16:14
xnoxcjwatson: ideally, we'd have touch images with 5.3-trunk available under test.16:14
ogra_xnox, ECHAN ?16:15
ogra_:)16:15
xnoxogra_: yes.16:15
smoserslangasek, are we expecting https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1160079 fix ?16:45
ubottuLaunchpad bug 1160079 in plymouth (Ubuntu) "plymouth aborts in cloud images" [Medium,Confirmed]16:45
slangasekxnox: ^^ did you have a chance to smoke-test plymouth yet?16:46
xnoxslangasek: i didn't test crypt yet. let me do that now.16:48
=== snatan is now known as sassyn
dakirahi. is there any chance on getting updated libimobiledevice packages into trusty? the current ones (1.1.5) don't work with iOS7. I built new packages based on the debian/* files in trusty and the current git master of libimobiledevice. They work nicely. How would one go about getting a new version into Ubuntu? The current version is in main and maintained by Debian maintainers. They won't update until there's a new release of libimobiledevice (which is p17:14
xnoxslangasek: looks good, still doesn't fix my problem that my boot.log is incomplete.17:14
tarpmandakira: you got cut off after "(which is p"17:14
dakira(which is probably never).17:15
slangasekxnox: oh, what's the issue with your boot.log being incomplete?17:15
xnoxslangasek: i believe i did attach 10x of my boot.log's basicallly on my SSD laptop, 7 out of 10times it only has like 3-4 of the last jobs in boot sequence that are started and nothing else.17:16
slangasekxnox: attached where?  bug #?17:17
xnoxyeah, trying to find now.17:17
seb128dakira, you need a ffe, read https://wiki.ubuntu.com/FreezeExceptionProcess for details17:17
dakiraseb128: okay. But the question I ask myself is how would one go about the package. Mine is not up to standards, I just did a git clone, copied over and fixed debian/*, updated the changelog and told dpkg-gensymbols to ignore warnings.17:20
seb128dakira, do you know if upstream plans to roll a new version or if there are specifics commit we can backport for iOS7 support?17:21
dakiraseb128: a new version is not on the way, i'm not sure if they are releasing at all anymore (there is only some github activity on iOS updates to support new versions).17:22
dakiraseb128: The iOS7 support could probably be tracked to a certain commit.17:23
xnoxslangasek: filed a fresh bug #129149817:25
ubottubug 1291498 in plymouth (Ubuntu) "only partial boot.log is recorded" [Undecided,New] https://launchpad.net/bugs/129149817:25
slangasekxnox: thanks17:25
xnoxslangasek: maybe it's expected for one boot.log to be 312 bytes and anothers e.g. 1.5kB17:25
=== kyleN-afk is now known as kyleN
dakiraseb128: I found the commit: https://github.com/libimobiledevice/libimobiledevice/commit/ec720cc1c30ac3f9b7996575e835565f60ce2b3e17:28
seb128dakira, that seems non trivial...17:28
dakiraseb128: yup. but the current state of libimobiledevice is completely broken (i.e. iOS7 doesn't work at all).17:30
xnoxseb128: but it is "hardware enablement" iOS users upgrade very aggresively, and thus trusty will not work with iDevices at all without this =/17:30
xnoxseb128: thus it's even acceptable as an SRU, thus it should be fine for FFe as well.17:31
seb128well, I'm going to let somebody who owns an iOS device update17:31
seb128xnox, ^17:31
tarpmandakira: the news on the homepage figures ios7 should work in 1.1.5 but with some hiccups, which would be resolved in 1.1.6 ... what changed?17:31
seb128xnox, sure, I'm not arguing against that, I just can't sanity check that commit from a look and I don't own hardware to test17:31
seb128xnox, would be nice if somebody with access to a device could test...17:32
dakiratarpman: if your device was ever authenticated and then upgraded to ios7, 1.1.5 does work. If not, you can't get past the "trust this device?" dialog on the phone.17:33
slangasekxnox: so, certainly the plymouth-upstart-bridge job will race the rest of the startup17:35
tarpmandakira: so no luck for anyone who bought a newer device (ie. ios7 included) then17:35
dakiraseb128: here's what I built: https://launchpad.net/~mniess/+archive/libimobiledevice/17:35
dakiratarpman: exactly. There is no way to get an iOS7 device working on a fresh Ubuntu install17:37
xnoxslangasek: but plymouth-upstart-bridge should not be "start on (started dbus or runlevel [06])" it should be on "start on startup or runlevel [06]", no?!17:37
slangasekxnox: presumably so - I don't know why it's 'on started dbus', maybe it's trying to use the public upstart socket currently and shouldn't?17:38
xnoxslangasek: i think that's what cjwatson mentioned to me in passing on monday. Let me see if I can fix that up.17:39
slangasekxnox: so currently, plymouth-upstart-bridge talks to the system bus, which explains the listed start condition17:42
slangaseks/talks to the system bus/talks to upstart over the system bus/17:42
cjwatsonslangasek: when I wrote plymouth-upstart-bridge, it didn't look as if the private upstart socket was going to be a stable interface, and I felt I shouldn't rely on it17:56
cjwatson(arguably I should have put it in upstart rather than plymouth, but that's definitely not worth changing now)17:56
cjwatsonslangasek: at this point it's probably reasonable to distro-patch to use the private socket, since we're not expecting to have a new interface17:56
cjwatsonxnox: ^-17:57
xnoxcjwatson: ack.17:58
dakiraseb128: is there anything else I can do about the issue?17:58
slangasekcjwatson: ah, k.  I wasn't aware that there was ever expected to be a difference between the public and private sockets, other than the root-only / depends-on-dbus-daemon aspects17:58
cjwatsonit was a private API and I was being a good boy :-)17:59
seb128dakira, open a bug on launchpad, add the link to your work/the upstream patch, subscribe ubuntu-sponsors18:00
dakiraseb128: There is this. https://launchpad.net/bugs/120781218:07
ubottuLaunchpad bug 1207812 in libimobiledevice (Ubuntu) "iOS 7, Trust Prompt Looping" [Medium,Triaged]18:07
dakiraseb128: should I create a new bug?18:07
seb128dakira, no, use that one18:08
dakiraseb128: okay done, thank you.18:12
=== cody-somerville_ is now known as cody-somerville
xnoxcjwatson: slangasek: 1 file changed, 10 insertions(+), 129 deletions(-) -> and it seems to use upstart private socket now bypassing dbus system bus, but that's with plymouth-x11.19:01
xnoxlet me test this actually works =))))19:01
xnoxcjwatson: slangasek: please review/test https://code.launchpad.net/~xnox/ubuntu/trusty/plymouth/private-upstart-socket/+merge/21067219:24
xnoxcjwatson: slangasek: mostly it simply opesn private connection, and kicks off statemachine with listing jobs, without registering any filters/rules/nameowerchanges, since org.freedesktop.dbus interface is not there and none of those are needed.19:24
xnoxi now get a 6.2kB boot.log starting with "mounting filesystems" =))))19:25
slangasekheywow19:25
slangasekxnox: I don't have time to test it today; maybe stgraber and smoser can give it a whirl?19:26
smoserxnox, interesting. so it turns out that i would never have known i was missing boot.log or data in it.19:28
smoserwell, we were missing data in it because of bug 116007919:28
ubottubug 1160079 in plymouth (Ubuntu) "plymouth aborts in cloud images" [Medium,Confirmed] https://launchpad.net/bugs/116007919:28
smoserwhich i REALLY want fixed.19:28
xnoxsmoser: well lp:ubuntu/upstart has a staged fix for bug 116007919:31
ubottubug 1160079 in plymouth (Ubuntu) "plymouth aborts in cloud images" [Medium,Confirmed] https://launchpad.net/bugs/116007919:31
xnoxsmoser: and now i will be collecting boot.log, even if dbus is not installed.19:31
xnoxsmoser: with my merge proposal.19:32
xnoxsmoser: so, can you test lp:~xnox/ubuntu/trusty/plymouth/private-upstart-socket ? it should fix bug 1160079 _and_ create a useful boot.log.19:32
ubottubug 1160079 in plymouth (Ubuntu) "plymouth aborts in cloud images" [Medium,Confirmed] https://launchpad.net/bugs/116007919:32
smoser:)19:33
smoseri see what you did there.19:33
smosertricky19:33
smoserxnox, yeah, i'll give it a go19:33
=== FJKong is now known as FJKong_afk
xnoxdholbach: mhall119: sergiusens: running $ webbrowser-app --help; coredumps. Running $ webapp-container -h; also coredumps.20:04
sergiusensxnox, interesting20:05
sergiusensxnox, but you pinged the wrong people ;) bfiller ^^20:05
xnoxdbarth: ^ ?!20:06
bfillerxnox: I think a fix for that just was proposed20:06
xnoxbfiller: a manpage would be good, explaining all the options.20:07
xnoxbfiller: since e.g. http://developer.ubuntu.com/publish/webapp/packaging-web-apps/ is incomplete.20:07
xnoxbfiller: g+ can use _any_ url hypothetically, due to redirects for 3rd party authentication.20:07
bfillerxnox: https://code.launchpad.net/~osomon/webbrowser-app/fix-crash-help/+merge/21065520:07
sergiusensxnox, yeah, that's why I mentioned to avoid the containment20:08
psusianyone know how to convince emacs to use hard tabs in sh-mode?  apparently indent-tabs-mode is a C mode thing only20:09
sergiusensxnox, only webappUrlPatterns are explained there; not the other one which could potentially allow you to workaround it20:09
xnoxbfiller: also http://developer.ubuntu.com/publish/webapp/packaging-web-apps/ seems wrong to suggest webbrowser-app instead of webapp-container.20:10
bfillerxnox: ack, please file bugs20:10
slangasekgah, why is the new bash so terrible?20:31
ScottKSo it's not "new bash, same as the old bash"?20:32
slangasekonly if you never use it interactively, I guess20:32
* ScottK wonders if you're ignoring the pun on purpose or not.20:33
xnoxslangasek: did you upgrade bash-completion as well?20:33
jtaylorxnox: didn't fix it for me20:35
jtaylorif the issue is completion not working properly20:35
slangasekxnox: yes, but it's not the completion that's messed up20:36
slangasekScottK: I must be missing the pun20:36
xnoxslangasek: completion is supposed to be fixed with new bash-completion...20:36
slangasekxnox: it's not the completion I was complaining about! :)20:36
ScottKslangasek: I was trying for a line from the Who, Won't Get Fooled Again. "New boss, same as the old boss".20:36
slangasekScottK: ah :)20:36
jtaylorls ~/Downloads/<tab> just not working for me?20:38
jtaylorI have the latest completion update I think20:38
xnoxslangasek: oh, i see. well, hold that thought about bash and wait for doko to come back from hollidays ;-)20:38
slangasekxnox: so the problems I'm seeing are that 'failed reverse-i-search' now doesn't give me sensible feedback that it's failed, but continues to display what I'm typing; and ^C on a wrapped line puts the prompt in the middle of the previous output20:39
barryjtaylor: i hit that a few days ago.  it's a bash-completion bug20:39
jtayloroh es that sucks too20:39
barryLP: #1288031 probably20:40
ubottuLaunchpad bug 1288031 in bash-completion (Ubuntu) "Tab expansion only auto-completes directory names" [High,Confirmed] https://launchpad.net/bugs/128803120:40
jtaylorthx20:40
xnoxslangasek: right, i've noticed both of those.20:41
xnoxbarry: i've fixed completion bug i thought.20:42
barryxnox: hey, it looks like you did!  maybe a different bug got closed?20:43
xnoxbarry: hm, though maybe not.20:44
jtaylorthe changelog bug seems something else20:44
* barry only tried a simple example20:44
jtaylorinfinity: do you already have plans how to deal with the glibc miscompile on i386?21:01
smoserxnox, hey.21:01
jtayloradding fno-regmove is probably safe and easy, if something else is needed I guess one needs to bisect gcc 4.7-4.8 to figure out where it broke21:01
smoserso i'm walking through the same thing i did https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/123523121:01
ubottuLaunchpad bug 1235231 in plymouth (Ubuntu) "plymouth loses output to /dev/console (such as ci-info: messages)" [High,Confirmed]21:01
smoserand i'm seeing (i *think*) duplicate data21:02
smoserhttp://paste.ubuntu.com/7081443/21:02
infinityjtaylor: fno-regmove is what I have committed locally.21:03
jtayloroh nice21:03
infinityjtaylor: A bit scared that it might be a random fluke that it only manifests on i386, and perhaps it could affect all x86 if enough code shuffles around, but meh.21:04
infinityjtaylor: I guess we have a solid test for it, so if it regresses, we'll know.21:04
jtaylorits quite possible it has to do with the x87 fpu21:04
jtaylorso only i38621:04
jtaylorbut its probably wise to check what actually broke it21:05
jtaylorI can maybe check this weekend which gcc commit it was21:05
infinityjtaylor: Well, fixing GCC would be nice.  But since that whole bit has been torn out in 4.9, I'm not massively fussed either.21:05
infinityjtaylor: I guess the concern wouldn't be glibc at that point, but the thought that gcc is silently miscompiling other things where we've not been so lucky to catch it. :/21:05
infinity(And way too late now, really)21:06
xnoxsmoser: hey.21:09
smoserxnox, this is what i'm running right now.21:10
smoser http://paste.ubuntu.com/7081481/21:10
smoseryou can recreate it if you want21:10
xnoxsmoser: correct, $ echo manual | sudo tee /etc/init/plymouth-upstart-bridge.override21:10
xnoxsmoser: do you want plymouth, or do you not?! =)21:10
smoserwhat ?21:11
xnoxsmoser: also do you happen to _not_ have dbus in the cloudimage?21:11
smoseri dont want *two* copies of all messages to the console21:11
smoseri dont think anyone does21:11
smoserever21:11
xnoxsmoser: right, so plymouth-upstart-bridge listens to upstart messages (previously over system dbus, now over private socket) and it reprints upstart messages via plymouth.21:12
xnoxsmoser: and also to the console output.21:12
xnoxsmoser: can i see manifest of packages for cloudimages?21:13
smoserhttp://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64.manifest21:13
smoseri have to run. sorry.21:13
xnoxsmoser: no worries, i'll work on it.21:13
xnoxslangasek: so my "fix" has unwanted consequences on the cloudimages, since plymouth-upstart-bridge prints things to the "console output" it's thus now generating duplicates.21:14
xnoxslangasek: i wonder if plymouth-upstart-bridge should not run, if there is cloud-init.21:15
slangasekhmm, really?21:16
xnoxslangasek: well, that's my interpretation so far. See the paste from smoser here: http://paste.ubuntu.com/7081443/21:16
xnoxand steps to repeat: http://paste.ubuntu.com/7081481/21:17
slangasekxnox: are you sure the bridge behavior isn't broken for all cases when not using a graphical splash (including Ubuntu Server)?21:17
xnoxslangasek: good point. let me try to verify that.21:17
slangasekoh yuck, we bridge messages about the startpar bridge21:18
xnoxslangasek: oh, yeah about the startpar bridge, i thought none of that should be printed anywhere _ever_21:18
slangasekit really ought not21:18
jtaylorhm I'm getting weird segfaults from tk/tcl from python testsuites recently, anyone else seen that?21:20
jtaylormaybe bug 129080521:20
ubottuError: Launchpad bug 1290805 could not be found21:20
=== salem_ is now known as _salem
xnoxslangasek: yeah, i'll add further patches to fix this up properly.21:33
=== jibel_ is now known as jibel
=== pgraner` is now known as pgraner
jtaylorxnox, infinity as you TIL tk8.6, seems we need the fix for this bug in trusty: http://core.tcl.tk/tk/info/f214b8ad5b21:57
jtaylorlooks like this diff: http://core.tcl.tk/tk/fdiff?v1=35cfb387a8821ec3&v2=039e0a2d49a1ef3c&sbs=121:57
jtaylorelse e.g. tk based python-matplotlib apps will crash when you close the plots21:58
ScottKjtaylor: Isn't crash on close just a fancier way to get what you wanted anyway?22:00
ScottK;-)22:00
jtaylorclosing plots != application end22:00
jtaylorthough some changes in tk8.6 seem to break matplotlib anyway, after the close tk does not autoreinitialize itself :/22:01
jtaylorbut warnigns are better than  acrash :)22:02
infinityjtaylor: http://core.tcl.tk/tk/vpatch?from=8b40f8cacfa04130&to=9fc8df19b1c093ef is slightly more readable (and has a test!)22:05
jtaylorlet me try that patch22:06
infinityjtaylor: Should be the same as what you linked, except for being the full commit.22:06
jtayloryes looks the same22:06
jtaylorhm doesn't apply to the package22:07
infinityIndeed, 1 hunk fails.  Probably something that moved on in trunk.22:08
* infinity looks.22:08
infinityYeah, that free got moved out of the brace.22:08
infinitys/free/NULL/22:09
* infinity mangled the patch a bit to account for that.22:09
infinityjtaylor: http://paste.ubuntu.com/7081732/ <-- Try that.22:12
jtaylorhm still fails for me, I applied this http://paste.ubuntu.com/7081755/22:18
infinityLooks a lot like what I was about to apply.  How can I easily test this?22:19
infinityjtaylor: Wait, by "fails", do you mean it still crashes, or it still fails to reinit?22:19
jtaylorhm python-statsmodels tests fail, I swa it in another package but forgot which one22:19
infinity(Like, does this fix anything? :P)22:19
jtaylorfails to apply22:19
jtaylorthe patch fixes the crash22:20
infinityOh.  Doesn't fail to apply here, let me just feed you packages instead.22:20
jtayloryour patch has different whitespace, weird it applies for you, but doesn't matter the content is the same as mine22:22
infinityjtaylor: Yeah, just going to get you to double-check my binaries before I upload.22:22
infinityjtaylor: Because paranoid.22:22
infinityjtaylor: amd64?22:22
jtayloryes22:23
infinityjtaylor: dget http://lucifer.0c3.net/~adconrad/tk/tk8.6_8.6.1-3ubuntu2_amd64.changes22:23
jtaylorinfinity: my testcase: sudo apt-get install python-statsmodels; python -c "import statsmodels.graphics; statsmodels.graphics.test()"22:23
jtaylorshould segfault after about 60 dots22:24
jtaylor~20 sec22:24
jtaylorwith the fix just a couple warnings and no test failures22:24
jtaylorinfinity: your packages work, thx22:26
infinityTa.22:27
infinityUploading, then.22:27
A3D_Damirkubuntu can make pannel for adds and marketing compannies so when they want to make adds it will be on desktop with option for users to choese branch , section and to remove or show up MARKETING PANNEL22:46
A3D_Damiror ubuntu hehehe22:46
A3D_Damirubuntu should have how to  section for users  and most common problems like BLUR  newbeeeeee will throw it when that happen to HIM22:50
=== lionel_ is now known as lionel
YokoZarIs apt supposed to interpret "replaces" this way?  I just installed wine1.6 on a system with wine1.7 installed (wine1.7 replaces wine1.6), and apt unpacked wine1.6 before removing wine1.7, resulting in a fake install of wine1.6 without any binaries.23:00
YokoZarOr is apt bugging out here and getting the order wrong23:02
=== plars is now known as plars-away
=== cjohnston_ is now known as cjohnston
infinityYokoZar: Replaces refers to file overlaps...23:15
infinityYokoZar: So, yes, it's absolutely expected that if you remove the package that Replaces another, you'll lose the files that overlapped, since it now owns them.23:16
infinityYokoZar: If you want them to not be coinstallable, you want a Conflicts.23:18
YokoZarinfinity: they also conflict23:18
YokoZarinfinity: remove wine 1.7 followed by install wine1.6 results in a different system state than just install wine1.6, but the same package set23:19
tewardinfinity: (1) sorry for pinging you then dying, my internet was being stupid.  (2) NGINX MIR has a debdiff uploaded, sarnold said you're on the MIR team and know the process, care to review my debdiff? (it's based off of the latest stable that we merged in)23:19
infinityHrm, if they conflict too, that's a bit odder.23:19
teward(no rush, though :) )23:19
YokoZarhttps://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/129166823:19
ubottuLaunchpad bug 1291668 in wine1.6 (Ubuntu) "Apt installs wine1.6 without its binaries when wine1.7 was on the system" [High,New]23:19
infinityYokoZar: Where are these wine1.7 packages?23:21
YokoZarinfinity: From a PPA (it might matter to apt that the ppa was disabled at the time of the operation)23:22
infinityYokoZar: It shouldn't, and this isn't apt at all, it's dpkg.23:23
YokoZaroh right23:24
infinityYokoZar: Where is this PPA?23:24
YokoZarI suspect that apt might be getting its ordering wrong due to multiarch changes or similar weirdness23:24
YokoZarhttps://launchpad.net/~ubuntu-wine/+archive/ppa23:24
YokoZar*dpkg23:24
YokoZaroh23:25
YokoZarmaybe wine1.7 doesn't conflict wine1.623:25
infinityThat doesn't have the packages from the log.23:26
infinityAnd yes, not conflicting is what I suspect.23:26
infinitydpkg interprets Replaces/Conflicts *completely* differently from just Replaces.23:26
infinityOne is a "tear out package B to install package A" and the other is "overwrite files from B with A".23:26
infinity Conflicts: wine1.0, wine1.2, wine1.3, wine1.423:27
infinityDefinitely no 1.6 conflict there.23:27
YokoZarYup, that'd do it23:27
YokoZarwell, sorta23:27
YokoZarThey depend on things that conflict23:27
infinityYokoZar: Right, which is why the package was eventually removed.23:27
infinityYokoZar: But that won't save you from the (correct) interpretation of your relationships. :P23:28
YokoZarI think i left out the conflict to make migration to eventual dummy package earlier23:28
infinityYokoZar: I'd assume your Replaces and Conflict lines should match.  I don't see a 1.5 conflict either.23:28
YokoZar1.5 was converted to a dummy package23:28
YokoZarI have to do dummy packages to do version transitions :/23:28
infinityWhy?23:29
infinityWhy not just have a "wine" package that tracks the latest?23:29
infinityWhich, indeed, you do.23:29
infinitySo why would you need dummy packages?23:29
YokoZarThe intended workflow is that wine1.6 and wine1.7 live together as different options, wine gives a default, and packages depend on wine1.7-i386 (or similar) if they need the newer version of wine.23:31
YokoZarThen when wine1.8 is out it can provide both of those things23:31
YokoZarBut if I do conflicts, apt gets confused about the conversion of a former real package into a dummy one and gets in the way of the upgrade23:31
infinitywine1.7 Conflicts: wine1.6 << 1.7 ; wine1.8: Conflicts: wine1.8 << 1.9 ; etc?23:33
infinityAssuming the dummy package comes from the next wine version.23:33
infinity(base)adconrad@cthulhu:~$ apt-cache show wine1.4 | grep Version23:33
infinityVersion: 1:1.6.1-0ubuntu423:33
infinityWould certainly work there.23:34
YokoZarAs I understood it, versioning something that then becomes a virtual package eventually is bad too23:34
infinityOh, they move from full to dummy to virtual?23:34
infinityWhee.23:34
infinityWhy the virtual?23:34
infinityAnd is that even true?23:35
infinityI don't see anything with a "Provides: wine1.2" (or whatever).23:35
YokoZarI'm trying to remember the reasons I ended up setting a lot of this up23:35
YokoZarthe dummy packages may have just started because the upgrades weren't happening automatically without them actually23:35
infinitywine1.6 just Provides: wine23:35
infinityNo versioned ones.23:35
YokoZarwine is also a dummy package in wine1.7 package23:36
YokoZarThis is an elaborate mess23:37
infinitySure looks like one, yes.23:37
YokoZarBuilt up over several years of workaround installation issues23:37
infinityAnyhow, your bug isn't a dpkg bug, it's a packaging bug.  Sorry. :P23:37
YokoZarWell, I didn't file it vs dpkg :P23:37
YokoZarSorry my memory about why all this was done is a bit hazy23:37
YokoZarBut I may get back to you if I run into a catch-22 here23:38
infinityteward: Remind me of the bug number?23:38
infinityYokoZar: I suspect you might be using the transitional packages because you're trying to force the old ones off the system, and update-manager (or apt in upgrade mode) is pretty grumpy about making sweeping changes that remove a bunch of packages.23:39
sarnoldinfinity: 126271023:39
YokoZarinfinity: yes that sounds right23:39
infinityYokoZar: But it could take some experimentation to figure out the best path forward.  Still, versioning those conflicts would work fine.23:39
infinityYokoZar: Not that that helps people who already have the broken 1.7 installed.23:39
infinity(But here's hoping you get them to upgrade before they blow up the world installing 1.6)23:40
infinitysarnold: I will say I'm not wildly happy about the "just tear out lua support" option with no real indication of how many people might consider that a useful feature.23:40
sarnoldinfinity: yes, i'm not real thrilled with it either.23:41
infinitysarnold: So, this might come back to "why (other than jcastro blogging about it) are we pushing nginx into main in a potentially crippled state?"23:42
sarnoldinfinity: but I'm not particularly keen on supporting two vastly different versions of lua in trusty, and upstream for the nginx_lua module is content to stay on lua 5.1 for eternity...23:42
sarnoldinfinity: if you were to download an nginx tarball from nginx.org, you wouldn't get this module anyhow; they think nginx is useful enough without also trying to turn it into a node.js competitor but with lua :)23:43
tewardinfinity: one moment i have to pull it from my history23:43
tewardhttps://bugs.launchpad.net/ubuntu/+source/nginx/+bug/126271023:43
ubottuLaunchpad bug 1262710 in nginx (Ubuntu) "[MIR] nginx" [Undecided,Confirmed]23:43
tewardinfinity: i'm not a fan of it either, but the lua module upstream has basically told us they won't port to 5.223:44
tewardand the only other alternative would be to try and get luajit-5.1-dev's source package into main alongside nginx23:44
teward(that's the only other option that seems to build this, and run it)23:44
infinityThat's still 5.1 :P23:44
infinityAnd I agree, we don't want two luas in main.23:44
tewardtrue statement.23:44
infinityI guess the upstream lua dude has chosen his fate.23:44
tewardinfinity: the way to think about this is that the nginx team PPA will always have the Lua module23:45
tewarduntil 5.1 is dropped from the archives completely23:45
infinityIt didn't look *too* hard to port, but I only got about 10% of the way through before realizing I have better ways to waste my time.23:45
tewardinfinity: https://github.com/chaoslawful/lua-nginx-module/issues/343 is the summary of my attempts to get them to try and port it23:45
infinityteward: Pointing people at a PPA to get missing options isn't the right answer.23:45
tewardinfinity: nor is stripping modules from the package that we know people use.23:46
tewardbut as i see it we don't *really* have many options.23:46
sarnoldinfinity: cripes, you actually started making that conversion even after reading the changelog between lua 5.1 and 5.2? :)23:46
infinitysarnold: The API changes aren't as dire as the nginx-lua people are claiming.23:48
infinitysarnold: It's not hard to follow if you've done compiler/VM work before.23:48
infinity(Which, to me, should almost be a prereq for writing a mod_lang style embedded language plugin)23:49
sarnoldinfinity: that does seem like a fair enough pre-req :)23:49
infinityteward: If we *know* people use the lua modules, the best option is to reject the MIR.23:49
infinityteward: The best option is NOT to say "hey, we totally suport a subset of the package that you will NO LONGER USE, but here's a PPA."23:50
tewardinfinity: well, the problem I see is that everyone's expecting the MIR to go through (blame jcastro)23:50
infinityThat's... Pointless.23:50
tewardthis is a catch-22 here now23:50
infinityjcastro: Hey you.  Come have an opinion.23:50
sarnoldI wish the debian nginx package had never included a bunch of extra crazy crap glued onto the side... sigh.23:51
infinityjcastro: Or, come have mine.23:51
xnoxinfinity: i thought nginx lua is about as reliable as Randall's opinion on haskell https://xkcd.com/1312/23:51
infinitysarnold: To be fair, the lua module is extra crazy crap that upstream includes.23:51
tewardinfinity: jcastro was the one who jumped-the-gun and said it was probably going to get into main.23:51
tewardand later updated saying it might not, but it's still likely to23:51
infinitysarnold: I'm fine with dropping the third party modules, but it's not really a stretch to say that people probably expect the upstream stuff to be there.23:51
infinitysarnold: Imagine if I gave you a "LAMP" server but, well, left out mod_perl, mod_python, and mod_php, and said "well, it's LAM... You don't need the P".23:52
tewardinfinity: TBH the nginx people direct people to the PPAs anyways23:52
xnoxi think it's totally fine to disable lua, and redirect people nags to upstream "look they don't support lua" and cherry-pick lua module support whenever it gets written.23:52
tewardheck, even I do that in #Ubuntu-server because people are demanding spdy323:52
sarnoldinfinity: I asked for the extra binary packages because I didn't want two source packages, but we -could- go that route: one source package for nginx-core and nginx, one source package for all the other crazy crap that stays in universe. it's not an awesome idea but .. sigh.23:52
tewardand that won't be in here anyways.23:52
teward(that's only nginx mainline)23:53
teward(and that's not even in Debian yet)23:53
sarnoldxnox: it's harder because nginx won't dlopen() load modules; they have to built in at compile time.23:53
infinityxnox: How is that better than the status quo, which is "it all works just fine, but we don't officially support it"?23:54
infinitySeriously, I just see zero point in "supporting" things if we admit we're just going to point people to upstream packages and PPAs.23:54
xnoxsmoser: i can't reproduce your bug. in the script you pasted you prepare "disk.img", boot "disk1.img", pull boot.log from "disk.img".23:54
sarnoldwe'd be pointing three people at it, not everyone :)23:54
infinityIt's a press release bullet point, but it's otherwise a waste of everyone's time and makes us look pretty crap.23:54
xnoxsmoser: after fixing that up, it's consistent output, without dupes.23:54
infinitysarnold: Sounds like more than three people get pointed there.23:55
teward(general note: if the MIR *is* rejected I'm going to go to jcastro and basically do the internet equivalent of yelling "I told you this might happen" at him for jumping the gun)23:55
infinitysarnold: (see teward's comment about upstream pointing people to PPAs too)23:55
tewardinfinity: um...23:55
tewardyou missed my point23:55
xnoxinfinity: we support lua?! =)23:55
tewardthe reason we point people to the ppas is because of the spdy demand23:55
sarnoldinfinity: oh you know how upstream authors are, they always want people to just run their tarballs. :)23:55
tewardnot the lua23:55
infinityteward: Sure, I think you missed my point.23:55
tewardinfinity: i saw it and dismissed it.  at this point i'm on the fence about the MIR23:56
infinityteward: This isn't *just* about lua.  This is about "why is it going to be officially supported if people aren't running it?"23:56
infinityxnox: Yes, we support lua.23:56
tewardinfinity: true.  honestly, I could care less which way this goes, it's a catch-22 regardless of what we do23:56
infinityxnox: Just not 5.123:56
tewardpeople're going to complain regardless.23:56
tewardinfinity: and there-in lies the catch.  waht's the reason for not supporting 5.1, again?23:57
* teward doesn't follow the entire -devel list, so missed some things23:57
infinityteward: Because supporting multiple versions of things becomes exponentially pain-in-the-assicult.23:57
tewardthat doesn't explicitly answer my question23:57
infinityteward: We don't tend to have multiple versions of much of anything in main.  Except GCC, cause it's a uniquely annoying snowflake.23:58
infinityteward: Sure it does.  We support 5.2.  We don't support multiple versions.  5.1 is another version.23:58
infinityteward: The upstream hilarity of "we want people running cutting edge software, so we don't care what crusty LTS distros do" is wonderfully ironic, when they insist on using a many-year-old version of lua.23:58
* teward sighs23:59

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