/srv/irclogs.ubuntu.com/2010/12/22/#ubuntu-devel.txt

ari-tczewbdrung: Pushed up to revision 4.00:03
bdrungari-tczew: what did you push?00:03
ari-tczewbdrung: me? nothing. that's sponsor-patch00:03
bdrungari-tczew: that comes from bzr00:04
ari-tczewbdrung: did I contribute to u-d-t today?00:06
ari-tczewyay! it works!00:11
* ari-tczew gives a beer for bdrung and tumbleweed00:11
ari-tczewbdrung, tumbleweed: sponsor-patch created this branch: https://code.launchpad.net/~ubuntu-branches/ubuntu/natty/cnetworkmanager/natty-20101222001500:17
bdrungari-tczew: please file a bug. bzr push needs to be more intelligent00:18
ari-tczewbdrung: tomorrow. I have to go to bed. bye00:18
bdrungari-tczew: you contributed with two (or three) bug reports00:18
=== sk0rv is now known as skorv
pasteeatersiretart: ping01:53
psusiapw, I have been asking for 6 months now if you are still actively working on bug #380138 that has been assigned to you for 18 months now.  Are you actively working on it or should it no longer be assigned to you?  Upstream has made changes that should finally allow us to drop this problematic patch.02:05
ubottuLaunchpad bug 380138 in linux (Ubuntu) "Do NOT disable HPA by default -> leads to data loss" [Medium,In progress] https://launchpad.net/bugs/38013802:05
apwpsusi, no it has fallen off my radar02:06
apwpsusi, what upstream changes have been made02:06
psusiapw, they have implemented a patch that detects whether any partitions would be truncated by the hpa and automatically unlocks the hpa if that is the case, otherwise, does not02:07
apwpsusi, that sounds like it matches what we wanted indeed02:07
apwpsusi, if you can point me to the change i can use that info02:08
psusicommit d8d9129ea28e202:08
psusilooks like it actually went in 2.6.3502:09
apwpsusi, indeed 35-rc202:09
psusiyep, it's in the maverick git tree02:09
psusiman I love git02:10
apwpsusi, thanks for the heads up, sounds like we can drop this patch in natty and see how that pans out02:12
psusiwoohoo, only took a few years ;)02:12
psusinow if we can just get the ext4 lazy_itable_init issue sorted in time for natty, 20 minute formats with the installer stuck at 5% will be a thing of the past02:13
psusiI hope ted packages the new e2fsprogs for debian soon so we can merge it02:14
apwpsusi, we are expecting new e2fsprogs in debian shortly02:15
apwpsusi, ok i am now 'active' on that bug ... will get something sorted out tommorrow ... need to get discussion started on it to ensure foundations are happy -- they were not last time we tried to change it02:16
psusigoody... I've been trying to get that feature turned on by default for a year... will be a boon to people with new tb class drives02:17
apwpsusi, why are tb drives relevant ?02:18
psusibecause they take AGES to format without lazy_itable_init ;)02:18
psusiand ubiquity just sits there at 5% complete and does not move the whole time.. very bad user experience02:18
apwahh02:18
psusiwe also probably want to have ubiquity mount with the option to inhibit the background initialization during installation so it doesn't slow down the install02:19
apwpsusi, thanks for bringing that up02:20
* apw goes back to bed02:21
psusio/02:21
ari-tczew@pilot out07:05
=== udevbot changed the topic of #ubuntu-devel to: Archive: Open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots:
siretartpasteeater: hi08:00
pitticjwatson: python2.6 still is on today's alternate, despite python-apt being fixed; you mentioned that we need to "ask you for alternates", do you manually need to update something there?08:18
pitticjwatson: I guess I'll do the 16 rebuilds then, and check if that helps08:19
=== axp2_ is now known as axp2
=== hunger_ is now known as hunger
=== almaisan-away is now known as al-maisan
cjwatsonpitti: I was wrong about having to do something manually - that's only when things are dropped from priority required or important09:57
cjwatsonpitti: python-apt still has the recommends in question, despite a changelog entry saying that it's been dropped09:58
cjwatsonpitti: the rebuilds really should be unimportant for this - just fix python-apt properly :)09:59
=== masACC is now known as maswan
cjwatson(well, they'd let you drop python2.7 from minimal again, yes)10:00
mvocjwatson: eh, sounds like I need vacation10:00
mvocjwatson: :(10:01
mvocjwatson: I have a upload ready to fix a unreleated crash I will drop the recommends in that upload too (for real this time)10:01
mvouploaded again10:04
cjwatsonta10:05
pittiah, bummer10:13
pittimvo: danke10:13
pittimvo: control.in trap?10:14
pittibbl10:15
apwmvo, is there a 'debrelease' command like debcommit for bzr based packages ?10:35
mvoapw: bzr-buildpackage10:36
apwmvo, our naming sucks!10:36
apw(but thanks)10:36
mvoapw: that is what I use, a lot of package have a .bzr-builddeb/defaults.conf that tell bzr-buildpackage what to do, if not you need to tell it to either "--merge" or "--native"10:36
mvoapw: otherwise it will not find its data :)10:36
apwmvo, oh that builds it, i meant is there a command to close the release, RELEASED -> natty, update the name and date on the -- line, commit result, tag result10:38
mvoapw: I use emacs for that, but others use dch10:39
mvoso dch -r10:39
apwmvo, ok so manual commit then ... thanks10:44
mvoapw: there is debcommit -r that will tag the branch, but iirc it does not change UNRELEASED to $distro10:52
ari-tczew@pilot in11:22
=== udevbot changed the topic of #ubuntu-devel to: Archive: Open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: ari-tczew
ari-tczewcould any archive admin look on tor sync? bug 41365711:27
ubottuLaunchpad bug 413657 in tor (Ubuntu) "Please sync tor 0.2.1.26-4 (universe) from Debian testing (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/41365711:27
ari-tczewcdbs: you should know that there is a difference between FTBFS with missing linking and gcc 4.511:58
ari-tczewrawstudio/1.2-5ubuntu1 which you uploaded means fix ftbfs with missed links11:59
cdbsari-tczew: If you read it clearly, I mentioned: Fixes FTBFS caused due to the new linking behavior in Ubuntu's GCC 4.511:59
ari-tczewcdbs: but it's not related to gcc 4.511:59
cdbsari-tczew: it is11:59
ari-tczewcdbs: for example, it's ftbfs due to gcc 4.5: http://launchpadlibrarian.net/60956184/buildlog_ubuntu-natty-i386.u-boot_2010.12~rc2-1ubuntu1_FAILEDTOBUILD.txt.gz12:00
cdbsI know what you mean12:00
cdbsBut the linker change is related to GCC 4.512:00
ari-tczewodd12:01
cdbsand I mentioned: FTBFS caused due to the *new* *linking* *behavior* in GCC 4.5 in Ubuntu12:01
ari-tczewcdbs: I guess that you mean due to new toolchain?12:01
cdbsof course12:01
ari-tczewcdbs: so this is not only gcc 4.512:02
cdbsnew linking behavior -> passing of --no-copy-dt-whatever12:02
ari-tczewif I'm wrong, show me hard argumentation12:02
cjwatsonit seems entirely unnecessary to nitpick this12:02
cdbsari-tczew: Please understand the change before saying. GCC invokes LD12:02
cdbsand GCC is invoking LD with --no-copy-dt-entries12:02
cdbserr, its --no-copy-dt-needed-entries12:03
cdbsso its related to GCC12:03
cjwatsongcc-4.5 (4.5.0-1) experimental; urgency=low12:03
cjwatson  * On linux targets always pass --no-add-needed to the linker.12:03
cjwatson(which is a synonym for --no-copy-dt-needed-entries)12:04
cdbsand --no-copy-dt-needed-entries is the same as --no-add-needed12:04
cdbsari-tczew: I guess I am clear12:04
cdbsthanks cjwatson for that paste12:04
ari-tczewcdbs: ok it's also clear for me12:05
Keybukcjwatson: sorry I'm late, it was hell getting into work this morning because of the snow12:09
=== axp2_ is now known as axp2
=== zyga is now known as zyga-coffee
kklimondaArneGoetje: wrt to tor - did debian maintainer agreed to take care of it in ubuntu, eventually did we get some motu to get his key into tor project? i can't check the bug but tor has been removed from ubuntu in the past.13:54
Keybuk535event = event_new (NULL, name, (char **)env);14:06
Keybuk(gdb) p name14:06
Keybuk$1 = 0x671530 "dbus-activation"14:06
Keybuk(gdb) p env[0]14:06
Keybuk$2 = 0x6789e0 "SERVICE=my.test"14:06
Keybuk\o/14:07
mterry@pilot in14:08
=== udevbot changed the topic of #ubuntu-devel to: Archive: Open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: ari-tczew, mterry
* dholbach hugs mterry!14:09
mterrydholbach, :)14:09
Keybukok, silly question time14:10
Keybukif there's a debian package using 3.0 quilt14:10
Keybukhow do I add patches to it?14:10
elmoKeybuk: quilt new haha.patch ?14:18
Keybukelmo: does haha.patch have to be in the working directory or under debian/patches ?14:18
dholbachedit-patch?14:19
Laneyis that an existing patch?14:19
KeybukLaney: they're existing patches, yes14:19
elmoKeybuk: oh, sorry, right, this mess14:19
Laneyquilt import is what you want then14:19
elmoKeybuk: you may want to 'export QUILT_PATCHES=debian/patches'14:19
Laneyedit-patch can do this too apparently14:20
elmoKeybuk: I used http://pkg-perl.alioth.debian.org/howto/quilt.html as a starting point when I was going through the same 'wtf' a while ago, FWIW14:20
KeybukFile series fully applied, ends at patch debian-changes-1.4.0-0ubuntu214:31
KeybukPatch debian-changes-1.4.0-0ubuntu2 does not remove cleanly (refresh it or enforce with -f)14:31
Keybukargh14:31
Keybukwhat does that mean?!14:31
KeybukLaney: so, neither of them did the right thing14:35
Keybukquilt import didn't apply the patch to the working tree14:35
Keybukedit-patch reverted all the debian patches in the working tree14:35
KeybukI swear14:39
Keybukquilt was invented because some people had got use to the pain of cdbs14:39
Keybukand wanted more14:39
ScottKKeybuk: And like CDBS, eventually you'll get used to it.14:41
ScottKEventually you'll criticize people for not enjoying the pain.14:41
ScottK;-)14:42
KeybukI suspect it's the combination of pain here14:44
Keybukthe package is actually using CDBS14:44
Keybukand quilt14:44
Keybukand all imported into bzr using james_w's abandoned stuff14:44
mvobdrung: I commited a non-interactive add-patch version of edit-patch, would be nice if you could have a look14:44
janimoKeybuk: I think that combo is not supported by edit-patch (I fought with thunderbird packaging until I learned that)14:44
bdrungmvo: i will. thanks in advance14:45
janimoor actually cdbs tarball.mk + quilt is what caused problems14:45
Keybukjanimo: this looks like it's relying on dpkg to do the quilting14:45
ScottKcdbs tarball.mk plus anything is trouble (tarball in tarball using source format 1 is pure pain)14:46
janimoScottK: luckily mozilla team say they want to move to quilt 3.0 so that will go away14:46
mvobdrung: its only lightly tested and such, feedback welcome14:46
ScottKjanimo: How are they going to support Hardy?14:46
janimoScottK: I am not part of the mozilla team, so no idea :)14:47
bdrungmvo: you are welcome to provide testcases (online/offline). we are currently building a test infrastructure to catch regressions14:47
janimoKeybuk: I only had a problem with tbird packaging, and remembered I dislike quilt. But on every other package since then edit-patch did the right thing regardless of what the actual patch system14:48
janimoboth quilt 3 and quilt cdbs worked fine14:49
Keybukin this case, edit-patch seemed to remove all the patches from the tree14:49
Keybukand tried to commit that14:49
Keybukwhen dpkg-source 3 (quilt) in bzr is supposed to have all the patches *applied* at commit time14:50
mvobdrung: indeed, that is currently missing14:50
* janimo so far managed to not get into VCS backed patches (or if so edit-patch DTRT)14:50
janimoLaney: I am trying to build ghc6 locally, and will let you know if I find the issue14:51
=== _LibertyZero is now known as LibertyZero
=== tkamppeter_ is now known as tkamppeter
bdrungmvo: add-patch is still interactive15:19
bdrungmvo: it launches an editor and let's me edit debian/changelog15:19
bdrungmvo: edit-patch should take bug number to close and should be able to set the target distribution15:21
mvobdrung: hm, but it certainly needs some sort of description somewhere for the changelog. or are you happy with a generic "applied patch foo"?15:23
bdrungmvo: generic would be enough15:24
ScottKIf I saw such a changelog entry in the sponsorship queue I would reject it.15:24
bdrungScottK: sponsor-patch allows to edit it afterwards.15:25
ScottKOK.  Seems odd to me.15:26
ScottKI've used cdbs-edit-patch and dpatch-edit-patch a lot and never once wanted them to write changelogs for me.15:26
bdrungone use case would be to grab patches from the reviewers list and test build them or upload to a ppa.15:26
ScottKIs this non-interactive mode a non-default option then?15:27
cdbsmaster?15:27
bdrungScottK: should be15:27
cdbsBTW, I never understood what edit-patch does (I mean the script in u-d-t). Why use it when you can use cdbs-edit-patch and dpatch-edit-patch?15:27
cdbssorry for writing that 'master'. Don't know how it came15:27
ScottKcdbs: What if the pacakge uses quilt?15:27
ScottKIIRC the point of edit-patch is not having to care what patch system is in use.15:27
cdbsScottK: is edit-patch for quilt?15:28
cdbsokay15:28
* ScottK would hope it includes support for it.15:28
bdrungcdbs: edit-patch supports all patch systems15:28
cdbsI guess it writes changelog and stuff? and it has bzr support?15:28
apwdoko_, you suggest conditionalising packaging on the release, is there an approved way to do that?15:35
ScottKwendar: I'm catching up on the backscroll and have a comment on your last ARB meeting: I would really prefer you don't choose to use ubuntu in the revision number for ARB apps.15:36
doko_apw: well, I don't know. usually you have to rely on output of lsb_release, and have a rule to regenerate the control file (for the change of b-d's)15:38
apwdoko_, ick, ok thanks15:38
=== zyga is now known as zyga-afk
=== dholbach_ is now known as dholbach
wendarScottK: well, the apps are packaged for ubuntu, which is all that line means16:07
ScottKwendar: Except that extras is not part of Ubuntu.16:07
wendarScottK: they'll still say "maverick" on that line too16:07
wendarScottK: extras run on Ubuntu16:08
ScottKWhy not just use $RELEASE.16:08
wendarScottK: one of the developers did, but it's entirely non-standard16:08
wendarScottK: we can certainly change the standard, but it needs to be a decision by a much larger group than the ARB16:09
ScottKwendar: There's a standard?16:09
wendarScottK: so we'll stick with the current standard for now16:09
* ScottK thought the current situtation was no defined standard?16:09
ScottKwendar: Where is this standard?16:10
wendarScottK: in the ubuntu packaging guide16:10
ScottKwendar: That's the standard for Ubuntu packages.  These aren't Ubuntu packages.16:10
ScottK(and technically the standard is ubuntu-policy - the packaging guide just describes the policy)16:11
wendarScottK: to be precise, they aren't "packages that make the core OS" they're "packages that run on the core OS"16:13
wendarScottK: but they aren't Debian/Fedora/SuSE packages16:14
ScottKThey equally aren't Ubuntu packages.16:14
wendarScottK: we have main, universe, multiverse, and now extras, that has so far been taken as enough of a measure of how much support the Ubuntu community gives a package16:15
wendarScottK: why add an additional linguistic marker?16:15
directhexprecision is important16:15
wendarScottK: the 0ubuntu1 means "this package was customized to run on the Ubuntu OS"16:16
ScottKwendar: Why make a choice the adds confusion?16:16
ScottKNo.  It means it's part of Ubuntu.16:16
ScottKYou are proposing to change what that means.16:16
wendarScottK: we have packages with out 0ubuntu1 that are part of Ubuntu16:17
ScottKThat's true, but irrelevant.16:17
ScottKThe fact that all XubuntuY packages are part of Ubuntu doesn't mean that all packages that are part of Ubuntu are XubuntuY16:17
wendarScottK: I'm a linguist, and it's very important to me to get at the deep semantic and cultural meaning of a symbol or word16:18
apwmarjo, remind me of the bug number16:19
Chipzzwendar: pretty ironic a linguist spells without in 2 words ;)16:19
marjoapw: https://bugs.launchpad.net/bugs/69309316:19
ubottuUbuntu bug 693093 in linux (Ubuntu) "[i945gme] 2.6.37-10.24: Black Screen on Boot" [Undecided,Confirmed]16:19
wendarChipzz: I'm a linguist on a mission, and spending most of these few minutes scanning through documentation for signs of deeper semantic and cultural meaning of 0ubuntu116:20
wendarChipzz: :)16:20
apwmarjo, well that doesn't make sense as installing -10 doesn't change the older kernels and you are saying they have changed too16:21
apwmarjo, that would imply it is a different component which has changed which is contributing16:21
Chipzzwhat deeper meaning do you expect? it's a version number, it has no semantic meaning16:21
Chipzza version number purely exists to order packages in a timely fashion16:21
Chipzzie to allow upgrades to happen correctly16:22
marjoapw: i tend to agree, but I don't know what else to try; all i know is that -9 used to work fine (gets to login and supported high resolution)16:22
apwmarjo, and the fact that booting -9 does not implies it is something other than the kernel which is spacked16:22
wendarScottK: can't find the page I'm looking for on why that naming convention was originally introduced (it might not exist anymore). I have a strong opinion to hold to existing standards until there's a compelling reason to change, but essentially, the ARB will do whatever the TB decides on it.16:24
ScottKwendar: I disagree that there is an existing standard for this.16:25
apwmarjo, you may as well try updating to the -11 kernel and re-testing16:25
Chipzzwendar: to put it bluntly, your mission is bullshit. even if the proposal would have merit (which it doesn't (IMO)), the version number matters because computers order strings in a specific way, and 0ubuntu1 comes after 0, which is important because ubuntu packages should override debian packages16:25
marjoapw: will do16:25
Chipzzwendar: I think that alone is enough argument to put an end to this discussion16:26
wendarwendar: okay, then rephrase that to just "I have a strong opinion", but I do think this is something to be decided by the TB, and not by a small new group16:26
wendar(hmmm... talking to myself now?)16:26
ScottKwendar: I'm fine with the TB deciding.  I think the current correct behavior is undefined.16:26
Chipzzwendar: there IS nothing to decide. your proposal would break ubuntu, period16:27
ScottKChipzz: No.  It wouldn't.16:27
wendarScottK: we're deciding on a new standard that has the potential to last for 20 years or so16:27
ChipzzScottK: as I understand it he wants to do away with ubuntu version numbers16:27
ScottKChipzz: No.  She doesn't.16:27
wendarChipzz: it wouldn't break anything, I just want to use exactly what we're using now16:27
ScottKwendar: There is no "What we're using now".  extras is new.16:28
ChipzzScottK: then I misunderstood the discussion, my apologies16:29
apwmarjo, we need you in #ubuntu-x16:29
wendarChipzz: I want to use 2.0-0ubuntu1 and ScottK wants to use something else, maybe 2.0-0extras116:29
ScottKChipzz: I don't think I'm the one you need to apologize to.16:29
wendarChipzz: (we need to figure out what the something else would be, which is one of the reasons to take it to the TB)16:30
ScottKwendar: I'd even be happy with -0$RELEASE1 since these approvals are tied to a specific release.16:30
Chipzzwendar: ah ok, I understood the discussion as you wanting to eliminate 0ubuntu1 because it made no semantical sense16:31
wendarChipzz: then your frustration is understandable :) I actually think it makes perfect sense, and want to keep using it.16:31
ebroderScottK, wendar: Why not something like -0ubuntu0extras1?16:31
wendarebroder: that has good potential16:32
wendarebroder: or -0ubuntu0~extras1 like with PPAs16:32
Chipzzlooks too complex to me16:32
ebroderThat indicates to me that we would prefer to get these packages into the archive, at which point they'd supercede the packages in extras, which all seems more or less desirable16:32
ebroderwendar: I would probably use -0ubuntu1~extras1 if you went the tilde route16:33
Chipzzwendar: ~ has a specific meaning in versions, though I'm not sure if it's only at the start of a version or also anywhere else16:33
ScottKebroder: It should not contain the string "ubuntu".16:34
bdrungebroder: -0ubuntu0extras1 is more consistent16:34
wendarebroder: and, it solves a problem too, if we treat it the same as PPAs, because it means the first universe release after the 'extras' release would always be considered "more recent" than the extras release16:34
ScottKChipzz: It's anywhere.16:34
wendarScottK: that basically comes down to what that instance of "ubuntu" means, a noun in isolation is tremendously ambiguious16:35
=== beuno is now known as beuno-lunch
apwmarjo, hey ... lots of dicsussion on #ubuntu-x16:36
marjoapw: having xchat problems16:36
* apw wonders how you get to #ubuntu-meeting16:37
marjoapw: auto-connect16:37
apwadd ubuntu-x to that, and restart it perhaps?16:37
marjoapw: there now16:38
marjoapw: as marjo_16:38
Chipzzebroder: my 2c (FWIW), things like -0ubuntu0extras1 look too complex to me, and would likely cause confusion16:38
bdrung-0extras1 would be enough (less that -1 and -0ubuntu1)16:39
ScottKwendar: That's true and the core of my objection.  I don't think it's possible to succesfully encode the distinction between in Ubuntu and on Ubuntu into the revision number, so I'd like for Ubuntu to be avoided entirely.16:39
bdrungs/that/than/16:39
Chipzzsth you may want to avoid for MOTU's for example, as those ppl are often beginners, and they may struggle enough as is16:39
wendarChipzz: that's good feedback16:40
wendarScottK: I'll bundle the discussion up in an email for the TB. Doesn't necessarily need a meeting agenda item or a vote, but at least their thoughts.16:40
Chipzzwendar: sounds to me like you want input from the debian ppl too16:41
ScottKOK.16:41
ebroderwendar: Am I assuming correctly that it's desirable in the long-term for apps to move from extras into the archive?16:42
Chipzzsth which may be better is 0ubuntuextra1 (or 0ubuntu-extra1)16:43
Chipzz0ubuntuextra1 would still be higher than 0ubuntu116:44
Chipzzbut only 2 numbers instead of 316:44
ebroderChipzz: I'm suggesting -0ubuntu0extras1 because I see it as being analogous to numbering packages -0ubuntu1 that are in Ubuntu but not yet in Debian16:45
Chipzzebroder: yes, but then you have 3 numbers in one version string...16:46
bdrungdholbach: why does ubuntu-dev-tools depends on binutils?16:46
dholbachbdrung, I have no idea16:46
dholbachbdrung, ahhh - because of "nm"?16:47
bdrungdholbach: where is it used?16:47
dholbachcheck-symbols16:47
ebroderChipzz: Sure, but it's not like you don't run into the same sorts of issues for SRUs, backports, etc.16:47
Chipzzebroder: yes, but those happen only on an occasional basis, not on a regular one16:47
Chipzzebroder: and I think ppl find those to be too complex in SRU's too16:48
bdrungdholbach: thanks16:48
=== zyga-afk is now known as zyga
ebroderChipzz: I don't think that makes them any less useful as indicators of the package's lineage16:50
=== deryck is now known as deryck[lunch]
apwjhunt, what was the incantation to upstart to get more debug, was it --debug ?17:06
=== bdmurray_ is now known as bdmurray
Keybukapw: --debug --debug --moar-debug17:19
Keybuk(note, only the first one required)17:19
=== ximion1 is now known as ximion
=== beuno-lunch is now known as beuno
apwjhunt, what does "init: event_net: Pending started event" mean17:49
apwas the last bit of --debug17:50
Keybukevent_new you mean17:50
apwyes _new17:51
apwsorry going a bit mad17:51
Keybukmeans that a job has started17:51
Keybukthough helpfully it doesn't say which, you need to look a line or two up for that17:51
apwKeybuk, so its not in the middle, its complete17:51
Keybukright, that means the process has been exec'd and suff17:51
apwsomething very screwey goiing on in my worls17:52
apwworld17:52
=== mtaylor is now known as mtaylor|afk
janimocjwatson: hello, can you please add me (jani @ ubuntu.com ) to the list of addresses notified when anything significant happens to arm image builds. thanks.17:56
Keybukthere are such addresses?17:57
janimoKeybuk: so I was told in #arm17:57
ScottKYou can get ISO build failure notifications.17:58
janimoit may not be a mailing list, but apparently ogra & other arm devs are notified17:58
Keybukneat18:09
=== deryck[lunch] is now known as deryck
keesKeybuk, jhunt: so, should I upload the ubuntu1 debdiff for upstart to gain the apparmor helper, or should I wait for it to be included in the next release? (when is the next release?)18:13
zygaKeybuk, hi, dbus activation support is quite cool18:14
Keybukkees: if you upload a debdiff it should be -218:14
zygaKeybuk, I posted a comment about the implementation but darn moderation will probably make it past xmas to deliver18:14
keesKeybuk: what's needed to get the change into the right vcs tree?18:14
zygaKeybuk, could you by any chance reuse the Exec= from .service file not to have to specify the same thing twice?18:15
Keybukkees: uploading should do it18:15
apwKeybuk, any idea what was in the latest udev upload ?18:15
Keybukzyga: I thought about adding it to the environment, but decided it would probably limit things18:15
Keybukapw: none, pitti does those18:15
zygaKeybuk, not adding that to environment, just not having to specify it in a job file18:15
ebroderKeybuk: Do you still need to specify Exec and User in the .service file? Does D-Bus barf without those?18:16
vanhoofapw: some changes for new dell chassis support18:16
Keybukzyga: then upstart would have to parse dbus service files, and then there's the whole mess of them being out-of-sync with each other, etc.18:16
Keybukebroder: no idea18:16
zygaKeybuk, yeah but you trade _development_ problem for _administration_ problem. They are going to get out of sync because you require two definitions. I argue to make just one definition in the .service file18:16
Keybukzyga: if you want to support that though, go ahead18:17
Keybukbecause it shouldn't be that hard to add an additional config parser to upstart18:17
Keybukyou could have upstart parse /usr/share/dbus-1/system-services, make Jobs out of them, etc.18:17
KeybukI'll happily accept that patch18:17
Keybuk    ^18:17
Keybukmore then18:17
zygaKeybuk, do you have a separate non-copyright-assigned tree now or is that to the canonical treE?18:17
Keybukzyga: I work for Canonical, so there is only the Canonical tree18:18
zygaKeybuk, that's another topic, so what's the point of having upstart file if we can (eventually) parse dbus service files?18:19
Keybukzyga: well, there are lots of services that aren't dbus ;-)18:19
zygaKeybuk, is the upstartjob=y marker used by dbus _not_  to start that on activation and expect upstart to pick it up?18:20
Keybukand in theory, dbus-daemon goes away18:20
Keybukso the dbus service files will be the short-lived ones18:20
zygaKeybuk, mmm, interesting, what about handling of routed messages?18:20
Keybukzyga: no, UpstartJob=y is used by D-Bus to replace the existing activation code with a D-Bus message to Upstart18:20
Keybukzyga: multicast AF_UNIX18:20
zygaKeybuk, right, that's what I had on my mind, "delegate task to upstart"18:21
zygaKeybuk, so if we had the parser for .service files could we assume upstartjob=y always?18:21
ebroderzyga: There was a proof-of-concept a while back for an AF_DBUS :)18:21
Keybukif the AF_UNIX multicast stuff gets accepted, then I'd expect to see18:21
keesKeybuk: FAIL: test_job_process18:21
zygaebroder, yeah18:21
kees^^ that test fails18:21
Keybuk - dbus services bind to AF_UNIX with their well known name18:21
zygaebroder, but it did not remove the daemon18:21
Keybuk - dbus services listen on the multicast socket too18:21
zygaebroder, it just made the actual talk more efficient18:21
cjwatsonjanimo: mail me, please, I'm not sitting somewhere where I can make that change right now18:21
Keybukfor activated services18:21
Keybuk - init binds to AF_UNIX with the well known name18:21
Keybuk - on message, activates the service and passes the socket18:22
Keybuk(ie. basically socket activation)18:22
Keybukin both cases, you'd only have files in /etc/init18:22
ebroderzyga: I thought the proof-of-concept only used the dbus-daemon for the org.freedesktop.DBus stuff18:22
zygaebroder, and for activation and for non-peer-to-peer messages18:22
zyga(I could be wrong on the last one)18:23
Keybukkees: -v18:23
ebroderzyga: Oh, really? Well that's pointless :-P18:23
Keybukebroder: the new stuff is multicast AF_UNIX18:23
cjwatsonwendar: here's the semantic of "ubuntu" in version numbers: it means "do not autosync this package from Debian"18:23
cjwatsonwendar: that's its total meaning18:23
zygaKeybuk, that makes sense except for one thing - transition period - dbus has been around long enough so we have lots of .service files for dbus activation, do you think we should require to transition them to upstart jobs?18:23
keesKeybuk: I can't build upstart on natty, I get a failed testcase:18:24
keestest_job_process: tests/test_job_process.c:3740: test_handler: Assertion `(waitid (P_PID, pid, &info, 2 | 0x01000000)) == 0' failed.18:24
kees/bin/bash: line 5: 11151 Aborted                 (core dumped) ${dir}$tst18:24
keesFAIL: test_job_process18:24
Keybukzyga: right, that's what I thought -- it seemed most sensible to do it as a transition thing18:24
Keybukand to cover the overlap for when older kernels need dbus-daemon18:24
Keybukwhile newer kernels don't18:24
Keybukwhich is why I did it entirely as "have special handling in dbus-daemon"18:24
Keybukrather than having any patch to upstart18:24
zygaebroder, AF_DBUS patch did improve performance and removed the bottleneck that is the daemon for normal communication, I never used it just remember reading about it18:25
Keybukkees: you're still not telling me which test case failed here ;-)18:25
wendarcjwatson: Makes sense. Seems like that would apply to the extras packages as much as any other.18:25
zygaKeybuk, I think it's still more sensible to keep .service files as is and let upstream be happy about not having to worry about upstart, upstart+1, sysinit or other stuff like systemd,18:25
cjwatsonwendar: extras is never autosynced18:26
zygaKeybuk, it adds extra cruft but IMHO it's the best political decision18:26
wendarcjwatson: Though, with the /opt install, we'll always be modifying the packages.18:26
Keybukzyga: I would have agreed, except Upstream already committed patches to add systemd support18:26
cjwatsonautosyncing is just for the Ubuntu archive18:26
Keybukso I followed the guide of those patches18:26
zygaKeybuk, we swap the implementation, not the interface for activation18:26
keesKeybuk: oh, "test_job_process" isn't it?18:26
keesTesting job_process_handler()18:26
kees...18:26
kees...with stopped main process but wrong signal18:26
Keybukkees: no, test_job_process is about 1,000 test cases ;-)18:26
zygaKeybuk, upstream dbus?18:26
wendarcjwatson: Would you be comfortable with no modifier?18:26
Keybukzyga: aye18:26
Keybukkees: hmm, ok - can you check the core dump to see what assertion failed18:26
wendarcjwatson: i.e. 2.0-1?18:26
zygaKeybuk, I was referring to upstream projects shipping .service files, dbus is another topic where I agree with you18:26
cjwatsonwendar: sure, it certainly wouldn't break anything and it seems simpler18:26
Keybukkees: you may have found a kernel bug18:26
Keybukzyga: well, the reason for doing this patch now18:27
Keybuk(we've never found it urgent until now)18:27
cjwatsonwe do that for some Ubuntu-specific packages, even18:27
Keybukwas to cover the base of upstream projects adding systemd support18:27
Keybukand expecting you to activate it that way18:27
keesKeybuk: this assertion:18:27
keestest_job_process: tests/test_job_process.c:3740: test_handler: Assertion `(waitid (P_PID, pid, &info, 2 | 0x01000000)) == 0' failed.18:27
Keybukthis gives us an upstart answer18:27
wendarcjwatson: okay, cool, thanks18:27
Keybukkees: yeah, looking at the code, you found a kernel bug18:27
zygaKeybuk, right, that's a sensible first step18:27
apwsomething seems to be wrong with something in our initramfs in natty18:27
keesKeybuk: \o/18:27
zygaKeybuk, I'm more probing you on the follow-up you'd like to see18:27
apwi have a bad -11 kernel, i regenerated my -10 initramfs and it is also sick now18:28
Keybukkees: because that assertion is asserting that a child paused by SIGTSTP causes wait() to report WSTOPPED18:28
Keybukzyga: I don't expect to see a mass conversion of system services from dbus to upstart18:28
Keybukin fact, I don't really expect to see any18:28
wendarcjwatson: will drop a note to the TB for "chance to comment", but will go with the simple option unless anything else come up18:29
zygaKeybuk, I was asking about the next step for upstart implementation18:29
Keybukbut next time someone says "we have to use systemd because d-bus uses it for service activation" the answer is "no, upstart can do d-bus service activation too"18:29
zygaKeybuk, if we can make all dbus services activated by upstart implicitly18:29
Keybukzyga: i'm not sure that needs an upstart patch18:29
zygahmm18:29
Keybukone could patch d-bus so that rather than read in .service files, it just unconditionally emits the dbus-activation event18:29
zygabtw18:29
KeybukI considered that18:29
zygawhy didn't you just patch dbus18:30
KeybukI did just patch dbus18:30
zygaKeybuk, to actually send you job details upon activation18:30
zygaKeybuk, no parsin needed,18:30
Keybukzyga: that's what I said earlier18:30
zygaKeybuk, you already have an API for that18:30
zygaKeybuk, hmm? I must have missed that somehow18:30
ebroderKeybuk: Does the systemd integration basically work the same way as upstart? Setting the flag -> D-Bus doesn't start the service itself?18:30
Keybuk<Keybuk> zyga: I thought about adding it to the environment, but decided it would probably limit things18:30
Keybukebroder: right18:30
apwcjwatson, who other than you (ie someone who is arround) would be a good person to help diagnose an early boot failure, likely something in initramfs18:30
ebroderUgh. That seems like a terrible design18:30
zygaKeybuk, but why not activate _all_ jobs like that? No UpstartYob=y no extra upstart file18:31
Keybukebroder: setting the flag means d-bus emits a signal that systemd listens to18:31
zygajust pure dbus service that always gets activated by patched dbus sending message (as you currently do) to upstart18:31
Keybuklikewise setting the upstart flag means d-bus makes a method call to upstart18:31
Keybukzyga: because it changes the behaviour of d-bus18:31
zygaKeybuk, in what way?18:31
ebroderKeybuk: Right. But since there are more init daemons than D-Bus daemons, I can't see why D-Bus needs to buy into the init daemons instead of the other way around18:31
Keybukzyga: right now, if you send a method call to an un-named service18:31
Keybukfor which there isn't a .service18:31
Keybukthe method call returns an error immediately18:31
zygaright18:32
Keybukto have d-bus unconditionally activate would mean all such methods would timeout instead18:32
Keybuk(activate via upstart)18:32
tseliotcjwatson: are you around?18:32
zygaKeybuk, hmm why?18:32
Keybukebroder: because the init daemons are "higher up" the stack18:32
zygaKeybuk, dbus would not activate that blindly18:32
cjwatsonwendar: ok, sounds good18:32
zygaKeybuk, just check if the service exists, (it already does that)18:32
Keybukzyga: you just asked why dbus doesn't activate blindly18:32
Keybukright18:32
Keybukif the service exists, dbus will activate it18:32
zygaKeybuk, and pass the sole activation step (with all the details) to upstart18:32
Keybukbecause then all existing services would immediately break18:33
Keybukbecause there wouldn't be upstart jobs for them18:33
tseliotcjwatson: is it ok if a blacklist in /usr/share/grub-gfxpayload-lists/blacklist/ is a symlink to the actual blacklist file?18:33
zygaKeybuk, no - I asked (earlier) why don't we just forward all activation requests to upstart. Why do we need the upstartjob=y flag?18:33
Keybukzyga: right18:33
Keybukbecause then you'd have to write upstart job files for them *quickly*18:34
Keybukif d-bus ignored the .service file18:34
Keybukand there wasn't an upstart job for it yet18:34
cjwatsonapw: try Surbhi perhaps18:34
Keybukit would break18:34
Keybukthat's what the flag is for18:34
cjwatsontseliot: not in front of the code right now but IIRC it just cats them together18:34
Keybukthe flag means "this one has been converted"18:34
Keybukthe contents of the .service file are there for backwards compatibility18:34
cjwatsontseliot: check the implementation but it should be ok18:34
zygaKeybuk, why would you have to write upstart jobs? I don't want to patch dbus to ignore it's own service files. I just want it to send the details about the service to upstart when it decides that given service should be activated18:34
zygaKeybuk, after parsing the actual service file and getting stuff like Exec out of it18:35
Keybukzyga: how would that help?18:35
zygaKeybuk, less administration18:35
zygaKeybuk, one file to maintian18:35
Keybukthen you wouldn't be able to customise any of the jobs18:35
Keybukless administration is not necessarily a good thing18:35
zygaKeybuk, zero files to patch18:35
zygaKeybuk, yes but that's another step18:35
Keybukno, there's no gain to that18:35
Keybukjust having d-bus get upstart to do the job it's already doing is zero benefit18:35
zygaKeybuk, getting jobs activated via upstart per se would just be a transparent improvement of the implementation18:35
Keybukno, it would be a transparent *movement* of the implementation18:36
zygaKeybuk, you gain uniformity18:36
Keybukno you don't18:36
Keybukbecause the d-bus activation wouldn't be uniform with the rest of the upstart systme18:36
zygaKeybuk, you already added the implementation, right? there are two ways to activate dbus services now, via upstart and via dbus18:36
Keybukall dbus activation would be done by a single .conf file18:36
elifHey guys I'm a bit confused since I'm trying to use preseed, I read the ubuntu-installer is ubiquity, but I donwloaded the ubuntu 10.10 server, x6-64 and I don't see the ubiquity there, instead just the debian installer, so automatic-ubiquity kernel parameter does nothing... is this right (no ubiquity as installer) ?18:36
tseliotcjwatson: yes, it's correct. I've just found what you put on pastebin: http://paste.ubuntu.com/544450/18:36
Keybukzyga: three, actually18:36
Keybukbut yes18:36
Keybukthe existing implementation had two days18:36
KeybukI added a third18:36
Keybuktwo ways18:37
cjwatsonelif: the desktop (graphical) installer is ubiquity.  the text installer is a modified version of debian-installer.18:37
zygaKeybuk, so why not unify that to one (via upstart) on ubuntu? Am I missing something?18:37
zyga(apart from the actual extra work required)18:37
Keybukon receiving a message for a destination not connected to the bus, the D-Bus Daemon performs an Activation18:37
Keybukthe process for that, in the upstream code:18:37
Keybuk - look-up and parse a .service file18:37
zygawhen/if someone wants to use upstart interface they just stop shipping .service file for dbus and ship an upstart job instead18:38
Keybuk - if the service has SystemdService=..., invoke systemd to do it18:38
zygauh :-)18:38
zygaright, third18:38
Keybuk - otherwise, do it by hand using Exec18:38
KeybukI added an intermediate step18:38
cjwatsonelif: just use file= or url= as appropriate to point to the preseed file - see the installation-guide18:38
Keybuk - if the service has UpstartJob=y, invoke upstart to do it18:38
Keybukso basically I implemented it uniformly with the existing D-Bus upstream code18:38
Keybuknow18:38
KeybukI could have done it differently18:38
KeybukI could have said18:39
Keybuk- if the bus is being activated via Upstart18:39
Keybuk- punt ALL activation requests (whether .service or no) to Upstart18:39
zygaright18:39
Keybukthis would have had the following effect:18:39
Keybuk - broken all existing services18:39
* zyga remembers your post about not replacing dbus years ago ;-)18:39
Keybuk - changed the behaviour of d-bus for *NON* activated services18:39
Keybuk - made a big patch upstream would have cried about18:39
Keybukso that's bad18:39
Keybukeven though it might be ultimately better18:40
zygahmm, this is the part I dont understand18:40
zyga(I'm not dbus expert so please bear with me if you can)18:40
zygahow is the method you implemented now (delegation of the activation process to upstart for selected jobs) not breaking them the way you described above?18:40
keesKeybuk: bug 693510 filed18:40
ubottuLaunchpad bug 693510 in linux (Ubuntu) "child paused by SIGTSTP fails to cause wait() to report WSTOPPED" [Undecided,New] https://launchpad.net/bugs/69351018:40
Keybukzyga: because it's done via a flag18:41
zygaimagine if _each_ job had useupstart=y and an appropriate (generated) upstart job file18:41
elifcjwatson, I'm writing preseed.cfg and packing it with the initrd, it works, but in mirror selecting part it always keep me asking to choose a mirror, I check what question name it was, I found it was "debian-installer/choose-mirror/title", of type Text, but no matter what I do it keeps asking me this question18:41
Keybukso it only changes the behaviour of an ACTIVATED service18:41
zygawhat would change then?18:41
Keybukand only an activated service THAT HAS BEEN MODIFIED18:41
zygahmm?18:41
* zyga should reread your message perhaps18:41
Keybukupstart doesn't autogenerate job files18:41
Keybukso18:41
Keybukright18:41
Keybukthere's a third option18:41
Keybuk - if no .service is present, fail18:41
cjwatsonelif: that's certainly not the question name being asked18:41
Keybuk - if a .service is present, parse it18:41
zyga(I know it does not - I was putting a theory on what would change in such scenario)18:41
Keybuk - send all information over to upstart so upstart can run it18:41
Keybukbut honestly, that buys us nothing18:42
elifcjwatson, it display the list with the answer provided in "mirror/http/hostname"18:42
Keybukwe wouldn't be able to customise each job indepedantly18:42
zygaKeybuk, what you just described is what I was generally arguing for the whole time18:42
Keybukwe would still need to create a file in one place to have it run by a system configured in another18:42
Keybukright, and that's idioitic18:42
Keybukit has zero benefit18:42
Keybukand just complicates matters further18:42
zygano wait18:42
Keybukconsider18:42
zygathere's something not right here: why would you need to create another file?18:42
Keybuklisten18:42
elifcjwatson, do you have a sugestion of the question name ?18:42
cjwatsonelif: if you're setting hostname and directory, did you set (iirc) 'd-i mirror/http/country string manual'?18:43
Keybukso, we want to create a new service to be system-bus activated18:43
zygaif you send _all_ the description required by upstart to start the new job why would you need to add a upstart job file (unless I mistake something)18:43
Keybukwe would *have* to create a file in /usr/share/dbus-1/system-services18:43
zygaright18:43
Keybukto configure Upstart18:43
apwanyone know if pitti is about?18:43
Keybukthat's confusing in of itself18:43
Keybukthat file is parsed by D-Bus18:43
zygaright18:43
apwKeybuk, cjwatson, i believe that the current udev in the archive is bad18:43
cjwatsonelif: I'm ircing from a phone right now, I can't check all the facts.  if you're stuck feel free to mail your preseed.cfg and your installer syslog to cjwatson@ubuntu.com and I'll look when it's more convenient18:43
Keybukso it can have *NONE* of the features of Upstart that D-Bus doesn't know about18:43
zygaright18:44
Keybukso you gain zero benefit from Upstart18:44
zygaright18:44
elifcjwatson, oh thks.18:44
zygaI agree with everything you said18:44
Keybukso, all you've done there is move the supervising from d-bus to upstart18:44
Keybukfor a benefit of zero18:44
Keybukat a cost of increased complexity18:44
zygathat depends on the viewpoint but I agree18:44
zygawhat you did not do is also important18:44
zygayou made the activation uniform, there is no heisenbug that sometimes kicks in when service gets activated by upstart18:45
zygayou made this process transparent to anyone who now today ships a .service file for upstart18:45
zygaand provided a clear upgrade path to upstart features18:45
zyganow18:45
zygacompare that to current situation18:45
Keybukapw: oh, wow, someone uploaded 165 - I took one look at those release notes and backed away18:45
zygaif you want to use upstart then shipping service file is mostly useless18:45
Keybukzyga: correct18:45
zygaexcept for the flag that you need to add18:45
Keybukzyga: except services are shipped by upstreams18:46
zygaand the (probably unused) Exec line18:46
Keybukso this allows an upstream to ship a service file for sysvinit distros18:46
Keybuka systemd unit for systemd distros18:46
ari-tczewcjwatson: are you not afraid to write full mail address here? (spam case)18:46
zygaand on top of that you need to create an upstart job file for the actual gory details of what you want to do18:46
Keybukand an upstart job for upstart distros18:46
cjwatsonari-tczew: no18:46
zygaKeybuk, yeah and IMHO upstreams will hate that18:46
apwari-tczew, his email is so well known he cannot make it any more on spam  lists than it already is18:46
zygaKeybuk, they were happy with .service for dbus18:46
Keybukzyga: of course they will18:46
Keybuklike I said, I expect no services to be migrated ;-)18:47
zygaKeybuk, few will want to get the extra features that upstart and systemd offer18:47
Keybuknot until dbus-daemon goes away, anyway18:47
zygaKeybuk, actually having _not_to_ do this for upstart would be an improvement over systemd18:47
zygaKeybuk, you essentially invent a new interface for no gain18:47
Keybukzyga: *except* these patches have to be accepted by D-Bus upstream18:47
Keybukwe can't go around cowboying the universe18:47
zygaKeybuk, hmm18:47
Keybuk(yeehaw!)18:47
Keybukso look at this instead from a "next year" POV18:48
Keybuklet's say Collabora's patches to add multicast AF_UNIX are accepted into the kernel18:48
KeybukD-Bus communication can now be implemented entirely without an intermediary daemon18:48
Keybukexcept for Activation18:48
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
Keybukbut this is only true for newer kernels18:48
Keybukso you need to have a dbus-daemon around for older kernels18:49
zygaKeybuk, so next year everyone will stop shipping .service files for older distros? Either upstart job or system unit?18:49
ebroderKeybuk: Isn't there a problem that Upstart supports doing more things in its conf file than D-Bus does? Same with systemd? So either an application only writes in its Upstart conf file what it can do in pure D-Bus (in which case why not just get the configuration from the normal D-Bus location), or it drops support for pure D-Bus without systemd or Upstart (which would be lame on the app's part)18:49
Keybukzyga: you got it ;-)18:49
zygaKeybuk, that's what I don't like18:49
Keybukebroder: initially, but only for an LTS cycle or so18:49
zygaKeybuk, I like the old interface, there's nothing wrong with it18:49
Keybukzyga: it's not very flexible18:49
zygaKeybuk, I second ebroder's comment on this18:49
zygaKeybuk, true18:49
zygaKeybuk, so you have two upgrade paths: systemd and upstart18:50
Keybukyes18:50
zygaKeybuk, but if it's okay for you you don't have to worry about the next ubuntu breaking the world for no good reason18:50
keesKeybuk: hrm, this should be the minimal test case, right? run alone, it works fine. http://paste.ubuntu.com/546681/18:50
Keybukzyga: what's it got to do with breaking the world?18:50
Keybukkees: no idea18:50
zygaKeybuk, if you don't change your code (to support upstart/systemd) how will your dbus .service get activated without the deaemon?18:50
Keybukzyga: it won't18:51
zygabroken!18:51
zyga:-)18:51
zygasee what I mean?18:51
Keybukthat's just the day-to-day business of linux18:51
zygawhy cannot we just keep that support18:51
Keybukif you still have an agent in /etc/hotplug - it won't work now :p18:51
ebroderKeybuk: I think my issue is mostly that D-Bus is currently init-daemon agnostic, and it seems lame to switch to a model that is no longer agnostic of the init daeomn, especially when there's more than one popular daemon right now18:51
zygaKeybuk, I hope you don't believe that ;-)18:51
Keybukzyga: I didn't say we couldn't - in fact, I believe I asked you to write it ;-)18:51
zygaKeybuk, there is _nothing_ wrong with those files18:51
zygaKeybuk, great :-)18:51
Keybukebroder: but that switch has already happened18:51
Keybukebroder: we're just catching up18:51
zygaKeybuk, so at least we agree that it's not an issue to support that18:51
ebroderThat doesn't make it any less of a terrible design decision18:52
Keybukzyga: I have zero problem with upstart parsing the existing dbus service files18:52
Keybukand generating jobs from it18:52
zygaKeybuk, so that the world has a common denominator to target if they are fine with the subset of features they might otherwise get18:52
zygaKeybuk, what about dbus parsing them and just sending the details over the wire? this way there is almost no patch for upstart and rather smallish patch for dbus (I might try to do that over xmas)18:52
Keybukzyga: that's a lot of effort to add to d-bus18:53
Keybukwhich is going away18:53
zygaKeybuk, hmm18:53
Keybukand then, when the daemon vanishes, you'd need to do it all again18:53
Keybukif upstart were patched to parse them in the first place18:53
zygaKeybuk, do you think that everyone will actually drop the daemon?18:53
Keybukthen the effort is only done once18:53
Keybukand lasts forever18:53
Keybukzyga: that's certainly what everyone wants to do18:53
Keybukit's Slooooowwww18:53
zygaKeybuk, if that's really going to happen then you are right, parsing the stuff in upstart is better18:53
* janimo wonders what is the difference between armel and other builds servers, as debian/rules only fails on armel due to an error in mv18:54
zygajanimo, armel is never virtual18:54
zygajanimo, and has some security around that so that random build should not take over the system18:54
zygajanimo, what was the move that failed?18:55
cjwatsonzyga: distro buildds in general aren't virtual18:55
janimozyga: in the ghc6 build, moving some doc files as the install step of the build18:55
zyga(except for qemu of course but I don't know if we have that in our builds)18:55
zygacjwatson, are x86 packages not build by virtual machnies?18:55
cjwatsonzyga: only ppas18:55
janimozyga: I was expecitng all makesfiles to fail when a mv fails but only armel did18:55
zygacjwatson, hmm18:55
zygacjwatson, ah, so we trust our packages more to let them run on hardware, right?18:56
cjwatsonjanimo: look up in the log to see if something failed earlier (e.g. it failed to build the docs) and buggily failed to notice18:56
janimoand I see quite a few mv: cannot stat file .... causing FTB in debian and ubuntu during the years18:56
cjwatsonzyga: yes18:56
zygaKeybuk, thanks for the clarifications18:56
zygaKeybuk, I'll have a look at this over xmas18:56
janimocjwatson: will check. The same thing built locally on armel18:56
cjwatsonI certainly very much doubt that mv is fundamentally different on armel!18:57
Keybukzyga: the patch isn't so much an "ideal world" more of a "here's our reaction to the systemd patch"18:57
zygaKeybuk, yeah, it shows18:57
janimocjwatson: one file that it expects to mv is missing but that is the case for x86 as well18:57
=== dendrobates is now known as dendro-afk
Laneyjanimo: thanks, I hope to get some time soon19:06
janimoLaney: strangely it buildt locally19:06
LaneyI will upload 6.12.3 soon though, so we can see if it's fixed by that19:06
janimoLaney: ok. the only packaging change I can think of is to ignore mv errors in the haddock section19:07
janimojust to rule out that this trips over armel19:07
=== dendro-afk is now known as dendrobates
Laneyyes19:07
=== al-maisan is now known as almaisan-away
Laneybut it's a concerning failure nonetheless19:08
apwKeybuk, do you know if there is any debug in udev at all ?19:08
janimoLaney: are the arm and pthread fixes in 6.12.3 upstream or you will carry them in packaging19:08
LaneyI got it from a nug19:08
Laneya bug*19:09
janimoLaney: only one package (base 3 ) does not provide *.haddock files and that is the error. Not sure if it is supposed to have those files though19:09
Laneyit never failed like that before19:09
ionkeybuk: Looking at http://launchpadlibrarian.net/61083245/dbus_1.4.1-0ubuntu1_1.4.1-0ubuntu2.diff.gz it seems an extraneous whitespace change has sneaked into a patch, search for process_config_every_time.19:10
Keybuk*gasp*19:12
Keybuknot extraneous whitespace!19:12
mterry@pilot out19:12
=== udevbot changed the topic of #ubuntu-devel to: Archive: Open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: ari-tczew
KeybukI think I was probably un-tabbing things19:12
Keybukand turning them back into spaces19:12
Keybukapw: only if you recompile it19:12
apwKeybuk, and i'd be right in thinking there is no sensible way to go back a version in the archive19:13
cjwatsonapw: correct, particularly not back an upstream version.  better to fix it ...19:24
bdmurraymdz: I seem to recall you modifying apport or dpkg to not report short read in buffer copy bugs is that right? Oh, it was only for english ones yes?19:25
apwcjwatson, /me has no idea as to the cause the symptoms for me are an unbootable kernel, i think sarvatt is affected too, he may be able to login to his after19:25
=== yofel_ is now known as yofel
=== sk0rv is now known as skorv
mdzbdmurray, yes20:15
mdzbdmurray, apt actually20:15
=== juliank0 is now known as juliank
bdmurraymdz: and it was english only?20:21
bdmurraymdz: found it - thanks20:22
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== diwic is now known as diwic_afk
jdstrandhallyn, apw: I am seeing some weird, but major kvm regressions with the last two natty kernels21:12
jdstrandhallyn, apw: my hunch is something with ksm, but I don't know. the symptoms are if I run 2 or more vms at once, the vms are extremely flaky, with random segfaults all over21:13
jdstrandhallyn, apw: hold on. I'll report back later21:14
jdstrandhallyn, apw: there is a bug, but I'm still investigating. it might be with the hardware. nm for now21:37
hallynjdstrand: kthx21:48
=== JFo is now known as JFo-vacation
=== Quintasan_ is now known as Quintasan
=== Auv5 is now known as JackMc
=== Sarvatt_ is now known as Sarvatt
ebroderRAOF: We talked a month or two ago about stopping the X server from changing video modes when it starts to give gnome-settings-daemon a chance to pick the best mode. Have you had a chance to look into that yet?23:16
ebroder(And is there anything I, as someone who knows very very little about the X server, can do to help?)23:17
RAOFebroder: I haven't yet, no.  I got pulled into a whirlpool of dri2.23:18
RAOFThere's probably not much to do outside of adding a driver hook to startup to say “hey, there's a nice mode already set, just let me use that”.23:21

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