Skip to content

Remove unused OpnSSL installs from the wheel builds - #973

Merged
dkropachev merged 1 commit into
scylladb:masterfrom
patrycja-ziemkiewicz:CI-changes
Aug 28, 2026
Merged

Remove unused OpnSSL installs from the wheel builds#973
dkropachev merged 1 commit into
scylladb:masterfrom
patrycja-ziemkiewicz:CI-changes

Conversation

@patrycja-ziemkiewicz

@patrycja-ziemkiewicz patrycja-ziemkiewicz commented Aug 10, 2026

Copy link
Copy Markdown

Changes

Removes the Windows Install OpenSSL for Windows step and openssl openssl-devel from the Linux before-build in pyproject.toml.

Pre-review checklist

  • I have split my patch into logically separate commits.
  • All commit messages clearly explain what they change and why.
  • I added relevant tests for new features and bug fixes.
  • All commits compile, pass static checks and pass test.
  • PR description sums up the changes and reasons why they should be introduced.
  • I have provided docstrings for the public items that I want to introduce.
  • I have adjusted the documentation in ./docs/source/.
  • I added appropriate Fixes: annotations to PR description.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: QUIET

Plan: Pro Plus

Run ID: e13fc5dc-5204-4afc-b3de-6b2057390036

📥 Commits

Reviewing files that changed from the base of the PR and between 6e35483 and f4b2f80.

📒 Files selected for processing (2)
  • .github/workflows/lib-build.yml
  • pyproject.toml
💤 Files with no reviewable changes (1)
  • .github/workflows/lib-build.yml

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The Windows wheel build no longer installs OpenSSL through Chocolatey. The Linux cibuildwheel before-build command no longer installs openssl or openssl-devel. Linux builds continue to install libffi, libev, and lz4 development dependencies.

Suggested reviewers: mykaul, sylwiaszunejko

Merge Risk: ⚪ Minimal · up to f4b2f

This change removes unused OpenSSL installation work from wheel builds without an identified impact on product behavior; no actionable merge-blocking risk remains beyond normal checks and review.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description identifies both configuration changes and follows the repository template. It does not state why the OpenSSL installations are unused, and the corresponding checklist item remains unch… Add the reason for removing the installations, such as Windows builds not using system OpenSSL and Linux manylinux images already providing the required OpenSSL support. Mark the PR-summary checklist item as checked after updating the descr…
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the removal of unused OpenSSL installations from wheel builds. It contains a minor typo in "OpnSSL," but remains understandable and related to the main change.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Full details: Description check

Explanation

The description identifies both configuration changes and follows the repository template. It does not state why the OpenSSL installations are unused, and the corresponding checklist item remains unchecked.

Resolution

Add the reason for removing the installations, such as Windows builds not using system OpenSSL and Linux manylinux images already providing the required OpenSSL support. Mark the PR-summary checklist item as checked after updating the description.

  • Fix all pre-merge checks with AI

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Neither install was ever used by anything we build.

Windows: nothing in the job ever used it. Nothing there compiles against
OpenSSL, so no headers were needed. And everything that does TLS at
runtime carries its own copy - Python brings its own libssl/libcrypto,
and the cryptography package has OpenSSL built in - so nothing ever
looks
for a system-wide install. The step just put a copy on the runner that
sat unused.

Linux: the same, in two halves. `openssl` was already in the manylinux
image, so asking for it changed nothing. `openssl-devel` (the headers)
did install something new, but nothing ever compiled against it - every
test dependency arrives as a ready-made wheel, and the only one that
needs OpenSSL, cryptography, has it built into that wheel.
@patrycja-ziemkiewicz patrycja-ziemkiewicz changed the title DRAFT Remove unused OpnSSL installs from the wheel builds Aug 28, 2026
@patrycja-ziemkiewicz
patrycja-ziemkiewicz requested a balanced review from Copilot August 28, 2026 14:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Removes unused OpenSSL installation steps from wheel builds.

Changes:

  • Removes OpenSSL packages from Linux wheel setup.
  • Removes the Windows OpenSSL installation step.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
pyproject.toml Removes unused Linux OpenSSL packages.
.github/workflows/lib-build.yml Removes unused Windows OpenSSL installation.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@patrycja-ziemkiewicz
patrycja-ziemkiewicz marked this pull request as ready for review August 28, 2026 15:17
@dkropachev
dkropachev merged commit a4e9f7b into scylladb:master Aug 28, 2026
31 checks passed
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