[New: openFATE 315081] Manual repository release option

Feature added by: Adrian Schröter (adrianSuSE) Feature #315081, revision 1 Title: Manual repository release option Buildservice: Evaluation by engineering manager Milestone: 2.5 Priority Requester: Important Projectmanager: Desirable Requested by: Adrian Schröter (adriansuse) Partner organization: openSUSE.org Description: OBS already supports to release binaries to another repository via releasetarget definition when using the OBS maintenance support. This feature is also useful outside of maintenance, when a staging repository should be created first and the result shall be released to another repository after testing. Therefore we want to extend current releasetarget definition by a trigger="manual" mode. In addition to that we need a command to execute the release process. For example -X POST /build/$PROJECT?cmd=release or for a specified repo only: -X POST /build/$PROJECT/$REPOSITORY?cmd=release the command will return with "invoked" state after successfully creating the event. -- openSUSE Feature: https://features.opensuse.org/315081

Feature changed by: Adrian Schröter (adrianSuSE) Feature #315081, revision 2 Title: Manual repository release option Buildservice: Evaluation by engineering manager Milestone: 2.5 Priority Requester: Important Projectmanager: Desirable Requested by: Adrian Schröter (adriansuse) Partner organization: openSUSE.org Description: OBS already supports to release binaries to another repository via releasetarget definition when using the OBS maintenance support. This feature is also useful outside of maintenance, when a staging repository should be created first and the result shall be released to another repository after testing. Therefore we want to extend current releasetarget definition by a trigger="manual" mode. In addition to that we need a command to execute the release process. For example - -X POST /build/$PROJECT?cmd=release - or for a specified repo only: - -X POST /build/$PROJECT/$REPOSITORY?cmd=release - the command will return with "invoked" state after successfully - creating the event. + -X POST /source/$PROJECT?cmd=release + the command will return with "ok" state after successfully creating the + event. + -X POST /source/$PROJECT/$PACKAGE?cmd=release + the command will return with "ok" state after successfully creating the + event. -- openSUSE Feature: https://features.opensuse.org/315081

Feature changed by: Adrian Schröter (adrianSuSE) Feature #315081, revision 3 Title: Manual repository release option - Buildservice: Evaluation by engineering manager + Buildservice: Implementation Milestone: 2.5 Priority Requester: Important Projectmanager: Desirable Requested by: Adrian Schröter (adriansuse) Partner organization: openSUSE.org Description: OBS already supports to release binaries to another repository via releasetarget definition when using the OBS maintenance support. This feature is also useful outside of maintenance, when a staging repository should be created first and the result shall be released to another repository after testing. Therefore we want to extend current releasetarget definition by a trigger="manual" mode. In addition to that we need a command to execute the release process. For example -X POST /source/$PROJECT?cmd=release the command will return with "ok" state after successfully creating the event. -X POST /source/$PROJECT/$PACKAGE?cmd=release the command will return with "ok" state after successfully creating the event. + Discussion: + #1: Adrian Schröter (adriansuse) (2013-06-11 10:25:46) + api and testsuite parts are done. + Support in osc and webui still to come. -- openSUSE Feature: https://features.opensuse.org/315081

Feature changed by: Adrian Schröter (adrianSuSE) Feature #315081, revision 4 Title: Manual repository release option - Buildservice: Implementation + Buildservice: Done Milestone: 2.5 Priority Requester: Important Projectmanager: Desirable Requested by: Adrian Schröter (adriansuse) Partner organization: openSUSE.org Description: OBS already supports to release binaries to another repository via releasetarget definition when using the OBS maintenance support. This feature is also useful outside of maintenance, when a staging repository should be created first and the result shall be released to another repository after testing. Therefore we want to extend current releasetarget definition by a trigger="manual" mode. In addition to that we need a command to execute the release process. For example -X POST /source/$PROJECT?cmd=release the command will return with "ok" state after successfully creating the event. -X POST /source/$PROJECT/$PACKAGE?cmd=release the command will return with "ok" state after successfully creating the event. Discussion: #1: Adrian Schröter (adriansuse) (2013-06-11 10:25:46) api and testsuite parts are done. Support in osc and webui still to come. + #2: Adrian Schröter (adriansuse) (2013-07-08 15:59:41) + added basic support in webui and osc now. -- openSUSE Feature: https://features.opensuse.org/315081
participants (1)
-
fate_noreply@suse.de