DEPR: ExtensionOpsMixin -> OpsMixin
- [x] closes #37080
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

thanks @jbrockmendel  Sorry, but this was not really ready:

- There has been no discussion about what the actual use case of `ExtensionScalarOpsMixin` (the issue mentions we don't use it internally, but it's goal is to serve external users, not internal)
- There is no indication in this PR of how to replace `ExtensionScalarOpsMixin` as a user of it
- The warning message suggests `OpsMixin` (but which is not actually a replacement), but this is not publicly exposed

I don't know if we should keep the class, but we should at least discuss it (and check if there is usage of it), and if we deprecate it give a clear reasoning and alternative. @jorisvandenbossche ahh re-read your comment on the issue. if you want to revert ok, but to be honest this looks better / simpler. cc @Dr-Irv, who I believe implemented the mixin. I suspect you're using it? I would say, let's revert it for now, until we have better discussed this. @jbrockmendel can you do that? Actually, clicking the button is not that hard ;) -> https://github.com/pandas-dev/pandas/pull/38158 I reopened the issue, let's continue the discussion there: https://github.com/pandas-dev/pandas/issues/37080 > Actually, clicking the button is not that hard ;) -> https://github.com/pandas-dev/pandas/pull/38158

actually you can do this from the UI itself? (create a revert)