-
Notifications
You must be signed in to change notification settings - Fork 30
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
[1pt] PR: Upgrade base Docker image to GDAL v3.8.0 #1058
Conversation
I did a bunch of testing on the code and it was fine. We won't official approve this until we can test it with Nikki next week to see if it passes the security tests. A huc was run against the old code base, then the new one and a fair bit of comparisons were done including looking carefully of key output geotiff files. Also ran the pre and post set through alpha testing and it was fine as well. So.. code is approved, just need the security test. |
Bumps [pycryptodomex](https://github.com/Legrandin/pycryptodome) from 3.19.0 to 3.19.1. - [Release notes](https://github.com/Legrandin/pycryptodome/releases) - [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst) - [Commits](Legrandin/pycryptodome@v3.19.0...v3.19.1) --- updated-dependencies: - dependency-name: pycryptodomex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
…dal-3.8.0-pyflwdir
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
Upgrades base Docker image to GDAL v3.8.0. In order to upgrade past GDAL v.3.4.3 (see #1029), TauDEM's
aread8
was replaced with a module from thepyflwdir
Python package. Supersedes #1038 and undoes #1047 in favor of upgrading the base Docker image that contains JDK 17 rather than installing it into a base container that uses JDK 11 in order to resolve #1029.Additions
src/accumulate_headwaters.py
: Usespyflwdir
to accumulate headwaters and threshold and create stream pixels.Changes
Dockerfile
: Upgrade GDAL from v.3.4.3 to v.3.8.0; remove JDK 17 and TauDEMaread8
andthreshold
.Pipfile
andPipfile.lock
: Addpyflwdir
and upgrade Python version.src/delineate_hydros_and_produce_HAND.sh
: Addsrc/accumulate_headwaters.py
and remove TauDEMaread8
andthreshold
Testing
Ran
fim_pipeline.sh
andsynthesize_test_cases.py
on HUCs 12040101.fim_pipeline.sh
completed without any error, and CSI and MCC for 100yr and 500yr BLE magnitudes remained identical to v.4.4.8.2.Issuer Checklist (For developer use)
You may update this checklist before and/or after creating the PR. If you're unsure about any of them, please ask, we're here to help! These items are what we are going to look for before merging your code.
[_pt] PR: <description>
dev
branch (the default branch), you have a descriptive Feature Branch name using the format:dev-<description-of-change>
(e.g.dev-revise-levee-masking
)dev
branchpre-commit
hooks were run locally/foss_fim/
, run:pytest unit_tests/
)4.x.x.x
Merge Checklist (For Technical Lead use only)