SeleniumHQ / SeleniumHQ/selenium

[🚀 Feature]: Release Selenium Manager as platform-specific packages where supported

Open
#17,943 1 comment 0 reactions 0 assignees View on GitHub
I-enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.