mapping-commons / sssom

Simple Standard for Sharing Ontology Mappings
https://mapping-commons.github.io/sssom/
BSD 3-Clause "New" or "Revised" License
154 stars 24 forks source link

Add `curie_map` to the model #376

Closed gouttegd closed 3 months ago

gouttegd commented 4 months ago

Resolves #225

If you are proposing a change to the SSSOM metadata model, you must

This PR makes the curie_map a bona fide slot of the MappingSet class, that exists independently of the serialisation format.

It builds on top of #349 by explaining in the text version of the spec what the curie_map slot is for, and how it should be dealt with in the SSSOM/TSV serialisation.

matentzn commented 3 months ago

Awesome thank you!!!

gouttegd commented 3 months ago

Sorry to repeat this in every PR

No need to be sorry. :) However:

  1. Re-generating and committing all derived files upon every PR is, I believe, a very bad idea.

It would be much better in my opinion to leave the auto-generated files untouched most of the times, and only commit them once in a while (typically shortly before a release).

  1. If you insist on having the derived files re-generated upon every PR, then it‘s something that should be mentioned in the CONTRIBUTING.md file, which for now has no trace at all of such of requirement – instead it’s full of useless, generic guidelines that were mindlessly copied over from another project.

And since there is a PR template, that requirement should also be mentioned in it.

gouttegd commented 3 months ago

I‘ll fix the conflict here once #375 will have been (re-)approved ­– no point in fixing it now since merging #375 will (again) cause a conflict in the changelog.