[MacPorts] #59286: Mirror distfiles immediately after a commit

MacPorts noreply at macports.org
Mon Oct 14 22:11:29 UTC 2019


#59286: Mirror distfiles immediately after a commit
----------------------------+---------------------
  Reporter:  ryandesign     |      Owner:  admin@…
      Type:  enhancement    |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  buildbot/mpbb  |    Version:
Resolution:                 |   Keywords:
      Port:                 |
----------------------------+---------------------

Comment (by mojca):

 I have the following building scheme in mind:
 {{{
 +--------------+
 |-  WATCHER   -|
 +--------------+
 |  (commit)    |
 +--------------+
 | 1-mprsyncup  |
 +--------------+
 | 2-mirror     |
 +--------------+         +----------------+      +----------------+
 +-----------------+
 | 3-scheduler  |  ---->  |- 10.6 builder -|      |- 10.7 builder -| ... |-
 10.15 builder -|
 | (no waiting) |         +----------------+      +----------------+
 +-----------------+
 +--------------+         | svn up         |      | svn up         |     |
 svn up          |
                          +----------------+      +----------------+
 +-----------------+
                          | clean          |      | clean          |     |
 clean           |
                          +----------------+      +----------------+
 +-----------------+
                          | selfupdate     |      | selfupdate     |     |
 selfupdate      |
                          +----------------+      +----------------+
 +-----------------+
                          | port list      |      | port list      |     |
 port list       |
                          +----------------+      +----------------+
 +-----------------+
                              +----------------+      +----------------+
 +-----------------+
                              |- dep1_10.6    -|      |- dep1_10.7    -|
 |- dep1_10.15    -|
                              +----------------+      +----------------+
 +-----------------+
                              | dep1 install   |      | dep1 install   |
 | dep1 install    |
                              +----------------+      +----------------+
 +-----------------+
                              | dep1 archive   |      | dep1 archive   |
 | dep1 archive    |
                              +----------------+      +----------------+
 +-----------------+
                              | dep1 upload    |      | dep1 upload    |
 | dep1 upload     |
                              +----------------+      +----------------+
 +-----------------+
                              | dep1 deploy    |      | dep1 deploy    |
 | dep1 deploy     |
                              +----------------+      +----------------+
 +-----------------+
                              | clean          |      | clean          |
 | clean           |
                              +----------------+      +----------------+
 +-----------------+
                              +----------------+      +----------------+
 +-----------------+
                              |- dep2_10.6    -|      |- dep2_10.7    -|
 |- dep2_10.15    -|
                              +----------------+      +----------------+
 +-----------------+
                              | dep2 install   |      | dep2 install   |
 | port3 install   |
                              +----------------+      +----------------+
 +-----------------+
                              | dep2 archive   |      | dep2 archive   |
 | port3 archive   |
                              +----------------+      +----------------+
 +-----------------+
                              | dep2 upload    |      | dep2 upload    |
 | port3 upload    |
                              +----------------+      +----------------+
 +-----------------+
                              | dep2 deploy    |      | dep2 deploy    |
 | port3 deploy    |
                              +----------------+      +----------------+
 +-----------------+
                              | clean          |      | clean          |
 | clean           |
                              +----------------+      +----------------+
 +-----------------+
                              +----------------+      +----------------+
                              |- port1_10.6   -|      |- port1_10.7   -|
                              +----------------+      +----------------+
                              | port1 install  |      | port1 install  |
                              +----------------+      +----------------+
                              | port1 archive  |      | port1 archive  |
                              +----------------+      +----------------+
                              | port1 upload   |      | port1 upload   |
                              +----------------+      +----------------+
                              | port1 deploy   |      | port1 deploy   |
                              +----------------+      +----------------+
                              | clean          |      | clean          |
                              +----------------+      +----------------+
 }}}
 with the "displaced" builds being done by virtual builders.

 I would say that it makes sense to try the effort of deploying the version
 with buildbot 2 as soon as possible rather than spend significant amounts
 of time fixing the 0.8 setup.

-- 
Ticket URL: <https://trac.macports.org/ticket/59286#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list