/srv/irclogs.ubuntu.com/2012/11/12/#ubuntu-devel.txt

=== Ursinha-afk is now known as Ursinha
infinityslangasek: Drat.  Remember when I said your mountall magicall fixes my "/tmp not ready yet" bug?03:41
infinityslangasek: I must have just had a few lucky reboots in a row, cause it's back.03:41
infinityslangasek: Which indicates it's a race of some sort, but I'm not sure why there's a race to find a filesystem for something without a mountpoint in the first place. :P03:42
slangasekinfinity: very good question04:27
=== jk-- is now known as jk-
mah454Hello04:58
mah454I need confirm new distro template to apt-add-repository04:58
mah454I changed lsb_release04:59
pittiGood morning05:25
FourDollarspitti: Could you help to review https://code.launchpad.net/~fourdollars/language-selector/singleton_and_escape_key/+merge/132595 ? Thanks.06:23
pittiFourDollars: yes, can do today06:24
FourDollarspitti: Thanks.06:24
FourDollarspitti: Could you also help https://bugs.launchpad.net/precise-backports/+bug/1076901 ?06:24
ubottuLaunchpad bug 1076901 in Precise Backports "Please backport ubuntu-online-tour 0.11-0ubuntu4 (universe) from raring to precise" [Undecided,New]06:24
pittiI'm not a backporter, sorry06:25
FourDollarspitti: Do you know who can help or what should I do next?06:27
pittiAFAIUI the backporter team regularly reviews pending requests06:27
FourDollarspitti: I see. Thanks.06:29
didrockshey, can anyone reject https://code.launchpad.net/~vanvugt/ubuntu/quantal/nux/fix-1039155/+merge/128422 please?06:50
pittididrocks: fini06:51
didrockspitti: thanks :)06:51
pittijibel: so, cjwatson and I didn't talk about britney integration of adt yet; however, I spent quite some time to fix two handfuls of failing adt tests07:39
jibelpitti, ok. I thought about it last week, and I think I'll have to split the job that triggers the tests in 2 parts, one part which identifies packages to test and the other part will deal with jenkins.07:47
dholbachgood morning07:47
jibelpitti, this way, britney can start the jobs without any dependency on lab's specific bits, and will know which tests have been started.07:48
=== smb` is now known as smb
pitti@pilot in08:50
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and dicussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: pitti
=== jk__ is now known as jk-
zequenceIsn't there a ubuntu sys admin channel here somehwere?09:07
lifelesszequence: #canonical-sysadmins perhaps ?09:24
pitti$ bzr merge lp:~obounaim/ubuntu/raring/virtualbox/debian-merge09:40
pittiUnapplying quilt patches to prevent spurious conflicts09:40
pittibzr: ERROR: Unable to unapply quilt patches for 'other' tree: rmdir: failed to remove `.pc/cve-2012-3221.patch': No such file or directory09:40
ubottuUnspecified vulnerability in the Oracle VM Virtual Box component in Oracle Virtualization 3.2, 4.0, and 4.1 allows local users to affect availability via unknown vectors related to VirtualBox Core. (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-3221)09:40
pittidid anyone happen to run into this before and knows how to fix/workaround?09:40
xnoxpitti: yes.09:42
apwdo i recall correctly that build essential in raring is now 'correct' that we have less extraneous things in the chroots by default09:43
xnoxpitti: in the ~/.bazaar/builddeb.conf set "quilt-smart-merge=False"09:43
xnoxpitti: and then unapply patches yourself in the old branch & the new branch. Commit in both, then merge.09:43
xnoxpitti: re-push quilt series.09:43
pittiwhat could be easier...09:44
pittiso I need to check out two full virtualbox branches, fun09:44
xnoxprobably the package is in 1.0 source package and builddeb got it wrong.....09:44
* pitti screws it, downloads the diff, applies manually and lets the package importer sort it out09:44
xnoxpitti: bzr init-repo virtualbox; cd virtualbox09:44
OdyXwin 2309:44
xnoxthen it's only half the download =)09:45
xnoxpitti: i tend to always upload and let the package importer sort it out. But I do use bzr for auto-merging most of the stuff for me.09:45
pittixnox: pre-applied patches and I have a deep hate for each other09:45
xnoxheh09:46
pittiI yet have to find a person who gets along with those without sacrificing chicken and screwing it up from time to time09:46
cjwatsonI do :)09:49
cjwatsonNot that I think the importer's approach is ideal, but09:49
xnoxdoko_: the reason for python-imaging and python-reportlab is hplip09:52
xnoxon the cd, that is.09:53
apwcjwatson, i think you were working with benc on linux-ppc, i see it ftbfs and (if you arn't already) was planning on trying to fix that to release linux10:14
cjwatsonapw: I was just processing it through the archive10:15
cjwatsonapw: Be my guest, though I see he has his own git branch for it10:15
zequencelifeless: That's the one. Thanks10:15
apwcjwatson, i have his branch indeed, will use that as a base and send it back to him10:16
=== mcclurmc is now known as mcclurmc_away
pitti. o O { sponsoring merges as Ubuntu MPs is about as far away from "fun and efficient" as it could be }11:08
cjwatsonSponsoring merges is hopeless11:08
cjwatsonOne of the reasons I discourage people from doing that until they can upload directly11:09
pittia nice and clean "current debian - merged ubuntu" debdiff attached to a bug is fine IMHO11:09
pittibut hopping through all that "checkout ubuntu, merge, fight with teh quilt patches, etc." until you get to that debdiff is a pain11:09
xnoxhuh?! if you are sponsoring you checkout the sponsoree branch and diff against the tags within that branch.11:13
xnoxunless it's a horrible mess with forgotten $ bzr add .pc11:14
pittixnox: ah, I guess you could do that if you don't push it back to the official branch anyway11:14
xnoxpitti: yeap. and you can do $ bzr bd -S to get a source package out of the sponsoree branch. If that doesn't work, throw it back.11:15
seb128pitti, I found the launchpad diff mostly useful for those, it's the ubuntu->ubuntu diff basically, so you see "ok, few revisions from debian added, looks good"11:15
xnoxand there you have your source package with the pristine-tarball regenerated.11:16
seb128you just need to filter you the quilt noise when debian added new patches11:16
pittiseb128: yeah, but I do want to verify the d->u debdiff, as that's the one which we should minimize11:16
xnoxpitti: $ bzr diff -rtag:1.0-211:16
seb128pitti, then you are going over sponsoring in fixing it yourself mode ;-)11:16
pittixnox: right, thanks11:16
seb128pitti, well I usually read the changelog summary to see the diff11:16
seb128"diff", e.g what changes we carry11:17
pittiseb128: not necessarily fixing, but I don't want to sponsor merges which have obsolete stuff in them11:17
seb128right, I found that the changelog was enough to check the changesets and their validity usually11:17
seb128but maybe I check less into details than you do11:17
cjwatsonpitti: clean debdiff> It depends what you're checking.  That's still a royal pain if the merge is at all complex and you're trying to check whether the merged debdiff actually matches what used to be in the Ubuntu delta11:18
cjwatsonpitti: I've had too many instances of well-intentioned newcomers dropping patches they don't understand to skip that kind of verification, and it ends up being significantly more work than doing the merge myself11:18
pitticjwatson: I look at both, but the more interesting one is the d->u one for me usually11:19
pittiso I guess I go with xnox's approach to only checkout the proposed branch, check the diffs against the tags, and never push it back11:20
pittidid that with one branch now, and it's a lot easier indeed11:20
seb128pitti, what tag do you check against? the vcs from contributor doesn't have the current debian versions right? e.g no way to do "current debian to proposed update" from the vcs?11:23
xnoxwell. to address cjwatson's concern and pitti's usability I do this. Checkout proposed branch. generate the new d->u diff and u->u diff. But also pull the old d->u diff (with pull-lp/debian-source & debdiff). and then review old d->u & new d->u.11:23
pittiseb128: they do have the current Debian version11:23
pittiseb128: I guess because the creator of the branch actually used "bzr merge lp:debian/foo"11:23
pittithat imports all the tags etc.11:23
seb128oh ok, nice11:24
seb128quite some don't11:24
xnoxwith the last step, I catch a few "overzealous" preservations: double application of the same patch due to fuzz, and keeping the changelog entries for "actually merged in debian long time ago".11:24
xnoxseb128: if there is no debian tag, throw the branch a way. It was not a bzr merge, I will not trust it.11:24
pittiseb128: e. g. I check out lp:~logan/ubuntu/raring/desktop-base/debian-merge, and "bzr diff -r tag:7.0.0ubuntu2" gives me u→ u, and "bzr diff -r tag:7.0.3" gives me d→ u11:24
seb128pitti, xnox: nice tip, thanks11:25
xnox(e.g. if the importer is lagging, atleast bzr import-dsc should have been done)11:25
Laneywhy do you need to pull-*-source if you have the old tags in vcs too?11:25
seb128I usually end up dgetting the ubuntu and debian versions and doing debdiffs locally11:25
pittithat's what I did before, and download the diff from the MP, clean it, and apply it locally11:25
seb128when the merge is not trivial, when it's trivial (like most of those from "logan" I usually can ack it from the launchpad diff)11:25
xnoxseb128: dgetting or pull-[lp|debian]-source $pkg [version|release] ? =)11:26
pitti(clean: throw away the "applied patches" portions)11:26
=== _salem is now known as salem_
seb128xnox: I'm too old school, dunno about those pull tools :p11:26
* seb128 notes to try those11:26
xnoxI also do ` | filterdiff -x '*.pc*'11:26
seb128pitti, oh, I usually bzr branch the vcs from the submitter and bzr bd --source it11:27
seb128pitti, then work from the source package, dput that11:27
pittiseb128: yeah, that's what xnox told me as well; I initially tried "bzr merge" and tried to push that back, but that's too brittle11:27
seb128take from the discussion: everybody is working using a different workflow11:27
xnoxpitti: the problem with $ bzr merge, is that it always try to do "merge from debian" e.g. auto-unappy quilt patches. Which doesn't make sence when merging a proposed to-be-sponsored branch.11:28
xnoxpitti: with those, if they are actually clean. I push them to lp:ubuntu/$pkg. Or do pull/merge with quilt-automerging turned off.11:29
=== mcclurmc_away is now known as mcclurmc
cjwatsonseb128: Heh, even as an old-schooler, pull-{lp,debian}-source are the best things ever11:32
seb128cjwatson, no doubt, I just didn't know about them ;-)11:33
seb128too many scripts and I don't keep up with everything which is available there11:34
seb128seems like I should ;-)11:34
pitti+1 on pull-*-source11:34
xnoxgenerally, if the utility is shipped in ubuntu-dev-tools it generally means that "all of your aliases and scripts suck compared to this shiny command line toy"11:34
cjwatsonHeh11:35
pittiI go through dpkg -L ubuntu-dev-tools every 6 months or so, and so far it never failed to surprise me with at least one new cool thing :)11:36
mlankhorstxnox: or it's too ugly for ubuntu-dev-tools ;)11:36
rbasakpitti: what's the rationale for autopkgtest/dep8 to treat a zero exit status but output to stderr as a failure? Eg. wget prints progress to stderr, so script that calls wget is treated as a failure by default. I guess we could wrap it, but is there a more general answer?11:39
xnoxrbasak: currently implementation.11:39
xnoxas in, that's what the currently implementation does from historic reasons dating back to 200711:40
pittirbasak: I'm not quite sure TBH; it's nice to detect new warnings that weren't there before, but of course it's a bit pointless if your tests are expecting to write stuff to stderr11:40
xnoxe.g. for desktop apps, launching and having output on stderr is bad, means some errors are present.11:40
rbasakHow about a "writes-stderr" "restriction"?11:41
pittirbasak: for Python unitest I usually use "unittest.main(testRunner=unittest.TextTestRunner(stream=sys.stdout, verbosity=2))"11:41
pittito fix python's unfortunate default of writing the regular output to stderr11:41
cjwatsonOr wrap in a script that does 2>/dev/null if you know you never care11:41
pittiyeah, a lot of tests do that, too11:41
rbasakThe thing is if the test does fail, then the output that went to stderr may be useful11:42
pittirbasak: writes-stderr> not sure whether upstream likes that, but seems fine to me11:42
pittirbasak: oh, we do keep that; if stderr is nonempty, you see it as an artifact in jenkins11:42
rbasakYes, but if the workaround is to >/dev/null, then it won't be :)11:42
pittirbasak: 2>&1 is better really11:43
cjwatsonstderrfile="$(mktemp)"; cleanup () { rm -f "$stderrfile"; } trap cleanup EXIT HUP INT QUIT TERM; run-tests 2>"$stderrfile" || cat "$stderrfile" >&211:43
xnoxwget has --quiet option11:43
cjwatsonOr something11:43
cjwatsonBut yeah, it's often less effort to silence the spurious errors in the first place ...11:43
rbasakxnox: yes, but the script that we're calling doesn't (currently) have a --quiet option, so it won't pass through to wget. We're not testing wget - we're testing a script that calls wget11:43
pittiif I get along with fixing the output fd of unittest, I usually prefer that; for others, debian/tests/foo doing 2>&1 seems the next best approach11:43
xnoxrbasak: I see. ok.11:43
rbasakcjwatson: that's exactly what I'm suggesting that a "writes-stderr" restriction might do :)11:44
xnoxI did patch guilt package test-suite to be sensitive on $ADTTMP, which means roughly - we are in autopkgtest environment, use system install, don't do silly things on stderr, but do fail on stderr.11:45
rbasakOK, thanks all11:47
=== salem_ is now known as _salem
=== _salem is now known as salem_
xnoxthinking about the hash-sum missmatch from apt (which I just had on my laptop) - shouldn't apt be smart about those & requeue and try updating that repo again (with custom delta-t & #-retries) before giving up?12:02
rbasakIt's pretty awkward to fix that within apt12:04
rbasakI'm hoping to fix it for good with the by-hash stuff this cycle12:04
=== cpg is now known as cpg|away
xnoxrbasak: explain why it's awkward to fix that within apt? does it return a different error code on hash-sum missmatch? if it does a wrapper script around apt-get update installed with dpkg-divert, which loops around apt-get update should do it.12:08
xnoxrbasak: although by-hash stuff is nice, I feel cautious that not all mirrors will support it any time soon.12:09
rbasakxnox: inside apt, the code that manages the downloads is extremely twisted and laden with more tech debt than any other project I've ever seen12:09
xnox8) ok.... scary12:10
rbasakxnox: an outside wrapper would definitely be far easier. I'm not sure if apt returns a unique return code, but that probably wouldn't be too hard to do (or to parse the stderr)12:10
xnoxparse the stderr sounds dirty =)) but why not ;-)12:10
rbasakYeah mirrors might take a while to pick it up. Including our own. But the nice thing is that if you care you can implement your own by-hash mirror without upstream support :)12:11
rbasak(admittedly that still doesn't solve the problem in the general case)12:11
=== Tonio_ is now known as Tonio_aw
=== attente_zzz is now known as attente
xnoxrbasak: where/how are the cloud images generated? I'd like to tinker with a few settings to improve performance and reduce size those.12:25
rbasakxnox: utlemming and smoser manage those12:25
xnoxrbasak: thanks.12:25
rbasakI think the scripts that generate them are in LP somewhere12:26
* xnox wishes lp had "show all activity bzr/revisions/pushes for a person", cause I bet the branch has team owner.12:26
=== MacSlow is now known as MacSlow|lunch
xnoxrbasak: https://code.launchpad.net/~ubuntu-on-ec2/vmbuilder/automated-ec2-builds12:34
xnoxlooks about right?! it's referenced in the build-logs of the cloud-images available for download.12:34
rbasakxnox: seems likely. smoser can confirm when he comes online12:34
xnoxrbasak: yeap, it is right. Referenced in https://help.ubuntu.com/community/UEC/Images12:35
=== Tonio_aw is now known as Tonio_
=== MacSlow|lunch is now known as MacSlow
pitti@pilot out13:40
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and dicussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
smoserxnox, that is not correct any more. unfortunately that document is out of date.13:58
smoserhttps://wiki.ubuntu.com/UbuntuCloud/Images/Publishing is *better*, but still out of date.13:59
xnoxsmoser: hm.. ok. where is _the_ source?13:59
smoserwell, that url above references just about everything except for reference to live-build branch that we use14:00
smoserlp:~ubuntu-on-ec2/live-build/cloud-images14:00
xnoxok...14:01
xnoxthanks14:01
smoserhttp://bazaar.launchpad.net/~ubuntu-on-ec2/vmbuilder/automated-ec2-builds/view/head:/misc/ec2-build-on-ec2 does much of it.14:01
smoserwhat were you looking to fix/change?14:01
xnoxdefault apt & dpkg settings.14:01
smoseras in?14:02
xnoxmaybe it should be in cloud-init instead, I am not sure.14:02
xnoxdo not download description translations, disable i386 multiarch on amd64 images.14:02
xnoxpossibly set lang to C and purge all translations.14:02
xnoxunless all of this is already done on the recent images.14:03
xnoxcut's down apt-get update time by more than a half.14:03
smoserweell..14:03
xnoxmaybe,  not the lang bit =)14:03
smoser - translations: i dont know enough about how they work to decide if its ok or not. i'm not opposed to it, but it would be a regression for some users i'm sure (being uncultured american, it "works for me")14:04
xnoxwell the fact is that currently you are downloading normal package list & then the en_US translation of the same package list.14:04
ogra_why dont run the cloud builds oem-config on first login ?14:04
xnoxdoubling your package list.14:05
xnoxogra_: no oem-config. ever on cloud.14:05
ogra_xnox, right, but why ?14:05
xnoxogra_: we don't want to manually configure 100 instances I spin up for my haddoop. ever.14:05
ogra_oh, just have a default preseed14:05
smoser - i386 on amd64 images: i think i've actually tried to do this unsuccessfully.  in the maas ephemeral image (http://bazaar.launchpad.net/~smoser/maas/maas.ubuntu.com.images-ephemeral/view/head:/maas-cloudimg2ephemeral line 251)14:05
ogra_only if you dont use that preseed you can manually configure14:06
xnoxogra_: well, think of cloud images more as if they are pre-installed for automated usage.14:06
ogra_yes, i do14:06
smoserogra_, cloud-init does what you want it to do.14:06
xnoxogra_: there is cloud-init which allows you to change settings on first boot.14:06
cjwatsonYou don't download a separate package list for translations, only files containing the different descriptions.14:06
cjwatson(point of information)14:06
ogra_well, oem-config uses a statndardized way also the installer uses so you get changes automatically14:06
smoser- setting lang to C: i'm probably not opposed to that, setting it as a default. cloud-init will change it to en_US on first boot though.14:07
smoserunless we also change that.14:07
smosercjwatson, the translation downloads are annoying, though if not needed. especially with S3 mirrors, where the serial small file requests are quite painful.14:08
xnoxcjwatson: true. but it's a lot of queries to see if they are updated for each component/pocket, isn't it? plus they are useless waste on auto-spinned up instances...14:09
cjwatsonI don't really care either way.  I was just taking issue with the description.14:09
smoserrbasak, was/is going to make apt able to do parallel there, which will allow us to blast S3 very unfriendly-like.14:09
rbasaksmoser: that a separate thing that I hope to do this cycle to. apt happens to have the logic in there that should make this change easy14:09
rbasakthat's a separate thing that I hope to do this cycle too.14:10
smoseri hope so too14:10
smoser:)14:10
* rbasak learns to speak English14:10
smoserfor the reader, each http connection to S3 has a large overhead (on the S3 side). as a result, the average download time across some large get like 'apt-get --download-only install ubuntu-desktop' tops out at like 8M/s (maybe 12).14:11
smoserbut if we parallelize that (with apt-fast), we can saturate a gigabit link.14:11
smoserand if S3 doesn't stand up, thats their fault. (especially since amazon explicitly told us that S3 was not designed for lots of little files like apt is doing... after they told us to put mirrors in S3 and ignored my complaints about speed).14:12
smoser(and for the record pipelining there has just about zero affect)14:13
smoserxnox, so in general, i'm not opposed to any of your changes, but i'm careful in all changes.14:13
xnoxsmoser: I understand. I want to play around with these settings and see if I can still generate images and launch them & check the performance differences.14:15
smoserspeed of 'apt-get update' is a pretty important thing in my opinion14:15
smoserand i'd love for the images to not use i386 on amd64.14:16
xnoxack.14:18
smoserogra_, fwiw, you can feed debconf preseed to cloud-init just like you would the installer.14:20
smosercloud-init does not recondifgure anything alreadyy installed (arguably a bug), but new packages installed would then get those preseeds.14:21
ogra_does it use the udebs ?14:21
xnoxno =)))))14:21
ogra_link ubiquity/oem-config does14:21
ogra_aha14:21
ogra_that was actually my point :)14:21
ogra_so you dont have to re-implement all these bits all the time when something changes14:22
smoseri'm probably just being ignorant, but i have no idea why i would want to use udebs.14:22
smoserexample of change?14:22
ogra_the sudo group14:22
xnoxhmm... oem-config is meant to be run with tty, where as cloud-init is always unattended.14:23
ogra_the point is, by using the udebs you dont have to care for the backend stuff at all, whatever the distro changes will happen there and you just inherit14:23
xnoxnot sure it would be wise to mix the two.14:24
smoseri'm not opposed to getting "free stuff"14:24
ogra_oem-config runs fine on serial tty's etc and you can preseed it as well as you can any other bit14:24
ogra_in which case it wont need a tty14:24
xnoxamazon cloud does not give you serial tty =)14:24
ogra_well, you dont need one if you prseed14:25
ogra_but if you can have one and dont preseed you would get a proper fist login configuration14:25
ogra_and everything for free without having to poke at backend code ;)14:25
ogra_anyway, just wondering ... its not my work area :)14:26
smoseri'm not opposed to it in principle, but not convinced of the merrit. the sudo group change sucked, but generally we have very few such things "baked in".14:26
xnoxogra_: well.. the "first login" is the problem that cloud-init solves. By default you can't login into ec2 image. You have ssh, but then your ssh key needs to be in the user-account pre-setup.14:26
ogra_xnox, right, but where doies the functionality of cloud-init differ from what a reseeded oem-config does ?14:27
xnoxand clound-init does that funny grub booting as well.14:27
ogra_i dont think it does14:27
ogra_(differ i mean) ...14:27
xnoxthe way the first user is done and the hostname is different, and apart from locale choice nothing else is common between the two.14:30
toabctlcan someone please have a look at #1077938, please? maybe that's something for an SRU, too.14:30
xnoxsuch that, sure cloud-init can use oem-config, but it would still require to calculate all the values & preseed them to the oem-config which then hopefully will succeed in setting them.14:31
xnoxit already does the calculation bit, and simply sets them straight away, instead of generating pressed & feeding it to the oem-config.14:31
xnoxso oem-config would be an extra (un-necessary) layer.14:31
ogra_well, it seems just like a lot less work to rely on oem-config/ubiquity/d-i14:33
ogra_(which are the same backend wise)14:33
xnoxbut d-i is not used at all on cloud images.14:34
xnoxso why _add_ it?14:34
ogra_?14:34
ogra_i didnt say you shoudl add d-i14:34
ogra_just that the backend functions of d-i and oem-config or ubiquity are identical14:34
ogra_its all coming out of the same usebs, so you would get distro code changes for free14:35
ogra_instead of chacing a rabbit and trying to keep up with what the distro does14:35
ogra_less error potential14:35
ogra_*chasing14:36
xnoxi am not aware of any distro changes that are being chased.14:36
ogra_well, bits like dropping groups from the default set and the matching transitions for example14:36
xnoxsmoser: did ^^^^ need manual intervention on cloud-init side to handle?14:38
ogra_to be consistent you simply need to know exactly what changed in distro plumbing to have it in your code as well14:39
smoserwe were affected (and had to realize) the sudo group.  it didn't really affect anything though.14:40
smoserbut there is very little *distro plumbing* baked in to the images, and anything that is, is probably specifically done with intent.14:40
smoserthe group thing sucked. but creation of that default user is now moved to cloud-init.14:40
smoserthe images themselves actually have no local user now.14:40
xnoxsmoser: none of which is needed nor wanted in the oem-config.14:40
xnoxsmoser: ok. that's what I was thinking that if $ adduser is used, no need to hard-code the default groups.....14:41
=== dmart_ is now known as dmart
smoserxnox, well, its configurable. it has a default list14:41
xnoxand the default groups come from the deboostrap14:42
xnoxhmm..14:42
smoseri dont really remember. we did (and do) have a hard coded list of groups that the default user is present in. and we were making the 'sudo' group.14:43
smoseri forget.14:43
xnoxogra_: maybe there is point to dig into cloud-init and see how much stuff can be refactored.14:47
ogra_xnox, well, i'm not really after oem-config in cloud setups ... but more after the functionality that ubiquity uses to make use of the udebs14:47
ogra_i.e. if you look at the user-setup udeb you wil find it dfoes a lot more than just aclling adduser14:47
ogra_*calling14:48
ogra_or rather user-setup-allpy which does the actual user creation14:48
ogra_*apply14:48
pittijodh: hey James, how are you?14:52
jodhpitti: good thanks - you?14:52
pittijodh: fine, thanks!14:52
pittijodh: you said in bug 1075976 that eatmydata was a red herring, so do you still need the --no-eat option?14:53
ubottuLaunchpad bug 1075976 in upstart (Ubuntu) "test-suite fails in autopkgtest environment" [Undecided,New] https://launchpad.net/bugs/107597614:53
ogra_xnox, wrt default groups ... http://paste.ubuntu.com/1353260/14:53
pittijodh: I'll take the typo fixes in any case of course, thanks!14:53
xnoxogra_: well on cloud, we have: ubuntu:ubuntu with password ubuntu, no auto-login, no encryption, system groups + inject ssh key fingerprint into ~/.ssh/authorized_keys.14:53
jodhpitti: I think not, so feel free to ignore that MP (sorry - forgot to cancel it)14:53
pittijodh: I like "Lauchpach"!14:53
ogra_xnox, right, does printing work ? :)14:54
jodhpitti: :)14:54
pittijodh: I'll use it for the typos then; thanks!14:54
jodhpitti: thanks!14:54
xnoxogra_: the bits about the groups, yes are correct. but creating lpadmin & sambashare is very "desktop" like14:54
xnoxogra_: and these are done by those packages anyway.14:54
ogra_xnox, right, but the udeb would inherit that stuff even from debian, you would have to care if i.e. debian decides to rename lpadmin to lpadmins14:54
xnoxogra_: so the only useful bit in the whole script (from cloud perspective) is the passwd/user-default-groups14:54
ogra_-*wouldnt14:55
xnoxwhich notice, it does not create the user-default-groups first (unless I missed something)14:55
ogra_xnox, i'm talking about maintenance overheard14:55
ogra_someone would have to knwo debian renamed the group14:55
ogra_and would have to change the cloud-init code manually for it14:55
ogra_instead of just inheriting the change14:55
xnoxthe maintainence overhead of keeping the rest of the script working in the cloud image, which doesn't have apt-install and the rest of it.14:55
xnoxis what I think will be more.14:56
ogra_k14:56
xnoxbut we don't know for sure, unless we try =/14:56
cjwatsonYeah, I think the duplication is justifiable in this case.14:57
cjwatsonIt doesn't seem worth all the effort of reengineering that, to me.14:57
toabctlpitti, can you look at bug 1077938?15:21
ubottuLaunchpad bug 1077938 in ubuntu-release-upgrader (Ubuntu) "Can not upgrade to development release" [Undecided,New] https://launchpad.net/bugs/107793815:21
pittitoabctl: deferring to mvo, who is our upgrade master15:23
toabctlpitti, thx15:23
=== attente is now known as attente_zzz
pittibdrung: hey Benjamin, how are you?15:56
pittibdrung: I have a question for you in bug 107339015:56
ubottuLaunchpad bug 1073390 in libarchive (Ubuntu) "libarchive-dev needs a compile/link/run test" [Undecided,Fix committed] https://launchpad.net/bugs/107339015:56
toabctlxnox, any news for bug 1037588 ?16:12
ubottuLaunchpad bug 1037588 in icu (Ubuntu Raring) "Provide pkg-config pc files" [Wishlist,Triaged] https://launchpad.net/bugs/103758816:12
xnoxtoabctl: no news, it is ok for this be sponsored in debian-experimental + sync into raring, or upload into raring.16:14
xnoxheck, it's one liner. can be done.16:15
toabctlxnox, seems that the debian maintainer wants to wait until wheezy is released. so we can fix it in ubuntu.16:18
toabctlright?16:18
OdyXtoabctl: or in experimental16:19
toabctlOdyX, sure.16:20
=== fisted_ is now known as fisted
bdrungpitti: ask.17:01
seb128hum, I managed to screw my apt/dpkg dunno how17:17
seb128$ LC_ALL=C sudo apt-get install linux-firmware17:17
seb128dpkg: error processing linux-firmware (--configure):17:17
seb128 package linux-firmware is not ready for configuration17:17
seb128 cannot configure (current status `half-installed')17:17
seb128 17:17
seb128does anyone know how to get out of that state?17:17
xnoxseb128: $ sudo dpkg --configure -a17:18
xnox?17:18
seb128xnox, tried that, no luck17:18
xnox=(17:18
seb128that returns without doing anything17:18
xnox$ sudo apt-get install --reinstall linux-firmware17:18
xnox?17:18
cjwatsonfind the .deb for linux-firmware, dpkg --unpack it, continue17:18
seb128xnox, oh, that worked, thanks!17:19
OdyX(check disk space on the various partitions inbetween17:19
seb128OdyX, did that before ;-)17:19
xnoxseb128: it's a slightly fancy way of doing what cjwatson suggested ;-)17:19
seb128OdyX, I stopped an upgrade my-unpacking by close the wrong win17:19
seb128xnox, cjwatson: thanks17:19
cjwatsonapw: looks like that linux-ppc upload still fails?17:23
=== attente_zzz is now known as attente
apwcjwatson, yeah benc is on the case17:35
=== DNS` is now known as DNS
BenCcjwatson, apw: Since it only takes me about 30 minutes, I'm doing a full binary-arch build to make sure this one works (my mistake for messing with d-i related things without testing that on the .3 upload)17:36
* cjwatson nods17:37
apwBenC, thanks17:37
=== deryck is now known as deryck[lunch]
=== mcclurmc is now known as mcclurmc_away
=== pcarrier_ is now known as pcarrier
janimoslangasek, the consensus seems to be we need to prompt the user with the written license statement when installing nexus7 wifi/bt firmware. Is something better than debconf note to do that?18:31
=== deryck[lunch] is now known as deryck
shadeslayerchrisccoulson: got a moment?18:57
shadeslayerchrisccoulson: I wanted to talk about ubufox18:58
sorenpitti, kees, stgraber, cjwatson, mdz: TB meeting in a couple of minutes, right? Wiki says 2000 UTC.19:56
stgrabersoren: ah yeah, dst change. I'll be there19:58
=== cpg|away is now known as cpg
cjwatsonsoren: available whenever anyone else shows up :)20:02
=== attente is now known as attente_zzz
=== cpg is now known as cpg|away
slangasekjanimo: if it's an after-install package install, a debconf note is the right way to do it20:46
slangasekjanimo: not a 'note' actually, but a debconf (boolean) question20:47
=== cpg|away is now known as cpg
keesanyone know a good javascript CLI like OSX's "jsc"?20:53
highvoltagesomething doesn't feel right about that sentence20:55
keesagreed20:55
mlankhorstI guess it makes sense that at one point js replaces bash..20:56
keesI was just watching https://www.destroyallsoftware.com/talks/wat again and wanted to see the javascript bits myself20:56
janimokees, nodejs? Not sure what you mean by good though :)20:56
keesjust stuff where I can type   {} + []  and laugh20:56
highvoltagekees: I guess you've seen http://bellard.org/jslinux/ already :)20:56
mlankhorstthat one was so amusing and scary to run for the first time..20:57
keeshighvoltage: heh yeah20:57
=== salem_ is now known as _salem
pittibdrung: I asked on the bug21:00
pittisoren: here now21:00
keesjanimo: yeah, nodejs does the trick!21:00
pittisoren, kees, stgraber, cjwatson, mdz: but it's winter time again, so 2100 UTC?21:01
pittiI'm still at Taekwondo an hour before21:01
keespitti: not sure. I'm fine to move it later21:01
stgraber2100 UTC works fine for me too21:01
pittiperhaps we should define it as 21:00 London time21:02
keesyay, my day is complete:21:02
kees> Array(16).join("wat" - 1) + " Batman!"21:02
kees'NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN Batman!'21:02
lifelesskees: the WAT talk ?21:03
lifelesskees: ah yes, classic21:03
keeslifeless: yeah, I watch it every few weeks. I got curious about what I could use on Ubuntu that was like "jsc" on OSX21:03
lifelesskees: question for you - the bug that the libguestfs FAQ points at about -r mode'd kernels21:03
keesthough it looks like v8 is less "fun"^W^Wmore consisten21:03
keest21:03
lifelesskees: he claims you can read the live kernel, but I wanted to verify - that requires root already, right ?21:04
keesyup21:04
keeslifeless: if he's got a way to real kernel addresses on a default ubuntu install NOT as the root user, I would consider it a bug.21:05
keess/real/read/21:05
lifelesskees: I wonder if we should mark libguestfs as bad somehow then, since installing it lessens security.21:05
lifeless / undoes your hard work21:06
keeshrm?21:06
slangasekkees: heh, people were criticizing that talk in CPH on the grounds that the examples don't work in nodejs21:07
keesslangasek: haha21:07
lifelesskees: installing it alters the settings you documented, making vmlinuz world readable21:07
keesslangasek: it's clearly undefined behavior manifesting as humor.21:07
keeslifeless: O_O21:07
keeslifeless: bug #?21:07
slangasekso their defense of the language is that the behavior isn't defined, yes :)21:07
lifelesskees: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/75972521:08
ubottuLaunchpad bug 759725 in linux (Ubuntu) "The kernel is no longer readable by non-root users" [Medium,Won't fix]21:08
lifelessis the one where your thing is discussed21:09
lifelessdo I need to make to libguestfs so that when a sysadmin installs it, it will21:09
lifelesschange the permissions back to 0644 automatically?21:09
lifeless^ is the author of libguestfs21:09
lifelessI am making an assumption that he has followed up and made those changes21:09
keeslifeless: well, the act of installing libguestfs shouldn't do the dpkg-statoverride changes -- that's up to an admin.21:10
keesas such, if an admin uninstalls, they should undo that fix.21:10
lifelesskees: ack21:11
=== BenC_ is now known as BenC
geofftIs there an Ubuntu analogue of debian-keyring for PGP keys of individuals (for validating source packages)?21:19
=== Guest76575 is now known as dpb___
lifelessgeofft: ubuntu-keyring ?21:23
geofftlifeless: ubuntu-keyring looks like the analogue of debian-archive-keyring (PGP keys for signing the archive itself)21:40
geofftor am I misreading?21:40
ScottKNo.  You aren't.  There's no exact analogue.  You'd have to find the key in Launchpad and see if it's owned by a developer.21:41
=== fisted_ is now known as fisted
BenCcjohnston, apw: 0.5 ready and uploading21:55
BenCcjwatson: ^^21:56
BenCcjohnston: oops21:56
=== david is now known as Guest22827
cjohnstonexit22:23
YokoZarHow do I figure out why my package has been sitting in raring-proposed for over a week?22:35
tumbleweedYokoZar: you look in http://people.canonical.com/~ubuntu-archive/proposed-migration/22:37
infinityYokoZar: Is this wine, or something else?22:39
=== jono is now known as Guest97063
YokoZarinfinity: it is indeed wine, I'm not sure why it is claiming unsatisfiable depends there.  In fact I'm having trouble understanding the output of both of tumbleweed's pages linked.22:49
infinityYokoZar: It has unsatisfiable depends because it depends on things outside its architecture.22:51
infinityYokoZar: We'll have to hint it one when we're satisfied that it's otherwise sane.22:51
infinityYokoZar: As discussed elsewhere, we certainly don't want to allow cross-arch depends as the rule, rather than the exception, or it pretty much breaks the world.22:52
infinityYokoZar: (Since you could be out-of-date on an arch, but still migrate due to the dep being satisfiable from another, etc)22:52
infinityYokoZar: As it stands, britney has no concept of multiarch (it only examines the packages files for each arch as a self-contained unit), and I'm pretty sure it would be wrong to teach it otherwise.22:53
infinityYokoZar: Anyhow.  We'll sort out wine, and see if maybe there's some clever way we can make it an exception to the norm without breaking anything or having to do it manually every time.22:54
infinityYokoZar: (Talk to me about it tomorrow, when it's not a day off for me?)22:54
YokoZarinfinity: That sounds reasonable, thanks.23:03
=== BenC_ is now known as BenC
=== cpg is now known as cpg|away
bdrungmdeslaur: libav got a security update, but libav-extra didn't. will it get a security update?23:36
=== Logan_ is now known as k

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