Skip to content

Conversation

@mishaschwartz
Copy link
Collaborator

@mishaschwartz mishaschwartz commented Jan 20, 2026

Overview

Introduce a new component components/logging that sets default logging options for all docker compose services started by birdhouse-deploy. This component is enabled by default.

The default value is set by the BIRDHOUSE_LOGGING_DEFAULT environment variable. To change the default value, set the BIRDHOUSE_LOGGING_DEFAULT to a JSON string in the local environment file that contains a valid docker compose logging configuration.

For example, to set the default driver to "local" set the following in your local environment file:

export BIRDHOUSE_LOGGING_DEFAULT='{"driver": "local"}'

You can also override logging options for a single service using environment variables using a variable BIRDHOUSE_LOGGING_<service_name> where <service_name> is the uppercase name of the docker compose service with hyphens replaced with underscores. For example, to set the default driver to "local" only for the weaver-worker service:

export BIRDHOUSE_LOGGING_WEAVER_WORKER='{"driver": "local"}'

Logging options can can also be set directly in a component's docker-compose-extra.yml file.
The order of precedence for logging options are as follows:

  1. logging options specified by BIRDHOUSE_LOGGING_<service_name> environment variable
  2. logging options set in a docker-compose-extra.yml file
  3. logging options specified by BIRDHOUSE_LOGGING_DEFAULT environment variable

Changes

Non-breaking changes

  • Adds new required component

Breaking changes

  • None

Related Issue / Discussion

Additional Information

CI Operations

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false

@github-actions github-actions bot added documentation Improvements or additions to documentation component/STAC Features or components related to STAC component/THREDDS Features or components related to THREDDS component/magpie Related to https://github.com/Ouranosinc/Magpie component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver component/cowbird Related to https://github.com/Ouranosinc/cowbird component/jupyterhub Related to JupyterHub as development frontend with notebooks component/geoserver Related to GeoServer or one of its underlying services feature/WPS Feature or service related to Web Processing Service labels Jan 20, 2026
@github-actions github-actions bot added ci/operations Continuous Integration components ci/tests Issues or changes related to tests scripts labels Jan 20, 2026
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3977/
Result 🆘 ABORTED

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-91.rdext.crim.ca

⚠️ Infrastructure deployment failed. ⚠️
Instance destroyed due to CI execution.
To debug, launch an instance manually with PR reference
configurable-logging.

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3978/
Result 🆘 ABORTED

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-154.rdext.crim.ca

⚠️ Infrastructure deployment failed. ⚠️
Instance destroyed due to CI execution.
To debug, launch an instance manually with PR reference
configurable-logging.

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3981/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-91.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/615/

NOTEBOOK TEST RESULTS
    
[2026-01-21T01:45:38.693Z] ============================= test session starts ==============================
[2026-01-21T01:45:38.693Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2026-01-21T01:45:38.693Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2026-01-21T01:45:38.693Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2026-01-21T01:45:38.693Z] collected 537 items
[2026-01-21T01:45:38.693Z] 
[2026-01-21T01:45:46.107Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2026-01-21T01:46:36.368Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2026-01-21T01:46:38.695Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2026-01-21T01:48:30.148Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2026-01-21T02:04:49.048Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2026-01-21T02:05:56.730Z] .                                                                        [ 10%]
[2026-01-21T02:06:06.845Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2026-01-21T02:06:14.513Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2026-01-21T02:22:20.237Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2026-01-21T02:22:20.237Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2026-01-21T02:22:21.064Z] ...............                                                          [ 17%]
[2026-01-21T02:22:31.734Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2026-01-21T02:22:41.095Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2026-01-21T02:22:56.621Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2026-01-21T02:23:02.880Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2026-01-21T02:23:06.923Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2026-01-21T02:26:08.962Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2026-01-21T02:27:15.921Z] .............                                                            [ 27%]
[2026-01-21T02:27:20.628Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2026-01-21T02:27:22.404Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2026-01-21T02:27:50.730Z] .................                                                        [ 32%]
[2026-01-21T02:27:57.646Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2026-01-21T02:27:58.584Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2026-01-21T02:28:24.969Z] .........                                                                [ 35%]
[2026-01-21T02:28:35.549Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2026-01-21T02:28:45.523Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2026-01-21T02:28:46.900Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2026-01-21T02:28:54.378Z] .....                                                                    [ 39%]
[2026-01-21T02:30:15.821Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2026-01-21T02:31:00.859Z] ............                                                             [ 42%]
[2026-01-21T02:32:22.322Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2026-01-21T02:33:31.936Z] .....s.                                                                  [ 43%]
[2026-01-21T02:33:40.054Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2026-01-21T02:33:46.777Z] ..                                                                       [ 44%]
[2026-01-21T02:33:54.913Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2026-01-21T02:35:03.597Z] .........                                                                [ 46%]
[2026-01-21T02:35:13.580Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2026-01-21T02:37:56.003Z] ....                                                                     [ 47%]
[2026-01-21T02:37:56.003Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2026-01-21T02:37:56.003Z] ....                                                                     [ 48%]
[2026-01-21T02:38:00.194Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2026-01-21T02:38:10.306Z] .....                                                                    [ 49%]
[2026-01-21T02:38:14.500Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2026-01-21T02:38:20.082Z] .............                                                            [ 51%]
[2026-01-21T02:38:26.641Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2026-01-21T02:38:26.641Z] ......                                                                   [ 53%]
[2026-01-21T02:38:36.928Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2026-01-21T02:38:38.836Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2026-01-21T02:38:59.367Z] ......                                                                   [ 56%]
[2026-01-21T02:39:01.272Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2026-01-21T02:39:11.860Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2026-01-21T02:39:11.860Z] ..                                                                       [ 58%]
[2026-01-21T02:39:19.971Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2026-01-21T02:39:24.323Z] .............                                                            [ 61%]
[2026-01-21T02:40:59.985Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2026-01-21T02:40:59.985Z]                                                                          [ 63%]
[2026-01-21T02:41:06.558Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2026-01-21T02:41:13.058Z] ...............                                                          [ 67%]
[2026-01-21T02:41:18.333Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2026-01-21T02:41:25.586Z] .........                                                                [ 69%]
[2026-01-21T02:41:37.077Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2026-01-21T02:41:44.218Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2026-01-21T02:41:46.623Z] ...                                                                      [ 71%]
[2026-01-21T02:41:53.190Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2026-01-21T02:49:26.429Z] ...............                                                          [ 74%]
[2026-01-21T02:49:32.993Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2026-01-21T02:49:39.075Z] ....                                                                     [ 75%]
[2026-01-21T02:50:18.628Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2026-01-21T02:50:28.684Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2026-01-21T02:50:54.898Z] ....                                                                     [ 78%]
[2026-01-21T02:51:03.037Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2026-01-21T02:51:13.581Z] .......                                                                  [ 80%]
[2026-01-21T02:51:40.793Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2026-01-21T02:51:40.794Z] .                                                                        [ 81%]
[2026-01-21T02:51:48.905Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2026-01-21T02:52:09.407Z] .......                                                                  [ 82%]
[2026-01-21T02:52:15.986Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2026-01-21T02:52:33.035Z] ....                                                                     [ 84%]
[2026-01-21T02:52:45.598Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2026-01-21T02:52:52.432Z] ..                                                                       [ 85%]
[2026-01-21T02:53:15.742Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2026-01-21T02:53:44.508Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2026-01-21T02:53:51.094Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2026-01-21T02:54:06.354Z] ..........                                                               [ 89%]
[2026-01-21T02:54:27.803Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2026-01-21T02:54:33.290Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2026-01-21T02:54:39.860Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2026-01-21T02:59:12.165Z] .............Fxxxxxx                                                     [ 96%]
[2026-01-21T02:59:12.165Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2026-01-21T03:00:34.813Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2026-01-21T03:00:34.813Z] 
[2026-01-21T03:00:34.813Z] =================================== FAILURES ===================================
    
  

Copy link
Member

@fmigneault fmigneault left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the updates. All good

Copy link
Collaborator

@tlvu tlvu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice PR centralizing and customizing docker logging config.

Minor change requested.

@tlvu
Copy link
Collaborator

tlvu commented Jan 21, 2026

FYI, my tests for this PR:

Before this PR (generic_bird missing logging):

$ docker inspect -f '{{.Name}} - {{.HostConfig.LogConfig }}' proxy generic_bird finch

/proxy - {json-file map[max-file:10 max-size:50m]}
/generic_bird - {json-file map[]}
/finch - {json-file map[max-file:10 max-size:50m]}

With the following added to env.local:

export BIRDHOUSE_LOGGING_PROXY='{"options": {"max-file": 30}}'
export BIRDHOUSE_LOGGING_GENERIC_BIRD='{"options": {"max-file": 20}}'

I have after this PR (finch serve to show the default value) :

$ docker inspect -f '{{.Name}} - {{.HostConfig.LogConfig }}' proxy generic_bird finch

/proxy - {json-file map[max-file:30 max-size:50m]}
/generic_bird - {json-file map[max-file:20 max-size:50m]}
/finch - {json-file map[max-file:10 max-size:50m]}

$ cat components/logging/docker-compose-extra-services-ignore.yml 
services:
 proxy:
  logging: {"options": {"max-file": 30}}
 generic_bird:
  logging: {"options": {"max-file": 20}}

So great PR ! It also fixes any container that do not have logging configured !

Also tested this in autodeploy.

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3985/
Result 🆘 ABORTED

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-154.rdext.crim.ca

⚠️ Infrastructure deployment failed. ⚠️
Instance destroyed due to CI execution.
To debug, launch an instance manually with PR reference
configurable-logging.

@fmigneault
Copy link
Member

fmigneault commented Jan 22, 2026

I'll go check what the error of #636 (comment) ⬆️ might be... Unsure why it aborted this time.

edit: looks like false alarm. #636 (comment) ⬇️ booted correctly without problem ("SOS success" is because I skipped tests entirely, no problem)

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3987/
Result 🆘 SUCCESS

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : false
PAVICS_HOST : https://host-140-91.rdext.crim.ca

⚠️ Infrastructure deployment failed. ⚠️
Instance destroyed due to CI execution.
To debug, launch an instance manually with PR reference
configurable-logging.

@mishaschwartz
Copy link
Collaborator Author

I'm not bumping the version before merge because I'm including other open PRs in the version bump.

@mishaschwartz mishaschwartz merged commit 0be62de into master Jan 27, 2026
4 of 5 checks passed
@mishaschwartz mishaschwartz deleted the configurable-logging branch January 27, 2026 20:45
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3998/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : configurable-logging
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-91.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/626/

NOTEBOOK TEST RESULTS
    
[2026-01-27T20:55:19.885Z] ============================= test session starts ==============================
[2026-01-27T20:55:19.885Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2026-01-27T20:55:19.885Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2026-01-27T20:55:19.885Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2026-01-27T20:55:19.885Z] collected 538 items
[2026-01-27T20:55:19.885Z] 
[2026-01-27T20:55:29.269Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2026-01-27T20:56:54.484Z] notebooks-auth/test_cowbird_jupyter.ipynb ........F.                     [  5%]
[2026-01-27T20:56:54.484Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2026-01-27T20:58:32.796Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb .......         [  8%]
[2026-01-27T21:35:26.494Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s....F [ 10%]
[2026-01-27T21:36:22.735Z] X                                                                        [ 10%]
[2026-01-27T21:36:31.873Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2026-01-27T21:36:37.637Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2026-01-27T21:46:29.257Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2026-01-27T21:46:29.257Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2026-01-27T21:46:37.498Z] ...............                                                          [ 17%]
[2026-01-27T21:46:47.483Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2026-01-27T21:46:56.847Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2026-01-27T21:47:11.070Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 20%]
[2026-01-27T21:47:18.714Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2026-01-27T21:47:22.751Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2026-01-27T21:51:50.533Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 25%]
[2026-01-27T21:53:00.612Z] .............                                                            [ 27%]
[2026-01-27T21:53:05.041Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2026-01-27T21:53:07.468Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2026-01-27T21:53:32.241Z] .................                                                        [ 32%]
[2026-01-27T21:53:39.378Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2026-01-27T21:53:40.353Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 34%]
[2026-01-27T21:53:57.855Z] .........                                                                [ 35%]
[2026-01-27T21:54:07.197Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2026-01-27T21:54:17.185Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2026-01-27T21:54:18.562Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 39%]
[2026-01-27T21:54:23.231Z] .....                                                                    [ 39%]
[2026-01-27T21:55:09.916Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2026-01-27T21:55:44.418Z] ............                                                             [ 42%]
[2026-01-27T21:56:10.986Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2026-01-27T21:56:49.734Z] .....s.                                                                  [ 43%]
[2026-01-27T21:56:55.030Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 44%]
[2026-01-27T21:57:02.522Z] ..                                                                       [ 44%]
[2026-01-27T21:57:12.514Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2026-01-27T21:58:20.441Z] .........                                                                [ 46%]
[2026-01-27T21:58:30.429Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2026-01-27T22:00:29.076Z] ....                                                                     [ 47%]
[2026-01-27T22:00:29.076Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2026-01-27T22:00:29.076Z] ....                                                                     [ 48%]
[2026-01-27T22:00:31.621Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2026-01-27T22:00:42.116Z] .....                                                                    [ 49%]
[2026-01-27T22:00:45.416Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2026-01-27T22:00:49.097Z] ....FFFF.FFFF                                                            [ 51%]
[2026-01-27T22:00:54.377Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 52%]
[2026-01-27T22:00:55.155Z] ......                                                                   [ 53%]
[2026-01-27T22:01:05.828Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2026-01-27T22:01:07.745Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 55%]
[2026-01-27T22:01:28.963Z] ......                                                                   [ 56%]
[2026-01-27T22:01:31.125Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2026-01-27T22:01:41.419Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2026-01-27T22:01:41.419Z] ..                                                                       [ 58%]
[2026-01-27T22:01:47.989Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2026-01-27T22:01:50.991Z] ....FFFF.FFFF                                                            [ 61%]
[2026-01-27T22:03:24.861Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2026-01-27T22:03:24.861Z]                                                                          [ 63%]
[2026-01-27T22:03:30.462Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2026-01-27T22:03:37.237Z] ...............                                                          [ 67%]
[2026-01-27T22:03:42.775Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2026-01-27T22:03:50.810Z] .........                                                                [ 69%]
[2026-01-27T22:04:02.713Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2026-01-27T22:04:09.855Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2026-01-27T22:04:12.747Z] ...                                                                      [ 71%]
[2026-01-27T22:04:19.342Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2026-01-27T22:11:49.757Z] ...............                                                          [ 74%]
[2026-01-27T22:11:56.335Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2026-01-27T22:12:02.177Z] ....                                                                     [ 75%]
[2026-01-27T22:12:40.893Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2026-01-27T22:12:51.182Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2026-01-27T22:13:17.663Z] ....                                                                     [ 78%]
[2026-01-27T22:13:25.809Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2026-01-27T22:13:35.545Z] .......                                                                  [ 80%]
[2026-01-27T22:14:00.804Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2026-01-27T22:14:01.648Z] .                                                                        [ 81%]
[2026-01-27T22:14:09.776Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2026-01-27T22:14:31.344Z] .......                                                                  [ 82%]
[2026-01-27T22:14:38.448Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2026-01-27T22:14:57.945Z] ....                                                                     [ 84%]
[2026-01-27T22:15:09.718Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2026-01-27T22:15:16.546Z] ..                                                                       [ 85%]
[2026-01-27T22:15:40.604Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2026-01-27T22:16:09.134Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2026-01-27T22:16:15.803Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2026-01-27T22:16:33.207Z] ..........                                                               [ 89%]
[2026-01-27T22:16:57.882Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2026-01-27T22:17:02.282Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2026-01-27T22:17:10.401Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2026-01-27T22:21:33.741Z] ......FFF....Fxxxxxx                                                     [ 96%]
[2026-01-27T22:21:34.002Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2026-01-27T22:24:13.717Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2026-01-27T22:24:13.717Z] 
[2026-01-27T22:24:13.717Z] =================================== FAILURES ===================================
    
  

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/operations Continuous Integration components ci/tests Issues or changes related to tests scripts component/cowbird Related to https://github.com/Ouranosinc/cowbird component/geoserver Related to GeoServer or one of its underlying services component/jupyterhub Related to JupyterHub as development frontend with notebooks component/magpie Related to https://github.com/Ouranosinc/Magpie component/STAC Features or components related to STAC component/THREDDS Features or components related to THREDDS component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver documentation Improvements or additions to documentation feature/WPS Feature or service related to Web Processing Service

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants