You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We recently discussed supporting semantic versioning and decided it would be a good idea, but some aspects of the repo and supporting code make it hard to implement.
As it stands, qudt can only change the 'bugfix' version easily and does so every month, but minor and major versions are locked in.
Let's list here all the things we would have to touch in order to change the version number freely. I'll start, please add some in the comments (or edit this message):
[] many file names have 2.1 in them. We should not do that. just remove the version there.
[] many ontology URIs have 2.1 in them.
option 1: remove version from them
option 2: replace version with the upcoming version placeholder $$QUDT_VERSION$$ (or something that does not break an IRI), but in that case, we should think about serve all future versions via linked data (otherwise, what's the point of versioned IRIs)?
[] something in the code generating the website
[] possibly some of the documentation on the website
The text was updated successfully, but these errors were encountered:
fkleedorfer
changed the title
Repository structure prevents semantic versioning
Repository structure/content prevents semantic versioning
Nov 12, 2024
That would mean adapting the publication workflow such that the version history remains accessible via the linked data / sparql endpoints and also for the documentation pages, right?
Perhaps just the major and minor versions (i.e. 2.1, 2.2, ..., but we could discuss the implications on disk space, etc.
I'm less concerned about the documentation pages, although we currently link back to the previous version for each new version.
We recently discussed supporting semantic versioning and decided it would be a good idea, but some aspects of the repo and supporting code make it hard to implement.
As it stands, qudt can only change the 'bugfix' version easily and does so every month, but minor and major versions are locked in.
Let's list here all the things we would have to touch in order to change the version number freely. I'll start, please add some in the comments (or edit this message):
2.1
in them. We should not do that. just remove the version there.2.1
in them.$$QUDT_VERSION$$
(or something that does not break an IRI), but in that case, we should think about serve all future versions via linked data (otherwise, what's the point of versioned IRIs)?The text was updated successfully, but these errors were encountered: