Build Service/Concepts/Merge Request
From openSUSE
Merge Request
| This page is obsoleted by Submit Request |
This page discusses the way how a user can request to merge changes from a package into another package (most likely in a different project).
The following actions should be possible to by such a request:
- copy and keep own version (cp): This case makes no sense, if the own version is a linked package usually.
- copy and replace own version by source link (mv & ln)
- copy and remove own version (mv)
API call definition
In case the user decides to propose his changed branch project to be merged into the original package a Merge Request needs to be created by the client in
/requests/
The Merge Request extends the generic Request with the following information element in front of the general information:
<merge>
<source project=<project> package=<package> />
<target project=<package> package=<package> />
</merge>
These information provides information about the source- and target package. It means that the source is the package which was changed by the user and target is the project that is asked to take the patch.
A merge request must be POSTed to /request on the API. All other mechanisms are as described on the generic Request page.

