What can we do now (if we have the time) to build QGreenland in the open? #703
Replies: 4 comments 1 reply
-
@MattF-NSIDC what does the build encompass? For our systems at the Arctic Data Center and DataONE, we've been very happy lately with using Github Actions (GHA) for our public CI builds, and they both build our software products, run our tests in an isolaterd environment to be sure developer builds are clean, and create needed images/artifacts for package managers from tagged releases. For public repositories this is free. Would it fit your needs? Here's an example of one of many repositories that uses this system: https://github.com/NCEAS/metadig-engine/actions Previously we used a public Jenkins instance for CI builds, but have been gradually migrating everything to GHA. |
Beta Was this translation helpful? Give feedback.
-
The build encompasses:
I think the 6-hour limit on GHA is going to be an issue for us here. Each of the individual layers could be easily processed within that limitation, but we're not architected for that yet, but we'd like that to change. That may be a great option for QGreenland-Net. The "private archive" is also a problem but surmountable: we can put that data in a bucket somewhere that could be accessed from GHA instead of having it on a private NFS share. And maybe in the next release of QGreenland, we can remove all those "private archive" layers. That said, I really like the idea of doing the build in GHA, it's been great for everything else. |
Beta Was this translation helpful? Give feedback.
-
Thanks, that's helpful. I think the |
Beta Was this translation helpful? Give feedback.
-
Note for awareness on what collaboration/leveraging might be possible with this funded NSF project - https://grass.osgeo.org/news/2023_09_06_nsf_grant_awarded/. |
Beta Was this translation helpful? Give feedback.
-
See related issue: #693
Currently QGreenland is built on private NSIDC servers. It would be great to migrate to a public (i.e. "cloud") build system (if we have the time) before ending our grant to leave as much of QGreenland in the public sphere as possible.
Are there synergies with ADC we can leverage to achieve this? For example, if we're going to run processing in the cloud for QGreenland-Net, would moving QGreenland onto that system for its build now put us in a better position when we start QGreenland-Net work?
@twilamoon-science it would be good to have a chat about this sooner than later, because the cost may be lower than we think depending on information we get from ADC.
Beta Was this translation helpful? Give feedback.
All reactions