FHIR Chat · Build Infrastructure · social

Stream: social

Topic: Build Infrastructure


view this post on Zulip Grahame Grieve (Jul 28 2018 at 02:39):

the FHIR Build process is problematic for us - we're running it under Travis. That works well, except the VM is a bit slow, and is hard limited to 50 minutes. The full build takes between 47 and 53 minutes, and is gradually creeping longer...

view this post on Zulip Grahame Grieve (Jul 28 2018 at 02:40):

so at the moment we're running with the last 1/3 of the build process turned off, and that's giving us grief

view this post on Zulip Grahame Grieve (Jul 28 2018 at 02:40):

and I want to add a whole lot more unit tests to stabilise the tools

view this post on Zulip Grahame Grieve (Jul 28 2018 at 02:41):

So @Josh Mandel and I are thinking of setting up jenkins on a beefy VM somewhere, to run the build process. We have a VM to run it on if we need it, but is anyone motivated to help us out by setting it up / maintaining it, or contributing to that?

view this post on Zulip Josh Mandel (Jul 28 2018 at 13:28):

I'll take a crack at this over the weekend.

view this post on Zulip Kevin Olbrich (Jul 28 2018 at 14:21):

@Josh Mandel https://circleci.com/docs/2.0/oss/ ... Circle CI also does open source, I think they give 4 containers for free. If you use this you won't need to maintain your own server and you can get pretty detailed in the setup. It has built in support for docker containers and workflows as well. I've used it quite a bit, so if you need help setting it up, let me know.

view this post on Zulip Josh Mandel (Jul 28 2018 at 14:22):

Do they have a hard time limit for the build process? What's the maximum RAM allowed? The issue currently is that we're hitting resource limits.

view this post on Zulip Josh Mandel (Jul 28 2018 at 14:23):

I've used Circle for a number product and like it a lot.

view this post on Zulip Kevin Olbrich (Jul 28 2018 at 14:23):

I'm looking for the documentation around that now.

view this post on Zulip Kevin Olbrich (Jul 28 2018 at 14:24):

I'm not sure how the build is structured, but we might be able to break it up into smaller parallel jobs, which would not run into the same limit.

view this post on Zulip Grahame Grieve (Jul 28 2018 at 20:24):

I can't think about parallelising without a massive restructure. I can think about serialising, and proposing to Josh is what started this conversation

view this post on Zulip Josh Mandel (Jul 28 2018 at 21:23):

I'm having good luck so far with a nice beefy VM running the MS VSTS agent. Looks like it's building in about half the time vs Travis.

view this post on Zulip Josh Mandel (Jul 28 2018 at 21:24):

I'll move the discussion to the committers channel :-)

view this post on Zulip Michel Rutten (Jul 30 2018 at 09:11):

Thank you Josh!


Last updated: Apr 12 2022 at 19:14 UTC