QuakeMigrate/QuakeMigrate: QuakeMigrate v1.0.1
Description
QuakeMigrate 1.0.1 Release Notes
This release brings QuakeMigrate to the Python Package Index and enables users to install via pip
. This means we are able to do much of the work pre-compiling the C extension library in a controlled environment, which will 'just work' on the user's system. Wheels are available for all combinations of: Python versions 3.8 to 3.11; and macOS, Windows, and Linux operating systems. This is a great step towards making the package more user-friendly.
We also decided to take this opportunity to fix a number of minor bugs that had cropped up over the course of use in the last couple of years—we want the first PyPI release to be as bug free as possible! That's not to say we won't have further improvements to make, but see the changelog notes for more information.
Contributors@hemmelig & @TomWinder.
What's Changed (auto-generated)- FEAT: wheel building and PyPI releases by @hemmelig in https://github.com/QuakeMigrate/QuakeMigrate/pull/138
- FIX: Bugfixes implemented in Maintenance 1.0.0 branch by @TomWinder in https://github.com/QuakeMigrate/QuakeMigrate/pull/150
- FIX: more minor bug fixes addressing the list of current Issues by @TomWinder in https://github.com/QuakeMigrate/QuakeMigrate/pull/151
- TEST: Update Volcanotectonic_Iceland benchmark by @TomWinder in https://github.com/QuakeMigrate/QuakeMigrate/pull/152
- Overhaul the build system from the old, quite messy,
setup.py
file to apyproject.toml
file (specifying mostly metadata) and asetup.py
file that specifically handles the C extension module. - Make the codebase compatible with most recent versions of dependencies (and specify some minimum version requirements).
- Handled a number of deprecation warnings that had started to crop up.
- Reviewed the installation instructions and provided significant additional detail for installing compilers across different operating systems. While no longer necessary (
pip install quakemigrate
will install QuakeMigrate complete with its precompiled C library), it may still be useful for anyone wanting to build from the source code themselves. - Updated base
README.md
file to reflect these updates. - Drop TravisCI—not currently working and will migrate to testing and coverage uploading via GitHub Actions in the future.
- Fix bug where no candidate events were triggered, which caused the plotting stage to fail
- Fix bug where no data were available at the start/end of a tilmestep, which wasn't being correctly identified
- Update the benchmarks to reflect the ~6th decimal place changes introduced by changes in one of our dependencies (
pyproj
)
Full Changelog: https://github.com/QuakeMigrate/QuakeMigrate/compare/v1.0.0...v1.0.1
Files
QuakeMigrate/QuakeMigrate-v1.0.1.zip
Files
(134.3 MB)
Name | Size | Download all |
---|---|---|
md5:0a8157b62b72b9c8ebb532dfb70903a4
|
134.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/QuakeMigrate/QuakeMigrate/tree/v1.0.1 (URL)