You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So... we should switch to Meson?
I wonder how much work that actually is. It seems like we've done much of the heavy lifting already in migrating our files. Maybe it wouldn't be so bad!
Also having to define/update things in 10+ setup_package.py files just to remove one doesn't seem too appealing. setup_package.py files are just disguised and hidden setup.py ;)
Activity
pllim commentedon Nov 29, 2023
I think @saimn tried and failed. (Ooops looks like I misremembered, it was Tom R.)
astrofrog commentedon Nov 29, 2023
I think we could just define that macro in the actual C/Cython extensions in the
setup_package.pyfiles? Then we could just removesetup.pyastrofrog commentedon Nov 29, 2023
See also #14361
nstarman commentedon Nov 29, 2023
So... we should switch to Meson?
I wonder how much work that actually is. It seems like we've done much of the heavy lifting already in migrating our files. Maybe it wouldn't be so bad!
saimn commentedon Dec 4, 2023
AFAIK there are still things that can be done only with a setup.py (e.g. #14361 (comment) for
build_extoptions, I should also mention code coverage for cython, e.g. https://github.com/astropy/astroscrappy/blob/main/setup.py#L83).Also having to define/update things in 10+ setup_package.py files just to remove one doesn't seem too appealing. setup_package.py files are just disguised and hidden setup.py ;)