-
Notifications
You must be signed in to change notification settings - Fork 19
How do we automate GRAN maintenance? #49
Comments
For this point:
We may be able to use an AWS lambda function to pull the updated packages and push an updated PACKAGES function. Might be do-able, 1) grab packages from S3, 2) span an quick R process, 3) push new PACKAGES file. 60 second limit may or may not be an issue. |
Hey @jiwalker-usgs, @jread-usgs says have a way to setup OS X build VM's. Want to weigh in? Is that something we can start trying out for builds? |
We discussed in the last fortnightly that rather than trying to bend travis and appveyor to our will it might make sense to just have build machines and automate the builds for the different platforms (via Jenkins or other). I don't know much about OS X and what is involved there, but I think we can start moving on this if you agree. |
Absolutely. Let me know what you figure out with OS X. My original searches for virtualized OS X architecture turned up zilch, which is why I was headed along the "lean on travis" direction. |
Agreed that OS X virtualization is a bit of a mess, might be something here: How many different builds are we looking to support? How many versions of OS X and how many versions of R? |
We'll hopefully only need one version of OS X (mavericks or >) and two versions of R (R-stable and R-oldrel, which currently are 3.2 and 3.1 respectively). |
we also may need to have a validation step in this process. E.g., last week the source didn't get updated. |
What part of the process failed? It looks like the Jenkins job ran fine. |
I can't get on right now, but if you are seeing that it passed...I have absolutely no idea what is going on. I watched it fail last week on installing some dependency for EGRETci I think. Let me do it at 11:30 to make sure I haven't completely lost my mind. |
Only real lingering issue here is the same as #276 |
One of the big challenges of maintaining GRAN is supporting builds across multiple platforms and R versions with updates pushed to the GRAN repo. A few challenges (as mentioned in issue #40) are:
This issue is open for notes and discussion.
The text was updated successfully, but these errors were encountered: