SeleniumHQ / SeleniumHQ/selenium
[🚀 Feature]: Release Selenium Manager as platform-specific packages where supported
- Dominant language
- Java
- Stars
- 34.5k
- Forks
- 8.7k
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 92
Description
Bindings currently ship every Selenium Manager binary in the primary binding package. That increases package size and duplicates storage/downloads for binaries that will not run on the installing platform. This concern becomes more important as #17586 adds additional Selenium Manager platform binaries. .NET has its own ecosystem-specific solution for native runtime assets, so this may already be handled there or tracked separately.
This follows up on #13021 with a different proposed direction: release Selenium Manager as its own package, with platform/architecture-specific variants where the package ecosystem supports them. The Selenium binding package should depend on or resolve the appropriate Selenium Manager package instead of bundling all binaries directly.
Normal Selenium installs should continue to work as they do today. Users should not need to manually choose a Selenium Manager package for common supported platforms, and existing overrides like `SE_MANAGER_PATH` should continue to work.
Contributor guide
Research direction
Start by reviewing follow-up issues #13021 and #17586, then inspect the binding package release configuration and Selenium Manager resolution for supported platforms. Done means common Selenium installs still work without manual package selection, while platform-specific packaging reduces bundled binaries and preserves SE_MANAGER_PATH overrides.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, java
- Domain
- build-system, release, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100