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
- 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
On Monday 03 September 2007 18:13, Michael Schroeder wrote: that should happen if a package is branched like writing to a statistics table etc, sending notifications etc. 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@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org