Comments (5)
Just to make sure: your idea is to cache the GemStone vm after it has been set up, right?
from smalltalkci.
I was thinking along the lines of caching the GemStone and Pharo client
downloads as they are not likely to be changed during abuild ... If it's
feasible to cache more then that would be even better ...
On 01/04/2016 12:17 PM, Fabio Niephaus wrote:
Just to make sure: your idea is to cache the GemStone vm after it has
been set up, right?β
Reply to this email directly or view it on GitHub
#31 (comment).
from smalltalkci.
I don't think the build wouldn't benefit much if you only cache the download files. The caching basically uploads a zip file to S3 and downloads and unpacks it again during the next build.
You might want to read this if you haven't already:
https://docs.travis-ci.com/user/caching/#Things-not-to-cache
However, it might still make sense to cache the images if it's possible and faster to update them.
from smalltalkci.
Good information ... thanks!
On 01/04/2016 03:06 PM, Fabio Niephaus wrote:
I don't think the build wouldn't benefit much if you only cache the
download files. The caching basically uploads a zip file to S3 and
downloads and unpacks it again during the next build.
You might want to read this if you haven't already:
https://docs.travis-ci.com/user/caching/#Things-not-to-cacheHowever, it might still make sense to cache the images if it's
possible and faster to update them.β
Reply to this email directly or view it on GitHub
#31 (comment).
from smalltalkci.
It doesn't seem to make sense to cache images or vms, because you want a fresh image per build and a vm is just a zip download. So uploading this stuff to S3 via Travis is not going to speed anything up, it's only more expensive for Travis.
However, caching the github-cache
folder does make sense in order to avoid hitting GitHub's API limit.
I have opened #36 for that.
from smalltalkci.
Related Issues (20)
- Add Rowan v2 support to smalltalkCI HOT 1
- Failing jobs for Pharo32-xx (Linux, MacOs and Windows) HOT 4
- Exit status canβt be used to distinguish between tests not passing and other errors HOT 3
- Update GitHub action HOT 3
- Question: How to use Windows OS with GitLab ? HOT 2
- GemStone github action runs fail on mac-os for 3.7.0 HOT 1
- [Question] How to configure merge request trigger on a GitLab server ? HOT 2
- Cannot execute extensions tag unit tests HOT 5
- Please release upgraded Squeak Trunk images to resolve conflict in update stream HOT 1
- [Bug] Error when load in new image on Windows: curl failed to download get.pharo.org/64/vm110 HOT 8
- `PackageOrganizer>>#listAtCategoryNamed:` deprecated in Pharo 12 HOT 3
- Pharo12-alpha broke Metacello HOT 1
- Metacello broken again for Pharo 12 HOT 4
- Pharo12 builds fail because they removed Time>>millisecondsToRun: HOT 2
- Unable to parse Coveralls build data HOT 11
- Github actions warning: node16 actions are deprecated HOT 1
- [Question] Is it sensible to rely on SmalltalkCI code for an asdf plugin? HOT 5
- SmalltalkCI class>>saveAndQuitImage currently broken in Pharo-11.0.0+build.725 HOT 13
- Compatibility package for Pharo HOT 1
- FFIUnsupportedUntypedLiteral error in Pharo 12 on MacOS & Windows HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smalltalkci.