-
Notifications
You must be signed in to change notification settings - Fork 154
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
BLD: Add CMake build using scikit-build-core #242
Commits on May 23, 2024
-
BLD: Initial try at pyproject.toml
I think I got every key from setup.py. The main difference is if the READTHEDOCS environment variable is set: I don't know how to change the dependencies based on that. On the other hand, given 3.8 is close to or past EOL, I suspect 3.3 is relatively uncommon, and the RTD install, without the unneeded bits, could be accomplished with pip install --no-deps.
Configuration menu - View commit details
-
Copy full SHA for d323dc0 - Browse repository at this point
Copy the full SHA d323dc0View commit details
Commits on May 24, 2024
-
BLD,BUG: Fix pyproject.toml configuration and remove setup.py duplica…
…tes. numpy.distutils recommends setuptools<60, but that breaks pyproject.toml configuration. I like this way better. Still needs setup.py for the fortran module and for the Cheyenne configuration.
Configuration menu - View commit details
-
Copy full SHA for 8322c42 - Browse repository at this point
Copy the full SHA 8322c42View commit details -
FIX: Require a setuptools version that understands the configuration.
setuptools<60 just gets confused, and has no idea what the project name is. I just inverted that requirement: not sure if setuptools needs to be more recent still.
Configuration menu - View commit details
-
Copy full SHA for 5c169eb - Browse repository at this point
Copy the full SHA 5c169ebView commit details -
BLD: Start working on a CMake build.
Works decently as a standalone builder/installer. Need to work on packaging for python. Scikit-build-core says it's a good option.
Configuration menu - View commit details
-
Copy full SHA for ca51e70 - Browse repository at this point
Copy the full SHA ca51e70View commit details -
BLD: Initial Scikit-build attempt.
I should delete setup.py before too much longer, shouldn't I.
Configuration menu - View commit details
-
Copy full SHA for e88a5bd - Browse repository at this point
Copy the full SHA e88a5bdView commit details -
STY: Remove execute permissions from python modules.
Pretty sure none of them are designed to be used that way. Also it kept CMake from trying to execute them with sh.
Configuration menu - View commit details
-
Copy full SHA for d18ecf5 - Browse repository at this point
Copy the full SHA d18ecf5View commit details -
Can't test locally. Debating testing in my repo or draft PR.
Configuration menu - View commit details
-
Copy full SHA for 4686af4 - Browse repository at this point
Copy the full SHA 4686af4View commit details
Commits on May 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ad35d87 - Browse repository at this point
Copy the full SHA ad35d87View commit details -
CI: Check the installed package.
It's not working, and I'd like to know why.
Configuration menu - View commit details
-
Copy full SHA for 937e164 - Browse repository at this point
Copy the full SHA 937e164View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddcf9eb - Browse repository at this point
Copy the full SHA ddcf9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05657f8 - Browse repository at this point
Copy the full SHA 05657f8View commit details -
BLD: Let skbuild handle install dirs when available.
Only use my versions when skbuild isn't around.
Configuration menu - View commit details
-
Copy full SHA for 0df03d8 - Browse repository at this point
Copy the full SHA 0df03d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d38af9 - Browse repository at this point
Copy the full SHA 0d38af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a962d9f - Browse repository at this point
Copy the full SHA a962d9fView commit details
Commits on May 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 028ec66 - Browse repository at this point
Copy the full SHA 028ec66View commit details -
It's not working, and it doesn't look easy to get working on Mac. Everything should be working now, so let's check.
Configuration menu - View commit details
-
Copy full SHA for 3b9abc9 - Browse repository at this point
Copy the full SHA 3b9abc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8944514 - Browse repository at this point
Copy the full SHA 8944514View commit details
Commits on May 27, 2024
-
BLD: Move requirements.txt to pyproject.toml
Requirements list on RTD is much shorter than elsewhere, so do not install the extra packages on RTD. The last part of setup.py left is the Cheyenne configuration.
Configuration menu - View commit details
-
Copy full SHA for dd8ead2 - Browse repository at this point
Copy the full SHA dd8ead2View commit details
Commits on Aug 20, 2024
-
BLD: Do not expect f2py to produce ${modname}-f2pywrappers2.f90
For some reason this isn't getting written despite every file being .f90 and no file being .f77, so put that in the code.
Configuration menu - View commit details
-
Copy full SHA for b3557c3 - Browse repository at this point
Copy the full SHA b3557c3View commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0038273 - Browse repository at this point
Copy the full SHA 0038273View commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b940960 - Browse repository at this point
Copy the full SHA b940960View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f530e - Browse repository at this point
Copy the full SHA e1f530eView commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 51cea52 - Browse repository at this point
Copy the full SHA 51cea52View commit details -
Let's see if this allows this to build. I haven't had problems locally with 3.9/1.26
Configuration menu - View commit details
-
Copy full SHA for 9654ada - Browse repository at this point
Copy the full SHA 9654adaView commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7944265 - Browse repository at this point
Copy the full SHA 7944265View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f84088 - Browse repository at this point
Copy the full SHA 9f84088View commit details
Commits on Sep 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e41f75e - Browse repository at this point
Copy the full SHA e41f75eView commit details -
BUG: Include the f90 wrapper file in the compilation.
I think I had it earlier, but deleted it from the link line because I thought the library was fixed-form only, rather than making sure it was available for the link line.
Configuration menu - View commit details
-
Copy full SHA for 379691d - Browse repository at this point
Copy the full SHA 379691dView commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b5fdd5f - Browse repository at this point
Copy the full SHA b5fdd5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bde3cf - Browse repository at this point
Copy the full SHA 4bde3cfView commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0eed892 - Browse repository at this point
Copy the full SHA 0eed892View commit details -
Configuration menu - View commit details
-
Copy full SHA for 607cf30 - Browse repository at this point
Copy the full SHA 607cf30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c20f4a - Browse repository at this point
Copy the full SHA 1c20f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef93ca6 - Browse repository at this point
Copy the full SHA ef93ca6View commit details -
ENH: Make have_wrf_constants a subroutine
f2py seems to do better with those.
Configuration menu - View commit details
-
Copy full SHA for f914a85 - Browse repository at this point
Copy the full SHA f914a85View commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 46cf6b3 - Browse repository at this point
Copy the full SHA 46cf6b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b712c8 - Browse repository at this point
Copy the full SHA 9b712c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for faeda9d - Browse repository at this point
Copy the full SHA faeda9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb4ff8e - Browse repository at this point
Copy the full SHA bb4ff8eView commit details -
CI,BUG: Don't run ldd until after python import
Mac doesn't call it ldd, not sure what it should be.
Configuration menu - View commit details
-
Copy full SHA for 80265d6 - Browse repository at this point
Copy the full SHA 80265d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9573de - Browse repository at this point
Copy the full SHA c9573deView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f690f - Browse repository at this point
Copy the full SHA f9f690fView commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e502213 - Browse repository at this point
Copy the full SHA e502213View commit details
Commits on Oct 23, 2024
-
BLD: Update python_version to >=3.9 in pyproject.toml
Don't specify Python version in CMakeLists.txt Co-authored-by: Katelyn FitzGerald <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 97643e7 - Browse repository at this point
Copy the full SHA 97643e7View commit details