Skip to content
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

mergeback from main #5023

Merged
merged 107 commits into from
Oct 12, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
a908a27
Python 3.9 CI & Combine CI workflows (#4832)
bjlittle Jun 28, 2022
92f5840
post #4759 review actions (#4833)
bjlittle Jun 28, 2022
b21edd0
pytest less verbose (#4837)
bjlittle Jun 28, 2022
ded2a4d
Remove redundant testing assert methods (#4838)
rcomer Jun 28, 2022
32b515b
NetCDF Generation Adjustments (#4836)
trexfeathers Jun 28, 2022
07b223a
remove pillow pin from setup.cfg (#4839)
bjlittle Jun 29, 2022
44fae03
Support python 3.10 (#4840)
bjlittle Jun 30, 2022
40e9a9e
update github app docs (#4844)
bjlittle Jul 1, 2022
158b015
Lockfile update and Gregorian to Standard calendar change (#4847)
rcomer Jul 1, 2022
7187b0e
Updated environment lockfiles (#4850)
scitools-ci[bot] Jul 2, 2022
c0c86c2
avoid setuptools deprecation (#4848)
bjlittle Jul 4, 2022
28da785
[pre-commit.ci] pre-commit autoupdate (#4851)
pre-commit-ci[bot] Jul 5, 2022
7992fb5
Alternative Cell.__hash__ implementation for NaN support (#4852)
bjlittle Jul 5, 2022
d9318f5
whatsnew update (#4853)
bjlittle Jul 6, 2022
036c90c
adopt setuptools-scm for auto versioning (#4841)
bjlittle Jul 6, 2022
573780b
fix rtd version (#4855)
bjlittle Jul 7, 2022
2cbaec7
Updated environment lockfiles (#4858)
scitools-ci[bot] Jul 11, 2022
2e63cdc
pytest verbosity (#4861)
rcomer Jul 12, 2022
7b12120
Updated environment lockfiles (#4867)
scitools-ci[bot] Jul 18, 2022
7800907
Recommend `pytest` in developer guide (#4866)
rcomer Jul 19, 2022
56a97d6
add missing skips (#4865)
rcomer Jul 19, 2022
09fac5b
Updated environment lockfiles (#4873)
scitools-ci[bot] Jul 25, 2022
1f7a4a7
Replace testing helper function (#4878)
rcomer Jul 27, 2022
2b3329f
Cube arithmetic array type handling (#3790)
rcomer Jul 27, 2022
f3a7234
automate sdist and wheel build and publish (#4849)
bjlittle Jul 29, 2022
22854da
Warn users of increased `recombine_submeshes` memory demand. (#4881)
trexfeathers Jul 29, 2022
597be8a
Sphinx reset modules (#4885)
bjlittle Aug 1, 2022
caad256
Updated environment lockfiles (#4884)
scitools-ci[bot] Aug 1, 2022
b6b54cf
[pre-commit.ci] pre-commit autoupdate (#4886)
pre-commit-ci[bot] Aug 1, 2022
08fe9c1
fix percentile docstring (#4888)
rcomer Aug 3, 2022
7a5e68d
[pre-commit.ci] pre-commit autoupdate (#4895)
pre-commit-ci[bot] Aug 8, 2022
14cf56a
Upgrade `iris.util.mask_cube` (#4889)
rcomer Aug 9, 2022
5cd21bf
set default 'unknown' version (#4892)
bjlittle Aug 10, 2022
c4d9d89
Prevent color bar from being misplaced (#4894)
krikru Aug 10, 2022
6827699
Lockfile update and skip questionable test (#4901)
rcomer Aug 11, 2022
da85988
Adapt to the latest setuptools editable configuration. (#4903)
trexfeathers Aug 12, 2022
65db05a
pytest gallery tests (#4792)
rcomer Aug 13, 2022
7a18763
Updated environment lockfiles (#4904)
scitools-ci[bot] Aug 15, 2022
3484aa1
Revert Cell.__hash__ fix (#4874)
bjlittle Aug 16, 2022
456c430
Add whats new entry for 4734 (#4908)
lbdreyer Aug 17, 2022
2fa5e6d
Extend new_axis to reshape _DimensionalMetadata objects (#4896)
lbdreyer Aug 17, 2022
22fe29c
Standard names table update (v79) (#4910)
stephenworsley Aug 17, 2022
d23669e
Pin shapely (#4911)
stephenworsley Aug 17, 2022
505dca8
Improvements to Pandas-to-Iris bridge (#4890)
trexfeathers Aug 17, 2022
9d66819
Include shapely pin in setup.cfg (#4917)
trexfeathers Aug 18, 2022
7b00dbe
update whatsnew (#4914)
stephenworsley Aug 18, 2022
32317d5
Avoid using mutable default. (#4918)
pp-mo Aug 18, 2022
0304665
Fix some @trexfeathers What's New entries (#4920)
trexfeathers Aug 18, 2022
aa2dca3
Update whatsnew for v3.3.0rc0 (#4921)
stephenworsley Aug 18, 2022
bb9e652
Updated environment lockfiles (#4923)
scitools-ci[bot] Aug 22, 2022
85bf9fb
Update whatsnew (#4924)
stephenworsley Aug 22, 2022
5418575
Bump peter-evans/create-pull-request from 4.0.4 to 4.1.1 (#4922)
dependabot[bot] Aug 22, 2022
4b8b14e
Tilde's and wildcard recognition within iris.save. (#4913)
ESadek-MO Aug 22, 2022
9ca6ce4
Unpin shapely (#4925)
stephenworsley Aug 23, 2022
21e1cbf
SUM, COUNT, PROPORTION: don't use dask on numpy arrays (#4905)
rcomer Aug 24, 2022
7803052
Remove `setUpClass` from Iris tests. (#4927)
rcomer Aug 24, 2022
4a7304f
Better handle `setuptools_scm` versioning (#4926)
trexfeathers Aug 24, 2022
9ee6c8c
Merge branch 'v3.3.x' into mergeback
stephenworsley Aug 25, 2022
ce6f8b1
Merge pull request #4930 from stephenworsley/mergeback
trexfeathers Aug 25, 2022
5ceaa52
Allowed collapsing coordinates with `nbounds != (0, 2)` (#4870)
schlunma Aug 25, 2022
690f69f
fix whatsnew (#4932)
stephenworsley Aug 25, 2022
b79c61d
Updated environment lockfiles (#4936)
scitools-ci[bot] Aug 30, 2022
36a7e81
update whatsnew title for v3.3 release (#4939)
stephenworsley Aug 31, 2022
a7676d6
Merge branch 'v3.3.x' into mergeback_v3.3.0
stephenworsley Sep 6, 2022
324a492
Added zonal mean gallery example, continued from @TTV-Intrepid (#4935)
ESadek-MO Sep 6, 2022
a6331cf
[pre-commit.ci] pre-commit autoupdate (#4942)
pre-commit-ci[bot] Sep 6, 2022
350639d
Merge pull request #4944 from stephenworsley/mergeback_v3.3.0
pp-mo Sep 6, 2022
a13eb97
Remove deprecated 'python setup.py test' support (#4948)
bjlittle Sep 8, 2022
90bf928
purge unused setup clean_source custom command (#4949)
bjlittle Sep 8, 2022
108ea8d
purge unnecessary setup.py copy_copyright function (#4950)
bjlittle Sep 8, 2022
e4ed950
fix setup.py std_names building (#4952)
bjlittle Sep 8, 2022
60c8b34
docs whatsnew entry updates (#4953)
bjlittle Sep 9, 2022
9c09b41
Fix cube repr for scalar anc_var and cell measures (#4945)
lbdreyer Sep 9, 2022
ae2b59b
update pypi trove classifiers (#4954)
bjlittle Sep 9, 2022
8fd4e61
Add new Q+A issue, update author email (#4962)
lbdreyer Sep 14, 2022
a3e0348
Typo in issue template (#4964)
lbdreyer Sep 14, 2022
06c8bc6
Use Mamba for refreshing lock-files (#4966)
trexfeathers Sep 15, 2022
de911ce
Lockfile updates (#4968)
trexfeathers Sep 16, 2022
0dea897
Updated environment lockfiles (#4971)
scitools-ci[bot] Sep 20, 2022
46755fa
Bump peter-evans/create-pull-request from 4.1.1 to 4.1.2 (#4974)
dependabot[bot] Sep 21, 2022
d18b84c
Bump actions/stale from 5 to 6 (#4977)
dependabot[bot] Sep 22, 2022
a131d86
Update release guide (#4963)
stephenworsley Sep 22, 2022
831816e
Add short entry to release guide about what to do with the whats new …
lbdreyer Sep 23, 2022
1d6d979
Reinstate CubeList._repr_html_() (#4976)
pp-mo Sep 23, 2022
04e5920
Updated environment lockfiles (#4991)
scitools-ci[bot] Sep 26, 2022
d38c504
Fix name loader problem (#4933)
pp-mo Sep 26, 2022
2a41be2
Port dependency fixes to `v3.3.x`. (#4992)
trexfeathers Sep 26, 2022
e96a053
Bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 (#4995)
dependabot[bot] Sep 28, 2022
d8f8dac
Netcdf separate loadsave (#4803)
pp-mo Sep 28, 2022
96c00b6
Added a glossary for Iris docs. (#4902)
ESadek-MO Sep 28, 2022
04e757f
Adaptions for Matplotlib 3.6 (#4998)
trexfeathers Sep 28, 2022
6829e61
Update whatsnew for 3.3.1 release (#5002)
stephenworsley Sep 29, 2022
da03d73
Fix benchmarks `netcdf` import (#5001)
trexfeathers Sep 29, 2022
c4781ec
Merge branch 'v3.3.x' into mergeback_v3.3.1
stephenworsley Sep 29, 2022
f69b93f
Merge pull request #5004 from stephenworsley/mergeback_v3.3.1
trexfeathers Sep 29, 2022
2742211
Speed up operations that use the `Coord.cells` method for time coordi…
bouweandela Sep 29, 2022
24ff3bd
Correct wrong type of equality check in benchmark GHA. (#5005)
trexfeathers Sep 29, 2022
04122c0
remove outline workaround (#4999)
rcomer Sep 29, 2022
7ba620e
Updated environment lockfiles (#5008)
scitools-ci[bot] Oct 3, 2022
536ff51
Updated "glossary" entry to link to iris glossary (#5012)
ESadek-MO Oct 3, 2022
b5245f6
DOC: add show option to Makefiles (#5000)
rcomer Oct 5, 2022
959b590
Sample code to convert ORCA data into a meshcube. (#5013)
pp-mo Oct 6, 2022
bae9953
New LBFC-CF mappings (#4859)
trexfeathers Oct 7, 2022
d1f3e45
Cell comparison: remove ancient netcdftime/cftime workarounds (#4729)
rcomer Oct 7, 2022
379c098
Updated environment lockfiles (#5018)
scitools-ci[bot] Oct 10, 2022
6117f60
Speed up Cube.subset/Coord.intersect (#4955)
bouweandela Oct 11, 2022
ea67311
[pre-commit.ci] pre-commit autoupdate (#5021)
pre-commit-ci[bot] Oct 12, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .git_archival.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node: $Format:%H$
node-date: $Format:%cI$
describe-name: $Format:%(describe:tags=true)$
ref-names: $Format:%D$
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.git_archival.txt export-subst
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ contact_links:
- name: 💬 Iris GitHub Discussions
url: https://github.com/SciTools/iris/discussions
about: Engage with the Iris community to discuss your issue
- name: ❓ Usage Question
url: https://github.com/SciTools/iris/discussions/categories/q-a
about: Raise a question about how to use Iris in the Q&A section of Discussions
15 changes: 13 additions & 2 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ on:
schedule:
# Runs every day at 23:00.
- cron: "0 23 * * *"
workflow_dispatch:
inputs:
first_commit:
description: "Argument to be passed to the overnight benchmark script."
required: false
type: string

jobs:
benchmark:
Expand All @@ -15,7 +21,7 @@ jobs:
env:
IRIS_TEST_DATA_LOC_PATH: benchmarks
IRIS_TEST_DATA_PATH: benchmarks/iris-test-data
IRIS_TEST_DATA_VERSION: "2.14"
IRIS_TEST_DATA_VERSION: "2.15"
# Lets us manually bump the cache to rebuild
ENV_CACHE_BUILD: "0"
TEST_DATA_CACHE_BUILD: "2"
Expand Down Expand Up @@ -64,7 +70,12 @@ jobs:

- name: Run overnight benchmarks
run: |
first_commit=$(git log --after="$(date -d "1 day ago" +"%Y-%m-%d") 23:00:00" --pretty=format:"%h" | tail -n 1)
first_commit=${{ inputs.first_commit }}
if [ "$first_commit" == "" ]
then
first_commit=$(git log --after="$(date -d "1 day ago" +"%Y-%m-%d") 23:00:00" --pretty=format:"%h" | tail -n 1)
fi

if [ "$first_commit" != "" ]
then
nox --session="benchmarks(overnight)" -- $first_commit
Expand Down
129 changes: 0 additions & 129 deletions .github/workflows/ci-docs-tests.yml

This file was deleted.

33 changes: 23 additions & 10 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# - https://github.com/actions/checkout
# - https://github.com/marketplace/actions/setup-miniconda

name: ci-tests
name: ci-tests

on:
push:
Expand All @@ -23,7 +23,7 @@ concurrency:

jobs:
tests:
name: "${{ matrix.session }} ${{ matrix.os }} py${{ matrix.python-version }}"
name: "${{ matrix.session }} (py${{ matrix.python-version }} ${{ matrix.os }})"

runs-on: ${{ matrix.os }}

Expand All @@ -35,11 +35,18 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
python-version: ["3.8"]
session: ["tests"]
python-version: ["3.10"]
session: ["tests", "doctest", "gallery", "linkcheck"]
include:
- os: "ubuntu-latest"
python-version: "3.9"
session: "tests"
- os: "ubuntu-latest"
python-version: "3.8"
session: "tests"

env:
IRIS_TEST_DATA_VERSION: "2.14"
IRIS_TEST_DATA_VERSION: "2.17"
ENV_NAME: "ci-tests"

steps:
Expand All @@ -57,14 +64,14 @@ jobs:
- name: "data cache"
uses: ./.github/workflows/composite/iris-data-cache
with:
cache_build: 1
cache_build: 0
env_name: ${{ env.ENV_NAME }}
version: ${{ env.IRIS_TEST_DATA_VERSION }}

- name: "conda package cache"
uses: ./.github/workflows/composite/conda-pkg-cache
with:
cache_build: 1
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}

Expand All @@ -80,7 +87,7 @@ jobs:
- name: "conda environment cache"
uses: ./.github/workflows/composite/conda-env-cache
with:
cache_build: 1
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}
install_packages: "cartopy nox pip"
Expand All @@ -93,28 +100,34 @@ jobs:
- name: "cartopy cache"
uses: ./.github/workflows/composite/cartopy-cache
with:
cache_build: 1
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}

- name: "nox cache"
uses: ./.github/workflows/composite/nox-cache
with:
cache_build: 1
cache_build: 0
env_name: ${{ env.ENV_NAME }}
lock_file: ${{ env.LOCK_FILE }}

# TODO: drop use of site.cfg and explicit use of mplrc
- name: "iris configure"
env:
SITE_CFG: lib/iris/etc/site.cfg
MPL_RC: ${HOME}/.config/matplotlib/matplotlibrc
run: |
mkdir -p $(dirname ${SITE_CFG})
echo ${SITE_CFG}
echo "[Resources]" >> ${SITE_CFG}
echo "test_data_dir = ${HOME}/iris-test-data/test_data" >> ${SITE_CFG}
echo "doc_dir = ${GITHUB_WORKSPACE}/docs" >> ${SITE_CFG}
cat ${SITE_CFG}
mkdir -p $(dirname ${MPL_RC})
echo ${MPL_RC}
echo "backend : agg" >> ${MPL_RC}
echo "image.cmap : viridis" >> ${MPL_RC}
cat ${MPL_RC}

- name: "iris ${{ matrix.session }}"
env:
Expand Down
Loading