dma61 / VBPUOdsk

3 stars 0 forks source link

Make full use of GitHub releases - release number json schema's #58

Open j-ventura opened 4 months ago

j-ventura commented 4 months ago

GitHub has a native implementation of releases. Rather than make use of files for release notes and include version number in file names it would be better if this project would make use of this feature.

Currently the repo looks as follows:

image

With version numbers and release notes as files in the repo.

But we can use something like this:

repo releases release-detail

GitHub releases basically leverage the concept of tag, where a particular commit in the git history receives a description with or without additional metadata. Using tags (releases) provides a number of benefits:

Furthermore, releases should follow semantic versioning, with a schema like xx.yy.zz:

In the schema files are being generated with version numbers in them, these should be stripped out before the files are committed to git so that information regarding versions is only captured via the tagging strategy.

Best regards,

Joaquim

kooskaspers commented 4 months ago

Hi @j-ventura, I endorse this ideology of making use of tags and releases.