Changes between Version 8 and Version 9 of Ticket #51995
- Timestamp:
- Aug 11, 2016, 2:09:50 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #51995 – Description
v8 v9 1 1 I'm opening a single ticket to list and brainstorm ideas for further improvements of the new buildbot setup. Please note that each individual item listed here would deserve its own ticket, but it makes no sense to open so many tickets at this early stage. 2 2 3 * avoid activating the port and its dependencies if the port was already installed (and is only deactivated), just continue from the upload step 4 * create "fail cache" and don't build the port if it hasn't been changed and is known to fail; don't even install any dependency if one of the dependencies is know to fail and hasn't been modified since (the email about build failure should still be sent though) 5 * provide a force flag to override the cache and attempt the build despite of cache predicting the failure 3 6 * provide means to build just a single port without any subports (for example, allow building just `wxWidgets-3.0` without `wxgtk-3.0` and others) 4 * on top of the `portlist` (`portname`) variable, introduce a new variable that holds variants (say `+quartz -x11`) and allow building the port with those variants (the idea is not to come up with a complete list of useful builds, but to set the necessary building blocks to allow building quartz variants of ports or maybe other tricks that might occasionally be needed) 5 * add a new variable to allow running the tests (we could try to enable that by default for perl modules for example)7 * on top of the `portlist` (`portname`) variable, introduce a new variable that holds variants (say `+quartz -x11`) and allow building the port with those variants (the idea is not to come up with a complete list of useful builds, but to set the necessary building blocks to allow building quartz variants of ports or maybe other tricks that might occasionally be needed); see also #35897 8 * add a new variable to allow running the tests (we could later try to enable that by default for perl modules for example) 6 9 * triggering the individual builds on the builder is currently in random order (not sure if this is possible to fix) 10 * provide a variable to allow rebuilding all the ports committed between two commit numbers (useful to overcome problems due to temporary broken dependencies or broken build slaves); currently this is only possible for a single commit 7 11 * Would it make any sense to merge portwatcher requests or rather not? The slight optimization might reduce the need to rebuild ports with several commits one after the other. 8 12