-
Notifications
You must be signed in to change notification settings - Fork 8
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
Migrate repo to ODK 1.5 #259
Conversation
@@ -56,12 +56,6 @@ | |||
|
|||
|
|||
|
|||
<!-- http://purl.org/dc/elements/1.1/date --> | |||
|
|||
<owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/date"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed the dc elements namespace to dc terms throughout to satisfy a new, default QC check in ODK 1.5.
src/ontology/imports/ro_import.owl
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated ro import according to new spec #260
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is mostly fine but I'm worried about cob-base.owl
.
(I'm not sure how valuable my review is. I don't use ODK much, and there's just a ton of changes here.)
This is what I did:
- make a fresh clone
- switch to this branch
cd src/ontology/
./run.sh make all
That mostly works, but I get an error at https://github.com/OBOFoundry/COB/blob/odk1.5/src/ontology/cob.Makefile#L26 because products/*
does not match any files. If I mkdir products && touch products/foo.bar
then make all
completes successfully.
Then I look at the diffs in the generated files:
cob.owl
,cob-full.owl
andcob-native.owl
have minor differences that make sense -- goodsrc/ontology/imports/omo_import.owl
has a lot of additions, which I guess is finesrc/ontology/imports/ro_import.owl
has minor changes that I understand -- goodcob-base.owl
I'm worried about- drops a lot of assertions about external terms, which is good
- also drops important equivalence axioms and annotations on them, which I don't think is good but I'm not sure; e.g. COB:0000107 equivalent to OBI:0000070
- drops assertions entirely about COB, e.g. COB:0000016's inverse is COB:0000086
@jamesaoverton for the review.
Very valuable. Thanks for taking the time!
I added a README.md now in there as a fixture so this should not happen again.
That should not be the case.. See below, I have reverted the process for now!
Good spot! I have decided to revert the COB base process to what it was before. The accompanying issue is #261. Thanks for spotting that. COB base is not that straight forward to define I guess. |
I also made sure that you and your team can run the releases again properly, by upgrading sssom py during the relevant pipeline step. I think this is ready to go now! |
This was requested by @jamesaoverton in #259 and not implemented
Yes, I forgot this existed and scrambled to migrate your feedback over to |
No description provided.