Re: Per-pocket upload permissions

2012-06-14 Thread Stéphane Graber
On 06/14/2012 07:24 AM, Colin Watson wrote:
 Hi folks,
 
 My fix to https://bugs.launchpad.net/launchpad/+bug/914779 (second time
 lucky) will hopefully be rolled out tomorrow, or failing that on Monday.
 Once that's in place, I would like to add the following upload
 permissions as suggested by Iain Lane:
 
   -backports: ~ubuntu-backporters
   -security: ~ubuntu-security
 
 Iain also suggested -proposed/-updates: ~ubuntu-sru, but I don't think
 that makes so much sense; ~ubuntu-sru has more of a queue admin kind of
 role, so I'd prefer that to wait until I get round to a bit of follow-up
 work to allow per-pocket queue admins.
 
 Please note that this does not affect the policy on what goes into the
 unapproved queue.  For example, uploads to stable-backports always
 require approval by somebody with appropriate queue admin privileges.
 The difference this will make is that, for example, members of
 ~ubuntu-backporters who aren't in ~ubuntu-core-dev will be able to
 upload backports of packages in main without having them outright
 rejected by Launchpad before they even get to manual queue processing.
 I believe that we agreed a UDS or two ago that it would be fine to allow
 ~ubuntu-backporters blanket upload access to their pocket once the
 software was ready for it, and now it is.
 
 Thanks,

Sounds perfectly reasonable to me and matches what I remember from the
discussions we had at the past few UDS.

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com



signature.asc
Description: OpenPGP digital signature
-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board


Re: GNOME MRE exception

2012-06-14 Thread Martin Pitt
Hello Sebastien,

Sebastien Bacher [2012-06-05 16:02 +0200]:
 The SRU team suggested that the desktop team should apply for a SRU
 MRE for GNOME to ease SRU work for precise (and other series) so
 there we go. GNOME used to have a standard feature freeze exception
 in Ubuntu and got granted MRE for lucid. Their schedule is reliable
 and they have ui, string and feature freezes on stable series.

Kees pointed out some troubles with hardy GNOME SRUs. I do not
actually remember those, perhaps Kees can point to an example?

Anyway, almost all GNOME point release packages were quite decent and
worthwhile to have, so in general I am in favor of this based on a
good multi-year track record. The one exception that comes to my mind
is the fairly recent glib change that deprecated something in
gsettings. However, this was not actually policy fail, just process
fail: the developer did not actually mean to commit this for the
stable release and just assumed master would already be for the next
major development series.

So in sum, I agree to you that desktop and SRU team members should
still review NEWS very carefully, and checking that the (filtered)
diff looks reasonable. But that is true for all other MREs as well, so
I don't consider that a special case.

So +1 from me as well.

We have three +1 now and an yet undecided from Kees; Soren,
Stephane, any opinion?

Thanks,

Martin

-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board


Re: Per-pocket upload permissions

2012-06-14 Thread Scott Kitterman
On Thursday, June 14, 2012 12:37:46 PM Iain Lane wrote:
 Hi there,
 
 On Thu, Jun 14, 2012 at 12:24:07PM +0100, Colin Watson wrote:
  Hi folks,
  
  My fix to https://bugs.launchpad.net/launchpad/+bug/914779 (second time
  lucky) will hopefully be rolled out tomorrow, or failing that on Monday.
  Once that's in place, I would like to add the following upload
  
  permissions as suggested by Iain Lane:
-backports: ~ubuntu-backporters
-security: ~ubuntu-security
  
  Iain also suggested -proposed/-updates: ~ubuntu-sru, but I don't think
  that makes so much sense; ~ubuntu-sru has more of a queue admin kind of
  role, so I'd prefer that to wait until I get round to a bit of follow-up
  work to allow per-pocket queue admins.
 
 Thanks for the work — this is a nice improvement. :-)
 
 On this point, I can't be entirely sure (it was some time ago), but I
 suppose I was thinking that it would be good to ensure that SRU team
 members can use sru-release themselves, which requires upload privileges
 due to the use of copyPackage via the API if I'm not mistaken (only
 -updates would be needed here, not -proposed.  -proposed is probably not
 so useful, except if we want to ensure that they can sponsor all SRUs
 too).
 
 If there's also another UNAPPROVED step there then just being able to
 upload doesn't gain much: queue admin would also be required.

Not that I get a vote, but I'm glad to see this landing.

I do think the ~ubuntu-sru ought to be able to accept to -proposed and copy to 
-updates for current/supported releases.  This would remove the need to make 
~ubuntu-sru members part of ~ubuntu-archive solely for the purpose of 
performing SRU processing.  I'm 100% agnostic on implementation.

Similarly (and I swear we've discussed this before and it's an an LP bug, but 
I can't find it) I think ~ubuntu-release ought to be able to accept to -release 
and -proposed, but only for the development release.  Similarly, that would 
remove the need for ~ubuntu-release members to be added to ~ubuntu-archive to 
process the queue during freezes.  My agnosticism about implementation applies 
to this as well.

Scott K

-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board


Re: micro release exception for LibreOffice

2012-06-14 Thread Martin Pitt
Bjoern Michaelsen [2012-06-13 23:57 +0200]:
 Playing it by the (current SRU/MRE) book would make it easy for me: I would 
 never
 touch LibreOffice once it is released with Ubuntu. Strictly speaking I would
 even leave the cherry-picking of security-fixes to the security team.

That's indeed what it comes down to: Either the changes to the
microreleases are confined to regression proof bug fixes only (which
are SRUable without an MRE even), then we should upload them to stable
Ubuntus. Or they continue to introduce regressions (as they repeatedly
did in the past), we just don't do them and cherrypick security fixes
only. I fully agree to you that it makes no sense to try and pick
apart the changes from upstream in most cases, if we don't even have a
Launchpad bug report about them.

Based on some mails you sent me it seems to me that microreleases of
current LibO series should be a lot better than in the past, so I hope
that we can upload them.

Martin

-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board


Re: Micro Release Exception request for ubuntuone package set

2012-06-14 Thread Rodney Dawes
Hi Martin,

Sorry for the slow reply. It's been an extremely busy couple of
weeks, with trying to get some U1 releases done, and the set of
security updates sneaking up in the middle of that.

Ditën e Tue, 05/06/2012 më 17.25 +0200, Martin Pitt ka shkruar:
 Hello Rodney,
 
 Rodney Dawes [2012-05-30 14:54 -0400]:
  I would like to request a Micro Release Exception for the
  ubuntuone package set in Ubuntu, so that we may more efficiently
  release SRUs to users.
 
 A more recent new microrelease in -proposed [1] was in line with thet
 normal SRU policy, and all the bugs there got properly verified.
 
 So my main question is, what is the reason why you ask for an MRE?
 Usually there is two reasons:
 
  * You want to do a large number of bug fixes which already get
regression tested through a process other than the current call
for testing during an SRU. Prime examples here are
landscape-client and nova.

We want this. We will generally have several bug fixes per package,
across several of our packages, which we will update. We also want
to have version consistency across all our packages, so that it is
easier for support to deal with.

  * You want to introduce changes in those microreleases which are
are not covered by the usual SRU policy, like new features or UI
changes. Prime example here is Firefox.

We won't be doing this (at least, not yet anyway). When we have new
versions of all our packages working reliably in our PPAs, on all the
versions of Ubuntu which we want to support with that new version, then
we will likely revisit how to do this exactly. And I'm sure there will
be further discussion on the best way to do that in Ubuntu. But for now,
it's just normal frozen updates with bug fixes.

 In the first case you should point out how you can verify the actual
 .debs in -proposed, in a full Ubuntu environment (as that can/will
 look differently than sandboxes during package build, and packages in
 PPAs). In the second case you'd keep the individual bug verification,
 but should justify why UI/feature changes are necessary.

We have our own QA resources on Ubuntu One, and have them install
all the -proposed packages in a full Ubuntu in a VM to test. We
generally do this anyway, as waiting for original reporters to verify
fixes may never happen.



-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board