Skip to content
This repository was archived by the owner on Aug 18, 2020. It is now read-only.

Update versioning #118

Closed
sebinside opened this issue Aug 12, 2019 · 2 comments
Closed

Update versioning #118

sebinside opened this issue Aug 12, 2019 · 2 comments
Assignees
Labels
api Requires api changes build Requires changes to the build system enhancement New feature or request gui Requires changes to the chatoverflow-gui (separate repo) io Relies on a connector / input / output / parameter minor Quick to implement
Milestone

Comments

@sebinside
Copy link
Member

Description

As mentioned in #96 we should update the version numbers of all artifacts to match the API version and follow the rules of semantic versioning (major.minor.patch).

This includes:

  • API-Version (3.0)
  • Framework / API Impl Version (0.3 -> 3.0)
  • REST-API-Version (0.3 -> 3.0)
  • GUI-Version (0.3 -> 3.0)
  • npm-package version (0.3.8 -> 3.0)
  • Build environment (0.3 -> 3.0)

As we distribute everything built together right now and in the (near) feature, this might solve understanding problems. To be more flexible, allowing the artefacts to change their minor and patch number while ensuring compatibility with the major number, might be still a good idea.

E.g API-Version 3.1 with GUI-Version 3.2 and npm-package 3.2.4 should still work together, as far as semantic versioning goes. development versions could be also tagged with snapshot, but this will be more interesting when we start using maven to publish.

@sebinside sebinside added enhancement New feature or request minor Quick to implement io Relies on a connector / input / output / parameter gui Requires changes to the chatoverflow-gui (separate repo) api Requires api changes build Requires changes to the build system labels Aug 12, 2019
@sebinside sebinside added this to the pre-alpha 3 milestone Aug 12, 2019
@sebinside sebinside self-assigned this Aug 12, 2019
@hlxid
Copy link
Member

hlxid commented Sep 23, 2019

Do we want to be the patch version of the api to just be a silent version for the jar and releases or do we want to make the framework aware of it by including it in the APIVersion class?

@sebinside
Copy link
Member Author

sebinside commented Oct 24, 2019

Closed with ea47ba6.

Update the following version numbers using semantic versioning:

  • API-Version (3.0.0)
  • Framework / API Impl Version (3.0.0)
  • GUI-Version (3.0.0)
  • Build environment (3.0.0)
  • Plugin Dev Environment (3.0.0, thanks @daniel0611)

The following versions have additional build number, since they are released (many times) between "official" releases:

  • npm-package version (3.0.0-0)
  • REST-API-Version (3.0.0-0)

Further steps (when we also use maven packages) should be discussed in alpha.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
api Requires api changes build Requires changes to the build system enhancement New feature or request gui Requires changes to the chatoverflow-gui (separate repo) io Relies on a connector / input / output / parameter minor Quick to implement
Projects
None yet
Development

No branches or pull requests

2 participants