Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate downloading binary vs providing binary #34

Open
sveneisenschmidt opened this issue Nov 12, 2017 · 2 comments
Open

Evaluate downloading binary vs providing binary #34

sveneisenschmidt opened this issue Nov 12, 2017 · 2 comments
Labels

Comments

@sveneisenschmidt
Copy link
Owner

With the list of Selenium releases on http://selenium-release.storage.googleapis.com/index.html it is possible to automate downloading the Selenium server standalone binary at composer install.

Pros saved bandwidth for maintainers and the repository itself and a potential higher security for end users in case the repository gets compromised. Cons would be more complex logic inside this repository, the loss of ability to cache the package through composer mirrors like Satis.

What do you think @asgrim?

@asgrim
Copy link
Collaborator

asgrim commented Nov 13, 2017

It does indeed reduce maintenance burden; though the version matching kinda goes out the window; or would you download the version that matches whatever is checked out, and automate the releases or something?

@asgrim
Copy link
Collaborator

asgrim commented Nov 13, 2017

To clarify further, I think there's another option:

  • Continue manually releasing & verifying (potential for human error eventually)
  • Automate downloading the latest version (versions requested in consumer composer.json becomes irrelevant, the next would basically be "the last" release, unless something needed to change)
  • Use Ocramius/PackageVersions to find out what version of Selenium is requested, and download that. We'd have to automate releases; pick up on a feed of releases, automatically create and push the tag etc. each time somehow. Not too difficult, but I think this is a nice option...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants