[openFATE 305015] support noarch via own scheduler in Build Service
Feature changed by: Greg Freemyer (gregfreemyer) Feature #305015, revision 6 Title: support noarch via own scheduler in Build Service Buildservice: Evaluation by engineering manager Priority Requester: Desirable Projectmanager: Desirable Requested by: Adrian Schröter (adriansuse) Requested by: Lars Vogdt (lrupp) Partner organization: openSUSE.org Description: We would like to build noarch packages only once to avoid multiple builds and wasted space on the server. This can be reached by building noarch packages only via an dedicated scheduler. However, we need to avoid that have a horrible project configuration, where all BuildRequired noarch packages needs to get submitted into all other architecture repository :full trees. Discussion: #1: Adrian Schröter (adriansuse) (2010-02-19 10:48:58) Theoretically already possible, still questionable if we want this. -> keep it in evaluation + #2: Greg Freemyer (gregfreemyer) (2012-03-30 20:14:05) + I can think of of at least 3 ways to accomplish the goal: 1) Allow + noarch builds of just one arch to be accepted to factory. Then + encourage people to just enable one arch. Hopefully randomly to spread + the load around. 2) Create a new "noarch" architecture and scheduler. + Have that feed whatever actual scheduler has the lightest load at + schedule time. That way even non-Intel machines could build the noarch + packages. 3) Enforce in all schedulers but one, that they ignore noarch + packages. Then document that so everyone knows they can only build + noarch on i586 (as an example). idea 1) seems relatively doable for a + modest effort. idea 2) would require changes lots of places I assume, + so it is not trivial. + idea 3) seems like the least work by far, and it sheds work load from + one of the schedulers. I don't know if that would benefit the overall + OBS load or not. + And I'm sure there are other ways. === + The question is if the wasted build resources is worth the R&D to + bother with fixing this. -- openSUSE Feature: https://features.opensuse.org/305015
participants (1)
-
fate_noreply@suse.de