# # # Distribution Statement A. Approved for public release. Distribution unlimited.
# # #
# # # Author:
# # # Naval Research Laboratory, Marine Meteorology Division
# # #
# # # This program is free software: you can redistribute it and/or modify it under
# # # the terms of the NRLMMD License included with this program. This program is
# # # distributed WITHOUT ANY WARRANTY; without even the implied warranty of
# # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the included license
# # # for more details. If you did not receive the license, for more information see:

Version 1.11.3a0 (2023-08-19)#

  • Require sphinx<7.2 due to bugs introduced 2023-08-17 7.2.x release

  • Add .vscode settings repository to “full_install.sh”

  • Add script to enable geoips environment

  • Replace xRITDecompress with pyPublicDecompWT for seviri_hrit reader

  • Bug fixes

Bug Fixes#

Add v1_11_3a0 to release note index#

Documentation build fails when RST files are missing from the index.

modified: docs/source/releases/index.rst

Require sphinx<7.2 in pyproject.toml#

Sphinx version 7.2 introduced a bug in the autodoc function, causing an import error in the interp_gauss module. Force sphinx version < 7.2 until that error has been resolved.

modified: pyproject.toml

Enhancements#

Replace xRITDecompress with pyPublicDecompWT for seviri_hrit reader#

From NRLMMD-GEOIPS/geoips#264: 2023-08-16, Update seviri reader to use pyPublicDecompWT

  • We had previously been using xRITDecompress which needed to be complied and installed separately. This replaces xRITDecompress with pyPublicDecompWT which provides the same functionality but can be pip installed.

modified: geoips/plugins/modules/readers/utils/hrit_reader.py

Installation Updates#

Collect test data from CIRA’s NextCloud instance#

  • Remove old functions for setting up test data repos

  • Change gcc and gxx requirements to be unrestricted, not less than v10

  • Add new script to download from nextcloud without wget/curl

  • Add static URLs for downloading test datasets

  • Add “test_data” function to check_system_requirements.sh to download test datasets

  • Remove tests for gitlfs, wget, libgeos, and rclone

  • Add tests for gcc and g++

  • Split system package tests into “geoips_base” and “geoips_full”

  • Update install instructions to remove unneeded prerequisites

modified: setup.sh
modified: setup/check_system_requirements.sh
modified: tests/integration_tests/base_install.sh
modified: tests/integration_tests/full_install.sh
modified: docs/source/starter/installation.rst
modified: docs/source/starter/expert_installation.rst
created: setup/download_test_data.py

Add pyPublicDecompWT to dependencies and remove setup_seviri from setup script#

From NRLMMD-GEOIPS/geoips#264: 2023-08-16, Update seviri reader to use pyPublicDecompWT

  • Add pypublicdecompwt to install requirements

  • Remove setup_seviri from setup.py

  • Remove xRITDecompress environment variables from config_geoips

modified: pyproject.toml
modified: setup_seviri
modified: config/config_geoips

Installation Updates#

Add .vscode repository to full Installation#

When running full_install.sh/full_test.sh, ensure the .vscode repository is cloned along with other source repos.

Also added “settings_repo” option to check_system_requirements (only clones, does not attempt to pip install or uncompress test data)

modified: tests/integration_tests/full_install.sh
modified: setup/check_system_requirements.sh

Add script to enable geoips environment#

Include script that sets explicit paths for geoips environment setup.

new: setup/USER_MODIFY_config