provide code freeze facilities for PPA's (some are used to do software distribution)

Bug #439406 reported by Cody A.W. Somerville
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

A project is using a PPA that has a period of code freeze around releases where it would be desirable to prevent uploads from all or just certain users/teams. After the code freeze, restoring full upload rights to the previously authorised uploaders would be desirable - without having to remember who had been frozen out.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Can you explain a bit more background behind this? I'd like to understand the bigger picture.

Changed in soyuz:
status: New → Incomplete
Revision history for this message
Cody A.W. Somerville (cody-somerville) wrote :

Being able to enable/disable an archive permission instead of being restricted to just adding/removing allows one to maintain the permission list for an archive while still being able to disable those permissions. An example use case would be a project is using a PPA that has a period of code freeze around releases where it would be desirable to prevent uploads from all or just certain users/teams. After the code freeze, we'd currently have to recreate the archive permissions which will require maintaining that data elsewhere for the duration of freeze. It would be less error prone, less overhead, and reduce the need for any resources to store that data while it exists outside of launchpad if that information never had to exist outside of launchpad which would be possible if permissions could be toggled between enabled/disabled.

Revision history for this message
Julian Edwards (julian-edwards) wrote : Re: [Bug 439406] Re: Add ability to enable/disable an archive permission

This is a bit of a hack to get around the fact that PPAs don't have
upload queues or freezes. I'm very reluctant to implement anything like
this, especially since the ACL model applies to more than just PPAs,
i.e. Ubuntu.

A better solution is to actually implement a frozen PPA, or allow PPAs
to have the same states that a distroseries has and restrict upload
access based on that. I'm not sure yet how to fit in a restricted list
of uploaders as opposed to a total upload freeze though, I'd need to
think about that.

summary: - Add ability to enable/disable an archive permission
+ provide code freeze facilities for PPA's (some are used to do software
+ distribution)
Changed in launchpad:
status: Incomplete → Triaged
importance: Undecided → Low
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.