/srv/irclogs.ubuntu.com/2014/03/29/#ubuntu-release.txt

=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
jibelslangasek, I found a problem when several packages are uploaded at the same time and trigger a test of the same package (eg. gobject-introspection depends on glib2.0 and libffi) only the first dep on the list is considered and others are ignored08:18
jibelslangasek, I'll add new tests and provide a fix08:19
infinityjibel: Eek.08:19
infinityrsalveti: Why is that i386 touch subarch "generic_x86" instead of just "generic", aligning with the kernel flavour?09:57
ogra_infinity, thats the android device name ... generic is the armhf device name10:09
ogra_(yay for consistency)10:09
infinityogra_: Err.  Lolwut?10:09
ogra_it was renamed from goldfish to generic10:09
infinityogra_: Kay.  I assumed it related to kernel names, since it does for the armhf ones (flo, manta, etc).10:09
infinityogra_: Oh.  Okay, so shouldn't it be goldfish from our POV?10:10
ogra_yeah, i'm curious how ricardo will solve that :)10:10
ogra_it was goldfish until android 4.2.2 ... with kitkat it was renamed to generic10:10
ogra_we use 4.4 ... so we use the device names it uses10:10
infinityWell, but it's still "golfish" as far as our kernels.10:10
infinitySince in our world, generic means something entirely different.10:11
ogra_yeah10:11
infinityBut okay, if this livecdrootfs stuff is about Android platform names, and has nothing to do with kernel flavours, I guess the patch is "right".10:11
infinityJust confusing as all hell.10:11
ogra_thats why i say i', curious how rsalveti will solve it ... patching the name in the android tree would be quite a patch i think10:11
ogra_(to rename it back to goldfish)10:11
ogra_yeah, touch is full of confusion ...10:12
ogra_the ubuntu rootfs lives in a system.img ... in which you have an android system.img ...10:12
ogra_(and now explain to a porter that he has to replace his system.img :P )10:13
ogra_naming things isnt our strenght in touch10:13
infinityogra_: I've been mostly ignorant of all of this for a long time, I can't decide if I should learn how it's all put together (thus perhaps leading to anger and/or sadness), or just keep ignoring it.10:13
ogra_well, i expect the image design to take over on the desktop too over the next releases10:14
infinityogra_: Yeah, so, there's going to be a long and angry conversation about that.10:14
ogra_(probably less insane ... with proper readonly partitions etc)10:14
infinityWith the current state of affairs, the response to "we should use system images in the distro" would be "over my dead body", so we'll need to do a lot of discussion to see if it's viable and, if so, how.10:15
ogra_i dont think it is wrong to have a fixed core ... but getting dpkg into play here will be a hell lot of work10:16
infinityogra_: Conceptually, a readonly core is fine but, yes, making dpkg happy with that is not an easy problem to solve.10:16
infinityAnd "everything that's not core can be click!" is not an answer, as click was intentionally designed to be limited in scope and just plain can't do some of the things we want in more complex packages.10:17
ogra_well10:17
ogra_everything thats UI should be click is my opinion10:17
ogra_at least over the years10:17
infinityDefine "UI".10:17
infinityYou mean "apps"?10:17
infinityOr you mean kubuntu should distribute KDE as click packages? :P10:17
ogra_also libreoffice10:17
ogra_or chromium10:17
ogra_no10:18
ogra_i mean that desktop and touch apps should be click ... everything that you can install on a desktop ... click integration needs to be seamless enough that kubuntu *can* use it if they like10:18
infinityI don't think we should stand in the way of people who want to make things clicky.  But we also shouldn't fetishize it and fork Debian packages into click packages Just Cause.10:19
ogra_well, i think we should encourage click to UI app people10:20
infinityAnd if we come up with a solution that makes dpkg happy on a readonly system-image, we don't NEED to make those decisions, or needlessly fork.10:20
infinityCause people with root and no need for containment can then run debs on phones, and people can run clicks on desktops, and everyone wins.10:20
ogra_you wont have dpkg on a (converged) phone10:20
infinityogra_: See, no, that's wrong.  Flat-out wrong.10:21
ogra_i think even in desktop mode you want the phone to oly run converged apps10:21
infinityConvergence implies that the phone and desktop will become one platform.10:21
ogra_simply for security reasons10:21
infinityIf my desktop can't install debs, it's useless.10:21
infinityPeriod.10:21
infinityNote that I did say "if you have root".  I expect the average phone user to never exercise ring0.10:22
ogra_i'm not sure i agree here, you would ship quite a giatn security hole unless you strictly cage both systems ...10:22
infinityBut the facility should be there for it to act just like my development desktop.10:22
infinityogra_: You're implying that my entire laptop is a gaping security hole. :P10:22
ogra_oh, sure, there should be a developer mode10:23
ogra_in which you can probably drop the gurads ...10:23
infinityogra_: Right, but "developet mode" can't just be "make it read-write and disable system images", or the previous 100 lines of conversation was meaningless.10:23
ogra_we do that today (apart from the odd hardlink issues dpkg has)10:23
infinity(Which is what developer mode is currently)10:23
ogra_but in a deffault phone even with converged desktop mode, i wouldnt expect debs10:24
infinityogra_: Well, in a converged product aimed at appliance consumers, I don't expect anyone to ever need root, no.10:24
ogra_and the majority of users wont need the dev mode (hopefully)10:24
infinityogra_: But this system also needs to be usable by me.10:24
ogra_indeed10:25
infinityogra_: And by all the people who run Ubuntu as a useful dev platform, not an appliance.10:25
ogra_but people like you and me hopefully only make up a really really minor portion of users10:25
infinityOne of the most exciting things about this, really, is that if we do it right, the phone is self-hosting.10:25
infinityWhich no other Mobile OS platform has been.10:25
infinity(Maemo should have been, but lolscratchbox)10:26
ogra_if we are more than 0.001 per mille we have failed in the phone business :)10:26
ogra_(we developers)10:26
infinitySure, we should be a minority.  I still want to do it right for everyone. :P10:26
ogra_indeed10:26
infinityAnd a self-hosting platform is also a big step in "doing it right", for me.10:26
ogra_as long as ubuntu gets developed on ubuntu i expect such modes to exist10:27
ogra_scratching our own itches still ...10:27
infinityI was amazingly disappointed when I did Maemo stuff for Nokia to discover that a platform that was essentially Debian couldn't actually build its own binaries.10:27
* ogra_ glares at his desktop10:29
ogra_ogra@anubis:~/Devel/branches/project-rootstock-ng$ ps ax|grep qemu10:29
ogra_11106 ?        Ssl    0:00 /usr/bin/qemu-arm-static /usr/sbin/rsyslogd10:29
ogra_11181 ?        Ss     0:08 /usr/bin/qemu-arm-static /usr/sbin/cron10:29
ogra_now how got this there10:29
ogra_they both even respawn10:29
infinityLack of policy-rc.d in that chroot?10:29
ogra_yeah, could be10:29
infinitycat trusty-amd64/usr/sbin/policy-rc.d10:30
infinity#!/bin/sh10:30
infinitywhile true; do10:30
infinity    case "$1" in10:30
infinity      -*) shift ;;10:30
infinity      makedev) exit 0;;10:30
infinity      x11-common) exit 0;;10:30
infinity      *) exit 101;;10:30
infinity    esac10:30
infinitydone10:30
infinityEnjoy.10:30
ogra_right, that implies i dont forget about ti next time i roll a chroot in a hurry :)10:33
ogra_debootstrap should have a switch to put that in place10:33
ogra_lol10:36
infinityogra_: debootstrap --include=policyrcd-script-zg2 might give you what you want.10:37
ogra_so when issuing "sudo reboot" in the terminal app on the phone the keyboard autocorrection prints my password (in the terminal) when typing10:37
infinityExcept that's in universe, so you also need to add universe. :/10:37
infinityOh, wait.  No.  It's in main now.10:37
infinity\o/10:37
ogra_:)10:37
infinityNot sure why it's in main...10:38
infinityCan't find it seeded, nor any rdeps.10:38
ogra_interesting10:38
infinityOh, it's in platform, I was looking at Ubuntu.10:39
infinity... and it's been seeded since 2009, I might live slightly in the past.10:40
ogra_haha10:40
ogra_upgrade these gutsy installs10:42
=== doko_ is now known as doko
dokojibel: a lot of autopkg tests are marked as running for some time now ...11:20
dokoinfinity, you did trade in the lintian ftbfs to a dep-wait ...12:10
infinitydoko: Hrm?  See the upload in the queue.12:11
rsalvetiinfinity: ogra_: it's a lot of work to rename it to generic18:29
rsalvetithe android build system doesn't support a device with the same name but different arch18:29
ogra_heh, yeah18:29
ogra_and I guess the other way round its not less work18:30
rsalvetiand for the kernel is indeed confusing, but the upstream name is indeed just goldfish18:31
rsalvetiso the android generic build runs with the goldfish kernel18:31
rsalvetiwould love to get this a bit more sane though, maybe next cycle18:32
infinityrsalveti: Wait, I'm confused.  "the upstream name is indeed just goldfish".  Isn't that what we want it to be?19:59
infinityrsalveti: I was complaining that having something called "generic" that has no relation to our "generic" kernel is confusing. :)20:00
ogra_infinity, the upstream kernel name20:01
infinityWho accepted that account-plugins upload without a changelog entry? :/20:45
slangasekhow can an upload have no changelog entry?20:58
slangasekwow20:59
slangasekok then20:59
slangasekand account-plugins isn't whitelisted?20:59
slangasekinfinity: oh, but it's a sync, so good luck reviewing it ANYWAY20:59
infinityslangasek: I review syncs...21:00
slangasekinfinity: and good luck to you!21:01
infinityI obviously didn't do that one. :P21:01
slangasekinfinity: how do you review them?  Last I knew, you couldn't fetch sources or diffs from the queue21:01
infinityslangasek: One somewhat nice thing about the silos is that if you follow the queue link to the origin PPA, it's usually only got a couple of packages in it, unlike the old upstream merged that had hundreds, so it's not too hard, UI-wise, to get to the diff.21:01
slangasekok21:02
infinity(And I think queuediff also tries to follow it back somehow, but I tend to just use the web UI for this)21:02
slangasekright, good to know you can get there via the web ui; that's better than nothing21:02
slangasek(though having to shell out to a browser (er...) to trace it is still annoying)21:03
infinityIt's seven kinds of not ideal, we're well aware.21:03
infinityHey, lazyIRC, is there a HOWTO on the wiki somewhere for doing autopkgtests at home?21:19
infinityPossibly ECHAN...21:19
Laneyslangasek: infinity: queue fetch can fetch sync sources21:43
Laneyit definitely works for CI train syncs21:43
slangasekalso good to know21:44
slangasekdoes that mean 'queuediff' works now?21:44
LaneyNein21:44
slangasekok21:44
LaneyI wrote a shell alias that does that or fetch / pull-lp-source && debdiff as appropriate21:45
slangasekinfinity: 'doing autopkgtests at home' == 'adt-run /path/to/package.dsc --- adt-virt-schroot trusty-amd64'21:45
slangasekLaney: fie, instead of submitting a fix to queuediff? :)21:45
LaneyOrders of magnitude quicker :P21:46
LaneyLast I looked queuediff was a screen scraper21:47
slangasekyeah21:49
LaneyYou could bolt some shelling out onto it though, I guess21:50
rsalvetiinfinity: yeah, sorry, by upstream name I mean the upstream name for the kernel21:54
infinityslangasek: Do you know anything about this efitools in the queue?22:14
cjwatsonaccount-plugins might have been me, I complained about the lack of changelog for one such package on #ubuntu-ci-eng but I decided I was OK with the rest of the diff and it wasn't worth redoing it22:59
cjwatsonslangasek: "queue fetch" works on syns22:59
cjwatson*syncs23:00
cjwatsonoh Laney said that23:00
* slangasek nods23:00
slangasekinfinity: efitools> um no23:00
cjwatson(I use queue fetch --source to stop it fetching the binaries too)23:00
infinityslangasek: Given your love of EFI and SB, care to look at the FFe and evaluate the assertion that we need this package before I go trying to review the package itself?23:05
slangasekinfinity: I'm familiar with the tools in question, and even have a copy checked out locally, but there were no explicit plans to use these in Ubuntu; would like to know what jpds's larger plans are here...23:07
slangasekI mean, I don't really see any reason not to include them as a package in Ubuntu, but the claim in the FFe bug that they "will be needed for enterprise platforms" is eyebrow-raising23:09
infinityslangasek: Right, inclusion or not is entirely up to it passing an AA review and, really, if it's going to be a leaf package in universe, it doesn't need an FFe.23:12
infinityslangasek: But the wording of said FFe seems to imply it might want to be in main for some reason or other that I can't fathom and thought you might know (but apparently don't).23:12
slangasekinfinity: it should not be in main23:12
slangasekif jpds thinks otherwise, he should discuss with the foundations team :)23:13
ScottKinfinity: Generally we have been asking for an FFe for new packages, but I almost always approve conditional on finding a willing AS.23:13
ScottKAS/AA23:14
infinityScottK: I suspect I view feature freeze a bit differently, in the sense that if nothing depends on a new leaf package, and it's not in a supported seed, it's not really a new feature from the POV of people installing/upgrading and getting a new behaviour.23:15
infinity(I certainly don't ask for FFes for people syncing new shiny from Debian)23:15
infinityScottK: Seems to be a fair tradeoff for me being a perfectionist control freak about packages that *are* seeded. :P23:19
ScottKWhen MOTU was a separate team we insisted on people at least asking because there were people who screwed stuff up otherwise.23:19
infinityScottK: (Please do apologise to your new contributor about my anal-retentive reject of calligra, though they did reupload a fixed version, so yay)23:19
ScottKk.23:20
infinityThe number of things I reject for during hard freezes really makes me wish we had the human bandwidth to do queue reviews all cycle. :/23:21
knomemmyes23:21
ScottK:'(23:21
infinityHuh, look at that.  I was planning to blame Intel for the ppc64el acpcia-unix FTBFS, but it's totally the fault of the packaging.23:22
infinity^-- Someone want to review that and let it in?23:26
cjwatsonhaha, done23:28

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