[MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

classic Classic list List threaded Threaded
22 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
----------------------------+---------------------
 Reporter:  yan12125        |      Owner:  admin@…
     Type:  enhancement     |     Status:  new
 Priority:  Normal          |  Milestone:
Component:  server/hosting  |    Version:
 Keywords:                  |       Port:
----------------------------+---------------------
 == Motivation ==

 I just submitted a new port `libfilezilla`. Builds on Travis CI timed out
 after 48 minutes [1] while on buildbot it takes about 8 minutes only [2].
 I believe what @raimue said [3] - time to build non-redistributable
 dependencies - is the key difference. I hope we can have a caching
 mechanism so that newcomers can know if their patches are OK or not
 quickly, and maintainers can spend less time on testing patches manually.

 == Proposal ==

 Travis CI provides a simple caching mechannism [4]. If built packages
 under $PREFIX/var/macports/software are cached, there's no need to rebuild
 them every time.

 Cached data are only accessible to Travis CI builders. There are no URLs
 to cached files in build logs. I guess it's not a "redistribution" as
 other people can't access them. Thus there are no licensing issues.

 [1] https://travis-ci.org/macports/macports-ports/builds/273323633

 [2]
 https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/38131

 [3] https://github.com/macports/macports-
 ports/pull/756#issuecomment-328345604

 [4] https://docs.travis-ci.com/user/caching/

--
Ticket URL: <https://trac.macports.org/ticket/54800>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------
Changes (by mojca):

 * cc: l2dy (added)


--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by l2dy):

 1. `$PREFIX` is not writable by the user (https://docs.travis-
 ci.com/user/caching/#caches-and-read-permissions). But this is easy to
 workaround by moving files over and fixing permissions.
 2. In order to cache dependencies across PRs, we have to enable builds on
 the master branch. To avoid timeouts, we can only build ports changed in
 the last commit pushed. (When many unrelated commits are pushed at once,
 only one Travis build will be triggered.)
 3. We should not cache distributable packages and purge outdated cached
 packages to avoid making the cache too big. Extracting the cache (and
 maybe generating it) costs precious build time.

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by yan12125):

 Thanks for comments. Here are some numbers for the caching speed. In a
 recent build of my project, it takes 19.37s to download and 11.05s to
 extract a 3554.06MB cache. Regenerating the cache takes 65.66s. Indeed
 huge caches bring problems.

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by l2dy):

 Travis CI cache is not suitable for this (hard to implement, too many
 constraints).

 Hosting these binaries on a private (limiting access to Travis CI VMs
 only) server technically works but I'm not a lawyer so...

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by mojca):

 That's not a question for lawyers. Webtheoretically have the same issue
 with buildbot in case a builder runs out of space. It would probably make
 sense to store packages on a private server both for Travis and building.

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------
Description changed by ryandesign:

Old description:

> == Motivation ==
>
> I just submitted a new port `libfilezilla`. Builds on Travis CI timed out
> after 48 minutes [1] while on buildbot it takes about 8 minutes only [2].
> I believe what @raimue said [3] - time to build non-redistributable
> dependencies - is the key difference. I hope we can have a caching
> mechanism so that newcomers can know if their patches are OK or not
> quickly, and maintainers can spend less time on testing patches manually.
>
> == Proposal ==
>
> Travis CI provides a simple caching mechannism [4]. If built packages
> under $PREFIX/var/macports/software are cached, there's no need to
> rebuild them every time.
>
> Cached data are only accessible to Travis CI builders. There are no URLs
> to cached files in build logs. I guess it's not a "redistribution" as
> other people can't access them. Thus there are no licensing issues.
>
> [1] https://travis-ci.org/macports/macports-ports/builds/273323633
>
> [2]
> https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/38131
>
> [3] https://github.com/macports/macports-
> ports/pull/756#issuecomment-328345604
>
> [4] https://docs.travis-ci.com/user/caching/
New description:

 == Motivation ==

 I just submitted a new port `libfilezilla`. Builds on Travis CI timed out
 after 48 minutes ![1] while on buildbot it takes about 8 minutes only
 ![2]. I believe what @raimue said ![3] - time to build non-redistributable
 dependencies - is the key difference. I hope we can have a caching
 mechanism so that newcomers can know if their patches are OK or not
 quickly, and maintainers can spend less time on testing patches manually.

 == Proposal ==

 Travis CI provides a simple caching mechannism ![4]. If built packages
 under $PREFIX/var/macports/software are cached, there's no need to rebuild
 them every time.

 Cached data are only accessible to Travis CI builders. There are no URLs
 to cached files in build logs. I guess it's not a "redistribution" as
 other people can't access them. Thus there are no licensing issues.

 ![1] https://travis-ci.org/macports/macports-ports/builds/273323633

 ![2]
 https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/38131

 ![3] https://github.com/macports/macports-
 ports/pull/756#issuecomment-328345604

 ![4] https://docs.travis-ci.com/user/caching/

--

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Cache built dependency packages on Travis CI to speed up testing flow

MacPorts
In reply to this post by MacPorts
#54800: Cache built dependency packages on Travis CI to speed up testing flow
-----------------------------+---------------------
  Reporter:  yan12125        |      Owner:  admin@…
      Type:  enhancement     |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by ryandesign):

 Does this look like a reasonable list of steps to accomplish this?

 * On the buildbot server, set up a new directory outside of the rsync
 directory to store nondistributable archives.
 * 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.)
 * At NameCheap, make 2 new hostnames on macports.org for this: one for the
 origin (on the buildbot server) and one for the CDN.
 * On the buildbot server, configure nginx to serve the new directory via
 that new origin hostname (and also a local-network-only hostname for use
 by the buildbot), and to allow access only from MaxCDN IP addresses (and
 localhost).
 * At MaxCDN, add a new zone for this with the new CDN hostname and
 configure the zone to allow access only from Travis IPs.
 * Modify Travis config to also find packages at the new CDN hostname by
 adding an entry to archive_sites.conf.
 * Modify buildbot config to also find packages at the new local-network-
 only hostname by adding an entry to archive_sites.conf.
 * Maybe the preceding 2 happen in mpbb; if so, do we have a way in mpbb to
 differentiate whether we're running on Travis or buildbot?

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #54800: Set up a private server for archives that aren't distributable to speed up Travis CI builds (was: Cache built dependency packages on Travis CI to speed up testing flow)

MacPorts
In reply to this post by MacPorts
#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:                  |
-----------------------------+---------------------

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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: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.

 > * 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

 > * At NameCheap, make 2 new hostnames on macports.org for this: one for
 the origin (on the buildbot server) and one for the CDN.

 Done.

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

 > * On the buildbot server, configure nginx to serve the new directory via
 that new origin hostname (and also a local-network-only hostname for use
 by the buildbot), and to allow access only from MaxCDN IP addresses (and
 localhost).

 Done.

 > * At MaxCDN, add a new zone for this with the new CDN hostname and
 configure the zone to allow access only from Travis IPs.

 Done.

 > * 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.

 > * Modify buildbot config to also find packages at the new local-network-
 only hostname by adding an entry to archive_sites.conf.

 The problem is that mpbb has its own separate copy of macports.conf, which
 references its own separate copy of sources.conf. However, I don't see any
 way to reference a separate copy of archive_sites.conf. Using
 `archive_site_local` in macports.conf is an alternative; this is included
 in https://github.com/macports/mpbb/pull/9. However, it means that the
 standard set of archive sites is still used; I would like to find a way to
 disable that.

 > * Maybe the preceding 2 happen in mpbb; if so, do we have a way in mpbb
 to differentiate whether we're running on Travis or buildbot?

 mpbb sets up macports.conf in mpbb-checkout. Travis doesn't use mpbb-
 checkout, so at present these changes will only affect buildbot. I've
 added arguments so that the archive site URLs can be specified when
 calling mpbb-checkout, so that Travis and Buildbot could request different
 URLs.

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:10>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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]:
 > > * 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.

 https://github.com/macports/macports-ports/pull/3099

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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):

 In [changeset:"b34796f273fe84e4fd6388cbaf7ac7e7bed7b8d4/macports-ports"
 b34796f273fe84e4fd6388cbaf7ac7e7bed7b8d4/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="b34796f273fe84e4fd6388cbaf7ac7e7bed7b8d4"
 Also allow Travis to download private archives

 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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):

 In [changeset:"4dad85ab6d42f6feed7457a62fe45ed648a46660/macports-ports"
 4dad85ab6d42f6feed7457a62fe45ed648a46660/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="4dad85ab6d42f6feed7457a62fe45ed648a46660"
 Prefer public archives over private archives

 Right now, while we're setting things up, the private server also has
 the public archives, but we don't want to waste time adding those to
 the CDN cache when they're already in the public server's CDN cache.

 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:13>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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):

 In [changeset:"e74b76fe006d4227fdc618112e51125ec82ae1da/macports-ports"
 e74b76fe006d4227fdc618112e51125ec82ae1da/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="e74b76fe006d4227fdc618112e51125ec82ae1da"
 Specify archive_site_local correctly, with :tbz2

 See: https://github.com/macports/macports-ports/pull/3099
 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:14>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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):

 In [changeset:"b00a34817be1ff2a77f5acc63dc8adafb8993179/macports-ports"
 b00a34817be1ff2a77f5acc63dc8adafb8993179/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="b00a34817be1ff2a77f5acc63dc8adafb8993179"
 Fix archive_site_local base bug for Travis

 See: https://trac.macports.org/ticket/57717
 See: https://trac.macports.org/ticket/54800
 See: https://github.com/macports/macports-ports/pull/3099
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:15>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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):

 In [changeset:"531720bba7af24204b507f26bdefbc60e58556c0/macports-ports"
 531720bba7af24204b507f26bdefbc60e58556c0/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="531720bba7af24204b507f26bdefbc60e58556c0"
 Travis: Prefer public archives over private ones

 I had tried to do this with preferred_hosts before, but it appears to
 have no effect on archive_site_local.

 See: https://trac.macports.org/ticket/57720

 Instead list both the public and the private URLs in archive_site_local.
 They appear to be tried in the order listed.

 But then we need to fix the base bug with multiple URLs in
 archive_site_local:

 See: https://trac.macports.org/ticket/57718

 See: https://trac.macports.org/ticket/54800
 See: https://github.com/macports/macports-ports/pull/3099
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:16>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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 Ryan Schmidt <git@…>):

 In [changeset:"ef98e89204113f876a3ff1ec80d43ad462432250/macports-
 infrastructure" ef98e89204113f876a3ff1ec80d43ad462432250/macports-
 infrastructure] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-infrastructure"
 revision="ef98e89204113f876a3ff1ec80d43ad462432250"
 Use configured archive sites when installing

 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:19>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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 Ryan Schmidt <git@…>):

 In [changeset:"59514c3fd771fdbe2a08c1e41e3a30bed05d362c/macports-
 infrastructure" 59514c3fd771fdbe2a08c1e41e3a30bed05d362c/macports-
 infrastructure] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-infrastructure"
 revision="59514c3fd771fdbe2a08c1e41e3a30bed05d362c"
 Also check archivesiteprivate when listing ports

 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:18>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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 Ryan Schmidt <git@…>):

 In [changeset:"38b25ceed71bf1753642740a97a2ab1f7f116fa6/macports-
 infrastructure" 38b25ceed71bf1753642740a97a2ab1f7f116fa6/macports-
 infrastructure] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-infrastructure"
 revision="38b25ceed71bf1753642740a97a2ab1f7f116fa6"
 Deploy nondistributable archives to private server

 See: https://trac.macports.org/ticket/54800
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54800#comment:17>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

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

MacPorts
In reply to this post by MacPorts
#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 Ryan Schmidt <git@…>):

 In [changeset:"74d7a70f24dde533adf26cde09ee719f840baf42/mpbb"
 74d7a70f24dde533adf26cde09ee719f840baf42/mpbb] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="mpbb"
 revision="74d7a70f24dde533adf26cde09ee719f840baf42"
 Also check private archives when listing ports

 See: https://trac.macports.org/ticket/54800
 }}}

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