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

Generate rolling builds of the ontology #27296

Open
pgaudet opened this issue Mar 15, 2024 · 10 comments
Open

Generate rolling builds of the ontology #27296

pgaudet opened this issue Mar 15, 2024 · 10 comments
Assignees

Comments

@pgaudet
Copy link
Contributor

pgaudet commented Mar 15, 2024

Hello,

We would like to have daily versions of GO for use in the curation tools (Noctua and P2GO).

@kltm

  • is this a task for @balhoff ?
  • should I create a separate project?
    Thanks, Pascale
@balhoff
Copy link
Member

balhoff commented Mar 15, 2024

Oh, interesting, I was independently wondering to myself if we should disconnect ontology production from the pipeline runs, and do GitHub releases similar to other OBO ontologies. We should probably talk this through.

@kltm
Copy link
Member

kltm commented Mar 16, 2024

Is this a project? Likely, "yes", although possibly a short one if it went ahead. That said, I really want to be careful in the use cases and coordination here--there is a reason we have historically "locked" these things to annotation and it's an orthogonal (although very real) problem that we're having issues with the production pipelines.

Some important orienting notes on this:

So the questions I have look like:

@pgaudet
Copy link
Contributor Author

pgaudet commented Mar 18, 2024

@kltm what do you mean by 'absolute latest' here?

noctua/minerva are updated every two weeks and, as far as we can tell (geneontology/pipeline#363), use the absolute latest, as it's self-contained

Is 'snapshot' considered the 'absolute latest'? Or do you use one of the 'volatile' daily products to build NEO?

@kltm
Copy link
Member

kltm commented Mar 18, 2024

There's nothing "volatile" per se, but it is "made-to"order" from GH--it is self-contained and has nothing to do with anything else. Ontology building is easy an occurs many places, depending on use.

@kltm
Copy link
Member

kltm commented Mar 18, 2024

Talking to @pgaudet this morning, we worked out the following points:

  • a "rolling" ontology product would be useful right now
    • a given use case was to give other curation groups access to a built ontology product
  • this would not be for "general consumption", as we want to generally steer people towards products that can be referenced
  • this can be revisited when snapshots (and releases) are consistent again
  • there would have to be good communication / documentation on this

@kltm
Copy link
Member

kltm commented Mar 18, 2024

Initial testing (just populating bucket go-data-product-ontology-build) on 4pm PT run.

kltm added a commit to geneontology/pipeline that referenced this issue Mar 19, 2024
@kltm
Copy link
Member

kltm commented Mar 19, 2024

This is a thing now: https://ontology-build.geneontology.org
If go-ontology-dev is successful, it will update. Currently, that means up to three times a day.

I'm now running through some tests and looking at maintenance.
As it stands now, if go-ontology-dev fails for two weeks, it will go dark (as the cleaning routines take passes through).

Assuming this is about right, we can turn over the conversation to documentation and communication about expectations.

@pgaudet
Copy link
Contributor Author

pgaudet commented Mar 19, 2024

Excellent!! Thanks !

@pgaudet
Copy link
Contributor Author

pgaudet commented Mar 19, 2024

Moved this to a new Project.

@kltm
Copy link
Member

kltm commented Mar 19, 2024

@pgaudet I updated the project metadata to remove mention of Noctua (this has nothing to do with noctua) and "daily".

@kltm kltm changed the title Generate daily versions of the ontology Generate rolling builds of the ontology Mar 19, 2024
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

3 participants