Stream: IG creation
Topic: UTG branches
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?
Grahame Grieve (Jun 15 2020 at 02:06):
@Josh Mandel how would we investigate this?
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.)
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)
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?
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?
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.
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
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.
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.
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.
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.
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.
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!
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/
Bryn Rhodes (Jun 15 2020 at 20:24):
So should I just abandon that branch and draft a new proposal?
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?
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.
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