FHIR Chat · UTG branches · IG creation

Stream: IG creation

Topic: UTG branches


view this post on Zulip Ted Klein (Jun 15 2020 at 02:05):

In attempting to get the build of the branch for UTG proposal UP-68 @Bryn Rhodes yours - it does not seem to be building the branch in git/UTG. May have something to do with having the folder 'bugfix' in your branch instead of directly under the UTG master, but I am not skilled enough in git intricacy or build interaction with git to know really. But the branch was committed and pushed to the UTG git. Until we get a successful build (builds locally just fine) I cannot push it to Consensus Review. Anyone have any idea what the issue may be? @Grahame Grieve maybe some issue around the automation where the extra folder inn the path silently kills it?

view this post on Zulip Grahame Grieve (Jun 15 2020 at 02:06):

@Josh Mandel how would we investigate this?

view this post on Zulip Josh Mandel (Jun 15 2020 at 02:49):

Are there build logs being produced? Can you share a link to the branch in question? (One thought, from previous experience: this IG has needed several times more memory than other IGs, and if that has grown, the build may be running out of RAM.)

view this post on Zulip Ted Klein (Jun 15 2020 at 15:39):

@Josh Mandel , no build logs or anything I can see or find. The Git branch is at https://github.com/HL7/UTG/tree/bugfix/UP-68-clarify-inclusion-nature-of-population-criteria-in-measure-and-measurereport. Maxxing out the RAM in the java argument to a full 16Gb (all that my laptop has) the build still coredumps locally if I have graphics-heavy apps (like zoom call) running; works ok if I kill them. (I run on a MacBookPro 2018 model max memory). The build does not show up with any error or anything on https://chat.fhir.org/#narrow/stream/179297-committers.2Fnotification/topic/ig-build So I am pretty well at a loss. the other branches build just fine btw (there are 3 others there for the UP submissions)

view this post on Zulip Josh Mandel (Jun 15 2020 at 15:42):

OK, so you're saying this IG requires 16Gb of RAM to for you to build it locally?

view this post on Zulip Josh Mandel (Jun 15 2020 at 15:43):

We don't have that much allocated. Is there a known issue that's causing this IG to require multiple times more RAM than others?

view this post on Zulip Lloyd McKenzie (Jun 15 2020 at 15:54):

It's a massive IG - 100s of code systems and value sets, some of which are huge.

view this post on Zulip Lloyd McKenzie (Jun 15 2020 at 15:55):

It's really a stress test in terms of size, though not so bad in terms of complexity

view this post on Zulip Ted Klein (Jun 15 2020 at 16:02):

Yeah what Lloyd said. 5000+ value sets, 700+ code systems. 2.7 million html links. When I uploaded the initial release (and we are a wee bigger now) it generated 87000+ files. So it is just a massive huge beast.

view this post on Zulip Ted Klein (Jun 15 2020 at 16:05):

but interestingly, no real content difference between the cited branch and the others and the current build - the cited branch tweaked several of the concept <definition> strings in ONE code system resource. The only other difference I could see is that Bryn created a tree node 'bugfix' and the content below that. Maybe some pathname length issue? But I am just randomly blabbering here.

view this post on Zulip Josh Mandel (Jun 15 2020 at 16:52):

Ahh, I think I have another about what is going on. I think we don't support Branch names with flashes in them, and this branch name has a slash.

view this post on Zulip Josh Mandel (Jun 15 2020 at 16:53):

The underlying issue is that we map Branch names directly to URL paths, without any kind of conversion or escaping.

view this post on Zulip Josh Mandel (Jun 15 2020 at 16:54):

I added https://github.com/FHIR/auto-ig-builder/issues/14 to capture this limitation; of course, if anyone is interested in figuring out a way to overcome this limitation and contributing back to the build system, that would be most welcome.

view this post on Zulip Ted Klein (Jun 15 2020 at 19:35):

@Josh Mandel I thought that was likely what it was - ok thanks for verifying it. I'll contact @Bryn Rhodes to see how the easiest way will be for use to rectify it without a lot of thrashing. Thanks!

view this post on Zulip Bryn Rhodes (Jun 15 2020 at 20:24):

Okay, so I think that happened because when I drafted the proposal I said bug fix (seemed like the most fitting category) instead of custom, so the branch name prefixed that bugfix/

view this post on Zulip Bryn Rhodes (Jun 15 2020 at 20:24):

So should I just abandon that branch and draft a new proposal?

view this post on Zulip Josh Mandel (Jun 15 2020 at 20:42):

That'd be good -- shouldn't involve any new writing, right? Just push a new branch for the same head commit?

view this post on Zulip Ted Klein (Jun 15 2020 at 22:03):

Yep what Josh said. Same content but just name the branch like the ticket ID generated by Jira (see UP-64, UP-65, and UP-67 for examples. We use simple string scripts to for the URL, the branch, the history bundle names, all kinds of stuff. Many of these might get broken with strange characters like slashes...IMHO no need for 'categories' of types of change proposals; we may see how best to deal with that if a need arises in the future.

view this post on Zulip Bryn Rhodes (Jun 16 2020 at 02:51):

I created the branch from the JIRA ticket integration though, is there any linkage there that I'd be orphaning by doing that?


Last updated: Apr 12 2022 at 19:14 UTC