-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libraries: Pre release checklist #88
Comments
This sounds reasonable.
I say: let"s just sync them all. Patch changes in different libs should be relatively rare given the surface area (they are small), and even when they happy there is no real harm in having a version bump that doesn"t change anything. I think that in most cases if you change one you probably change all anyway. On the other hand, maintaining different tags (or repos) for each library is a pain. We (Svix) moved from a repo per lib to just having them all in one repo with sync versions because it was a pain to have them separate (relevant repo: https://github.com/svix/svix-webhooks). I think the different tags is almost the same pain as having multiple repos. What do you think? |
I"m fine with the approach, as long as it"s clear that everything will be bumped regarding patches potentielly not updating the given lib; like a security bump on golang and lead into noop in javascript. regarding the tags, do we have a separate tag for golang or do we have tags for libraries and tags for specs? Potentially a |
Address the issues with libraries metadata regarding Author and links. I think everything has been adressed correctly. Ref: #88
Before starting to release the libraries we need to address some areas and workflows.
Content
Author
Currently some packages have
author
field set asSvix
; i assume that was ported from the initial project created bySvix
but i"d say we should change this tostandard-webhooks
. wdyt?ref:
standard-webhooks/libraries/javascript/package.json
Line 5 in 569dcd4
Urls
Lot of libs target
strandard-webhooks/libraries.git
which is now invalid. ref:standard-webhooks/libraries/java/gradle.properties
Line 6 in 569dcd4
Release flow
Currently the release flow is for
v*
tags (ref:standard-webhooks/.github/workflows/csharp-release.yml
Line 6 in 569dcd4
However it creates friction for several reasons:
libraries/vX.Y.Z
I"d propose a strategy that each library has an independent versioning regarding PATCH releases but MINOR and MAJOR should be released at the same time, meaning all libraries should offer the same API to be able to be released.
Any idea welcome
The text was updated successfully, but these errors were encountered: