Skip to content

Add basic versioning scheme#79

Merged
haesbaert merged 1 commit into
mainfrom
version
Oct 14, 2024
Merged

Add basic versioning scheme#79
haesbaert merged 1 commit into
mainfrom
version

Conversation

@haesbaert
Copy link
Copy Markdown
Collaborator

@haesbaert haesbaert commented Oct 14, 2024

QUARK_VERSION should be shared by libquark, quark-btf, quark-mon and also elastic/go-quark.

A release has the form "MAJOR.MINOR", we break ABI freely, so a MINOR can break ABI. MAJOR denotes a major milestone, or some cool stuff that was added.

Quark is not meant to be distributed as a shared object, therefore it makes no sense for us to be careful with ABI breakages, users should be building quark together with their application. We should document them in a CHANGES file for every release.

The suffix "a" is added to the version we are working on, so when we're about to release: remove the suffix; release; bump with suffix.

tip for review: ignore the html part as it's autogenerated.

cc @mjwolf

@haesbaert
Copy link
Copy Markdown
Collaborator Author

ignore CI as it's pending on another PR

QUARK_VERSION should be shared by libquark, quark-btf, quark-mon and also
elastic/go-quark.

A release has the form "MAJOR.MINOR", we break ABI *freely*, so a MINOR can
break ABI. MAJOR denotes a major milestone, or some cool stuff that was added.

Quark is not meant to be distributed as a shared object, therefore it makes no
sense for us to be careful with ABI breakages, users should be building quark
together with their application. We should document them in a CHANGES file for
every release.

The suffix "a" is added to the version we are working on, so when we're about
to release: remove the suffix; release; bump with suffix.
@haesbaert haesbaert marked this pull request as ready for review October 14, 2024 07:48
@haesbaert haesbaert requested a review from a team as a code owner October 14, 2024 07:48
@haesbaert haesbaert added this to the Pending for v0.0.1 milestone Oct 14, 2024
@haesbaert haesbaert merged commit 2832d0c into main Oct 14, 2024
@haesbaert haesbaert deleted the version branch October 15, 2024 15:45
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

Successfully merging this pull request may close these issues.

2 participants