release: 1.0.0-beta.7 (install hotfix: libtorrent optional)#1292
Conversation
Fresh installs aborted on platforms without a libtorrent wheel (a WSL user hit 'No matching distribution found for libtorrent>=2.0.9') because it was a core dependency. libtorrent is the OS-level libtorrent-rasterbar package, not a pip package on most platforms. Moved it to a 'torrent' optional extra; the code already guards the import and falls back to direct download. Patch promotion to master so the live installer (which clones the default branch) works again. Version beta.7 (beta.6.1 is not PEP 440 valid, same as the beta.4.2->beta.5 case).
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
|
👋 Thanks for the PR! This one targets See CONTRIBUTING.md for the branch model. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThe PR bumps the project version from Changesbeta.7 release: libtorrent optional dependency + version bump
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
|
Note Your trial team has used its Gitar budget, so automatic reviews are paused. Upgrade now to unlock full capacity. Comment "Gitar review" to trigger a review manually. Code Review ✅ ApprovedMoves libtorrent to an optional dependency to resolve installer aborts on platforms without PyPI wheels, accompanied by a version bump to 1.0.0-beta.7. No issues found. OptionsDisplay: compact → Showing less information. Comment with these commands to change:
Important Your trial ends in 5 days — upgrade now to keep code review, CI analysis, auto-apply, custom automations, and more. Was this helpful? React with 👍 / 👎 | Gitar |
Install hotfix promoted straight to master because the live installer clones the default branch and beta.6 aborts on a fresh install.
A WSL user hit
No matching distribution found for libtorrent>=2.0.9on a clean reinstall. libtorrent was a CORE dependency but has no PyPI wheel on most platforms (it is the OS-levellibtorrent-rasterbar/python3-libtorrentpackage), sopip install -e .[proxy]aborted the whole controller install.libtorrentto atorrentoptional extra (the code already guards the import and falls back to direct download; torrent tests skip when absent).Once green, merge + tag v1.0.0-beta.7 + GitHub release so the installer works for fresh users.
Summary by CodeRabbit
Bug Fixes
Chores