As we move forward with the project plan of standardisation of the API, issues like this are going to be more of a browser issue.
If we do see issues like this, and the browser vendor owns the implementation like with Google Chrome, should we hold up a release? I for one would be extremely against that. So am -1
At the moment we are roughly one weekly releases so unless it's a total blocker, and as in the build is red, we should carry on as normal. Everyone with the commit bit should run tests as often as they can so we may be aware of issues.
David
--
You received this message because you are subscribed to the Google Groups "Selenium Developers" group.
To view this discussion on the web visit https://groups.google.com/d/msg/selenium-developers/-/JE28xgLGUgMJ.
To post to this group, send email to selenium-...@googlegroups.com.
To unsubscribe from this group, send email to selenium-develo...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/selenium-developers?hl=en.
I'm not sure what this gains us in a world where every older version is available. I believe the current mechanism is as you describe, with one additional step: if users have issues, they down grade until the issue is resolved. This may be annoying for them, but it's also a workable solution, and means that we have more users doing that testing.
As we've moved to ~weekly releases, I'm sure a lot of people are also just skipping some updates, too.
I agree pretty much agree with what's being said here.
Maintaining different release channels for Selenium would be _a huge_
undertaking considering the complexities of this project. Considering
that we're not pushing Selenium to any package management systems for
OSes, this is a workable solution.
But:
I'm unsure what the “@Beta” thing means in all of this. Does it mean we
will continue to maintain and release important fixes for the stable
(previous) version, effectively introducing two release channels? Or
does it mean the users will just have to upgrade to the latest bleeding
edge to get patches for bugs?
This sounds suboptimal to me. I realize that Selenium is not an
ordinary project and cannot offer the same LTS release schemes as other
traditional software (like in the traditions of Debian) without major
effort, and frankly there is no need to do so for the core project
either, but there is a chance we'll be communicating things less clearly
by separating between final- and beta versions.
I'd personally like to see Selenium reach such a stable state that a
user wouldn't have to upgrade in between minor (x.Y.z) releases, but
with things moving so fast within the browser automation world, I
realize that might be a far stretch.
I'd like to hear the reasons for introducing “@Beta”, as it seems to me
that Daniel Wagner-Hall's described approach above (“if things doesn't
work for you, please downgrade and use the previous version until we get
time to fix it and release a newer version”) seems more than adequate to
me. It's true that this isn't optimal in terms of user-friendliness,
but then this is all just really a symptom of our testing environment
not being good enough.
Whenever we catch a bug like above, we should actively be finding ways
to test for that in the future. That said, we also need to make it
easier and more stable to run the full stack of tests. Or, in the
least, ensure that our CI environment is functioning correctly.
Thanks!!
--
Andreas Tolf Tolfsen
Systems Developer, Core Systems
Opera Software ASA
As a concrete example, we've marked the window control APIs as @Beta
in this release as we're not entirely sure we've got the user-facing
pieces right. Let's see what the reception is and how implementors
feel about it.
Simon
> --
> You received this message because you are subscribed to the Google Groups "Selenium Developers" group.
--
You received this message because you are subscribed to the Google Groups "Selenium Developers" group.
To view this discussion on the web visit https://groups.google.com/d/msg/selenium-developers/-/gsGxSVyylAkJ.