Skip to content

Conversation

@fangnx
Copy link
Member

@fangnx fangnx commented Nov 7, 2025

What

Checklist

  • Contains customer facing changes? Including API/behavior changes
  • Did you add sufficient unit test and/or integration test coverage for this PR?
    • If not, please explain why it is not required

References

JIRA:

Test & Review

Open questions / Follow-ups

Copilot AI review requested due to automatic review settings November 7, 2025 19:29
@fangnx fangnx requested review from a team and MSeal as code owners November 7, 2025 19:29
@confluent-cla-assistant
Copy link

🎉 All Contributor License Agreements have been signed. Ready to merge.
Please push an empty commit if you would like to re-run the checks to verify CLA status for all contributors.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the RELEASE.md documentation to remove outdated release processes and broken links, specifically modernizing the CI/CD workflow documentation by replacing manual git commands with Semaphore CI automation and updating deprecated URLs.

Key Changes:

  • Replaced manual git tag creation instructions with Semaphore CI tag-release task
  • Updated Semaphore CI URLs from deprecated confluentinc.semaphoreci.com to current semaphore.ci.confluent.io
  • Removed obsolete sections including manual push instructions and Twitter announcement guidelines

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- **PROJECT**: confluent-kafka-python
- **GIT_REF**: name of your RC branch (`v0.11.4rc` in this tutorial)
- **TAG_NAME**: name of the new tag (`v0.11.4rc1-dev1`, for example)
- You can do a test run (set **dry_run** to true) to verify the output before proceeding with the actual tag creation (set **dry_run** to true).
Copy link

Copilot AI Nov 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The phrase 'set dry_run to true' is repeated twice in the same sentence. This appears to be a copy-paste error. Consider revising to: 'You can do a test run (set dry_run to true) to verify the output before proceeding with the actual tag creation (set dry_run to false).'

Suggested change
- You can do a test run (set **dry_run** to true) to verify the output before proceeding with the actual tag creation (set **dry_run** to true).
- You can do a test run (set **dry_run** to true) to verify the output before proceeding with the actual tag creation (set **dry_run** to false).

Copilot uses AI. Check for mistakes.
When all CI builds are successful it is time to download all the resulting
artifacts (wheels) from build's `artifacts` directory (located in the `Artifacts` tab in the build).

Create a new folder `tools\dl-<tag>` under the repository root, and unzip all artifacts from the downloaded .tgz files there. You should have many artifacts (with .whl suffix) under `tools\dl-<tag>` as we support different operating systems and Python versions.
Copy link

Copilot AI Nov 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] The path separator uses backslashes (tools\dl-<tag>), which are Windows-specific. For cross-platform documentation, consider using forward slashes (tools/dl-<tag>) or explicitly noting the platform-specific path format.

Suggested change
Create a new folder `tools\dl-<tag>` under the repository root, and unzip all artifacts from the downloaded .tgz files there. You should have many artifacts (with .whl suffix) under `tools\dl-<tag>` as we support different operating systems and Python versions.
Create a new folder `tools/dl-<tag>` under the repository root, and unzip all artifacts from the downloaded .tgz files there. You should have many artifacts (with .whl suffix) under `tools/dl-<tag>` as we support different operating systems and Python versions.

Copilot uses AI. Check for mistakes.
@sonarqube-confluent
Copy link

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

Copy link
Contributor

@MSeal MSeal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One addition requested

5.1 and perform the CANDIDATE ITERATION.



Copy link
Contributor

@MSeal MSeal Nov 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add the pip install -i https://test.pypi.org/simple/ "confluent-kafka==<RELEASE.VERSION>" pip install --no-binary "confluent-kafka" -i https://test.pypi.org/simple/ "confluent-kafka==<RELEASE.VERSION>" to the verify section here. We've had two releases recently where the source install path got messed up by typo and didn't get caught that this ensures is checked. You'll need to note that on OSX you need the lib and bin path for librdkafka set as indicated earlier in the readme

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.

3 participants