New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAINT, BLD: more setup.py cleanups #19331
MAINT, BLD: more setup.py cleanups #19331
Conversation
* deal with the `setup.py`-related `TODO` comment in the `stats` build system surrounding `templated_pyufunc.pxd`, now that we no longer have `setup.py` * remove `setup.py` handling from our coverage config (I think our coverage infrastructure is a bit dormant at the moment in any case) * remove some stray comments/other configs related to `setup.py` * I've avoided some potentially more complex cleanups for now, like `messagestream_config.h.in` (and yes, there are other places in the `meson` build system where we can cleanup, but I'm less confident to tackle those at this time) [skip cirrus]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Tyler, these are useful cleanups. For the two codegen scripts, I suggest making the outdir
option required, otherwise they're left in a bit of a weird state where the CLI flag seems optional but the case where it's not provided is no longer handled and then you get a build error later on.
* restore a comment about skipping `g77_abi_wrappers` on 32-bit, but switch the `setup.py` reference to past tense * `code_gen.py` and `_generate_pyx.py` will now error out if `outdir` is not provided [skip cirrus]
Ok, I pushed in attempted revisions based on the first round of comments. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM now, in it goes - thanks Tyler!
deal with the
setup.py
-relatedTODO
comment in thestats
build system surroundingtemplated_pyufunc.pxd
, now that we no longer havesetup.py
remove
setup.py
handling from our coverage config (I think our coverage infrastructure is a bit dormant at the moment in any case)remove some stray comments/other configs related to
setup.py
I've avoided some potentially more complex cleanups for now, like
messagestream_config.h.in
(and yes, there are other places in themeson
build system where we can cleanup, but I'm less confident to tackle those at this time)[skip cirrus]