-
Notifications
You must be signed in to change notification settings - Fork 2
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
Jupyter docker: incremental build to add esgf-pyclient and xncml to fix Jenkins failure #118
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…l) to production faster Full build pulls newer RavenPy which requires more testing and a new RavenWPS to match. This requires more time for testing. esgf-pyclient for pavics-sdi esgf-dap.ipynb, PR Ouranosinc/pavics-sdi#269 xncml for gen_catalog refactoring, PR Ouranosinc/pavics-vdb#46 ``` Step 4/5 : RUN umask 0000 && mamba install -c conda-forge -c cdat -c bokeh -c plotly -c pyston -c pyviz/label/dev -c defaults -n birdy esgf-pyclient && pip install xncml ---> Running in 11f0bd71b9ff Transaction Prefix: /opt/conda/envs/birdy Updating specs: - esgf-pyclient - ca-certificates - certifi - openssl Package Version Build Channel Size ─────────────────────────────────────────────────────────────────────────────────────────── Install: ─────────────────────────────────────────────────────────────────────────────────────────── + astor 0.8.1 pyh9f0ad1d_0 conda-forge/noarch 26kB + aws-c-auth 0.6.26 hf365957_1 conda-forge/linux-64 96kB + aws-c-compression 0.2.16 h03acc5a_5 conda-forge/linux-64 19kB + aws-c-http 0.7.6 hf342b9f_0 conda-forge/linux-64 192kB + aws-c-mqtt 0.8.6 hc4349f7_12 conda-forge/linux-64 144kB + aws-c-s3 0.2.7 h909e904_1 conda-forge/linux-64 76kB + aws-c-sdkutils 0.1.8 h03acc5a_0 conda-forge/linux-64 54kB + aws-crt-cpp 0.19.8 hf7fbfca_12 conda-forge/linux-64 318kB + base58 2.1.1 pyhd8ed1ab_0 conda-forge/noarch 9kB + boto3 1.24.59 pyhd8ed1ab_0 conda-forge/noarch 74kB + cattrs 22.2.0 pyhd8ed1ab_0 conda-forge/noarch 31kB + esgf-pyclient 0.3.1 pyh1a96a4e_2 conda-forge/noarch 23kB + libarrow 11.0.0 h33598ff_9_cpu conda-forge/linux-64 27MB + libgrpc 1.51.1 hcf146ea_3 conda-forge/linux-64 5MB + myproxyclient 2.1.0 pyhd8ed1ab_2 conda-forge/noarch 27kB + qhull 2020.2 h4bd325d_2 conda-forge/linux-64 2MB + requests-cache 1.0.1 pyhd8ed1ab_0 conda-forge/noarch 49kB + s3transfer 0.6.0 pyhd8ed1ab_0 conda-forge/noarch 57kB + ujson 5.7.0 py38h8dc9893_0 conda-forge/linux-64 51kB + url-normalize 1.4.3 pyhd8ed1ab_0 conda-forge/noarch 10kB + xeus-zmq 1.0.2 h0541b36_2 conda-forge/linux-64 347kB Change: ─────────────────────────────────────────────────────────────────────────────────────────── - fiona 1.8.22 py38hc72d8cd_2 conda-forge + fiona 1.8.22 py38h85a5e0f_5 conda-forge/linux-64 801kB - hdf5 1.12.2 mpi_mpich_h08b82f9_0 conda-forge + hdf5 1.12.2 mpi_mpich_h5d83325_1 conda-forge/linux-64 3MB - libarchive 3.5.2 hb890918_3 conda-forge + libarchive 3.5.2 hada088e_3 conda-forge/linux-64 2MB - libcups 2.3.3 h3e49a29_2 conda-forge + libcups 2.3.3 h36d4200_3 conda-forge/linux-64 5MB - libevent 2.1.10 h9b69904_4 conda-forge + libevent 2.1.10 h28343ad_4 conda-forge/linux-64 1MB - libssh2 1.10.0 haa6b8db_3 conda-forge + libssh2 1.10.0 hf14f497_3 conda-forge/linux-64 Cached - libzip 1.9.2 hc869a4a_1 conda-forge + libzip 1.9.2 hc929e4a_1 conda-forge/linux-64 Cached - pulseaudio 16.1 h4a94279_0 conda-forge + pulseaudio 16.1 h126f2b6_0 conda-forge/linux-64 2MB - pycurl 7.45.1 py38h61f0cdf_3 conda-forge + pycurl 7.45.1 py38he9e1d38_3 conda-forge/linux-64 77kB - qt-main 5.15.6 h7acdfc8_2 conda-forge + qt-main 5.15.6 hf6cd601_5 conda-forge/linux-64 55MB - wget 1.20.3 ha56f1ee_1 conda-forge + wget 1.20.3 ha35d2d1_1 conda-forge/linux-64 835kB Upgrade: ─────────────────────────────────────────────────────────────────────────────────────────── - arrow-cpp 9.0.0 py38he270906_2_cpu conda-forge + arrow-cpp 11.0.0 ha770c72_9_cpu conda-forge/linux-64 31kB - aws-c-cal 0.5.11 h95a6274_0 conda-forge + aws-c-cal 0.5.21 h48707d8_2 conda-forge/linux-64 44kB - aws-c-common 0.6.2 h7f98852_0 conda-forge + aws-c-common 0.8.14 h0b41bf4_0 conda-forge/linux-64 200kB - aws-c-event-stream 0.2.7 h3541f99_13 conda-forge + aws-c-event-stream 0.2.20 h00877a2_4 conda-forge/linux-64 54kB - aws-c-io 0.10.5 hfb6a706_0 conda-forge + aws-c-io 0.13.19 h5b20300_3 conda-forge/linux-64 144kB - aws-checksums 0.1.11 ha31a3da_7 conda-forge + aws-checksums 0.1.14 h03acc5a_5 conda-forge/linux-64 50kB - aws-sdk-cpp 1.8.186 hecaee15_4 conda-forge + aws-sdk-cpp 1.10.57 h17c43bd_8 conda-forge/linux-64 4MB - blosc 1.21.1 h83bc5f7_3 conda-forge + blosc 1.21.3 hafa529b_0 conda-forge/linux-64 40kB - ca-certificates 2022.9.24 ha878542_0 conda-forge + ca-certificates 2022.12.7 ha878542_0 conda-forge/linux-64 146kB - certifi 2022.9.24 pyhd8ed1ab_0 conda-forge + certifi 2022.12.7 pyhd8ed1ab_0 conda-forge/noarch 151kB - cryptography 38.0.4 py38h2b5fc30_0 conda-forge + cryptography 40.0.1 py38h3d167d9_0 conda-forge/linux-64 1MB - curl 7.86.0 h7bff187_1 conda-forge + curl 7.88.1 hdc1c0ab_1 conda-forge/linux-64 88kB - gdal 3.5.3 py38h1f15b03_4 conda-forge + gdal 3.6.0 py38h58634bd_13 conda-forge/linux-64 1MB - grpc-cpp 1.47.1 hbad87ad_6 conda-forge + grpc-cpp 1.51.1 h27aab58_3 conda-forge/linux-64 22kB - grpcio 1.47.1 py38h5b6373e_6 conda-forge + grpcio 1.51.1 py38h8dc9893_3 conda-forge/linux-64 769kB - kealib 1.4.15 ha7026e8_1 conda-forge + kealib 1.5.0 ha7026e8_0 conda-forge/linux-64 Cached - krb5 1.19.3 h3790be6_0 conda-forge + krb5 1.20.1 h81ceb04_0 conda-forge/linux-64 1MB - libabseil 20220623.0 cxx17_h48a1fff_5 conda-forge + libabseil 20230125.0 cxx17_hcb278e6_1 conda-forge/linux-64 1MB - libcurl 7.86.0 h7bff187_1 conda-forge + libcurl 7.88.1 hdc1c0ab_1 conda-forge/linux-64 359kB - libgdal 3.5.3 hcb70f40_4 conda-forge + libgdal 3.6.0 h2f87c3e_13 conda-forge/linux-64 10MB - libgoogle-cloud 2.1.0 h9ebe8e8_2 conda-forge + libgoogle-cloud 2.8.0 h3c06191_0 conda-forge/linux-64 38MB - libnghttp2 1.47.0 hdcd2b5c_1 conda-forge + libnghttp2 1.52.0 h61bc06f_0 conda-forge/linux-64 622kB - libpq 14.5 hd77ab85_1 conda-forge + libpq 15.2 hb675445_0 conda-forge/linux-64 2MB - libprotobuf 3.20.2 h6239696_0 conda-forge + libprotobuf 3.21.12 h3eb15da_0 conda-forge/linux-64 2MB - libthrift 0.16.0 h491838f_2 conda-forge + libthrift 0.18.0 h5e4af38_0 conda-forge/linux-64 4MB - mysql-common 8.0.31 haf5c9bc_0 conda-forge + mysql-common 8.0.32 ha901b37_1 conda-forge/linux-64 760kB - mysql-libs 8.0.31 h28c427c_0 conda-forge + mysql-libs 8.0.32 hd7da12d_1 conda-forge/linux-64 2MB - nodejs 18.12.1 h96d913c_0 conda-forge + nodejs 18.15.0 h8d033a5_0 conda-forge/linux-64 15MB - openssl 1.1.1s h166bdaf_0 conda-forge + openssl 3.1.0 h0b41bf4_0 conda-forge/linux-64 3MB - orc 1.7.6 h6c59b99_0 conda-forge + orc 1.8.2 hfdbbad2_2 conda-forge/linux-64 907kB - postgresql 14.5 hdeef612_1 conda-forge + postgresql 15.2 h3248436_0 conda-forge/linux-64 5MB - protobuf 3.20.2 py38hfa26641_1 conda-forge + protobuf 4.21.12 py38h8dc9893_0 conda-forge/linux-64 323kB - pyarrow 9.0.0 py38h097c49a_2_cpu conda-forge + pyarrow 11.0.0 py38hf05218d_9_cpu conda-forge/linux-64 4MB - pyopenssl 22.1.0 pyhd8ed1ab_0 conda-forge + pyopenssl 23.1.1 pyhd8ed1ab_0 conda-forge/noarch 128kB - python 3.8.15 h257c98d_0_cpython conda-forge + python 3.8.16 he550d4f_1_cpython conda-forge/linux-64 23MB - rasterio 1.3.3 py38hb7ee17c_3 conda-forge + rasterio 1.3.4 py38h485b76c_0 conda-forge/linux-64 9MB - re2 2022.06.01 h27087fc_1 conda-forge + re2 2023.02.02 hcb278e6_0 conda-forge/linux-64 201kB - s2n 1.0.10 h9b69904_0 conda-forge + s2n 1.3.41 h3358134_0 conda-forge/linux-64 362kB - tiledb 2.11.3 h1e4a385_1 conda-forge + tiledb 2.13.2 hd532e3d_0 conda-forge/linux-64 5MB - xeus 2.4.1 h70bab47_0 conda-forge + xeus 3.0.5 hac2b420_1 conda-forge/linux-64 343kB - xeus-python 0.14.3 py38h9f61dbb_1 conda-forge + xeus-python 0.15.8 py38hfbd4bf9_1 conda-forge/linux-64 769kB Downgrade: ─────────────────────────────────────────────────────────────────────────────────────────── - streamlit 1.15.1 pyhd8ed1ab_0 conda-forge + streamlit 1.8.0 pyhd8ed1ab_0 conda-forge/noarch 8MB Summary: Install: 21 packages Change: 11 packages Upgrade: 41 packages Downgrade: 1 packages Total download: 251MB ─────────────────────────────────────────────────────────────────────────────────────────── Confirm changes: [Y/n] Looking for: ['esgf-pyclient'] Pinned packages: - python 3.8.* Preparing transaction: ...working... done Verifying transaction: ...working... done Downloading xncml-0.2-py2.py3-none-any.whl (869 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 869.2/869.2 kB 8.3 MB/s eta 0:00:00 Requirement already satisfied: xarray in /opt/conda/envs/birdy/lib/python3.8/site-packages (from xncml) (2022.10.0) Collecting xmltodict Downloading xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB) Collecting xsdata Downloading xsdata-22.12-py3-none-any.whl (185 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 185.7/185.7 kB 18.0 MB/s eta 0:00:00 Requirement already satisfied: cftime in /opt/conda/envs/birdy/lib/python3.8/site-packages (from xncml) (1.6.2) Requirement already satisfied: netCDF4 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from xncml) (1.6.2) Requirement already satisfied: dask in /opt/conda/envs/birdy/lib/python3.8/site-packages (from xncml) (2022.11.1) Requirement already satisfied: numpy>1.13.3 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from cftime->xncml) (1.23.5) Requirement already satisfied: pyyaml>=5.3.1 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (6.0) Requirement already satisfied: fsspec>=0.6.0 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (2022.11.0) Requirement already satisfied: click>=7.0 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (8.1.3) Requirement already satisfied: partd>=0.3.10 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (1.3.0) Requirement already satisfied: packaging>=20.0 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (21.3) Requirement already satisfied: toolz>=0.8.2 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (0.12.0) Requirement already satisfied: cloudpickle>=1.1.1 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from dask->xncml) (2.2.0) Requirement already satisfied: pandas>=1.3 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from xarray->xncml) (1.3.5) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from packaging>=20.0->dask->xncml) (3.0.9) Requirement already satisfied: python-dateutil>=2.7.3 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from pandas>=1.3->xarray->xncml) (2.8.2) Requirement already satisfied: pytz>=2017.3 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from pandas>=1.3->xarray->xncml) (2022.6) Requirement already satisfied: locket in /opt/conda/envs/birdy/lib/python3.8/site-packages (from partd>=0.3.10->dask->xncml) (1.0.0) Requirement already satisfied: six>=1.5 in /opt/conda/envs/birdy/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas>=1.3->xarray->xncml) (1.16.0) Installing collected packages: xsdata, xmltodict, xncml Successfully installed xmltodict-0.13.0 xncml-0.2 xsdata-22.12 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv Removing intermediate container 11f0bd71b9ff ---> 00cd0ac38b2b Step 5/5 : USER jenkins ---> Running in 9b00ba912ac4 ```
tlvu
added a commit
to Ouranosinc/pavics-sdi
that referenced
this pull request
Apr 5, 2023
For the following failures, matching new Jupyter build in this PR Ouranosinc/PAVICS-e2e-workflow-tests#118: ``` ______ pavics-sdi-master/docs/source/notebooks/WMS_example.ipynb::Cell 1 _______ Notebook cell execution failed Cell 1: Cell outputs differ Input: wms = WebMapService("https://neo.gsfc.nasa.gov/wms/wms") print("Title: ", wms.identification.title) print("Type: ", wms.identification.type) print("Operations: ", [op.name for op in wms.operations]) print("GetMap options: ", wms.getOperationByName("GetMap").formatOptions) wms.contents.keys() Traceback: mismatch 'text/plain' assert reference_output == test_output failed: "odict_keys([...2_D_SKY_WV'])" == "odict_keys([...2_D_SKY_WV'])" Skipping 1250 identical leading characters in diff, use -v to show - ', 'MOD17A3H_Y_NPP', 'CERES_NETFLUX_M', 'CERES_NETFLUX_E', 'CERES_NETFLUX_D', 'AURA_NO2_M', 'AURA_NO2_E', 'AURA_NO2_D', 'CERES_LWFLUX_M', 'CERES_LWFLUX_E', 'CERES_LWFLUX_D', 'AURA_OZONE_M', 'AURA_OZONE_E', 'AURA_OZONE_D', 'PermafrostNSIDC', 'SEDAC_POP', 'GPM_3IMERGM', 'TRMM_3B43M', 'GPM_3IMERGDL', 'TRMM_3B43D', 'CERES_SWFLUX_M', 'CERES_SWFLUX_E', 'CERES_SWFLUX_D', 'SCSIE_W', 'NISE_D', 'AQUARIUS_SSS_M', 'AQUARIUS_SSS_W', 'AVHRR_SST_M', 'AVHRR_SST_E', 'MYD28M', 'MYD28W', 'MWOI_SST_M', 'MWOI_SST_W', 'MWOI_SST_D', 'AMSRE_SSTAn_M', 'AMSRE_SSTAn_W', 'AMSRE_SSTAn_D', 'MOD10C1_M_SNOW', 'MOD10C1_E_SNOW', 'MOD10C1_D_SNOW', 'SWE_M', 'CERES_INSOL_M', 'CERES_INSOL_E', 'CERES_INSOL_D', 'SRTM_RAMP2_TOPO', 'MOD_143D_RR', 'MYD_143D_RR', 'VIIRS_543D', 'AURA_UVI_CLIM_M', 'MOD_NDVI_M', 'MOD_NDVI_16', 'GRACE_LWE_M', 'MODAL2_M_SKY_WV', 'MYDAL2_M_SKY_WV', 'MODAL2_E_SKY_WV', 'MYDAL2_E_SKY_WV', 'MODAL2_D_SKY_WV', 'MYDAL2_D_SKY_WV']) ? ^^^^^^ ^^ + ', 'MOD17A2_M_PSN', 'MOD17A2_E_PSN', 'CERES_NETFLUX_M', 'CERES_NETFLUX_E', 'CERES_NETFLUX_D', 'AURA_NO2_M', 'AURA_NO2_E', 'AURA_NO2_D', 'CERES_LWFLUX_M', 'CERES_LWFLUX_E', 'CERES_LWFLUX_D', 'AURA_OZONE_M', 'AURA_OZONE_E', 'AURA_OZONE_D', 'PermafrostNSIDC', 'SEDAC_POP', 'GPM_3IMERGM', 'TRMM_3B43M', 'GPM_3IMERGDL', 'TRMM_3B43D', 'CERES_SWFLUX_M', 'CERES_SWFLUX_E', 'CERES_SWFLUX_D', 'SCSIE_W', 'NISE_D', 'AQUARIUS_SSS_M', 'AQUARIUS_SSS_W', 'AVHRR_SST_M', 'AVHRR_SST_E', 'MYD28M', 'MYD28W', 'MWOI_SST_M', 'MWOI_SST_W', 'MWOI_SST_D', 'AMSRE_SSTAn_M', 'AMSRE_SSTAn_W', 'AMSRE_SSTAn_D', 'MOD10C1_M_SNOW', 'MOD10C1_E_SNOW', 'MOD10C1_D_SNOW', 'SWE_M', 'CERES_INSOL_M', 'CERES_INSOL_E', 'CERES_INSOL_D', 'SRTM_RAMP2_TOPO', 'MOD_143D_RR', 'MYD_143D_RR', 'VIIRS_543D', 'AURA_UVI_CLIM_M', 'MOD_NDVI_M', 'MOD_NDVI_16', 'GRACE_LWE_M', 'MODAL2_M_SKY_WV', 'MYDAL2_M_SKY_WV', 'MODAL2_E_SKY_WV', 'MYDAL2_E_SKY_WV', 'MODAL2_D_SKY_WV', 'MYDAL2_D_SKY_WV']) ? ^^^^ ++++++++++++++++ ^^^^ ``` ``` ___ pavics-sdi-fix-for-jenkins/docs/source/notebooks/esgf-dap.ipynb::Cell 0 ____ Notebook cell execution failed Cell 0: Cell outputs differ Input: from pyesgf.search import SearchConnection # Create a connection for search on ESGF nodes. Note that setting `distrib=True` can lead to weird failures. conn = SearchConnection("https://esgf-node.llnl.gov/esg-search/", distrib=False) # Launch a search query. # Here we're looking for any variable related to humidity within the CMIP6 SSP2-4.5 experiment. # Results will be stored in a dictionary with keys defined by the `facets` argument. ctx = conn.new_context( project="CMIP6", experiment_id="ssp245", query="humidity", facets="variable_id,source_id", ) print("Number of results: ", ctx.hit_count) print("Variables related to humidity: ") ctx.facet_counts["variable_id"] Traceback: mismatch 'stdout' assert reference_output == test_output failed: 'Number of re... humidity: \n' == 'Number of re... humidity: \n' - Number of results: 10084 ? ^^ + Number of results: 10072 ? ^^ Variables related to humidity: ___ pavics-sdi-fix-for-jenkins/docs/source/notebooks/esgf-dap.ipynb::Cell 1 ____ Notebook cell execution failed Cell 1: Cell outputs differ Input: # Now let's look for simulations that have the `hurs` variable and pick the first member. ctx.constrain(variable_id="hurs", ensemble="r1i1p1f1") ctx.facet_counts["source_id"] Traceback: mismatch 'text/plain' assert reference_output == test_output failed: "{'UKESM1-0-L...ESS-CM2': 57}" == "{'UKESM1-0-L...ESS-CM2': 57}" Skipping 598 identical leading characters in diff, use -v to show Skipping 321 identical trailing characters in diff, use -v to show - Earth3': 817, ? ^^ + Earth3': 805, ? ^^ 'E3SM- ```
Merged to get Jenkins to pass tonight. Since Jenkins is passing, this PR should be a low risk change but not going live on PAVICS yet. @Zeitsperre do you think that |
tlvu
added a commit
to bird-house/birdhouse-deploy
that referenced
this pull request
Apr 12, 2023
…ure (#308) Jupyter: new image to add esgf-pyclient and xncml to fix Jenkins failure See PR Ouranosinc/PAVICS-e2e-workflow-tests#118 for more details. - Adds `esgf-pyclient` for esgf-dap.ipynb (Ouranosinc/pavics-sdi#269) - Adds `xncml` for gen_catalog refactoring (Ouranosinc/pavics-vdb#46) - Fixes annoying harmless error `ERROR 1: PROJ: proj_create_from_database: Open of /opt/conda/envs/birdy/share/proj failed` - Relevant changes (alphabetical order): ```diff > - esgf-pyclient=0.3.1=pyh1a96a4e_2 < - gdal=3.5.3=py38h1f15b03_4 > - gdal=3.6.0=py38h58634bd_13 > - xncml==0.2 ```
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This is a build on top of an existing build. A fresh full build because it would pull a newer RavenPy which would requires a newer RavenWPS, which do not start at this moment.
This incremental build is faster to test and will fix our failing Jenkins due to missing package
esgf-pyclient
.It is annoying to have Jenkins failing since a while just for a missing package.
Changes
esgf-pyclient
for esgf-dap.ipynb (Modify nb on ESGF access to remove authentication process pavics-sdi#269)xncml
for gen_catalog refactoring (Define data model for catalog attributes using pydantic pavics-vdb#46)ERROR 1: PROJ: proj_create_from_database: Open of /opt/conda/envs/birdy/share/proj failed
intake-esm
pin: Unpin intake-esm, new version activated validation of optional fields and broke our notebooks #109Test
job-PAVICS-e2e-workflow-tests-quick-fix-production-image-3-consoleText.txt
Related Issue / Discussion
Matching notebook fixes:
Deployment to PAVICS: jupyter: new image to add esgf-pyclient and xncml to fix Jenkins failure bird-house/birdhouse-deploy#308
Previous release: New Jupyter env docker build for urlpath #112
Additional Information
Full diff conda env export:
221130-221130-update230403-conda-env-export.diff.txt
Full new conda env export:
221130-update230403-conda-env-export.yml.txt
DockerHub build logs:
Dockerhub-buildlogs-pavics-workflow-tests-221130-update230403.txt