Mailinglist Archive: opensuse-buildservice (287 mails)

< Previous Next >
Re: [opensuse-buildservice] Draft Concept Source Branching in the BS
  • From: Klaas Freitag <freitag@xxxxxxx>
  • Date: Tue, 4 Sep 2007 10:21:19 +0200
  • Message-id: <200709041021.19874.freitag@xxxxxxx>
On Monday 03 September 2007 18:13, Michael Schroeder wrote:
> On Mon, Sep 03, 2007 at 10:24:40AM +0200, Klaas Freitag wrote:
> > we're currently thinking about how we improve the build service
> > to allow more cooperation: People should be able to change projects
> > that are not maintained by them and propose these changes to the
> > maintainers of the project.
> >
> > Please read a DRAFT concept for this what we call branching of
> > sources under http://en.opensuse.org/Build_Service/Concepts
>
> - I don't think we need new API calls, branching is just creating
>   a new project and copying a package into it.
No, please have a new API call, because we can add other activities
that should happen if a package is branched like writing to a statistics
table etc, sending notifications etc.

> - It should be easily possible to branch into existing projects,
>   especially the home project. Creating extra projects comes
>   with a cost and is only needed for few projects.
For projects with write permissions it might be possible to branch
into, but the usual usecase would be that you do not have permission.
And I would not like to weaken the permission concept with exceptions
like "You can not write except branches".

> - Is there an order on the branch notifiers? How about a time
>   stamp?
Yes, see creationDate attribute. I change it to creationTS

> - The "list all pending branches for a user" should be a
>   search request instead of a special path.
Correct. So 
GET /search/branches/<username>
and 
GET /search/branches/project
should return a result. However I would also support the GET on the
branch dirs.

> - We also need support for reviewers (aka package maintainers).
>   i.e. state "reviewed".
Added. And changed the state changing requests a bit 

Thanks,

Klaas

-- 
Klaas Freitag                              Architect OPS/IPD
                        SUSE LINUX Products GmbH - Nuernberg
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >