makefile2graph icon indicating copy to clipboard operation
makefile2graph copied to clipboard

Tag a new release

Open mtibben opened this issue 1 year ago • 6 comments

Could you tag a new stable release so that distributions like homebrew can pick up the new features recently added?

Suggestions:

  • update the M2G_VERSION
  • use Semantic Versioning (instead of CalVer, because CalVer is better suited to large or constantly-changing projects, and SemVer is the most common way to version CLI tools)
    • tag previous releases with the semver scheme
      • e52585b at v1.2.0
      • efcfb5c at v1.5.0
      • 656a5a9 at v1.6.0
      • master at v1.7.0

mtibben avatar Dec 20 '23 04:12 mtibben

Switching from CalVer to SemVer is problematic as some distribution management software will not understand that 1.7.0 is newer than 2021.11.06, take Debian for example where all version comparisons are done in SemVer manner.

merkys avatar Dec 20 '23 06:12 merkys

https://github.com/lindenb/makefile2graph/pull/34 would be good to get in a release too

0x5c avatar May 29 '24 12:05 0x5c

calver seems to have been introduced in 2018 however the binary continues to self-report the version as 1.5 (see M2G_VERSION)

Switching from CalVer to SemVer is problematic as some distribution management software will not understand that 1.7.0 is newer than 2021.11.06, take Debian for example where all version comparisons are done in SemVer manner.

Maybe then it's just roll forward with calver? In any case, a new release would be great

mtibben avatar May 30 '24 02:05 mtibben

@lindenb if you want me to help out cutting a release feel free to give me appropriate access and I will action

mtibben avatar May 30 '24 02:05 mtibben

Switching from CalVer to SemVer is problematic as some distribution management software will not understand that 1.7.0 is newer than 2021.11.06, take Debian for example where all version comparisons are done in SemVer manner.

This wouldn't be the first project to do such a versioning scheme change; distros already have tools/mechanisms to handle that.

0x5c avatar May 30 '24 09:05 0x5c

This wouldn't be the first project to do such a versioning scheme change; distros already have tools/mechanisms to handle that.

You are right, this is doable, although it involves some additional work on distro side.

merkys avatar Jun 03 '24 08:06 merkys