FHIR Chat · MolecularSequence for R5 · genomics/committers

Stream: genomics/committers

Topic: MolecularSequence for R5


view this post on Zulip Kevin Power (Feb 22 2022 at 17:35):

Starting up a topic here to discuss the progress.
CC: @ Bob Milius / @John David Larkin Nolen

view this post on Zulip Kevin Power (Feb 22 2022 at 17:36):

Here is the motion that was made and passed today:

Motion to remove at least two elements: quality, structureVariant and change the name of the variant element to “Edits” for R5. Add a strong narrative describing IM work and point to the IG. Remove, update, change or edit examples as appropriate.

view this post on Zulip Bob Milius (Feb 22 2022 at 18:54):

@Kevin Power pointed me to this: https://github.com/hl7/fhir/wiki/Get-Started-with-FHIR-on-GitHub which also points to https://confluence.hl7.org/display/FHIR/FHIR+Build+Process

Can anyone verify if this is the current recommended workflow for submitting a change to build?

view this post on Zulip Bob Milius (Feb 22 2022 at 19:02):

Should I be cloning master or the 5.0.0-snapshot1 branch, or something else for the R5 ballot build?

view this post on Zulip Kevin Power (Feb 22 2022 at 19:21):

Looks like master is the right one, considering the commits I am seeing to it - but might defer to @John David Larkin Nolen

view this post on Zulip Bob Milius (Feb 22 2022 at 19:28):

@John David Larkin Nolen replied in email. His process is:

  1. Download the master
  2. Make a branch with my username and the JIRA number
  3. Make changes and run the publisher locally.
  4. Expect some errors and make fixes. Usually a change in the resource will break either an example or two and/or the search parameters.
  5. Fix that and get the build to work locally.
  6. Commit and push
  7. Fire off a pull request and cross your fingers. Sometimes the CI build publisher finds things that are not found locally.

view this post on Zulip Bob Milius (Feb 22 2022 at 19:48):

As far as I can tell, we don't have a jira to modify MolecularSequence. Correct?

view this post on Zulip Kevin Power (Feb 22 2022 at 19:51):

We have several JIRA (I linked to them from your document @ Bob Milius ) - but we might need a new one that matches up to what we voted on during the meeting today.

view this post on Zulip Bob Milius (Feb 22 2022 at 20:00):

ah... okay. I used the link for the search https://jira.hl7.org/issues/?filter=12310 and didn't see them on the first page. I didn't realize there are many pages of results.

view this post on Zulip Kevin Power (Feb 22 2022 at 20:02):

You want to review the filter I linked in the google doc you started:

Kevin: This list should be compared with previous logged requests:
https://jira.hl7.org/issues/?filter=13632

view this post on Zulip Bob Milius (Feb 23 2022 at 16:35):

I made a local branch and started a build of FHIR core, and ran out of memory. Then I noticed this in the FHIR Build Process document

NOTE: As of February 21, 2022 the build appears to require at least 16GB of ram memory. Your results may vary.

I increased memory and restarted the build... took 45 minutes.

BUILD SUCCESSFUL in 45m 7s
1 actionable task: 1 executed

Next step to make some edits, rebuild. I haven't pushed the branch yet.

view this post on Zulip Bret H (Feb 23 2022 at 16:43):

fyi. I'm done with a TA correction. all pushed up. : ^ ) Thanks for working on the Resource Bob!

view this post on Zulip Kevin Power (Feb 23 2022 at 16:45):

@Bret H - This thread is just talking about changes to FHIR Core and the MolSeq resource, not our IG. And I think you only made a change to the IG, is that right?

view this post on Zulip Bret H (Feb 23 2022 at 16:54):

Yes. You are correct. Sorry to cause confusion.
Thanks for working on the Resource Bob.

view this post on Zulip Bob Milius (Feb 23 2022 at 17:54):

Created FHIR-36085 to be used in commit descriptions (pull requests need to have a Jira tracker number)

view this post on Zulip Bob Milius (Feb 23 2022 at 21:55):

I created a branch... commented out structureVariant and quality, removed fda examples. Took about 30min to build.
https://github.com/HL7/fhir/tree/bmilius_molseq_r5

view this post on Zulip Bob Milius (Feb 23 2022 at 22:42):

Looks like we'll have more time...
see R5 NOT going to ballot in May

view this post on Zulip Kevin Power (Feb 23 2022 at 22:55):

Perhaps need to rethink our approach and perhaps think more seriously about 'Align with IM in R5' ?

view this post on Zulip Bob Milius (Feb 24 2022 at 02:07):

I updated the branch. I had to edit the genomics.html to comment out the fda examples it references (It was breaking the build). So one thing I learned, if I edit something in the molecularsequence folder, only that resource gets built (about 5 minutes). But then if I run the publish.sh again, the whole fhir core gets rebuilt, including everything that depends on the resource I just edited. So no errors in the partial build, but errors found in the whole build. Don't count on a successful build if you just edit the resource. We need to do complete rebuild to see if it broke anything else (about 45 min).

view this post on Zulip Bob Milius (Feb 24 2022 at 02:08):

Kevin Power said:

Perhaps need to rethink our approach and perhaps think more seriously about 'Align with IM in R5' ?

we should keep it in mind. Let's see what the new timeline is.

view this post on Zulip Bob Milius (Feb 24 2022 at 02:49):

I'll start renaming the variant element tomorrow (Thu).

view this post on Zulip Bob Milius (Feb 24 2022 at 16:25):

I'm using vscode as my editor. It creates a .vscode directory. I assume I should add it to .gitignore. Correct?

view this post on Zulip Bret H (Feb 24 2022 at 18:05):

Yep. The whole vs directory is ignored

Visual Studio
.vs/

If useful, here's my gitignore for the IG work, different but similar. .gitignore

view this post on Zulip Bret H (Feb 24 2022 at 18:06):

(deleted)

view this post on Zulip Kevin Power (Feb 24 2022 at 18:11):

This makes sense to me, but since we are talking about FHIR Core here, perhaps there are some constraints? But yea, I would suggest adding it.

view this post on Zulip Bret H (Feb 24 2022 at 18:13):

*adding an ignore for the visual studio files folder, right?

view this post on Zulip Kevin Power (Feb 24 2022 at 18:14):

Correct.

view this post on Zulip Kevin Power (Mar 23 2022 at 14:14):

I have pushed changes to the branch @ Bob Milius - I merged from main to our branch to keep it in sync, and I started making updates to change 'variant' to 'edit' - I hope it should build in the next 20ish minutes.

view this post on Zulip Kevin Power (Mar 23 2022 at 20:49):

After my changes today, I have created a draft PR, which I think is what triggers the build to happen, so that will give us a published branch to review.
https://github.com/HL7/fhir/pull/1811

view this post on Zulip Kevin Power (Mar 23 2022 at 22:51):

And we have a branch. Feel free to review the current state of the MolSeq resource and the genomics guidance page. It is certainly a work in process.
https://build.fhir.org/branches/bmilius_molseq_r5/

view this post on Zulip Bob Milius (Mar 24 2022 at 14:04):

fyi... R5 Roadmap announcement

view this post on Zulip Kevin Power (Mar 24 2022 at 14:12):

Thanks Bob. Still no decision on R5 content cutoff (June or August). :frown:

view this post on Zulip Kevin Power (Mar 24 2022 at 19:36):

I have made some significant changes to the 'genomics guidance' and 'MolecularSequence' pages the last couple of days. Can't say it is all good yet, but I welcome review and feedback:
https://build.fhir.org/branches/bmilius_molseq_r5/

view this post on Zulip Bret H (Mar 28 2022 at 01:23):

https://build.fhir.org/branches/bmilius_molseq_r5/genomics.html looks like it will be excellent, best I have seen it in years.


Last updated: Apr 12 2022 at 19:14 UTC