New package/branch procedure w/ pkgdb2

Pierre-Yves Chibon pingou at pingoured.fr
Tue Jul 15 15:01:21 UTC 2014


On Tue, Jul 15, 2014 at 04:35:04PM +0200, Pierre-Yves Chibon wrote:
> Good morning everyone,
> 
> Couple of weeks back we started the discussion around the procedures to include
> new packages or request new branches for an existing packages [ticket, 1].
> 
> 
> The ticket that started this whole discussion is: 
> 
> At the meeting [2] we started to browse multiple scenario of procedure we could
> have around these processes.
> In order to kick-off the discussion further, I have tried to summarize below the
> procedure as it is nowadays and the two different procedures we came up with
> during the meeting.
> 
> So here it is :)
> 
> Cheers,
> Pierre
> 
> 
> [1] https://fedorahosted.org/rel-eng/ticket/5931
> [2] http://meetbot.fedoraproject.org/meetbot/fedora-meeting-1/2014-06-30/releng.2014-06-30-15.39.log.html
> 
> 
> Current new-package procedure:
> ==============================
> 
> * packager opens a review-request on bugzilla
> * reviewer sets the fedora-review flag to ?
> * reviewer does the review
> * reviewer sets the fedora-review flag to +
> * packager creates the scm-request and set fedora-cvs flag to ?
> * cvsadmin checks the review (check reviewer is a packager)
> * cvsadmin processes the scm-request:
>   - Create git repo
>   - Create package in pkgdb
> * cvsadmin sets fedora-cvs flag to +
> 
> New procedure (1)
> =================
> 
> * packager opens a review-request on bugzilla
> * reviewer sets the fedora-review flag to ?
> * reviewer does the review
> * reviewer sets the fedora-review flag to +
> * packager goes to pkgdb2 to request new package
>   - precises package name
>   - precises package summary
>   - precises package branches
>   - precises link to review on bugzilla

s/precises/specifies/g

Bloody French people :)

> * requests added to the scm admin queue
> * cvsadmin checks the review (check reviewer is a packager¹)
> * cvsadmin approves the creation of the package in pkgdb
> * package creation is broadcasted on fedmsg
> * git adjusted automatically
> 
> 
> ¹ we could check this automatically by checking which comment mentions 'approved'
> and checking who set the fedora-review flag to +
> 
> 
> New procedure (2)  - Relies on fedmsg/bugzilla integration
> =================
> 
> * packager opens a review-request on bugzilla
> * reviewer sets the fedora-review flag to ?
> * reviewer does the review
> * reviewer sets the fedora-review flag to +
> * automatically set fedora-cvs flag to ?
> * cvsadmin checks the review (check reviewer is a packager)
> * cvsadmin sets the fedora-cvs flag to +
> * flag change is broadcasted onto fedmsg
> * pkgdb automatically creates the package (w/ name and summary provided in the
>   review)
> * packager goes to pkgdb2 to request new branches
> * requests added to the scm admin queue
> * cvsadmin approves the creation of the branches in pkgdb
> * branch creation is broadcasted on fedmsg
> * git adjusted automatically
> 
> _______________________________________________
> rel-eng mailing list
> rel-eng at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/rel-eng


More information about the rel-eng mailing list