solarc-theme icon indicating copy to clipboard operation
solarc-theme copied to clipboard

Bump major or minor version number?

Open Omnikron13 opened this issue 6 years ago • 4 comments

The 20190917 branch will be changing the upstream version that is patched over when it is merged into master, so when that is done and a release is made, the question is is that a major or minor version bump?

Omnikron13 avatar Jan 06 '20 16:01 Omnikron13

Did arc make a new release? Did they bump major or minor version? Basically, we are not making any changes on our end, only pulling upstream. Right?

schemar avatar Jan 07 '20 09:01 schemar

Unfortunately, their version number is just 20190917 =P

The only actual change our end really is dropping the patch files as they accepted them upstream prior to their latest release.

An argument could be made though for bumping the major, and using the minor for tracking any tweaks we then make. Or, for bumping the minor and using the revision number for changes our end. Something like SemVer doesn't really seem to apply as a scheme here, so it seems like we need to decide how the versions will change whenever we need to update against the upstream.

Omnikron13 avatar Jan 07 '20 16:01 Omnikron13

I would say that, generally, just pulling upstream would be a patch release. If we make changes on our end, it could be a major, minor, or patch change.

However, I would say it also depends on the changes that were made upstream. How significant are they?

  • New GTK version? Probably new major version on our side.
  • New environment added? Probably new minor version.
  • Fixed some colors? Probably a patch release.

I think you should just judge from the changes to see how major you think the changes are. If you still want more input, I am of course available 😊

schemar avatar Jan 08 '20 07:01 schemar

From https://github.com/arc-design/arc-theme/releases/tag/20190917 I would say it’s a minor version. But I think you know more and can better judge.

schemar avatar Jan 08 '20 07:01 schemar