Changes between Version 8 and Version 9 of Ticket #51995


Ignore:
Timestamp:
Aug 11, 2016, 2:09:50 PM (8 years ago)
Author:
mojca (Mojca Miklavec)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #51995 – Description

    v8 v9  
    11I'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.
    22
     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
    36* 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)
    69* 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
    711* 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.
    812