=== mnepton is now known as mneptok [00:56] wgrant: Are you around? [00:58] Or lifeless? [00:58] Logan_: Hi [00:59] wgrant: Hey! Would you mind doing $ requeue_package.py --full openafs # ? [01:00] Logan_: Do you know why the tags changed? [01:01] No idea, honestly - someone must've done a push --overwrite during the Precise cycle or something. The trace makes it seem like a Debian tag issue, though. === EntropyWorks_ is now known as EntropyWorks === mhall119|away is now known as mhall119 === jamesh_ is now known as jamesh === Lutin is now known as Guest24893 === udienz__ is now known as udienz === Ursinha is now known as Ursinha-afk === jussi01 is now known as jussi === megha is now known as Guest401 [05:19] Good morning [05:23] pitti_: top of the morning to you === pitti_ is now known as pitti === hloeung_ is now known as hloeung [05:41] doko_, cjwatson_: I wondered whether Debian's glib2.0 could now build-dep on python:any (our only delta); is that a question of apt, dpkg, wanna-build, python-defaults, or something else? [05:56] pitti: ping [05:57] bkerensa: hello [05:57] pitti: May I PM? [05:57] sure :) [05:57] :D === fabo_ is now known as fabo [06:40] good morning === smb` is now known as smb === 45PAAB97L is now known as tkamppeter [07:51] cjwatson_, I get bug 1179202 with latest openssh on saucy, could you have a look? [07:51] bug 1179202 in openssh (Ubuntu) "fails to login with error fatal: monitor_read: unsupported request: 144" [Critical,Confirmed] https://launchpad.net/bugs/1179202 === vrodic_ is now known as vrodic [08:01] @pilot in === udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: jodh [08:04] jibel: could you add a comment to lp:~jamesodhunt/ubuntu/raring/sbuild/dep8-procenv if you are happy with the changes I made? (Nothing seems to be happening on the Debian side yet). === Trewas666 is now known as Trewas [08:19] jodh, sure, I'll review the changes. [08:19] jibel: thanks! [08:23] slangasek, stgraber: I sent a mail to u-devel@ about testing the new udev (I now ported all our patches and packaging), as well as whether to move to the new net iface naming schema === schmidtm__ is now known as schmidtm [08:25] pitti, afaik, debian can't do that yet [08:25] doko_: good morning [08:25] doko_: do you know what part in particular handles that? sbuild's/wanna-build's build dep parsers? === Bluefoxicy_ is now known as Bluefoxicy === ion_ is now known as ion [08:31] does somebody know if it's intended to have/keep "fglrx-legacy-driver" in multiverse? (it got synced from non-free into saucy) [08:33] geser: no === amitk is now known as amitk-afk [08:34] most likely won't work on ubuntu, or will break things [08:34] tjaalton: so it should get removed from the archive again? [08:34] yes, and blacklisted [08:34] again? [08:36] ok, will file a remove bug for it then [08:39] seb128: hi :-) Do you know if there is a Google calendar for the UDS? [08:39] mardy, hey [08:39] not that I know :-( [08:40] mardy, http://summit.ubuntu.com/uds-1305/2013-05-15/display has a feed and a mobile version [08:40] not sure if you can make the mobile version send you reminders [08:49] seb128: oh, it works. In Google calendar, under "Other calendars", one can add a URL of an ical feed [08:49] mardy, good to know, thanks ;-) [09:09] Holy crap, developers in India are cheap. I knew they were cheap, but not this cheap. They seem to average around USD 7500. A year. [09:09] Wow. [09:09] Wrong channel :) [09:09] 16 roof painters won't make a mondrian, though :P [09:11] I don't know, man. I know a lot of very good Indian devs. It seems disproportionate. === bdrung_ is now known as bdrung === Riddelll is now known as Riddell [09:47] mitya57: proposed-migration only cares about regressions in the set of architectures with successful builds; it doesn't care about whether there are build failures on architectures that were never built before === doko_ is now known as doko [09:48] pitti: I'm pretty sure there are still wanna-build/sbuild issues we need to fix before you can upload that to Debian. [09:48] jibel: ok [09:49] cjwatson_: thanks for responding! that's what I thought, yes === cjwatson_ is now known as cjwatson === ckpringle_ is now known as ckpringle [10:19] hi - I have an existing ppa - https://launchpad.net/~morgancoxuk - I am on a new desktop though and didn;t copy my GPG key over [10:19] i.e 6BDD7F66 [10:20] do I have to create a new GPG key or can I just copy the existing one from the PPA sire / ubuntu keyserver some how? [10:22] i.e - if I go to http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x711A47FD6BDD7F66 [10:22] I can see the key - how can I use that key [10:22] yossarianuk: ubuntu keyserver only has your public key (not private), so you'll need to generate a new one [10:22] mitya57: thanks [10:24] Who is responsible for the UDS schedules, two of my sessions were put at the same time. [10:24] talk to the track lead(s) === amitk-afk is now known as amitk [10:26] mitya57: Yes I guess it was silly question... (if anyone can get my key the security is broken...) [10:26] Just so I know for next time I migrate - where afre the key files kept? is it just ~/.gpg ? [10:26] yossarianuk: ~/.gnupg [10:27] That always trips me up, I look for .gpg first [10:28] tkamppeter, hey, what sessions? [10:28] Sorry, I see that it got already corrected. Thanks. [10:28] yw === megha is now known as Guest37767 [10:31] cjwatson: in bug 537998, we only want to localize two strings that are coming from https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/saucy/memtest86+/saucy/view/head:/debian/grub, right? [10:31] bug 537998 in memtest86+ (Ubuntu) "Boot screen is localized only partially" [Undecided,Triaged] https://launchpad.net/bugs/537998 [10:31] StevenK: cheers ! [10:31] btw the whole reason i'm creating packages is to get the latest nvidia driver [10:31] I wish Ubuntu just worked easily with the Nvidia bin file... [10:32] mitya57: which are fundamentally unlocalisable right now [10:32] the 313 drivers are now out of date.... [10:32] mitya57: (yes) [10:33] xorg-edgers upgrades far to much (i.e kernel, xorg, etc..) [10:33] cjwatson: why fundamentally? we can create a gettext template (right inside debian/), allow rosetta to accept translations for it, and then use gettext(1) in that script [10:34] mitya57: It needs to be localised at boot time, not when that script runs [10:35] cjwatson: why? [10:36] Hmm, I swear menu entry strings used to be localised at boot time [10:36] Maybe they aren't any more [10:37] (I know that different users can have different locales, but that's a rare corner-case) [10:37] Possibly TEXTDOMAIN=memtest86+ gettext_printf blah would do then [10:37] (Do use grub-mkconfig_lib's helpers rather than bare gettext [10:37] ) [10:39] $ which gettext_printf [10:39] $ [10:39] view /usr/share/grub/grub-mkconfig_lib [10:39] which /etc/grub.d/20_memtest86+ already sources, albeit via a deprecated symlink [10:40] ok, I'll now try to implement that (and fix the symlink) [10:40] compare with other current grub.d scripts [10:40] the symlink isn't a major problem or anything, just mentioned it in case you were confused [10:40] thanks :) [10:42] can /usr/lib/grub/grub-mkconfig_lib also be replaced with /usr/share/grub/grub-mkconfig_lib? [10:42] oops [10:42] Don't replace anything - probably better to extend the conditional [10:43] I meant /usr/lib/grub/update-grub_lib [10:43] ok [10:43] They're all various incarnations of the same thing, but it would be a hassle to have to have tight dependencies there [10:43] However let's check when gettext_printf was introduced relative to those changes [10:44] 2010-12-21 upstream, so 1.99 [10:46] that was a long time before precise, so I don't think we should care about that... [10:46] grub-mkconfig_lib was moved to /usr/share/grub in 2012-01-24 [10:47] The switch from update-grub_lib to grub-mkconfig_lib was 2008-09-29 [10:47] So I think you can drop update-grub_lib now and update any relevant dependencies/breaks/whatever to 1.99; but keep the check for /usr/lib/grub/grub-mkconfig_lib [10:48] Looks like there aren't any relevant deps, it just uses whatever it can find [10:48] Breaks: grub-common (<< 1.99) mightn't be terrible [10:49] ok === yofel_ is now known as yofel [10:49] * mitya57 's xgettext doesn't understand '[type: gettext/rfc822deb]' in POTFILES.in, weird [10:50] Isn't that an intltool-debian thing? [10:52] right, I never used that before... :) === gema_ is now known as gema === tsdgeos_ is now known as tsdgeos === MacSlow is now known as MacSlow|lunch [11:21] cjwatson: if I do "msgfmt debian/po/{}.po -o debian/memtest86+/usr/share/locale/{}/LC_MESSAGES/memtest86.mo" in build target, will it be correctly picked by dh_translations? [11:21] (using xargs) [11:26] mitya57: I'm afraid you probably know dh_translations as well as I do [11:29] AFAIR removing .mo files happens after install step, so it should work === gusch is now known as gusch|lunch [11:31] Perhaps you mean pkgstriptranslations rather than dh_translations? [11:32] Which happens in a dpkg-deb diversion, so at dh_builddeb time [11:34] yes, thanks === debfx_ is now known as debfx [11:41] wookey: mind if I merge libsepol from Debian? you're touched-it-last in Ubuntu === ckpringle_ is now known as ckpringle === _salem is now known as salem_ [11:43] wookey: ditto zlib [11:52] cjwatson: sure - just try not to lose the fixes if they've not propogated to debian yet === elmo__ is now known as elmo [11:52] wookey: that's within my meaning of "merge", yes :) [11:52] thanks [11:52] indeed. I realise I am teaching egg-sucking here. I wondered why you even asked :-) [11:53] wookey: Because the rule for merging from Debian is that you check with the previous uploader first, to avoid duplicate work [11:53] And I should practice what I preach [11:53] OK. in case they have other stuff pending, or were about to do it themselves? [11:54] Either [11:54] Or in case it's delicate somehow [11:54] OK. noted for future use. [12:00] @pilot out === udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: === greyback is now known as greyback|lunch === MacSlow|lunch is now known as MacSlow === cjohnston_ is now known as cjohnston === tiagohillebrandt is now known as tiagoscd === tiagoscd is now known as Guest73271 [12:18] working! [12:18] ### BEGIN /etc/grub.d/20_memtest86+ ### [12:18] menuentry 'Диагностика памяти (memtest86+)' { === pete-woods1 is now known as pete-woods [12:23] mitya57: well done [12:24] * mitya57 is trying to make the template updating automatically, not manually === mlankhor1t is now known as mlankhorst === Guest73271 is now known as tiagoscd [12:32] intltool-extract doesn't support .sh files, so that doesn't seem to be possible === seb128_ is now known as seb128 === wedgwood_away is now known as wedgwood === aquarius_ is now known as aquarius [12:48] hi - is the import from lp:ubuntu/raring/* into lp:ubuntu/saucy/* still on-going? [12:49] bzr branch ubuntu:lxc is still failing... === tsdgeos_ is now known as tsdgeos === asac` is now known as asac === mmrazik is now known as mmrazik|afk === greyback|lunch is now known as greyback === ppetraki_ is now known as ppetraki === mmrazik|afk is now known as mmrazik === josepht_ is now known as josepht === Lutin is now known as Guest44237 === vibhav is now known as Guest92387 [13:09] cjwatson, hey, i see you did some work on openssh, specifically on monitor_read stuff; i am seeing incoming interactive logins to saucy dropping immediatly with 'monitor_read: unsupported request: 144' -- seen anything like that in your testing ? [13:10] apw: already fixed in unstable, fix will auto-sync tonight [13:10] apw: bug 1179202 [13:10] bug 1179202 in openssh (Ubuntu) "fails to login with error fatal: monitor_read: unsupported request: 144" [Critical,In progress] https://launchpad.net/bugs/1179202 [13:10] cjwatson, ahh thanks [13:17] wgrant: ^ is the bzr import into lp:ubuntu/saucy done? [13:19] hallyn: package-import has caught up with both saucy and jessie, yeah [13:21] wgrant: drat. ubuntu:lxc is still not right [13:22] hallyn: No, it's broken [13:22] http://package-import.ubuntu.com/status/lxc.html [13:22] package-import sees it as corrupt, but it works OK for me [13:23] I haven't had time to investigate properly [13:23] xnox, around ? === smoser` is now known as smoser [13:27] wgrant: ok, thanks [13:30] wgrant: I've been running manual import-dsc against ubuntu:lxc in the past after the importer apparently gave up on the branch, not sure whether that made it any worse [13:31] oh, I see, it's even more broken now than it used to be (can't even pull from it) === nhandler_ is now known as nhandler [13:33] stgraber: Yeah, except that I can branch the branch fine :/ [13:33] I might have time to poke harder at it late this week, but if someone else wants to have a look.. === sforshee` is now known as sforshee [13:39] pitti, i just tried out your udevd-202, seems to work on a UEFI machine here; boots fine and sees USB sticks and the like [13:39] apw: thank you! [13:44] anyone want to venture a guess here: [13:44] https://bugs.launchpad.net/ubuntu/+bug/1179513 [13:44] Launchpad bug 1179513 in Ubuntu "attempt to ssh results in "closed by remote host"" [Critical,Confirmed] [13:45] in the cloud images (at least, possibly elsewhere) on saucy i cannot ssh in [13:46] well, cannot get a pty/console. I can ssh in only by giving giving commands to run [13:47] smoser: duplicate of bug 1179202 [13:47] bug 1179202 in openssh (Ubuntu) "fails to login with error fatal: monitor_read: unsupported request: 144" [Critical,In progress] https://launchpad.net/bugs/1179202 [13:47] will be fixed in a few hours [13:47] smoser, do you see a 'monitor_read: unsupported request: 144' in /var/log/auth.log on the other end, if so, what pitti said === Bluefoxicy_ is now known as Bluefoxicy [13:48] I get that with today's cloud images [13:48] apw, yes, seeing that. [13:50] pitti, apw thank you. pitti, you use cloud images? [13:51] smoser: yes, with jibel's run-adt-test script [13:51] in fact, I'm just using them for "give me a throwaway VM really fast in tmpfs" :) [13:51] (doing NetworkManager testing, and I manage to screw it up quite often) [13:52] i iddn't know about run-adt-test. neat. [13:52] pitti, you use via kvm ? (for the tmpfs case) [13:53] http://developer.ubuntu.com/packaging/html/auto-pkg-test.html [13:53] smoser: yes, that creates a kvm based on the cloud image with an overlay qcowfs in tmpfs [13:54] IOW, "run-adt-test -sl" -> shell in a pristine saucy environment [13:54] same with -r raring -> raring VM, etc. [13:54] and as I have apt-cacher-ng, installing a bunch of packages is literally done in two seconds [13:58] pitti, nice. [13:58] i've recently been using libeatmydata for everything like that. [13:58] (and patching apt to always call eatmydata on itself) [13:59] and also if you do 'cache=unsafe' in kvm, performance is really good. [13:59] just mentioning those things as they may get you to closer to tmpfs performance without explicitly using memory. [14:00] jibel, around? === achiang` is now known as achiang [14:02] jibel, well, when you see this, i'd really like to talk to you some about simplestreams, which i hope can provide a way for http://bazaar.launchpad.net/~auto-package-testing-dev/auto-package-testing/trunk/view/head:/bin/prepare-testbed to download/sync images more easily [14:03] hm.. i never thought to EATMYDATA kvm [14:03] interesting. === mmrazik is now known as 18WADHGI8 === jsalisbury is now known as 18WADHL2Y === skaet is now known as 18WADHLGX === MacSlow is now known as 16SABGEQR === dholbach_ is now known as dholbach === zumbi is now known as Guest19067 === josepht_ is now known as josepht === francisco is now known as Guest50946 === ckpringle_ is now known as ckpringle === doko_ is now known as doko [14:38] jdstrand_, Okay, I unwrapped the GIO stuff there a bit (not as much error handling) but the upstart app branch should be happier now. [14:39] tedg: cool, thanks! :) === catbus is now known as Guest27851 === FlannelKing is now known as Flannel === SpamapS_ is now known as SpamapS === dobey_ is now known as dobey === ogasawara_ is now known as ogasawara === chuck_ is now known as zul === hdon- is now known as hdon === ckpringle_ is now known as ckpringle [15:26] cjwatson, are you replacing slangasek while he is sick ? i have two specs in the foundations realm that need approval and scheduling [15:27] so, does anybody even triage bugs for compiz? [15:27] https://bugs.launchpad.net/ubuntu/+source/compiz/+bugs?search=Search&field.status=New [15:27] 524 New === pete-woods1 is now known as pete-woods === davidcalle_ is now known as davidcalle === megha is now known as baba [15:34] ogra_: yes [15:34] (if I can remember how) [15:35] cjwatson, https://blueprints.launchpad.net/ubuntu/+spec/foundations-1305-non-interactive-touch-boot and https://blueprints.launchpad.net/ubuntu/+spec/foundations-1305-android-builds-revisited [15:36] ogra_: OK, poked on LP, let's see if/when they show up in summit [15:36] thx [15:39] cjohnston: Is there a guide somewhere for how to run a vUDS track? [15:40] * cjwatson finds http://summit.readthedocs.org/en/latest/ and hopes it's up to date [15:40] Hm, not entirely convinced [15:40] cjwatson: that has everything except the hangout stuff [15:41] mhall119_: sent out instructions last time on the hangout stuff. I don't know, but I would assume that is planned again === mhall119_ is now known as mhall119 === sergiuse1s is now known as sergiusens [16:05] cyphermox, are Bluetooth PINs always four digits? [16:05] no, they could be longer [16:06] "Any 16-byte UTF-8 string may be used as a PIN code; however, not all devices may be capable of entering all possible PIN codes." [16:06] * mpt should have Googled first [16:07] PIN: 🙈🙉🙊😱 === racarr_ is now known as racarr [16:11] hehe === mmrazik is now known as mmrazik|afk [16:30] mpt: but you can have 1 UTF-8 character that's 6 bytes in length, limiting you to 2 characters :> === zumbi is now known as Guest22510 === stgraber_ is now known as stgraber [16:52] cjohnston,mhall119: I have two more foundations sessions to schedule, and no free slots. Would it be best to steal slots from another track (appdev seems to have quite a few free)? [16:54] cjwatson: you can ask the appdev track leads if you can have a slot or two. [16:59] popey,dpm,mhall119: ^- [17:01] cjwatson, I think you can use some of ours, yes. Otherwise if that is not enough perhaps we might want a second room for Foundations [17:01] cjohnston, ^ [17:01] dpm: I think that would prolly be jono's call [17:02] initially the one foundations room was added because client was too big [17:03] just add them to appdev [17:04] cjwatson: how many sessions? I have a handful more to add today for appdev [17:06] mhall119: two at the moment [17:06] hoping that'll be it - it's a bit late to be adding things anyway [17:07] jodh, On the instance interface in upstart the processes are a(si). What is that string for? [17:12] cjwatson: that should be fine then [17:13] cjwatson, mhall119: desktop is not full either and can probably host a few extra ones if needed === mdz` is now known as mdz [17:13] seb128: you mean client? [17:13] mhall119, safe difference :p [17:14] same* === catbus is now known as Guest68673 === Lutin is now known as Guest97519 === Sp4rKy_ is now known as Sp4rKy === Quintasan_ is now known as Quintasan [17:37] * cjwatson finds https://wiki.ubuntu.com/UDS/Sessions re how to do the hangout stuff === andy__ is now known as andyrock_ === SpamapS_ is now known as SpamapS === sergiuse1s is now known as sergiusens === chiluk` is now known as chiluk === sil2100_ is now known as sil2100 === kirkland` is now known as kirkland === bschaefer_ is now known as bschaefer [18:36] @pilot in === udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: slangasek === stokachu_ is now known as stokachu === yofel_ is now known as yofel === ogasawara_ is now known as ogasawara === ScottK2 is now known as ScottK [19:53] I am having a problem installing 13.04 on my system. The upgrade failed, but the installer is giving me problems as well. It boots and then when you should be able to select the installation type it stays empty: https://owncloud.wligtenberg.nl/public.php?service=files&t=3de9d7b808a91cfc69d0b6e159216be2 [19:53] And whenever I click on the change or (+/-) it crashes... [19:54] My old system, which is broken by the upgrade still boots. But I cannot perform a dist-upgrade because of some dbus error... [19:57] bdmurray: How would phased updates work in a case where I've got a new KDE SC upstream release with several dozens of packages that have been tested as a set and should hit a user's system at ~the same time? [20:00] ScottK: that's a good question and something we haven't explicitly thought about. [20:02] ScottK: in your example, would you have versioned dependencies in place to force an all-or-nothing upgrade? [20:02] (just for my own curiosity..) [20:13] hrmm, what does "[] Willing to be Crew" even mean for vUDS? :) [20:13] balachmar: #ubuntu is the help channel === wright.freenode.net changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: === eitch is now known as Guest75745 [20:33] @dobey yeah I found that out later, I thought this was technical enough... [20:33] Error: "dobey" is not a valid command. [20:33] dobey: yeah I found that out later, I thought this was technical enough... [21:33] stgraber: For reference mongodb is keen to allow us (and derivatives) to link against openssl and is actively working on a declared exception. *They* questioned why it required extra work, as they assumed it was a system library. [21:34] Daviey: ah, ok, thanks for the update. I haven't rechecked the bug report in the past week or so, good to see it going in the right direction. [21:35] stgraber: That upstream bug report seems to be simply poor triaging === Guest97519 is now known as Lutin === salem_ is now known as _salem [22:13] stgraber: hm, do you think /etc/init/container-detect.conf (and console.conf) should detect KVM as a container? Nice to have a serial console Just Work under KVM... === wedgwood is now known as wedgwood_away [22:14] kees: it definitely shouldn't detect kvm as a container or it'll do very very bad things to it (like not install grub), but yeah, having an extra console job which does the right check for kvm either through a udev start on pattern or through pre-start would be nice [22:15] I think there's a tty-device-added or something similar that's emitted in upstart at boot time for console devices, so with the right starton pattern it should be possible to DTRT for kvm serial console === adam_g_ is now known as adam_g [22:16] what does grub get you in a container? [22:16] sarnold: nothing, that's why we have a check in the grub scripts to turn them into no-op when in a container [22:17] stgraber: then not having grub doesn't sound so horrible? [22:17] we technically support running a full Ubuntu system (think desktop squashfs) in a LXC container without modification, so it's possible (and happens often) that you have grub and a kernel installed in the container, even though they're completely useless [22:17] the default container you get with lxc-create doesn't contain grub+kernel but things like the images used by the QA team do and so do the cloud images [22:20] sarnold: I think his point was that if you detect KVM as a container, you won't get a functional grub in your kvm VM. [22:20] right [22:21] Anyhow, some better way to automatically set up serial consoles has been a long-time wishlist of a lot of people. [22:21] It's a point of contention on devices where you might still be using serial ports for weird things like, I dunno, talking to serial devices. [22:22] (But if udev has some sort of event for "the kernel ran a console on this tty already", then that would be perfect) [22:22] yeah, jodh tried to build a generic job a while back, which worked pretty well except for all the cases where you want to use your serial port to talk to serial devices [22:23] infinity: wow. somehow I misread KVM -> LXC. thanks for fixing my reading. hehe. :) [22:23] I think we can pretty easily deal with the stndard /dev/tty[123456] and get down to just one multi-instance job dealing with them, hypervisor consoles should also be detectable, it gets tricky when you're talking about ttySX and ttyUSBX where you're never quite sure what you want on those [22:24] stgraber: I could probably come up with some sick pathological case of using an hvc* serial port for something other than a console, but that's probably approaching "you get to keep both pieces" territory. [22:25] stgraber: As for ttyS* (and friends), I've long been of the opinion that if you have console=/dev/ttyS32 on your kernel command-line, that's probably what you want for userspace too (and you can effin' kill the getty yourself if it's not what you wanted) [22:27] infinity: indeed, parsing /proc/cmdline and starting a getty on what console= points to should be safe and we should definitely do that === kentb is now known as kentb-out [22:28] stgraber, infinity: yeah, I like this idea. [22:29] the thing is, I think the existing console.conf is correct already. [22:30] hm [22:30] actually... is there a way to detect if /dev/console != /dev/tty1 ? [22:30] because always starting a console on /dev/console seems like a sensible idea. [22:30] +1 on getty on your cmdline console [22:36] kees: I think it'd be more reliable to have upstart parse the console= argument if only because it'll need to get the bitrate and other stuff from there anyway. Then move upstart to have a single "getty.conf" job which uses instances (taking PATH, BAUDRATE as variables), then have that job triggered by another job or by a starton condition [22:36] the advantage being that upstart instances will prevent ever starting a getty twice on the same device [22:38] barry: hey [22:39] lifeless: hey [22:39] barry: so, image based updates - I'm going to be online for the session I think; but I wanted to ask - have you looked at e.g. lmirror for the updates ? [22:39] barry: it's got a bunch of properties that seem to match the stuff you wanted according to the wiki page [22:39] lifeless: i have not [22:40] stgraber: ^^ [22:40] barry: including HTTP streaming, signed updates, sliding windows of history and so forth. [22:41] lifeless: https://launchpad.net/lmirror [22:41] it's probably not an exact fit, but I'd be delighted to have it's design tweaked to fit, if conceptually it fits. [22:41] barry: yeah [22:41] lifeless: is there more documentation on it available? [22:42] lifeless: or should i just grab the code and poke around? [22:42] stgraber: hm, yeah [22:42] barry: http://bazaar.launchpad.net/~lmirror/lmirror/trunk/files/head:/doc/ [22:42] barry: http://bazaar.launchpad.net/~lmirror/lmirror/trunk/view/head:/doc/MANUAL.txt [22:43] lifeless: cool. it's dinner time here, but i'll take a look either later tonight or in the morning [22:44] barry: kk === shirgall is now known as Guest10813 [22:44] lifeless: thanks. /me -> dinner [22:44] barry, lifeless: bookmarked, will try to read through the doc/ a bit later === racarr_ is now known as racarr === mfisch` is now known as mfisch === mfisch is now known as Guest61231 === shirgall_ is now known as shirgall