There is a newer version of the record available.

Published April 10, 2023 | Version v1.0.1
Software Open

QuakeMigrate/QuakeMigrate: QuakeMigrate v1.0.1

  • 1. University of Cambridge

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) Detailed Changelog
  • Overhaul the build system from the old, quite messy, setup.py file to a pyproject.toml file (specifying mostly metadata) and a setup.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