Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

document how ETL and ODK build compose #21

Open
cmungall opened this issue Jun 17, 2021 · 2 comments
Open

document how ETL and ODK build compose #21

cmungall opened this issue Jun 17, 2021 · 2 comments
Assignees

Comments

@cmungall
Copy link
Member

it's a bit clunky

the top level Makefile has targets to do ETL

  • fetch bands
  • make components/owl,yaml
  • make ucsc.owl and place in src/ontology

the Makefile in src/ontology is a standard odk one. chr-edit.owl is not generally edited, it is mostly an importer

note: if ucsc.owl changes, chr.owl does NOT get triggered automatically. I touch chr-edit.owl to trigger this.

cmungall added a commit that referenced this issue Jun 17, 2021
cmungall added a commit that referenced this issue Jun 17, 2021
@matentzn
Copy link
Member

Touching should not be necessary.

$(ONT)-full.owl: $(SRC) $(OTHER_SRC)

As you can see, $(COMPONENTSDIR)/ucsc.owl is a dependency of the chr-full.owl, so the goal should be retriggered whenever ucsc.owl changes.

@matentzn
Copy link
Member

matentzn commented Jun 17, 2021

We could simply trigger the odk release from the top level Makefile as well?

odk:
     cd src/ontology && make prepare_release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants