New package/branch procedure w/ pkgdb2
Pierre-Yves Chibon
pingou at pingoured.fr
Tue Jul 15 17:02:35 UTC 2014
On Tue, Jul 15, 2014 at 06:36:05PM +0200, Thomas Spura wrote:
> 2014-07-15 17:16 GMT+02:00 Pierre-Yves Chibon <pingou at pingoured.fr>:
>
> On Tue, Jul 15, 2014 at 05:04:26PM +0200, Thomas Spura wrote:
> > A A 2014-07-15 16:35 GMT+02:00 Pierre-Yves Chibon
> <pingou at pingoured.fr>:
> >
> > A A A New procedure (1)
> > A A A =================
> >
> > A A A * packager opens a review-request on bugzilla
> > A A A * reviewer sets the fedora-review flag to ?
> > A A A * reviewer does the review
> > A A A * reviewer sets the fedora-review flag to +
> > A A A * packager goes to pkgdb2 to request new package
> > A A A A A - precises package name
> > A A A A A - precises package summary
> > A A A A A - precises package branches
> > A A A A A - precises link to review on bugzilla
> > A A A * requests added to the scm admin queue
> > A A A * cvsadmin checks the review (check reviewer is a packagerA^1)
> > A A A * cvsadmin approves the creation of the package in pkgdb
> > A A A * package creation is broadcasted on fedmsg
> > A A A * git adjusted automatically
> >
> > A A A A^1 we could check this automatically by checking which
> comment mentions
> > A A A 'approved'
> > A A A and checking who set the fedora-review flag to +
> >
> > A A A New procedure (2) A - Relies on fedmsg/bugzilla integration
> > A A A =================
> >
> > A A A * packager opens a review-request on bugzilla
> > A A A * reviewer sets the fedora-review flag to ?
> > A A A * reviewer does the review
> > A A A * reviewer sets the fedora-review flag to +
> > A A A * automatically set fedora-cvs flag to ?
> > A A A * cvsadmin checks the review (check reviewer is a packager)
> > A A A * cvsadmin sets the fedora-cvs flag to +
> > A A A * flag change is broadcasted onto fedmsg
> > A A A * pkgdb automatically creates the package (w/ name and summary
> provided
> > A A A in the
> > A A A A A review)
> >
> > A A How does pkgdb know the fas name of the packager? By the email of
> the
> > A A reporter?
>
> The email would be the way indeed. We do require packager to have the
> same email
> in FAS and bugzilla and the admins get an hourly message when someone
> doesn't.
>
> There have been (many?) cases, where the reporter didn't want to finish
> the review process and another one took over the review request in the
> same bug. So I wouldn't rely on this check as there are chances where the
> reviewer doesn't insisted on opening a new review request in such a
> case...
> Or would it be possible to check all comments for SRPM/SPEC urls, so that
> all have been posted by the bug reporter?
That is a valid point and a nice argument to keep the fedora-cvs flag in :)
Packager is whoever update fedora-cvs to '?'
> > A A Maybe pkgdb2 could wait for the packager to approve the
> automatically
> > A A filled values and then could kick off, when the packager
> confirms?
>
> The idea is that summary will be updated via a cron taking the info from
> yum
> anyway, so, if there was a typo in the summary, fixing it in the spec
> file will
> fix it in pkgdb.
>
> > A A This could then be merged with the next item below
> > A A A
> >
> > A A A * packager goes to pkgdb2 to request new branches
>
> Merging validating name/summary with requesting new branches is
> possible, but it
> will make things a little more complex as my idea is that this part of
> the
> process would/could be used when requesting additional branches on an
> existing
> package.
> > A A Why is there a second check of an cvsadmin needed, when a new
> branch is
> > A A created by the "Main Contact" of the new package?
>
> That is the same check as the one we do already when requesting new
> branches
>
> Which should happen automatically by the process script of the cvsadmin,
> isn't it?
> If it is automatically there, it could also be done fully automatically
> without this second check by a cvsadmin.
I will let the cvs admins speak up here, but I'm not entirely sure it's fully
automatic.
>
> > A A Shouldn't it be enough, to check above, if the review was sane
> with
> > A A setting fedora-cvs to +?
> >
> > A A Another possibility would be to remove anything from above with
> > A A "fedora-cvs" and only one check of an cvsadmin below would be
> required.
>
> One advantage of keeping fedora-cvs is that it gives us the flexibility
> when/if
> we miss or fedmsg drops a message.
> But, we could consider it as well, I just seems to remember that Dennis
> wanted
> to keep it in at the meeting.
> >
> > A A A * requests added to the scm admin queue
> > A A A * cvsadmin approves the creation of the branches in pkgdb
> > A A A * branch creation is broadcasted on fedmsg
> > A A A * git adjusted automatically
>
> Pierre
>
> Tom
More information about the rel-eng
mailing list