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

Versioning, changelog, tags #4

Open
johnjohndoe opened this issue Apr 15, 2021 · 4 comments
Open

Versioning, changelog, tags #4

johnjohndoe opened this issue Apr 15, 2021 · 4 comments

Comments

@johnjohndoe
Copy link

It would be great for client applications if we could add a version to this data format specification. I believe that the semantic versioning specification is suitable. Each version can then link to the associated version of the schedule generator application (Pentabarf, Frab, Pretalx). This will make it easy to see which features are available at which software release.

Further, I propose adding a changelog here which documents the changes of the data format specification. Finally, a Git tag can be added every time a new version of the data format specification is published.

What's your opinion @saerdnaer, @manno, @rixx?

@rixx
Copy link

rixx commented Apr 15, 2021

Responding to your tag: From the pretalx project project POV, I don't particularly care. We will implement whatever the xslt prescribes because we promise compatibility, so any change is just yet another overhead in a little-used feature in our project. Sure, if anybody wants to maintain a proper specification with versioning and so on, that would be nice – but otoh, we've managed so far, too, so we don't really care one way or another.

@saerdnaer
Copy link
Collaborator

@johnjohndoe If you want to mange it, feel free to do so...

Personally, I am not really sure if we should continue this repo – or if we simply should revert to the schema at https://github.com/voc/schedule/tree/master/validator/xsd

@rixx
Copy link

rixx commented Apr 16, 2021

FWIW, pretalx builds against the schedule.xsd validator linked by @saerdnaer, which I have so far considered the single source of truth on the format. Are the two guaranteed to be in sync, and if not, who takes care of syncing them (or is there broad consensus to abandon one of them)?

@saerdnaer
Copy link
Collaborator

The idea at camp 2019 was to have a stable, consensus bases version here in this repo – and an agile one in voc/schedule.

The responsibility to keep them in sync is more or less current one of my tasks...

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