Skip to content
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

Revisit release process #152

Open
jack-berg opened this issue Dec 10, 2024 · 1 comment
Open

Revisit release process #152

jack-berg opened this issue Dec 10, 2024 · 1 comment

Comments

@jack-berg
Copy link
Member

The current release process seems out of order and requires maintainers to run commands locally with a personal access token.

Out of order

Updating the changelog comes after cutting the release.

The PR to update the changelog is a good opportunity to double check the contents of the release, and review how each change is framed for consumers. I think we should make sure we do this prior to tagging the release.

Requires maintainers to run commands locally

See steps here:

https://github.com/open-telemetry/opentelemetry-configuration/blame/16452629a3f119af3d1fa74a17c9f85ad5076119/RELEASING.md#L26-L46

Proposal

Follow the release process from opentelemetry-proto: https://github.com/open-telemetry/opentelemetry-proto/blob/main/RELEASING.md

  • This includes a PR to update CHANGELOG.md as the first step in the process
  • The rest of the process is managed in the Github releases workflow, which
    • Input a tag that will be created on publish
    • Click a button to generate release notes from CHANGELOG.md
    • Publish a tag and the release anouncement in a single step
    • No local commands required
@jack-berg
Copy link
Member Author

Noticed these issues when considering this comment: #146 (review)

Maybe it's easy enough to label the title of this PR breaking: refactor OTLP exporter so that at release time these are listed in the release notes

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

No branches or pull requests

1 participant