/srv/irclogs.ubuntu.com/2017/04/28/#ubuntu-release.txt

slangasekbdmurray: the above means that AFAICS software-properties currently in xenial-proposed has a legit autopkgtest regression, which *should* be fixed in my new upload of software-properties 0.96.20.7 just now.  I would suggest either accepting 0.96.20.7 over 0.96.20.6 and shepherding it through without requiring reverification of the other SRU bugs, or else releasing 0.96.20.6 with a known00:00
slangasekautopkgtest regression with the expectation that this is fixed in 0.96.20.7.  what do you think?00:00
bdmurrayTo avoid confusion with releasing 0.96.20.7 I'd say accept 0.96.20.6 into -updates now.00:03
solarceis there an ETA for when precise will show up old-releases and stop showing up on archive?00:04
naccslangasek: ack, i can confirm the importer for lpusip/import/0.96.20.5 does not show any tests/aptroot/etc/apt/apt.conf.d but `pull-lp-source` of the same does00:06
naccslangasek: will debug first thing tmrw00:06
rbasaknacc: not much to debug I think. git doesn't track empty directories. There's no representation for that.00:08
rbasakWe definitely need a bug on it.00:08
rbasakhttps://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F00:08
rbasakAnd figure out how we can manage this.00:09
rbasakPerhaps we need to add that support to git. Their FAQ suggests it's doable (just difficult).00:09
naccah i see, you add a .gitignore in the empty dir to make it not empty00:09
bdmurrayyou add a .gitignore so its not ignored?00:12
naccbdmurray: yeah, it basically makes it non-empty any longer00:12
naccbdmurray: it's a bit of a kludge00:12
bdmurrayyes00:13
naccrbasak: you're right, and we don't want to contentfully hcange the srcpkg; but wouldn'thave dpkg-buildpackage have complined about the deletion?00:13
naccit might have been just a warning, but wouldn't it have said something?00:13
solarce.gitkeep is also common http://www.ryanwright.me/cookbook/git/gitkeep00:13
naccsolarce: ah interesting, thanks!00:14
rbasaksoftware-properties is a native package00:14
naccrbasak: oh right00:14
solarcenacc: np!00:14
rbasakBut the same bug could occur in debian/ in a non-native package. Or in a non-native < 3.0 package.00:14
naccrbasak: yep00:14
naccrbasak: should we have the importer at least fail for now on packages containing empty directories?00:15
naccrbasak: rather than falsely successfully import them00:15
rbasakAgreed00:15
rbasakIf the problem is the index, we may be able to work around in the importer by manually constructing the tree object00:15
rbasakOh, but usually that goes through the index. Hmm. In any case, that might still break user tooling when working with the repository.00:16
naccrbasak: would `find . -type d -empty` as we import be sufficient?00:16
rbasakI think so, yes.00:16
naccrbasak: ok, i'll play with it tmrw00:16
naccslangasek: thanks for finding the bug! :)00:16
naccrbasak: probably something like: http://paste.ubuntu.com/24469989/00:26
slangaseknacc: cool, thank you!00:28
slangasekbdmurray: ok, sru-releasing 0.96.20.6 now if you haven't already00:29
naccrbasak: yeah with that, the import spits out an error immediately (with --no-fetch)00:29
nacci wonder what dgit does with that srcpkg00:29
cyphermoxslangasek: he did the most part of the original code, I just shuffled things around a bit (and did send him a copy for review, but I got no response yet)00:30
slangaseksolarce: precise is not being removed from archive, since Canonical is continuing to provide (paid) security support for it: https://insights.ubuntu.com/2017/03/14/introducing-ubuntu-12-04-esm-extended-security-maintenance/00:30
slangasekcyphermox: ok, so currently not actually signed-off-by :)00:31
solarceslangasek: oh nice, we (Travis CI) assumed the "usual" move to old-releases, that means less work for us, thanks!00:32
cyphermoxnot totally00:32
naccslangasek: yeah, i think it's a bug in dgit too :)00:32
naccso we're not worse, at least!00:32
rbasaknacc: yeah that's fine for now.00:33
rbasakMeanwhile, I've been testing.00:33
tsimonq2slangasek: My understanding was that it would just continue to be updated in a private repository, but it would continue to exist just as any other EOL release does/00:33
tsimonq2?00:33
rbasakgit _can_ represent an empty directory internally.00:33
rbasakIf I construct the tree object manually.00:33
rbasakHowever, the index cannot represent it, and thus it doesn't get checked out as empty, nor does git status see anything about it, nor does stuff like "git reset --hard" see it.00:34
slangaseksolarce: it will /also/ be available from old-releases fairly soon00:34
slangasekso you'll have a nice long transition window00:34
naccrbasak: i see00:34
rbasakSo we could fix the importer and call it a "client problem" bug for now. Then at least the imported trees will be correct, awaiting a future client-side tooling fix.00:34
slangasektsimonq2: updates in a private repository; existing packages kept on archive.u.c (at least for right now) so that no rejiggering of other sources.list entries required00:35
rbasakAnd then we could move the warning client side for now.00:35
solarceslangasek: stellar, thank you for the updates00:35
rbasak"usd clone" could look for these, create the empty directories and leave .gitignore files inside them for example.00:35
solarceand all the hard work, we definitely benefit from it <300:35
rbasakAnd "usd build" could reconstruct it.00:35
naccrbasak: right, i see that00:35
rbasak(in case git has lost them)00:35
slangaseksolarce: sure thing.  sorry, someone (maybe you?) pinged me directly on irc a couple of weeks ago but was gone before I came online in the morning00:36
rbasakOh.00:36
rbasakBut when a new tree is constructed from the index (ie. when you commit), that new tree object will have lost the empty directory again.00:37
solarceslangasek: that was Carmen from my team, no worries, timezones and being busy is the usual00:37
rbasakSo this really is quite broken at the client side end and I don't see an easy workaround that allows a developer to use git and not lose the empties.00:37
naccrbasak: yeah, it feels like a bit of a mess00:37
naccrbasak: ian might have some ideas00:37
nacci'll file a bug against dgit to let him know tmrw00:38
rbasakGood idea, thanks.00:38
solarceslangasek: we're putting our precise stuff into maintenance mode and getting full steam ahead on finishing trusty and hopefully xenial by the end of the year00:38
solarceanywho, thanks again, headed out for now00:38
slangasekI like component-mismatches reports much better now that I've trimmed down duplicate data points in the svg and it no longer takes 100MB to render them00:51
slangasekjuju-mongodb3.2, another good example of where using p-m for SRUs would help... ignored because FTBFS but the FTBFS aren't regressions00:58
tsimonq2slangasek: ack01:08
infinitynacc: Can you subscribe ~ubuntu-server to php7.1 bugs as was the case for php7.0?01:10
slangasekinfinity, nacc: oops, let me do that, since I did the maining01:11
infinityslangasek: If you can?01:11
slangasek(done)01:11
slangasekinfinity: you don't know about bdmurray's LP backdoor?01:11
infinityslangasek: Apparently not.01:12
slangasekturns out the api doesn't block you from subscribing teams you're not part of to package bugmail ;)01:12
infinityFun.01:12
infinityThe UI requires you to be an admin.  I didn't realise that constraint was UI level. :P01:13
infinity(I'm a member... The longest member on the team, in fact)01:13
slangasek:-)01:13
-queuebot:#ubuntu-release- Unapproved: openssl (yakkety-proposed/main) [1.0.2g-1ubuntu9.1 => 1.0.2g-1ubuntu9.2] (core)02:14
-queuebot:#ubuntu-release- Unapproved: openssl (zesty-proposed/main) [1.0.2g-1ubuntu11 => 1.0.2g-1ubuntu11.1] (core)02:20
-queuebot:#ubuntu-release- Unapproved: openssl (xenial-proposed/main) [1.0.2g-1ubuntu4.6 => 1.0.2g-1ubuntu4.7] (core)02:23
-queuebot:#ubuntu-release- New binary: gzip [amd64] (artful-proposed/main) [1.6-5ubuntu1] (core)04:02
-queuebot:#ubuntu-release- New: accepted freebayes [sync] (artful-proposed) [1.0.2-1]05:26
-queuebot:#ubuntu-release- New: accepted gzip [amd64] (artful-proposed) [1.6-5ubuntu1]05:26
slangaseknacc: looks like the usual sorts of autopkgtest failures to unwind for php-defaults05:29
-queuebot:#ubuntu-release- New binary: freebayes [amd64] (artful-proposed/none) [1.0.2-1] (no packageset)05:31
cariboubdmurray: yes, I sent a slightly adapted debdiff to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=80966907:11
ubot5`Debian bug 809669 in unattended-upgrades "unattended-upgrades: files got created under /var/ mountpoint" [Critical,Open]07:11
-queuebot:#ubuntu-release- Unapproved: snapd (xenial-proposed/main) [2.24.1 => 2.25] (desktop-core, ubuntu-server)07:53
-queuebot:#ubuntu-release- Unapproved: snapd (zesty-proposed/main) [2.24.1+17.04 => 2.25+17.04] (desktop-core, ubuntu-server)07:53
-queuebot:#ubuntu-release- Unapproved: snapd (yakkety-proposed/main) [2.24.1+16.10 => 2.25+16.10] (desktop-core, ubuntu-server)07:53
-queuebot:#ubuntu-release- Unapproved: snapd (trusty-proposed/universe) [2.24.1~14.04 => 2.25~14.04] (no packageset)07:55
* apw reviews ^08:09
Laneyanyone waiting for anything pre-autosync?08:42
* Laney stares at cron08:42
* rbasak believes cron is probably waiting for _something_ :-P08:55
apwit is waiting till you look away, so it can run whatever you are waiting for09:03
Laneyit's waiting for someone to remove --dry-run :P09:03
infinityLaney: I'm going to remove it after I wake up and refresh the chroots.10:16
=== klebers_ is now known as klebers
smoserslangasek, i possibly did. but not sure. https://code.launchpad.net/~smoser/software-properties/trunk.lp1532855/+merge/31813212:57
smoserwhere is the error you were pointing at (/me realizes both slangasek and nacc are west coast)12:57
rbasako/13:00
rbasaksmoser: it was in your upload to Ubuntu rather than in upstream. Did you use the git importer stuff to prepare that?13:01
rbasakIn any case I'm pretty certain it's a bug in our git stuff.13:01
rbasakgit cannot represent empty directories. So the importer will have dropped it, not you.13:01
rbasaks/cannot represent/cannot manage/13:02
smoserits more than likely.13:02
smoserin that i use usd anywhere i can, and i suspect i had nacc import that so i could use it :)13:02
smoserwhat was the regression though ? is there a bug for that ?13:03
smoserand is there a bug against usd-importer ?13:03
rbasakThe regression was that it broke a dep8 test. I believe slangasek fixed it up already with a fixed upload/accept.13:03
rbasaknacc was going to file a bug against usd-importer, but I don't see one yet.13:04
rbasakHe said he'd do it today.13:04
rbasakIn the short term we'll just have the importer break if it sees an empty directory. So at least we won't be importing bad data.13:04
rbasakMedium term we can have the importer import the right thing, since internally git can represent an empty directory. The problem is at the porcelain/index level only. So then the importer would continue, but client-side devs would still drop it without realising.13:05
rbasakThen we'd have to have "usd clone" detect and warn or break if it spots any empty directories.13:05
rbasakLong term I think the only sensible way to fix this is to fix git. It does sound like upstream will accept the fix; it just needs the work done.13:06
smoseri dont see the upload though for software properties13:07
rbasakhttps://launchpad.net/ubuntu/+source/software-properties/0.96.20.613:08
rbasakIIRC, .5 was the broken upload, which slangasek replaced with .6.13:08
smoser"uploaded by Scott Moser" ?13:08
rbasakThough .6 is supposedly signed by you? That's odd.13:08
rbasakOh.13:09
rbasak.6 is the broken one.13:09
rbasak0.96.20.7 is in unapproved.13:09
rbasak<bdmurray> To avoid confusion with releasing 0.96.20.7 I'd say accept 0.96.20.6 into -updates now.13:09
rbasakbdmurray, slangasek: so are we reviewing/accepting 0.96.20.7 without an SRU bug?13:10
rbasak(I mean that's fine, if that's the plan, just checking if it is)13:10
Odd_Bloketjaalton: slangasek: You're the two people on the SRU rota for today, would you be able to take a look at gce-compute-image-packages in the trusty queue?13:29
Odd_Bloke(Thanks in advance!)13:29
tjaaltonOdd_Bloke: the debdiff doesn't look complete?13:35
tjaaltonor, were some of the changes already in 0ubuntu3~14.04.2?13:36
bdmurraycaribou: Okay, I looked in github for it.13:36
tjaaltonlooks like it13:36
cariboubdmurray: ah, sorry I thought you meant debian13:37
tjaaltonOdd_Bloke: there's no SRU bug in the changelog entry13:37
cariboubdmurray: I'll prepare a PR for it next week13:37
bdmurrayrbasak: 0.96.20.7 dos have an SRU bug.13:37
bdmurrayrbasak: http://launchpadlibrarian.net/317339072/software-properties_0.96.20.6_0.96.20.7.diff.gz13:38
rbasakOh, OK. And we're restoring the directory in it as well?13:38
rbasakIMHO, that should be changelog noted, but never mind.13:38
Odd_Bloketjaalton: My assumption was that a bug's presence in the new entries would be sufficient; does it also need to be in the backport-specific stanza?  (https://bugs.launchpad.net/ubuntu/+source/gce-compute-image-packages/+bug/1664949 is in the backported changelog entries.)13:39
ubot5`Ubuntu bug 1664949 in gce-compute-image-packages (Ubuntu Trusty) "Daemons do not log output to serial console" [Undecided,In progress]13:39
Odd_BlokeI guess my assumption is very opaque to the user.13:39
Odd_Bloketjaalton: Could you reject it and I'll re-upload?13:39
tjaaltonOdd_Bloke: yep13:40
tjaaltonat least the tools complain about this13:40
rbasakOdd_Bloke: note that the rich history adoption by the importer currently races the SRU queue. Quite suboptimal right now, sorry :-/13:40
tjaaltonso I think it wouldn't add the template entry to the bug13:40
rbasakOdd_Bloke: the importer will look for an upload tag in its repository at import time, which will be shortly after queue accept time. But currently there's no way for uploaders to push there directly :-/13:40
rbasaknacc or I have to manually do it.13:41
rbasakIf the upload tag arrives late, then IIRC it'll currently be ignored. In the future we want it to be noted (with git-notes) but it won't be accepted into the DAG.13:41
-queuebot:#ubuntu-release- Unapproved: gce-compute-image-packages (trusty-proposed/universe) [20160930-0ubuntu3~14.04.2 => 20160930-0ubuntu6~14.04.0] (ubuntu-cloud)13:44
-queuebot:#ubuntu-release- Unapproved: rejected gce-compute-image-packages [source] (trusty-proposed) [20160930-0ubuntu6~14.04.0]13:49
tjaaltonOdd_Bloke: I need to run out now :/13:49
Odd_Bloketjaalton: No worries; just pushed up the fixed package.13:49
Odd_BlokeGet to it when you can.13:49
slangasekhow often is MoM supposed to refresh?14:09
* apw is seeing build failures caused by dpkg-genbuildinfo trying to read _all packages on not amd6414:12
cjwatsonslangasek: half-hourly or so, but it was crashing on something, I've been trying to hit it over the head today14:17
slangasekcjwatson: ok, cheers14:17
cjwatsonit has some hateful failure modes14:17
-queuebot:#ubuntu-release- Unapproved: accepted snapd [source] (zesty-proposed) [2.25+17.04]14:18
slangasekalas, poor yorick, your autopkgtests fail14:34
slangasekso... runs under xvfb-run, sometimes creates X windows, sometimes fails. ok then14:36
Laneyworked pretty well in zesty14:37
=== jgrimm is now known as jgrimm-away
jdstrandinfinity: hey, does dput need updates for .buildinfo? I see .buildinfo is in my source.changes file, but I tried an upload to artful (from zesty host) and got:14:55
jdstrandGPG verification of /srv/launchpad.net/ubuntu-queue/incoming/upload-ftp-20170427-181152-004277/ubuntu/apparmor_2.11.0-2ubuntu5_source.buildinfo failed: Verification failed 3 times: ["(7, 58, u'No data')", "(7, 58, u'No data')", "(7, 58, u'No data')"]14:55
slangasekI wouldn't expect a .buildinfo file in a source upload14:57
slangasekmaybe that's a broken dpkg/14:58
mapreridpkg-buildpackage always produces .buildinfo, by design.  also in source builds.14:58
jdstrandslangasek: so source.changes shouldn't have .buildinfo in it?14:58
slangasekjdstrand: well, see what mapreri says14:58
maprerianother question is how you got one from a zesty host?14:58
slangasekI don't understand that as a 'design'14:58
jdstrandmapreri: I built in an artful schroot. upload from a zesty host14:59
mdeslaurjdstrand: you need to install devtools from artful to get .buildinfo signing14:59
jdstrandah14:59
maprerithe idea is that you produce always a .buildinfo, and then do a source-only build including a .buildinfo produced by a binary build.  but why in a source-only build with a source-only .changes a buildinfo can be useful, it escapes me too.14:59
mdeslaurerr, not devtools15:00
mapreridevscripts*15:00
maprerii.e. debsign, if you are using that to sign.15:00
mdeslauryeah, devscripts15:00
mdeslaursorry, brainfrat15:01
mdeslaurbrainfart15:01
mapreribut so launchpad forces .buildinfo to be signed correctly?15:01
mapreri(dak doesn't…)15:01
cjwatsonit does at the moment yet15:05
cjwatson*yes15:05
mapreriwell, keep it that way :)15:05
cjwatsonfrom the discussion yesterday I thought that we should probably SRU the devscripts changes to sign buildinfo if present15:05
mapreripossibly15:06
mapreriit would make senes15:06
maprerialso dscverify15:06
rbasakIt alarms me a little to hear that by default a source only upload will also leak details of my local environment. That isn't something I'd expect.15:07
mapreriwhat are you thinking about?15:07
mapreriinstalled packages and their versions?15:07
rbasakdpkg-buildpackage -S, followed by dput?15:07
rbasakinstalled packages and their versions> right.15:08
mapreriwell, you should be building also the sources in a clean environment, imho, not just the binaries…15:08
rbasakAlso from an engineering perspective, I'd expect that uploading the same source tree should result in the same upload and behaviour in Launchpad (or dak I guess) regardless of my environment.15:09
rbasakmapreri: why? I use git to make sure my source tree is clean.15:09
mapreriI found git trees containing files that should not be uploaded, correctly cleaned by `debian/rules build`.15:10
rbasak"Buliding" the sources shouldn't be a thing.15:10
maprerierr15:10
mapreri`debian/rules clean`15:10
jdstrandmdeslaur: that seemed to work. thanks! :)15:11
jdstrandinfinity: nm15:11
rbasak"debian/rules clean" is superseded by "git clean" IMHO15:11
rbasakI know it isn't by policy.15:11
rbasakBut "debian/rules clean" may be buggy on a per-package basis.15:11
rbasak"git clean" should always work.15:11
rbasak(unless the package is buggy, in which case at least "git clean" is and will remain consistent)15:11
maprerithen it's a reason to fix it, not ignoring it and just use git :)15:12
rbasakSure I'll fix it if I know about it.15:12
rbasakBut only because policy says that "debian/rules clean" must exist. I'd advocate dropping it. Tooling/client issue.15:13
maprericjwatson: btw, debsign underwent quite a lot of changes to support buildinfo, see one of the commits: https://anonscm.debian.org/git/collab-maint/devscripts.git/commit/?id=0b4258b893617d69d0a840da4bf2341299d5afb415:13
mapreri(and there are several followup fixups)15:14
cjwatsonyeah, I know it went wrong a couple of time15:14
cjwatsons15:14
cjwatsonI'm not sure what the motivation for buildinfo in source-only uploads was; it feels like there probably was one and that it would be useful for somebody to dig it up15:15
cjwatsonto understand how useful requiring a signature on it is15:16
naccslangasek: ack, on my todo today to clean up15:19
cjwatsonthough speaking of buildinfo I guess I should tackle slangasek's https://bugs.launchpad.net/launchpad/+bug/168624215:23
ubot5`Ubuntu bug 1686242 in Launchpad itself ".changes files reference .buildinfo files that aren't exposed" [Undecided,New]15:23
mapreridebian #846164 is the relevant bug.15:23
ubot5`Debian bug 846164 in dpkg-dev "dpkg-dev: Have dpkg-genchanges support a source+buildinfo-only upload after a binary build" [Wishlist,Fixed] http://bugs.debian.org/84616415:23
mapreribut indeed I can't see any reason to generate a .buildinfo out of a source-only build without any binary artifact generated.15:24
cjwatsonso that sort of implies that the point of source+buildinfo is that it's describing the binaries you built but didn't upload ...15:25
mapreriexactly15:25
maprerithe whole goal is that "i build this and I claim those are the hashes.  you now try to build it again yourself, and accept it only if you get the same hashes"15:26
rbasakThat use case certainly does make sense and seems entirely reasonable.15:26
maprerithat's the final dream, anyway.  We are still quite far from that goal.15:26
rbalintmapreri: dpkg-buildpackage can fail if build-dependencies in clean target change15:28
rbalintmapreri: dpkg-buildpackage -S15:29
maprerirbalint: -eparse15:29
rbalintmapreri: dpkg-buildpackage -S can fail if build-dependencies used in d/rules clean target change15:29
maprerirbalint: what do you mean here by "change"?15:30
rbalintmapreri: broke :-)15:30
maprerithat the clean target modifies the Build-Dependencies list?15:30
maprerior what15:30
rbalintmapreri: not the list of build dependencies, but the dependencies themselves15:31
cjwatsonrbasak: FWIW I've been known to use debian/rules clean to generate bits of the source package; if you must generate debian/control, it's just about the only correct way to do it.  I don't think that part is superseded.15:32
rbalintmapreri: like there is an incompatible change in dh-r15:32
maprerirbalint: like a running dpkg process doing stuff at the same time you are running a source build, and happening to be messing with the packages involved?15:32
cjwatsonrbasak: (not saying that's normally a good idea, but certainly in the past I've felt that it was the least bad answer to the problem at hand)15:33
maprericjwatson: in those cases I generate that stuff once, and keep it around, and only call the relevant method in d/rules clean only to be sure nothing has changed.15:34
rbasakUnderstood, thanks. The annoying thing about not using -nc is that then you technically need build dependencies installed :-/15:34
rbasakThough in that case, perhaps "usd build-source" must necessarily use a chroot? nacc ^15:34
maprerirbasak: I just run -S -d, and install the things only needed for clean, which are usually very few.15:35
rbasakmapreri: sure, but I think tooling for general use needs to dtrt even for the edge cases.15:35
rbasakSo what should our git-based workflow recommend/do by default?15:36
rbasakI was hoping to avoid making new contributors set up a chroot.15:36
rbasak(by using PPAs for test builds, etc)15:36
cjwatsonIf you can guarantee that the source tree has never been built, then I think -nc is safe15:36
apwit now is only safe if you haven't also changed the version number15:37
cjwatsonwhy?15:37
maprerirbasak: are you sure you can do anything relevant without having a local chroot for test builds? :|15:37
apw(ie don't build -S -nc both sides of it)15:37
apwbecause the new buildinfo leave mess in the tree in debian/files15:37
rbasakmapreri: yes, by having Launchpad build it for me.15:37
cjwatsonah sure but that's just a bug15:37
cjwatsonYou could pass -nc if the build-dependencies *aren't* satisfied, on the grounds that the user can't then have built it (well, they could have built it in a chroot with the tree bind-mounted, I guess)15:37
rbasakI'm trying to make it as easy for drive-by contributors as possible.15:37
maprerirbasak: possibly I'm too grumpy and old-style for that idea :)15:38
cjwatsonI kind of feel a bit grumpy about encouraging people to regard Launchpad as a test-build service15:38
cjwatsonSometimes it's appropriate and sometimes it's abused; it still needs to be easy for people to do test builds locally rather than using a shared and therefore limited resource15:39
rbasakOne alternative might be to get local building with lxd working better.15:39
rbasakMy main gripe with sbuild is that it's a massive pain for a new contributor to set up.15:39
cjwatsonAn sbuild lxd session mode would be lovely15:39
cjwatsonIt already has multiple session modes (albeit that one of them is very weird), so it shouldn't be too hard15:41
mapreriisn't lxd too painful to set up for drive-by contributions?15:41
rbasak"I'm after a one command "here, take this git commit (or even work tree) and give me debs)" with no setup15:41
rbasaklxd is trivial to set up, no?15:41
maprerii find pbuilder way way easier to set up15:41
rbasakIt pretty much Just Works.15:41
-queuebot:#ubuntu-release- Unapproved: ubuntu-meta (precise-proposed/main) [1.267.1 => 1.267.2] (core)15:41
maprerithen, I'm biased as i'm its maintainer :P15:41
cjwatson("chroot mode" is the jargon I'm looking for in sbuild)15:41
cjwatsonI'd much rather people be directed towards something that is as close as possible to the software stack used in LP15:42
cjwatsonlxd is generally pretty easy to set up since it has default image-based workflows15:42
rbasakSo sbuild has an adt chroot mode now. And adt has a lxd backend. I haven't tried this trickery though.15:42
-queuebot:#ubuntu-release- New source: ubuntu-advantage-script (precise-proposed/primary) [1]15:42
xnoxslangasek, ^^^^^^15:43
xnoxboth ubuntu-meta and ubuntu-advantage-script are in.15:43
rbasakYeah and lxd also has automatic and sensible by default image management, so we don't have to teach new contributors on keeping chroots up to date, etc.15:43
slangasekxnox: as I said, I don't like -script as a package name; even if there happens to only be one script, -script is bad for a name15:45
xnoxslangasek, i am happy to adjust and fix things; as long as there is authoritative request for a name. I am just a minion, and other minions also did not feel what the right name should be. Hence minions uploaded status quo =)15:48
dpb1slangasek: ubuntu-advantage-scripts ?15:48
dpb1is that better?15:49
xnoxslangasek, i object to -scripts because there is only one script so far; if one doesn't count motd snippet =)15:50
cjwatsonMy rule of thumb is to try to explain what it does rather than what it is15:50
xnoxcjwatson, yeah, but i was not sure if ubuntu-esm would be good enough name or not.15:50
cjwatsonJust as I don't put language-specific file extensions in program names on the PATH, because nobody cares what language it's in when they're just trying to run it; similarly, nobody cares that it's a script, they care that it enables ESM (or whatever)15:51
xnoxslangasek, ubuntu-advantage-esm ?15:51
naccrbasak: could be, yes -- it should be on our roadmap i guess15:51
rbasakubuntu-esm-tools? ubuntu-advantage-tools?15:51
rbasakubuntu-advantage would be fine too, as a package that provides ubuntu-advantage -specific functionality, IMHO.15:52
xnoxrbasak, it's only one script so far that only can enable/disable esm; and should be in add-apt-repository imho, but that's too high level.15:52
rbasak"You have ubuntu-advantage installed" makes sense.15:52
naccsmoser: rbasak: LP: #168705715:52
ubot5`Launchpad bug 1687057 in usd-importer "git cannot represent empty directories by default" [Undecided,New] https://launchpad.net/bugs/168705715:52
naccrbasak: since you have a handle on a 'fix', can you assign to yourself?15:52
rbasakack15:53
slangasekrbasak: except for the part where UA is also the name of a product and one has this package installed without necessarily being subscribed to the product15:53
xnoxrbasak, but ubuntu-advantage imho is landscapish functionality to install.15:53
rbasaknacc: "could be, yes" - in response to what please?15:53
rbasakslangasek, xnox: fair, so ubuntu-esm-tools then?15:53
dpb1xnox: well, it's like naming a list variable.  even with one item, plural is better15:53
slangasekxnox: 'ubuntu-advantage' was the guidance from dpb1. I think either 'ubuntu-advantage-tools' or 'ubuntu-advantage-scripts' here.15:53
slangasekI don't care between them15:53
* xnox is going away to have starbucks15:53
dpb1+1 to either15:53
* xnox wants a definitive name15:54
dpb1tools or scripts15:54
slangasekxnox: ubuntu-advantage-tools15:54
slangasekdone15:54
rbasakOne day you'll be shipping a go binary instead of a script.15:54
xnoxpreferably elected using a condorcet voting method.15:54
naccrbasak: sorry, in response to modifyin build-source to use lxd or chroot or something else15:54
rbasaknacc: OK, thanks. I'll file a bug against usd build-source then.15:54
xnoxslangasek, ok. i will reupload things as tools.15:54
naccrbasak: thanks15:54
-queuebot:#ubuntu-release- New: rejected ubuntu-advantage-script [source] (precise-proposed) [1]15:56
rbasaknacc: bug 168705915:59
ubot5`bug 1687059 in usd-importer ""usd build-source" does not run debian/clean" [High,New] https://launchpad.net/bugs/168705915:59
naccrbasak: ack, so i think that's what --clean=dpkg-source (dgit's default) is meant to reflect16:02
* nacc is just reading the manpage a bit more16:02
naccrbasak: i think something like: sbuild -s --no-clean-source --chroot-mode=adt --adt-virt-server=lxd --chroot ubuntu:zesty for a zesty build will work16:11
naccthe --no-clean-source seems to be required or it tries to clean the source in the host which will fail without the deps16:11
rbasakNice.16:12
rbasakThat'll build binaries though right?16:12
cjwatsonwon't that also do a bunch of adtish things?16:12
rbasakI do see --no-arch-any and --no-arch-all, which together with --source might work.16:13
rbasakcjwatson: how so? I'm not sure I follow. It's just the adt backend we're invoking, right?16:13
cjwatsonI haven't looked - is it invoking something other than adt-run?16:14
rbasakI believe so, yes.16:14
nacccjwatson: testing still so not sure :)16:14
cjwatsonI guess that's weird but workable then16:14
naccwell that failed http://paste.ubuntu.com/24473829/16:15
* cjwatson would prefer sbuild --chroot-mode=lxd and have it have a reasonable default base image name ...16:15
rbasakcjwatson: I would too. But that's not written :)16:15
naccoh i think i see what i did wrong16:16
naccrbasak: this will ... be tricky for the snap though16:19
naccnope, that wasn't it (i thought maybe because i hadn't done an explicit autopkgtest-build-lxd it was failing16:21
nacci will note that technically sbuild doesn't mention lxd only lxc16:21
rbasaknacc: snap> yeah :-/16:22
rbasakYeah sbuild doesn't currently directly support lxd at all.16:22
naccwell it appears to invoke it (or something) if you tell it to use lxd :) -- but then it errors out because i think it assumes it's able to write somewhere that doesn't exist?16:24
-queuebot:#ubuntu-release- New source: ubuntu-advantage-tools (precise-proposed/primary) [1]16:45
-queuebot:#ubuntu-release- Unapproved: ubuntu-meta (precise-proposed/main) [1.267.1 => 1.267.2] (core)16:48
naccslangasek: looking at src:php-defaults in a-p, i think i'm getting confused, the autopkgtests are running with --apt-pocket=proposed=src:php-defaults, which should only depend on php7.1 versions. reverse-depends shows that src:php7.0 only has rdeps from php-defaults (which get replaced in a-p). So i'm not sure how php7.0* are getting pulled in17:03
naccslangasek: that seems to be the source of the failure(s), though, php7.0-cli but php7.1-xml installed17:04
slangasekbdmurray: follow-up comment on https://code.launchpad.net/~vorlon/update-manager/ubuntu-support-optimize/+merge/323363 , further input requested17:06
slangaseknacc: looking17:06
naccslangasek: thanks17:06
slangaseknacc: manually installing test deps of php-codecoverage as 'sudo apt install php-codecoverage php-xdebug phpunit php7.1-cli php7.0-cli-' shows that php-xdebug needs a rebuild17:15
naccoh! it depends on that symbolic phpapi17:15
naccslangasek: thanks!17:15
slangaseknacc: maybe other revdeps, you'd want to look17:18
naccslangasek: great, grep-dctrl-packages found a few more17:18
naccslangasek: thanks again for the pointer17:18
slangasekbdmurray: yeah I think fwiw pep8 wants imports sorted alphabetically, but as we're not enforcing that on the project overall I wasn't fussed :)17:29
xnoxslangasek, new stuff is in the queue.17:34
Odd_BlokeI'm guessing tjaalton isn't going to get to it today, so slangasek do you have a minute to accept the gce-compute-image-packages waiting in the trusty queue?17:38
slangasekOdd_Bloke: done17:49
-queuebot:#ubuntu-release- Unapproved: accepted gce-compute-image-packages [source] (trusty-proposed) [20160930-0ubuntu6~14.04.0]17:50
Odd_Blokeslangasek: Thanks!17:50
fossfreedomquick question all - ubuntu budgie dailies appear to being built with the zesty seeds. When do the dailies switch to the artful seeds?18:04
jbichafossfreedom: why do you think it is using the zesty seed?18:08
fossfreedomI removed tracker, gnome photos and added gthumb to our artful seeds a couple of days ago.  today's build still has gnome photos, tracker and doesnt have gthumb18:09
jbichafossfreedom: you need to update ubuntu-budgie-desktop18:11
fossfreedomah - wilco roger18:11
jbichagnome-documents also has a hard depends on tracker18:11
fossfreedomyep - that has gone as well18:12
slangasekbdmurray: https://code.launchpad.net/~vorlon/update-manager/ubuntu-support-optimize/+merge/323363 - pushed, ready for re-review18:18
bdmurrayfossfreedom: It'd actually be roger wilco but wikipedia says that's redundant. https://en.wikipedia.org/wiki/Voice_procedure#Words_in_voice_procedure18:24
fossfreedomlol18:25
bdmurrayslangasek: no change to the changelog version?18:26
slangasekbdmurray: oops, fixing18:29
slangasekbdmurray: fixed18:29
slangasekbdmurray: except lp was slower than my typing; /now/ fixed18:30
bdmurrayslangasek: also all the other prints are "print(" <- no space18:31
slangasekwah18:31
slangasekbdmurray: should I also localize it? :)18:31
slangasekI can't see where the pot update happens18:33
slangasekheh; open-iscsi autopkgtest takes 18m to succeed, 11h 18m to fail18:39
naccslangasek: hrm, i tried to rebuild src:libguestfs (php7.1 transition) and i get: /bin/sh: 1: /usr/sbin/dpkg-divert: not found. It's in dpkg, though, afaict, and that seems installed in the build. I tried building the current artful version in artful and it also fails. I'm testing locally if the ubuntu4 version succeeds in zesty.18:39
naccslangasek: stacks of timeouts, i guess?18:39
slangaseknacc: in zesty, /usr/sbin/dpkg-divert is a symlink to /usr/bin/dpkg-divert.  Possibly a dropped compat symlink. Why is it calling it with a full path?18:40
slangaseknacc: yeah, probably. would be nice if it would fail sooner18:40
naccslangasek: not sure :) and i'm not sure what is calling it yet18:41
naccslangasek: yeah, those tests are ... not great on some lvel18:41
slangaseknacc: does the dpkg-divert call happen in build or during build-dep install?18:42
infinity    - Remove update-alternatives, dpkg-divert and dpkg-statoverride18:42
infinity      compatibility symlinks, again.18:42
infinitydpkg (1.18.11) unstable; urgency=medium18:42
naccslangasek: looks to be during the build itself18:43
naccfrom somethig called supermin?18:43
slangasek'tool for building supermin appliances'18:44
slangasekwhich I guess are like supermax appliances but with fewer guards18:44
naccslangasek: might get fixed witha  merge18:44
nacci'll check18:44
infinitynacc: Probably, given that supermin and libguestfs have both built on Debian long after that dpkg change.18:45
naccinfinity: yeah18:45
infinityThough I see no mention of it in either changelog.18:45
infinityOh, found it.18:45
nacc5.1.17-2 ?18:45
infinitysupermin (5.1.17-2) unstable; urgency=medium18:45
infinity  * Add patch so that we do not look for dpkg* in the wrong places18:45
naccyeah18:45
infinityYeah.18:45
naccok, i'll merge that18:45
slangaseknacc: actually I just finished a merge here that I can upload if you like18:48
naccslangasek: oh that'd be great18:48
naccslangasek: fwiw, i think we just have a pile of rebuilds that i just have to do in the right order  for php7.1. I've got the full list now (about 45 packages) and am working through it now18:49
* slangasek nods18:49
infinityI feel like I see some variation of this quote far too often:18:51
infinity"On amd64 and x86 architecture it works only by sheer luck."18:51
naccheh18:52
-queuebot:#ubuntu-release- New source: ubuntu-advantage-tools (precise-proposed/primary) [1]18:59
* infinity glances up.19:00
infinityslangasek: ^-- Did people decide against the base-files thing after all, or is that something else?19:00
slangasekinfinity: yeah, non-base-files19:01
slangasekinfinity: I think xnox won an argument I didn't care about ;)19:01
infinityAnd is someone going to make this get pulled in on upgrade, or will the instructions be "apt-get install ubuntu-thingee && do-enable-thing"?19:01
infinity(I'm totally fine with the latter)19:02
slangasekinfinity: ubuntu-minimal incoming19:02
infinityOh. :P19:02
infinityIt's entirely possible to remove minimal from a server by "accident", and I've done it repeatedly.19:02
slangasekwell, adding it as a new package in the transitive essential set would be a bit much19:03
infinityI tihnk the last time I removed minimal, it was because of ureadahead messing with me.19:03
xnoxinfinity, people who remove less don't need a shell script to enable esm repository =)19:04
-queuebot:#ubuntu-release- New: rejected ubuntu-advantage-tools [source] (precise-proposed) [1]19:05
xnoxand can download https://esm.ubuntu.com/key.asc using your basic token.19:05
-queuebot:#ubuntu-release- New: accepted ubuntu-advantage-tools [source] (precise-proposed) [1]19:05
infinityslangasek: Did no one also argue that a tool with a generic name like "ubuntu-advantage" (a product name that refers to a lot more than ESM) might be the wrong name for the binary? :P19:05
xnoxwe have19:05
infinityxnox: Yeah, I'm not particularly fussed if people need to install it manually.19:05
infinityxnox: The argument for the binary name being wrong fell on deaf ears, I guess?19:06
infinity(ubuntu-esm(1) would have made more sense)19:06
xnoxslangasek, infinity - now shall we refresh the data for the command-not-found to include ubuntu-advantage?19:06
slangasekxnox: pass19:06
infinityxnox: Ick, no.19:06
* xnox was kidding19:06
-queuebot:#ubuntu-release- New binary: ubuntu-advantage-tools [i386] (precise-proposed/none) [1] (no packageset)19:07
infinityThough, it's trivial to add a single binary to c-n-f-data without rescanning the archive.19:07
slangasekinfinity: in theory the command may be extended later with other subcommands19:07
infinityslangasek: Yeah, I figured that was the counter argument.19:07
infinityslangasek: But a package called "foo-tools" implies multiple tools, so u-a-esm would be a good start. :P19:07
* infinity shrugs.19:08
infinityAlso, a manpage that says "this must be run as root" in Section 1 is a bit lolz.19:08
infinityDitto for it installing to /usr/bin instead of /usr/sbin19:08
infinityBut I see you'd accepted anyway. :P19:09
slangasekinfinity: go ahead and argue for keeping the release open longer in order to fix these issues? :)19:09
slangasekit does have subcommands that work as non-root19:09
infinity"I'm EOLing today" isn't really the best argument for giving people a free pass on NEW review.19:09
xnoxinfinity, /usr/bin because usr-merge19:09
infinityxnox: Eh?19:09
infinityxnox: usr-merge isn't bin-sbin merge.19:09
xnoxinfinity, we are working with people who use github web-ui to edit and commit source code19:10
xnoxinfinity, oh, on my books it is =)19:10
-queuebot:#ubuntu-release- New: accepted ubuntu-advantage-tools [i386] (precise-proposed) [1]19:10
xnoxso choice of /usr/bin was deliberate.19:10
xnoxby me19:10
infinityslangasek: But fair on the "some bits work as non-root".19:10
slangasekinfinity: it's not a free pass, I'm reviewing it to my usual standards19:10
infinityWell, one bit.19:10
xnoxinfinity, the plural instead of singular was debated too. '-script' was weird, and '-tool' is weird too, 'ubuntu-advantage' as package name is weird, as it is paid subscription, rather than something one simply installs.19:11
slangasekyes, I didn't want a package name that needs a migration when they add the second tool19:12
xnoxinfinity, i hate that things are in sbin that have informational parts that work as non-root.19:12
infinityxnox: Yeah, I like the future-proofiness of "u-a-tools" for the package name.  Just seems silly to not keep said future-proofiness by having the binary clearly purpose-named.19:12
slangasekand Ubuntu puts /usr/sbin on the non-root path so the distinction is mostly historic in either direction19:12
xnoxinfinity, to be fair it has *2* scripts, with 4 functions.19:12
xnoxenable / disable esm19:12
infinityRight, bin versus sbin, I'm over.  It does a thing as non-root.19:12
xnoxyou are safe / you need ESM motd generation19:13
slangasekso there's another package in NEW for precise-proposed. anyone want nvidia-prime? :P19:13
infinityNo.  Reject it.19:13
slangasek151 weeks old, how many years is that19:13
infinityIf no one bugged us about needing it in 151 weeks, I suspect they don't need it on EOL day. ;)19:14
infinityJust shy of 3 years.19:14
-queuebot:#ubuntu-release- New: rejected nvidia-prime [source] (precise-proposed) [0.5~hybrid0.0.4]19:14
naccslangasek: were you mentioning open-iscsi re: src:debconf?19:19
slangaseknacc: yeah19:19
naccslangasek: it does seem like a real failure (the iscsi root disk logged in and then tried to start a second session)19:20
naccslangasek: but i can't imagine that's debconf's fault :)19:20
slangasekhow rude19:20
xnoxslangasek, was the uploader fired before able to nag about that?19:22
naccslangasek: http://autopkgtest.ubuntu.com/packages/open-iscsi/artful/amd64 sort of implies it's still a bad test :)19:22
slangaseknacc: yes, flaky at least19:22
slangasekit's been running again for 44m, so...19:23
naccslangasek: yeah19:23
xnoxslangasek, so what about meta accept? =)19:28
-queuebot:#ubuntu-release- Unapproved: rejected ubuntu-meta [source] (precise-proposed) [1.267.2]19:31
slangasekxnox: why does xserver-xorg-lts-trusty get added where it wasn't before?19:34
xnoxslangasek, i ran update, and that's what is missing.19:35
xnox... maybe i should not run update.19:35
slangasekxnox: right; I'm concerned whether it's actually correct and very wary of making that change right before we close the archive19:35
xnoxslangasek, shall i back that out?19:36
slangasekxnox: maybe we can get infinity to clarify the expected behavior, they were his commits19:36
infinityI think what was expected was that meta wouldn't get updated.19:37
slangasekwell geez19:37
xnoxi am dputing a meta without -trusty19:37
infinityYeah, well-thought-out, I know.19:37
xnoxbecause i want to go afk and drink teah19:37
slangasekxnox: thanks19:37
slangasekinfinity: next you're going to tell me we shouldn't assume the Date in the Releases file will never change19:37
slangasekxnox: thanks19:38
-queuebot:#ubuntu-release- Unapproved: ubuntu-meta (precise-proposed/main) [1.267.1 => 1.267.2] (core)19:38
-queuebot:#ubuntu-release- Unapproved: rejected ubuntu-meta [source] (precise-proposed) [1.267.2]19:39
infinityI could back out those commits so ./update works as expected, but easy enough to just do it by hand this one time.19:39
slangasekyes19:39
infinitytrusty will have similar issues.  I'm trying to remember the hysterical raisin for this.  Might have had to do with trying to make point release ISO builds behave sensibly.19:39
infinityThough, by xenial, I think I gave up the practice and did it gooder.19:40
slangasekhmmmm19:40
infinityWell, more differenter.19:40
slangasekcyphermox: so the 24-week-old secureboot stack in the precise unapproved queue, that's the old and busted one19:40
slangasekI guess we're not getting a new hot one19:41
slangasekso we should jettison it19:41
infinityIt's EOL day, the queues should just be mass rejected.19:41
-queuebot:#ubuntu-release- New sync: kreport (artful-proposed/primary) [3.0.0-2]19:41
infinity(except for this ubuntu-advantage thing)19:41
cyphermoxslangasek: correct.19:41
slangasekand the cgroup-lite currently in -proposed?19:41
-queuebot:#ubuntu-release- Unapproved: rejected grub2-signed [source] (precise-proposed) [1.9~ubuntu12.04.11]19:42
-queuebot:#ubuntu-release- Unapproved: rejected shim-signed [source] (precise-proposed) [1.19~12.04.1]19:42
-queuebot:#ubuntu-release- Unapproved: rejected grub2 [source] (precise-proposed) [1.99-21ubuntu3.21]19:42
-queuebot:#ubuntu-release- New sync: kproperty (artful-proposed/primary) [3.0.0-2]19:42
slangasekand the two packages in NEW for partner19:42
-queuebot:#ubuntu-release- Unapproved: rejected shim [sync] (precise-proposed) [0.9+1474479173.6c180c6-0ubuntu1]19:42
infinityslangasek: Historically, I leave the unverified junk in proposed alone.  It can be archived for posterity as-is.19:42
slangasekinfinity: and you wouldn't suggest that we, say, get it verified now and promote it and possibly introduce a regression19:43
infinityslangasek: Yeah, let's not do that.19:43
slangasekjust checkin'19:43
infinityI mean, I love breaking everyone the day we close the archive and make it impossible to unbreak them, but I'm less in love with being chased by townsfolk with pitchforks.19:44
infinityI have sensitive skin.  Pointy things hurt.19:44
slangasekinfinity: you're looking at it all wrong, think of your commission on the new ESM signups19:44
xnoxlol19:45
infinityslangasek: The S in ESM stands for Security, not Stupidity.  Not sure we're signing up to fix the latter.19:45
slangasekhuh I thought it was Spaghetti19:45
infinityAnd there's nothing more secure than a system that won't boot.19:45
dpb1yummmmm, extended spaghetti19:46
-queuebot:#ubuntu-release- Unapproved: accepted ubuntu-meta [source] (precise-proposed) [1.267.2]19:49
cyphermoxinfinity: we rely on that amount of security-through-unbootability19:52
-queuebot:#ubuntu-release- New: rejected navicli [source] (precise-proposed) [7.33.2.0.51-0ubuntu0.12.04.1]19:56
-queuebot:#ubuntu-release- New: rejected vchs-cloudimage [source] (precise-proposed) [0.1.1ubuntu1~12.04.0]19:56
-queuebot:#ubuntu-release- Unapproved: gnome-documents (zesty-proposed/universe) [3.24.0-0ubuntu1 => 3.24.0-0ubuntu1.1] (desktop-extra, ubuntugnome)20:30
slangasekhahaha dput refusing to let me upload to an unsupported release20:35
-queuebot:#ubuntu-release- Unapproved: update-manager (precise-proposed/main) [1:0.156.14.21 => 1:0.156.14.22] (core)20:42
jbichaplease reject gnome-documents/zesty, I might as well update it to 3.24.1 instead20:43
slangasekinfinity: ^^ update-manager for your consideration; text of new message identical to that shown in motd20:44
slangasekjbicha: done20:44
-queuebot:#ubuntu-release- Unapproved: rejected gnome-documents [source] (zesty-proposed) [3.24.0-0ubuntu1.1]20:45
infinityslangasek: Tested?20:56
slangasekinfinity: y20:56
infinityslangasek: In 7 locales?20:56
slangasek7?20:56
infinityslangasek: With one hand tied behind your back?20:56
slangasekmy precise chroot has no extra locales, but I could set that up and test (but no translations included I was just being anal in marking it translatable)20:57
slangasekI did have to fix a unicode bug when copying from update-motd because smartquote20:57
infinityslangasek: Yeah, I guess that was my way of saying "why bother marking it translatable", but if it works, it works, and my carefactor for how is low.20:58
infinityslangasek: So, accepting that as the quick hack it is.  To not conflate bugs, we should probably just clsoe the one this references with this upload.21:01
-queuebot:#ubuntu-release- Unapproved: accepted update-manager [source] (precise-proposed) [1:0.156.14.22]21:01
* slangasek nods21:01
infinityslangasek: But if this is The Right Thing going forward, I suspect you want something maintainable, that inserts version numbers into the strings, and actually divines support status based on something other than when you uploaded the patch. ;)21:01
slangasekyep21:01
slangasekhttp://paste.ubuntu.com/24475235/21:02
slangasekthere, two locales tested ;)21:02
UkikieI'm presuming PPA builds will fail for precise now?21:09
infinityUkikie: They will when I mark precise OBSOLETE.  I might not do that today, but I will Soon(tm).21:10
infinityWe might want to revisit that with an LP twiddle to make ESM releases "sort of obsolete", so PPAs can still target them.  I dunno.21:11
UkikieOK, wondered due to the extended part.  Thanks.21:11
infinityThat is, indeed, the one open question that is why I won't be closing the archive today.  Needs a discussion.  And possibly code, depending on the outcome of said discussion.21:12
cjwatsonYeah maybe we should verify that ESM can actually be enabled by users of it before closing22:39
cjwatson(assuming you haven't yet?)22:40
infinitycjwatson: I won't be closing it until next week.22:46
infinitycjwatson: But hi!22:46
infinitycjwatson: Do you have any feelings about if people should or shouldn't be allowed to build PPAs for precise, given that it'll be in a "sort of supported" state?22:46
infinitycjwatson: (If so, I imagine we need a new OBSOLETE-ESM status that would do all the same things as obsolete, but allow PPAs to build against it without the "build for obsolete series" flag set)22:47
infinitywgrant: ^-- Or you can have opinions when you wake up.22:52
wgrantI've been at the airport for two hours...22:53
wgrantinfinity: I think we should leave PPAs buildable, though problems arise if they need packages from the private ESM archive...22:54
infinitywgrant: If PPA users are depending on the ESM archive, I think they get to keep both pieces.22:55
wgrantQuite.22:55
infinitywgrant: But "leaving them buildable" implies either not closing the archive, or some twiddling to make closing and PPA-buildability not mutually exclusive.22:55
wgrantinfinity: And the value of closing the archive is?22:56
wgrantBeisdes cosmetics, which we've already violated for vivid forever...22:56
infinitywgrant: Tells people to GTFO when they attempt to upload to it.  I guess that's about it.22:57
wgrantIt's a little unfortunate, but doesn't seem functionally problematic AFAICT22:57
infinitywgrant: Cosmetically, I actually prefer is precise stays listed, as people might use https://launchpad.net/ubuntu/+source/<package> to look up what's published in their still-sort-of-supported release.22:58
infinityI just don't like that it's listed as "SUPPORTED", nor that it allows uploads.22:58
infinitywgrant: But those issues are hardly urgent either, so we can just keep it open.22:59
infinityAnd maybe decide later if there's some better way to represent the true state.22:59
wgrantThat would be my recommendation.23:01

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