Skip to content

Releases: GMAO-SI-Team/GEOSpyD

24.7.0

12 Sep 15:28
d807a3a
Compare
Choose a tag to compare

This release moves GEOSpyD to use miniforge and will try to never install anything from Anaconda's defaults channel. If it detects a defaults package, an error will throw on install.

Also, other changes and new packages detailed below.


From CHANGELOG.md

Changed

  • Migrated to use Miniforge instead of Miniconda
  • "Update" to Miniforge version to 24.7.1-0
    • Note: Miniforge is often behind Miniconda in version numbers, so this is not a downgrade, but rather
      the latest version of Miniforge
  • Make a symlink of f2py to f2py3 to fix an issue with the wrong f2py being found sometimes on discover
  • Update both .condarc and .mambarc to use the conda-forge channel as the default channel
  • Add a test at the end to ensure no defaults channel packages are installed
  • Add -ffnet-hack for a hack to install ffnet on bucy (nothing else seems to need it)
    • This flag uses a fork of ffnet with hardcoded references to gfortran

Added

  • Explicit Mamba Packages
    • uxarray
  • Explicit Pip Packages
    • basemap
    • redis (moved from Mamba to Pip)
    • Flask
  • Added basemap example

Removed

  • Removed --conda option
  • Explicit Mamba Packages
    • redis (moved from Mamba to Pip)
    • redis-py (seems not to exist in the conda-forge channel or in PyPI)
    • sphinxcontrib (seems not to exist in the conda-forge channel or in PyPI)
    • get_terminal_size (built-in to Python 3.3+ in the shutil module)

What's Changed

Full Changelog: 24.4.0...24.7.0

24.4.0

31 May 17:36
07bb325
Compare
Choose a tag to compare

This release moves to miniconda 24.4.0. It has various changes and updates delineated below


From CHANGELOG.md

Fixed

  • Fixed another odd libcxx issue between miniconda and conda-forge (involving tuple)
  • Fix issue with ipython (see ipython/ipython#14260) by uninstalling
    and re-installing prompt_toolkit

Changed

  • Updated to Miniconda 24.4.0-0.
  • Use MacOSX matplotlib backend on macOS and TkAgg on Linux
    • Update sed command to make this change

Added

  • Explicit Conda Packages
    • earthaccess
  • Explicit Pip Packages
    • pyephem
  • Added ephem example

Removed

  • Removed old sed command on numpy as file being altered no longer exists

What's Changed

  • Use MacOSX backend on macOS by @mathomp4 in #15
  • Update to miniconda 24.4, add earthaccess and pyephem by @mathomp4 in #18

Full Changelog: 24.1.2...24.4.0

24.1.2

09 Apr 14:40
a824064
Compare
Choose a tag to compare

This release of GEOSpyD now supports Miniconda 24.1.2 and Python 3.12.

See more changes below.


From CHANGELOG.md

Changed

  • Updated to Miniconda 24.1.2-0.
  • Updated to Python 3.12 by default.
  • Updated to use Micromamba by default on Linux.
  • Added BLIS as an allowed BLAS.
  • Enhanced ffnet installation on macOS: The script now conditionally installs ffnet if a gfortran compiler is found.

Added

  • Explicit Conda Packages
    • haversine
    • ford
    • autopep8
    • mdutils
    • f90wrap (moved from Pip to Conda)
  • Explicit Pip Packages
    • wordcloud (moved from Conda to Pip)
    • meson (required for ffnet)
    • pybufrkit

Removed

  • Explicit Conda Packages
    • wordcloud (moved to Pip from Conda)
  • Explicit Pip Packages
    • theano (no longer maintained)
    • blaze (no longer maintained)
    • f90wrap (moved to Conda from Pip)

What's Changed

Full Changelog: 23.5.2...24.1.2

23.5.2

17 Oct 20:14
23.5.2
2503aff
Compare
Choose a tag to compare

This release of GEOSpyD now supports Python 3.11 and Miniconda 23.5.2-0.

There are a lot of changes as shown below.


From CHANGELOG.md

Fixed

  • Fixed possible pygrads install issue
  • Fixed odd libcxx issue between miniconda and conda-forge
  • Fixed issue with gfortran version detection

Added

  • Added micromamba support

    • micromamba is a new, experimental, lightweight conda installer; we use it by default on macOS
    • mamba is still default on Linux
  • Explicit Conda Packages

    • scikit-learn
    • yamllint
    • verboselogs
    • libblas
      • Defaults to using accelerate on Arm-based macOS, and mkl on Intel-based macOS and Linux
    • movingpandas
    • geoviews
    • hvplot (pinned to 0.8.3)
    • bokeh (pinned to 3.1)
    • geopandas
    • intake
    • intake-parquet
    • intake-xarray
    • pykdtree
    • pyogrio
    • contourpy
    • sunpy
  • Explicit Pip Packages

    • lxml
    • juliandate
  • Added example for ffnet

  • Added changelog enforcer

Changed

  • Removed src/ directory as unnecessary; all files are now in the root
  • Updated example miniconda version to 23.5.2-0
  • Updated example Python version to 3.11
  • Explicit Pip Packages
    • ffnet
      • Moved to use a Git master branch of the package to fix issues with Python3 and scipy
      • Requires gfortran 8.3 or higher
  • Updated readmes with latest versions

Removed

  • Explicit Conda Packages
    • basemap (obsolete, use cartopy)
    • cubes (caused downgrade to Python 3.9)
    • gooey (caused downgrade of many packages)
    • mdp (obsolete, not supported by 3.11)

What's Changed

  • Add verboselogs, update example version to 23.3.1-0 by @mathomp4 in #3
  • Updates to use Python 3.11 and Miniconda 25.3.2-0 by @mathomp4 in #4
  • Fix gfortran detection by @mathomp4 in #5
  • Update readmes by @mathomp4 in #6
  • Add pykdtree pyogrio contourpy by @mathomp4 in #7
  • Remove src directory, update readmes and changelog by @mathomp4 in #8
  • Add sunpy from conda, juliandate from pip by @mathomp4 in #9

Full Changelog: 4.11.0...23.5.2

4.11.0

28 Apr 14:37
8b7d84a
Compare
Choose a tag to compare

From CHANGELOG.md

Added

  • Explicit Conda Packages

    • wordcloud
    • zarr
  • Explicit Pip Packages

    • ruamel.yaml
    • tensorflow
    • evidential-deep-learning
    • yaplon

Changed

  • Only install pythran on Linux
  • Instead of removing the mpi* files in bin, we now rename to esmf-mpi*
  • Moved xgboost from mamba install to pip (due to pip having the latest version)

Removed

  • Removed the anaconda install scripts
  • Removed support for Python 2

What's Changed

New Contributors

Full Changelog: 4.10.3...4.11.0