[MacPorts] #54800: Set up a private server for archives that aren't distributable to speed up Travis CI builds

MacPorts noreply at macports.org
Mon Dec 10 17:09:05 UTC 2018


#54800: Set up a private server for archives that aren't distributable to speed up
Travis CI builds
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by ryandesign):

 Replying to [comment:10 ryandesign]:
 > Replying to [comment:8 ryandesign]:
 > > * On the buildbot server, set up a new directory outside of the rsync
 directory to store nondistributable archives.
 >
 > Done. I've used a separate script to manually populate this directory
 with all current archives from all builders. After buildbot is modified to
 upload nondistributable archives there, I can run the separate script once
 more to sync everything up, then run another script to remove
 distributable archives from this directory, leaving only the
 nondistributable ones.

 Done.

 >
 > > * Change mpbb so that it uploads nondistributable archives to there.
 (We don't need to worry about cleaning up old nondistributable archives;
 the existing [ticket:56181 cleanup script] can probably be used for that.)
 >
 > https://github.com/macports/mpbb/pull/9
 >
 > Buildbot configuration changes are also needed to supply the new
 arguments to mpbb.
 >
 > https://github.com/macports/macports-infrastructure/pull/8

 Done.

 > Still to do: automating the renewal of the Let's Encrypt SSL
 certificates.

 Not done yet.

 > > * Modify Travis config to also find packages at the new CDN hostname
 by adding an entry to archive_sites.conf.
 >
 > Still to do. Another possibility is setting `archive_site_local` in
 macports.conf.

 Done.

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


More information about the macports-tickets mailing list