upgrade/remove usage of logilab.common.modutils
WIP open-source/logilab-common!74 (closed)
Cleaning of modutils open-source/logilab-common!76 (merged)
Todo list:
-
mark everything that is going to be removed as deprecated -
release a minor with all of that ^ -
search with search-forge that everything that is going to be removed is not used too much -
we can afford to remove used things and show how to use importlibmetada instead -
release a major and remove EVERYTHING that is marked as deprecated in logilab-common
WIP:
-
make a release of logilab-database with the remove of load_module_from_name or something like that -
in CW, increase the dependency to logilab-database with this new release ^
WIP:
-
make a merge request for YAMS -
make a small breaking change release of YAMS-> delayed, see #915 -
we need to find a way to remove or rewrite logilab.common.modutils.modpath_from_file that is used by logilab.common.registry -
mark as deprecated all removed functions from logilab.common.modutils -
also add deprecation warning for pytests (see https://forge.extranet.logilab.fr/open-source/logilab-common/-/commits/topic/1.x/mark-all-removed-functions-in-2-0-as-deprecated because heptapod is annoying I can't make a MR for that) -
and do a release for that ^
Edited by Arnaud Vergnet