Changes between Initial Version and Version 7 of Ticket #54800
- Timestamp:
- Oct 27, 2018, 2:56:42 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #54800
- Property Cc mojca l2dy added
-
Ticket #54800 – Description
initial v7 1 1 == Motivation == 2 2 3 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.3 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. 4 4 5 5 == Proposal == 6 6 7 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.7 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. 8 8 9 9 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. 10 10 11 [1] https://travis-ci.org/macports/macports-ports/builds/27332363311 ![1] https://travis-ci.org/macports/macports-ports/builds/273323633 12 12 13 [2] https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/3813113 ![2] https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/38131 14 14 15 [3] https://github.com/macports/macports-ports/pull/756#issuecomment-32834560415 ![3] https://github.com/macports/macports-ports/pull/756#issuecomment-328345604 16 16 17 [4] https://docs.travis-ci.com/user/caching/17 ![4] https://docs.travis-ci.com/user/caching/