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

Failing CI #2040

Merged
merged 2 commits into from
Oct 14, 2024
Merged

Failing CI #2040

merged 2 commits into from
Oct 14, 2024

Conversation

cpelley
Copy link
Contributor

@cpelley cpelley commented Oct 14, 2024

Failling CI on 'environment_b' and 'conda-forge' environments.
image

Problem1

IMPROVER CI references ubuntu-latest and Ubuntu just tagged a new release (23.04). See official blog here
Ubuntu 23.04 ships with libtiff.so.6 so we now have failures due to 'missing' libtiff.so.5

image

Problem2

After resolving problem1, we uncover problem2. Even with switching back to the pinned older Ubuntu release, we see that the conda environment has changed significantly. This gives rise to the following error involving the 'environment_b' conda environment specifically (no problem with the conda-forge one anymore).

image

Click to see diff of environment b conda environment
6c6
< astroid                   3.2.2            py38h578d9bd_0    conda-forge
---
> astroid                   3.2.4            py38h578d9bd_0    conda-forge
9c9
< bandit                    1.7.8            py38h578d9bd_0    conda-forge
---
> bandit                    1.7.10             pyhd8ed1ab_0    conda-forge
15,17c15,17
< bzip2                     1.0.8                hd590300_5    conda-forge
< c-ares                    1.28.1               hd590300_0    conda-forge
< ca-certificates           2024.7.4             hbcca054_0    conda-forge
---
> bzip2                     1.0.8                h4bc722e_7    conda-forge
> c-ares                    1.34.1               heb4867d_0    conda-forge
> ca-certificates           2024.8.30            hbcca054_0    conda-forge
19c19
< certifi                   2024.7.4           pyhd8ed1ab_0    conda-forge
---
> certifi                   2024.8.30          pyhd8ed1ab_0    conda-forge
21c21
< cffi                      1.16.0           py38h6d47a40_0    conda-forge
---
> cffi                      1.17.0           py38heb5c249_0    conda-forge
23c23
< charset-normalizer        3.3.2              pyhd8ed1ab_0    conda-forge
---
> charset-normalizer        3.4.0              pyhd8ed1ab_0    conda-forge
26c26
< cloudpickle               3.0.0              pyhd8ed1ab_0    conda-forge
---
> cloudpickle               3.1.0              pyhd8ed1ab_0    conda-forge
29c29
< coverage                  7.5.4            py38hfb59056_0    conda-forge
---
> coverage                  7.6.1            py38h2019614_0    conda-forge
38c38
< exceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forge
---
> exceptiongroup            1.2.2              pyhd8ed1ab_0    conda-forge
40,41c40,41
< filelock                  3.15.4             pyhd8ed1ab_0    conda-forge
< flake8                    7.1.0              pyhd8ed1ab_0    conda-forge
---
> filelock                  3.16.1             pyhd8ed1ab_0    conda-forge
> flake8                    7.1.1              pyhd8ed1ab_0    conda-forge
44c44
< fsspec                    2024.6.1           pyhff2d567_0    conda-forge
---
> fsspec                    2024.9.0           pyhff2d567_0    conda-forge
53c53
< idna                      3.7                pyhd8ed1ab_0    conda-forge
---
> idna                      3.10               pyhd8ed1ab_0    conda-forge
55,56c55,56
< importlib-resources       6.4.0              pyhd8ed1ab_0    conda-forge
< importlib_resources       6.4.0              pyhd8ed1ab_0    conda-forge
---
> importlib-resources       6.4.5              pyhd8ed1ab_0    conda-forge
> importlib_resources       6.4.5              pyhd8ed1ab_0    conda-forge
67c67
< ld_impl_linux-64          2.40                 hf3520f5_7    conda-forge
---
> ld_impl_linux-64          2.43                 h712a8e2_1    conda-forge
78c78
< libexpat                  2.6.2                h59595ed_0    conda-forge
---
> libexpat                  2.6.3                h5888daf_0    conda-forge
80,83c80,85
< libgcc-ng                 14.1.0               h77fa898_0    conda-forge
< libgfortran-ng            14.1.0               h69a702a_0    conda-forge
< libgfortran5              14.1.0               hc5f4f2c_0    conda-forge
< libgomp                   14.1.0               h77fa898_0    conda-forge
---
> libgcc                    14.1.0               h77fa898_1    conda-forge
> libgcc-ng                 14.1.0               h69a702a_1    conda-forge
> libgfortran               14.1.0               h69a702a_1    conda-forge
> libgfortran-ng            14.1.0               h69a702a_1    conda-forge
> libgfortran5              14.1.0               hc5f4f2c_1    conda-forge
> libgomp                   14.1.0               h77fa898_1    conda-forge
93c95,96
< libstdcxx-ng              14.1.0               hc0a3c3a_0    conda-forge
---
> libstdcxx                 14.1.0               hc0a3c3a_1    conda-forge
> libstdcxx-ng              14.1.0               h4852527_1    conda-forge
113c116
< mypy                      1.10.1           py38hfb59056_0    conda-forge
---
> mypy                      1.11.2           py38h3c027d7_0    conda-forge
115c118
< ncurses                   6.5                  h59595ed_0    conda-forge
---
> ncurses                   6.5                  he02047a_1    conda-forge
121c124
< openssl                   3.3.1                h4ab18f5_1    conda-forge
---
> openssl                   3.3.2                hb9d3cd8_0    conda-forge
126c129
< pbr                       6.0.0              pyhd8ed1ab_0    conda-forge
---
> pbr                       6.1.0              pyhd8ed1ab_0    conda-forge
128c131
< pip                       24.0               pyhd8ed1ab_0    conda-forge
---
> pip                       24.2               pyh8b19718_1    conda-forge
132,133c135,136
< pthread-stubs             0.4               h36c2ea0_1001    conda-forge
< pycodestyle               2.12.0             pyhd8ed1ab_0    conda-forge
---
> pthread-stubs             0.4               hb9d3cd8_1002    conda-forge
> pycodestyle               2.12.1             pyhd8ed1ab_0    conda-forge
138c141
< pyparsing                 3.1.2              pyhd8ed1ab_0    conda-forge
---
> pyparsing                 3.2.0              pyhd8ed1ab_0    conda-forge
141c144
< pytest                    8.2.2              pyhd8ed1ab_0    conda-forge
---
> pytest                    8.3.3              pyhd8ed1ab_0    conda-forge
147,148c150,151
< python-xxhash             3.4.1            py38h01eb140_0    conda-forge
< python_abi                3.8                      4_cp38    conda-forge
---
> python-xxhash             3.5.0            py38h2019614_0    conda-forge
> python_abi                3.8                      5_cp38    conda-forge
150c153
< pyyaml                    6.0.1            py38h01eb140_1    conda-forge
---
> pyyaml                    6.0.2            py38h2019614_0    conda-forge
152c155
< regex                     2024.5.15        py38hfb59056_0    conda-forge
---
> regex                     2024.7.24        py38h2019614_0    conda-forge
154c157
< rich                      13.7.1             pyhd8ed1ab_0    conda-forge
---
> rich                      13.9.2             pyhd8ed1ab_0    conda-forge
178c181
< stevedore                 5.2.0              pyhd8ed1ab_0    conda-forge
---
> stevedore                 5.3.0              pyhd8ed1ab_0    conda-forge
183,184c186,187
< tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
< toolz                     0.12.1             pyhd8ed1ab_0    conda-forge
---
> tomli                     2.0.2              pyhd8ed1ab_0    conda-forge
> toolz                     1.0.0              pyhd8ed1ab_0    conda-forge
193,196c196,199
< urllib3                   2.2.2              pyhd8ed1ab_1    conda-forge
< wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
< xorg-libxau               1.0.11               hd590300_0    conda-forge
< xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
---
> urllib3                   2.2.3              pyhd8ed1ab_0    conda-forge
> wheel                     0.44.0             pyhd8ed1ab_0    conda-forge
> xorg-libxau               1.0.11               hb9d3cd8_1    conda-forge
> xorg-libxdmcp             1.1.5                hb9d3cd8_0    conda-forge
201c204
< zipp                      3.19.2             pyhd8ed1ab_0    conda-forge
---
> zipp                      3.20.2             pyhd8ed1ab_0    conda-forge
203c206
< zstandard                 0.22.0           py38he8230f0_1    conda-forge
---
> zstandard                 0.23.0           py38h62bed22_0    conda-forge

@cpelley cpelley changed the title pinned ubuntu environment Failing CI Oct 14, 2024
@cpelley cpelley self-assigned this Oct 14, 2024
@cpelley cpelley added the test label Oct 14, 2024
@cpelley cpelley marked this pull request as ready for review October 14, 2024 11:03
@gavinevans gavinevans merged commit 792d64c into master Oct 14, 2024
16 checks passed
@gavinevans gavinevans deleted the ci_failure branch October 14, 2024 12:15
MoseleyS added a commit to MoseleyS/improver that referenced this pull request Oct 14, 2024
* refs/heads/master:
  Failing CI (metoppv#2040)
  Gradient between vertical levels (metoppv#2030)
  Categorical fix for Deterministic data (metoppv#2038)

# Conflicts:
#	improver_tests/acceptance/SHA256SUMS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants