| 1 | = MacPorts Meeting 2018: Buildbot |
| 2 | |
| 3 | == Outstanding issues: |
| 4 | |
| 5 | https://trac.macports.org/query?status=!closed&keywords=~buildbot |
| 6 | |
| 7 | * Buildbot 1.0 |
| 8 | * Can we switch to the new version? |
| 9 | * Would offer GitHub authentication |
| 10 | |
| 11 | |
| 12 | * Deploying www/guide/portindex jobs |
| 13 | * Has to be deployed by Ryan |
| 14 | |
| 15 | |
| 16 | * Pull requests |
| 17 | * Can we test them on our own infrastructure? |
| 18 | * Requires spinning up clean VMs |
| 19 | |
| 20 | |
| 21 | * Fixing email notifications |
| 22 | * No access to logs, Ryan needs to look into it |
| 23 | * Do not attempt to build ports on platforms they are known to fail on |
| 24 | * Use 'platforms' option from Portfiles |
| 25 | |
| 26 | == Most important and might want to start on this meeting: |
| 27 | |
| 28 | * Building variants |
| 29 | * Ticket: https://trac.macports.org/ticket/52742 |
| 30 | * Make mpbb support building with variants |
| 31 | * Which set of variants should be build by the buildbot? |
| 32 | * +quartz |
| 33 | * +universal |
| 34 | |
| 35 | * History of builds for each port |
| 36 | * How to find build of a specific port |
| 37 | * Need to write some kind of index |
| 38 | * History of builds |
| 39 | |
| 40 | * Reorganization |
| 41 | * Use one build job per port |
| 42 | * Add another level of hierarchy |
| 43 | * Have a single portwatcher jobs that triggers mirroring and distributes jobs to OS-specific builds afterwards |
| 44 | |
| 45 | * Port dependencies build order |
| 46 | * Ticket: https://trac.macports.org/ticket/52766 |
| 47 | * Dependencies need to be built first |
| 48 | * Sort list of ports to topological order |