We add two new features to find_python_sources: finding Cython extensions, and filtering by "distributions".
We remove the use of module_list, finding Cython extensions instead in the source tree. (This is prepared by #29706 and follow-up tickets by moving Extension options to directives in the source files.)
We remove OptionalExtensions as follows. We map installed packages to "distributions" (for example, tdlib -> sage-tdlib) and then filter by distribution.
Follow-up tickets:
CC: @kiwifb @isuruf @videlec @dcoudert @dimpase @kliem @vbraun
Component: refactoring
Author: Matthias Koeppe
Branch/Commit: 55c3fbc
Reviewer: Jonathan Kliem
Issue created by migration from https://trac.sagemath.org/ticket/29701
We add two new features to
find_python_sources: finding Cython extensions, and filtering by "distributions".We remove the use of
module_list, finding Cython extensions instead in the source tree. (This is prepared by #29706 and follow-up tickets by moving Extension options to directives in the source files.)We remove
OptionalExtensions as follows. We map installed packages to "distributions" (for example,tdlib->sage-tdlib) and then filter by distribution.Follow-up tickets:
module_list.py(not done on this ticket to avoid possible merge conflicts), deprecateOptionalExtension(which may be in use by user packages?)CC: @kiwifb @isuruf @videlec @dcoudert @dimpase @kliem @vbraun
Component: refactoring
Author: Matthias Koeppe
Branch/Commit:
55c3fbcReviewer: Jonathan Kliem
Issue created by migration from https://trac.sagemath.org/ticket/29701