/srv/irclogs.ubuntu.com/2015/05/16/#ubuntu-devel.txt

=== bebonu is now known as bejonu
cjwatsonUnit193: Sure, shouldn't be too hard.00:16
Unit193\o/00:17
cjwatsoncyphermox: (I'm happy to do it)00:17
infinitycjwatson: Oo.  Very tempted to move all the ubuntu-core-dev seeds to git this cycle if we get germinate-update-metapackage --git00:28
cjwatsonAnd why not.00:30
infinityOh, except we kinda need to move everyone at once, unless you combine --bzr and --git to a new --vcs that parses the URI and DTRT.00:30
infinitySo we can get platform from A and flavour from B.00:30
cjwatsoninfinity: Something like that might be a little saner, yes00:32
cjwatsoninfinity: Although moving everyone at once wouldn't actually be hard, but it's the principle of the thing00:32
infinitycjwatson: Moving everyone at once means informing them all and making sure they know how to use git, etc.00:35
cjwatsonYeah00:35
infinitycjwatson: A third option, instead of magic parsers, though, is just to keep platform mirrored realtime in bzr until everyone's moved.00:35
Unit193FWIW, I'm pretty sure Xubuntu would be very, very much OK with this.00:36
cjwatsoninfinity: I can probably figure out how to make it reasonably magic.00:36
cjwatsonI've spent most of the last three months doing things involving making bzr and git coexist more happily. :-P00:37
infinity:)00:37
cjwatsoninfinity: Say, didn't we bring up the fact that gcc no longer speaking -m32 on ppc64el breaks the grub2 build?  Did that get fixed somewhere?00:38
infinitycjwatson: I thought we reverted that in gcc.  Or did it get unreverted again?00:38
infinityHrm, sure looks like it.00:39
cjwatsonYup, neither gcc-4.9 nor gcc-5 support it in Debian unstable right now.00:39
infinitycjwatson: So, we could switch back to using a cross-compiler, but I really think having it speak -m32 is the right answer.  And I kept meaning to have an argument with upstream about the default being wrong, so doko doesn't whine that he's deviating.00:40
cjwatsonMind chasing that with doko?00:40
cjwatsonI would really rather not switch back to cross-compiling.  We put so much effort into demoting that stack.00:40
infinityHrm?  The cross compilers are all in main for other reasons.00:40
cjwatsonAnd I don't think it's even possible in Debian.00:40
infinityAnd are landing in Debian any minute now.00:40
infinityBut I still think -m32 for freestanding binaries makes perfect sense on ppc64el.00:41
infinityAnd it's a design flaw that attempts to disable ppcel entirely disable 32-bit compilation.00:41
cjwatsonWell, err, OK I guess, but -mbig-endian -m32 is a sane thing, as you say.00:41
cjwatsonAlso it made my packaging a good deal less ugly not to have to use a cross-compiler. :-P00:42
infinitycjwatson: I'll see about bringing it up with IBM folks.  I believe the patch that broke it came from Alan.00:43
cjwatson  * Configure with --enable-targets=powerpcle-linux on ppc64el for00:43
cjwatson    backports to jessie, trusty, utopic and vivid.00:43
cjwatsonSo only reverted for the things I'm not using?00:43
cjwatsonOr maybe I misunderstand that.00:43
infinitycjwatson: No, you read that correctly.  I think doko wanted to stick with upstream defaults for sid/wily, but understood that we relied on that feature for stables and we weren't about to fix the world to accomodate.00:44
cjwatsonAh, so that went with the upstream change.00:44
infinitycjwatson: So, I get his argument, sort of, but I think upstream is wrong.  I'll chase from both directions when I'm not quite as vacationy.00:44
infinitycjwatson: Feel free to argue with doko about the Debian/Ubuntu default before then, though. :P00:45
cjwatsonRight, thanks.  I guess we can just leave grub2 in a busted state in the meantime.00:45
cjwatson(stuck in unstable/-proposed)00:45
cjwatsoncyphermox: ^-00:45
infinitycjwatson: The most annoying bit is that in the thread about the patches that disabled ppcle, someone suggested just tearing out the backend if it wasn't wanted, and Alan said "oh, but I use it for testing, so I'm keeping it".00:46
infinitycjwatson: So, the same person who disabled it also doesn't disable it locally. :P00:46
infinitycjwatson: FWIW, is this method of building GRUB a Debian oddity, or is it enshrined in upstream makefiles too that powerpc64le == -mbig/-m32 for the bootloader bits?00:49
infinitycjwatson: If it was upstream, that would be a much stronger argument for the GCC default being just plain wrong.00:49
infinity(Given that some overzealous keener porter GRUB to ppc64le, which is effectively useless, it's possible the upstream makefiles do entirely the wrong thing...)00:51
infinitys/porter/ported/00:51
cjwatsoninfinity: Paulo sent it upstream, although I don't think it was actually applied.00:51
cjwatsonThough it got a sort of ambiguous semi-ack.  It was during my mostly-burnt-out period.00:52
infinitycjwatson: "it" being big/32, or the misguided ppc64le port?00:53
cjwatsonThe former.00:53
infinitycjwatson: Mmkay.  Well, I'm going to buy some ice cream and continue on my quest to see how fat I can get on my vacation, but I'll put this on my "whine to IBM" list and, if I get no traction with them, me "whine to doko" list.00:56
sarnoldhehe00:56
infinitys/, me/, my/00:56
infinitysarnold: Speaking of whining and IBM, they continue to ask every few weeks about the state of the messy ppc64-diag MIR.00:56
sarnoldinfinity: oof. tyler and jamie are going over the backlog of security team issues and they do know the ppc64-diag's dependent packages are still outstanding00:57
sarnoldinfinity: I havent looked over the changes in the new tarball, either; I sked for so much I'm almost scared to find out how much they changed..00:58
cjwatsoninfinity: Enjoy :-)00:58
cjwatsonI enjoyed writing https://git.launchpad.net/germinate/commit/?id=54c933eecf57cfa10526432740cc27f7b767144600:58
infinitysarnold: Well, I'm less concerned about them making all the changes you asked for, I know they're good for it, and more about just getting all the deps reviewed with the same level of scrutiny, so we can go with a promote-and-fix-later approach.00:59
infinitysarnold: I think you opened a lot of eyes with your first review, and shook up some of their teams. :P01:00
infinity-build01:01
infinity+/build01:01
sarnoldinfinity: makes sense; I'm glad they followed through on the "fix later" bit, at least in intention :)01:01
infinitycjwatson: ^-- Does gitignore anchor differently or something?01:01
Unit193cjwatson: What'd you use for the conversion?01:01
cjwatsoninfinity: I didn't have to add that, but it forces it to anchor at the start, yeah.  './build' would've been the equivalent in .bzrignore.01:02
cjwatsonUnit193: I actually forget, I did it a little while back as a test case for LP git.  I'd either have used git-bzr or (more likely) bzr fast-export | git fast-import.01:03
cjwatsonUnit193: For more complicated cases involving non-trivial surgery on merges and the like, I usually use reposurgeon.01:03
Unit193cjwatson: I've used bzr fast-export the most for this, but had to patch it for it to work correctly.  Not heard of reposurgeon, thanks.01:05
wgrantbzr fast-export has some correctness bugs that need a fair bit of work to fix.01:06
cjwatsonUnit193: Yeah, likewise.01:06
wgrantWe should really fix them, but I have a working version of bzr-git in the interim.01:06
cjwatsonEither way, you have to put a lot of effort into getting upstream->packaging merges right, IME.01:06
Unit193wgrant: This got the basics, at least http://paste.openstack.org/show/eaeoGONThMUuJiyqtm0e01:07
cjwatsonBut for a native package it's not too much trouble.01:07
cjwatsonFor a non-native package, these days upstream is usually in git and you want to stitch your packaging history into upstream's (at least if you do full-tree VCS).01:07
=== salem_ is now known as _salem
=== bejonu is now known as irobevjodu
=== iulian is now known as Guest71803
=== nobuto_ is now known as nobuto
=== ubott2 is now known as ubottu
=== popey_ is now known as popey
=== stgraber_ is now known as stgraber
oliver_if here no one think to include maintained packages in LTS distros. than we need no long term support. example gcc 4.8 old stuff, llvm with a libc++ v1 and so on. thats crazy! what meens long term??? to wait if everyone is frustated? C++11 and C++14 the new standards and must work in LTS OSes. Or not?13:27
oliver_you going in the direction from mickysoft. you start to ignore the importants of saying long term. working on newer versions of ubuntu like 14.10, 15.04 and the next longterm 16.04 LTS. what is to get a working solution in one version and not to develop on more then one version of ubuntu.13:31
oliver_people need stuff to work with. have a nice day.13:32
oliver_no one gives a answer. thats what i meen with ignoring everything whats happen around. you can't make somthing popular with this attitude !!!!!!!!!!!!!!13:35
s1adenhello oliver_, sorry nobody was quick enough.  Alot of people focused on Ubuntu now work "9-5" on weekdays, it's a Saturday, and I believe in Germany Thursday was a bank holiday too... so very likely that people are away on holiday13:43
s1adenoliver_ if you hang around a little longer, or can point to a bug report for context it may be possible to get you a better answer13:44
=== s1aden is now known as sladen
sladenoliver_: and without a full name it's going to be hard to find you on Launchpad to follow-up13:45
tewardneed some guidance before I go insane.  I'm trying to write an apport hook for the nginx package so when installing/upgrading fails it also automatically pulls in information from `systemctl status nginx.service` and `journalctl -u nginx.service` to supplement the bug information.  This is due to there being three or four bugs of "Failed to install/upgrade" but no usable information on it because there's no information about *why* it failed to14:26
tewardinstall/upgrade, just that it did, and that it needs data from systemd to try and diagnose14:26
tewardanyone want to give me guidance on how to write an apport hook to achieve this?14:26
tewardmy next question is how to test if the hook works...14:28
sladenteward: if it's failing to upgrade it's more likely a packaging issue; in which case (and I could be wrong here), the failure hook might want to be against the cross-release upgrade script.14:28
sladenteward: if you can dump 'systemctl status nginx.service' etc to stderr it should make it as far as the system logs and be uploaded that way14:29
tewardsladen: lets just say i didn't write the init script and don't have time/luxury to make it log to stderr and i've already made complaints to Debian to fix it too14:29
tewardsince their init/upstart/systemd scripts USED to be nice and verbose14:30
tewardbut they changed it and everyone is losing.14:30
sladenteward: less of blaming people, and please be civil here14:30
sladenteward: my understanding is that you came here wanting other people's time and help14:30
teward...14:30
sladenteward: people are more likely to provide their time and help on a Sunny bank holiday weekend, if you're willing to put in your own time to.  If one "do[es]n't have time" oneself, it might be considered unfair to ask the same of others14:32
tewardsladen: i fail to see where i wasn't civil.  secondly, i've gone over the init scripts before, and the bugs and attempted replication without success, which requires that these 'package install/upgrade triggered' bugs need additional information included in them.  When attempting to reproduce the installs, it does not fail to install with clean VMs, so i need additional...14:32
teward... info added to the bug, and this has been an issue since the 15.04 release14:32
tewardsladen: the problem is, that even with changes to the init scripts in the package to be more verbose and log to stderr, that information doesn't show up to the public with systemd, even when I tried such things14:32
tewardand the bugs don't include that information.14:32
tewardthe problem still exists that the additional information needs to be queried/obtained by apport in order to attach to "Failed in install/upgrade" bugs.  Because the install fails when the service tries to start14:33
sladenteward: is there a holding bug for this  "nginx failed to install/upgrade", so that everything can be kept together in one place?14:33
tewardsladen: i've had direct emails on this problem with three separate causes, but that's on an email chain, NOT any bugs, all the bugs are alarmingly data-less and can't be duped to one another without information from the posters in order to glean the cause14:34
tewardsladen: these are the current ones: https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1449903, https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1455766, https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/144729414:36
ubottuLaunchpad bug 1449903 in nginx (Ubuntu Vivid) "package nginx-core 1.6.2-5ubuntu3 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [Undecided,Incomplete]14:36
ubottuLaunchpad bug 1455766 in nginx (Ubuntu) "package nginx-core 1.6.2-5ubuntu3 failed to install/upgrade: subproces post-installation script geïnstalleerd gaf een foutwaarde 1 terug" [Undecided,New]14:36
sladenteward: can we create a holding bug, and get the email contents into it.  There might be subtle information or cominality that has been overlooked14:36
ubottuLaunchpad bug 1447294 in nginx (Ubuntu Vivid) "package nginx-full 1.6.2-5ubuntu3 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [High,Incomplete]14:36
sladenexcellent14:36
tewardsladen: i'll have to go digging for the emails...14:36
tewardsladen: and i know for a fact two of the emails were "Hey, I don't want to make a public bug on this, can you help" types of bugs14:36
tewardso...14:36
tewards/of bugs/of emails/14:37
tewardsladen: and i know from one person who 'hijacked' 1447294 (it wasn't their bug) that their issue was using named upstream locations without IP addresses, which is a known race condition/problem at boot/service install times where it doesn't always succeed in lookups14:38
sladenit gets difficult if people don't report things.  :)14:38
tewardsladen: it gets more difficult when you email them for information requests and get "apache loads first and binds" problems and "DNS lookup failed, cannot bind" problems which are unrelated to the packaging14:38
tewardthose're the big ones14:38
tewardthe third is PEBKAC and a failure to use configuration files which are actually correct, but that's less a bug and more user problems14:39
tewardsladen: however, this is the...  what fourth bug on this i've seen in the past two months, and nobody's responding for reqs for info14:39
tewardsladen: hence the need for me to have apport 'do the work for them'... :/14:39
sladenso reading bug #1447294, it's being suggested that it appears to be a DNS resolution issue as result of hard-coded domainname in the config files14:39
ubottubug 1447294 in nginx (Ubuntu Vivid) "package nginx-full 1.6.2-5ubuntu3 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [High,Incomplete] https://launchpad.net/bugs/144729414:39
tewardsladen: note the discrepancy.  Poster vs. commenter.14:40
tewardsladen: that wasn't their bug14:40
tewardsladen: i also commented that their problem isn't fixable, it's a known race condition between nginx vs. system, and i already emailed nginx-devel lists to try and determine if they know how to fix it or not14:40
tewardsladen: but since the actual original bug has no information, well...14:41
tewardthat's why it's "Incomplete", not "Won't Fix" due to "No sane way to control this"14:41
sladenteward: I've marked them as dups for the moment;  all three appear to have some logs from upgrade14:42
tewardsladen: which if you dig through give you bupkes14:42
tewardsladen: hence my reqs for the systemd command, and my more recently discovered command of the journalctl to find nginx information14:43
tewardbut with nobody giving information and four bugs on this, i'd LOVE to force apport to include that information going forward14:43
tewardat least in wily, perhaps Vivid if the SRU team allows the change14:43
sladenteward: would you be able to dup the the fourth one aswell.  This helps to give a better indiciation of the scale of the problem14:44
tewardgod i'm tired... i need coffee.14:44
tewardsladen: s/four/three/, s/fourth/third/14:44
tewardthe bug that i keep thinking is the 4th is an ancient bug from 13.10 and needs confirmed if it still exists xD14:45
sladenteward: I think pitti might be the best placed to help; but likely won't be around until Monday14:45
tewardblargh.14:45
tewardno problem.14:45
sladenteward: which is why what we can do in the mean-time is consolidate everything possible into the bug report14:45
tewardsladen: ack.14:45
tewardsladen: and of course, tell people to actually attach information...14:45
tewardtriager/developer's worst problem: people don't actually attach followup information14:46
tewardeven when requested14:46
* teward yawns.14:46
sladenteward: indeed.  And the other thing you can do from your emails is subscribe the people who have reported it privately to that bug report14:46
sladenteward: so that they can follow the discussion too, without having to file a bug report themselves14:46
tewardsladen: force-of-habit from work: don't subscribe people unnecessarily.  I gave them links to it all thoug14:46
tewardsladen: that way they can subscribe themselves.  That's a habit i've picked up, not necessarily a good one, but meh14:47
sladenby not subscribing them directly, you're making more work for yourself, but having to back-and-forth14:47
* teward shrugs14:47
sladenso while it might seem fairly to them, you should (as you noted above) remember your time too14:48
tewardmmm14:48
tewardsladen: my time right now is going to go to coffee... i have been awake and beating at the nginx packaging (for 1.9.x because reasons) for three hours and had no food or coffee today... i'll be back later, probably with more questions14:48
teward(it's probably why i came off as less than civil and irritable earlier)14:50
Unit193didi<tab><tab><tab><tab> dangit, still hiding.14:53
=== PaulW2U_ is now known as PaulW2U
=== Nigel_ is now known as G
strikovHi guys. Is it okay that systemd-udevd gets started by upstart?17:25

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