Skip to content
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

Add macos testing #26

Merged
merged 2 commits into from
Oct 7, 2024
Merged

Add macos testing #26

merged 2 commits into from
Oct 7, 2024

Conversation

DougBurke
Copy link
Member

This also includes some internal re-working of how the module is built, as preparation for switching to meson-python from setuptools (mayne).

The build logic had got a bit confused, so separate out some
of the functionality. There is more that could be done, but
let's take some improvements.

The main aim was to separate out the logic steps needed and
make them separate scripts in helpers/, and then to actually
call them rather than import them, in setup.py. This is a bit
annoying, as it's hard to send around complex state, but the
new version should make it a bit clearer what functionality
is needed.

The aim was to move from setuptools to meson, but I decided
that there was enough to clean up to make it worth doing this
step first.
The CXC XSPEC conda channel does not currently provide an XSPEC
build for macOS ARM, so we have to switch to the CIAO channel.
@DougBurke DougBurke merged commit f06a62b into cxcsds:main Oct 7, 2024
2 checks passed
@DougBurke DougBurke deleted the add-macos-testing branch October 7, 2024 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant