SeleniumLibrary icon indicating copy to clipboard operation
SeleniumLibrary copied to clipboard

Start Deprecation and Removal of Selenium2Library (deep) references/package

Open emanlove opened this issue 1 year ago • 6 comments

As noted in the v6.1.0 release notes .. "Due to the issues around upgrading packages and the simple passage of time, it is time to depreciate and remove the Selenium2Library package." This issue will track the task and progress of the depreciation.

emanlove avatar May 17 '23 20:05 emanlove

;) Depreciation or deprecation is it?

humbienri avatar May 17 '23 20:05 humbienri

Oh .. darn. Now I am trying to remember if I was saying the right word that entire meeting. Thanks for noting this @humbienri Corrected.

emanlove avatar May 17 '23 20:05 emanlove

I was only kidding! I don't do much RF work at all anymore but I still get the GH emails about it. Ya'll are a great bunch of folks! One of the best online communities I've EVER seen. Kudos!

humbienri avatar May 17 '23 21:05 humbienri

Well we definitely don't want to devalue it over time (depreciate) but instead we want to discourage current usage, encourage people instead to use SeleniumLibrary directly and plan a removal (deprecate). So I think you got it right. And thanks for the kind words :)

emanlove avatar May 17 '23 21:05 emanlove

Actually, I am surprised to see S2L still around! Like I said, it's been years since I used RF-anything and even back then I thought S2L needed to go and its usage should have been highly discouraged. So I do think you are doing the right thing; alleviating some of the burden from ya'll's backs. Best of luck Ed!

humbienri avatar May 17 '23 21:05 humbienri

Some initial thoughts on the steps to Start Deprecation and Removal of Selenium2Library (deep) references/package

Stage 1

  • [ ] - Make announcements everywhere (Slack, Forum, LinkedIn, Twitter, Facebook, email lists) ..
  • [ ] - Add note to install saying this is deprecated and will be removed in the near future(? specifics)
  • [x] - Move "Versions" and "History" sections of README.rst to VERSIONS.rst referencing this file.
  • [x] - Remove Selenium2Library instructions moving them to this new versions.rst file.
  • [x] - Update setup.py
  • [ ] - [It may be possible to get the list of projects that use Selenium2Library from GitHub. Last check Used By shows 1,159 repositories so it is not clear what one would do with this information. And how to discern out which repos are old. I know this can be done but the amount of work to do that now might be questionable in terms of ROI]
  • [ ]

Stage 2

  • Add note to install saying this will be removed on xx/xx/2023 date

Stage 3

  • Add error to install causing install to fail

Stage 4 (?)

  • Deal with cleanup mess

emanlove avatar May 18 '23 02:05 emanlove