Hi Tim Jenness, would you be willing to review this issue? It's about 590 lines, including removing afw's use of its own deprecated code. To keep the review sane, I did not do any incidental code cleanup (copyright, refactoring, etc.), not even on separate commits.
One commit, lsst/afw@488744f, adds two pybind11 deprecations that conditionally call warnings.warn for specific overloads instead of unconditionally using deprecate_pybind11 (the false positive rate in the latter case would have been very high). This breaks a "must" style guide rule, so could Kian-Tat Lim please approve those changes? Both cases are in backgroundContinued.py.