Feature changed by: Thomas Schmidt (digitaltomm) Feature #310336, revision 4 Title: Possibility to only publish the project if all packages built successfully - Buildservice: Unconfirmed + Buildservice: Duplicate of #307735 + Master status: Evaluation by engineering manager Priority Requester: Important Requested by: Sven Burmeister (rabauke) Partner organization: openSUSE.org Description: If not all packages from a project build successfully publishing those that were built might cause dependecy issues within the repo, i.e. those packages published do need the unpublished (because broken) packages to work. Thus it would be helpful if one could enable a flag for a repo to only publish if all packages have been built successfully. + Relations: + - (feature/duplicate: 307735) Discussion: #1: Jan Engelhardt (jengelh) (2010-08-19 20:32:14) If you have a working dependency relationship, zypper would not offer packages for installation that cause broken dependencies. Where is the problem? #2: Sven Burmeister (rabauke) (2010-08-19 22:13:52) (reply to #1) Even if zypper would work around the issues, the feature to not publish incomplete builds makes sense. The issue comes up if one e.g. has kdepim installed from a kdepim-only repo. If that repo is published incompletely those published packages would get considered for upgrading by zypper dup because they are more recent. Yet they cannot meet their dependencies from that same repo since their building failed. Thus zypper suggests to revert all packages from the kdepim repo to the older packages from another repo which includes kdepim. If the repo would only publish if everything built correctly this would not happen because there would be no new packages that cannot meet their dependencies. You can try this yourself by adding https://build.opensuse.org/project/monitor?project=home%3Arwooninck% 3Akdepim46 and running zypper dup on it daily. Since it contains daily snapshots some of them will tend to fail to build and a zypper dup will show the issue that could be avoided if the repo would only publish if all packages are built successfully. Rwooninck is quite active on the buildservice and stated that this feature would be very useful. -- openSUSE Feature: https://features.opensuse.org/310336