Skip to content

Conversation

@tlvu
Copy link
Collaborator

@tlvu tlvu commented Dec 18, 2025

Overview

Added development conventions for config variables in env.local, focusing on minimizing update friction and enhancing user experience.

Related Issue / Discussion

CI Operations

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false

Added development conventions for config variables in env.local.
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Dec 18, 2025
Clarified documentation for adding and modifying config vars in env.local, emphasizing user-friendly practices and backward compatibility.
Clarify development conventions to enhance user experience and minimize update friction.
@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/3903/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : document-dev-convention
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-216.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

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

NOTEBOOK TEST RESULTS
    
[2025-12-18T21:06:30.379Z] ============================= test session starts ==============================
[2025-12-18T21:06:30.379Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-12-18T21:06:30.379Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-12-18T21:06:30.379Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-12-18T21:06:30.379Z] collected 537 items
[2025-12-18T21:06:30.379Z] 
[2025-12-18T21:06:37.838Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-12-18T21:07:37.632Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-12-18T21:07:40.776Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-12-18T21:09:22.368Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-12-18T21:23:29.109Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-12-18T21:24:50.531Z] .                                                                        [ 10%]
[2025-12-18T21:24:54.761Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-12-18T21:25:02.050Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-12-18T21:43:16.824Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-12-18T21:43:16.825Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-12-18T21:43:19.418Z] ...............                                                          [ 17%]
[2025-12-18T21:43:31.368Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-12-18T21:43:46.878Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-12-18T21:44:02.570Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-12-18T21:44:37.312Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-12-18T21:44:41.241Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-12-18T21:48:11.221Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-12-18T21:49:30.381Z] .............                                                            [ 27%]
[2025-12-18T21:49:32.557Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-12-18T21:49:34.428Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-12-18T21:50:04.366Z] .................                                                        [ 32%]
[2025-12-18T21:50:13.752Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-12-18T21:50:15.135Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-12-18T21:50:25.107Z] .........                                                                [ 35%]
[2025-12-18T21:50:37.141Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-12-18T21:50:47.575Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-12-18T21:50:48.955Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-12-18T21:50:56.523Z] .....                                                                    [ 39%]
[2025-12-18T21:52:17.959Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-12-18T21:53:12.383Z] ............                                                             [ 42%]
[2025-12-18T21:54:08.624Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-12-18T21:56:36.827Z] .....s.                                                                  [ 43%]
[2025-12-18T21:56:44.954Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-12-18T21:56:51.684Z] ..                                                                       [ 44%]
[2025-12-18T21:57:03.932Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-12-18T21:58:32.874Z] .........                                                                [ 46%]
[2025-12-18T21:58:42.852Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-12-18T22:05:28.048Z] ....                                                                     [ 47%]
[2025-12-18T22:05:28.048Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-12-18T22:05:33.457Z] ....                                                                     [ 48%]
[2025-12-18T22:05:37.652Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-12-18T22:05:49.279Z] .....                                                                    [ 49%]
[2025-12-18T22:05:53.501Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-12-18T22:05:59.156Z] .............                                                            [ 51%]
[2025-12-18T22:06:04.438Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-12-18T22:06:05.801Z] ......                                                                   [ 53%]
[2025-12-18T22:06:20.430Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-12-18T22:06:21.805Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-12-18T22:06:45.294Z] ......                                                                   [ 56%]
[2025-12-18T22:06:47.204Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-12-18T22:06:59.652Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-12-18T22:06:59.652Z] ..                                                                       [ 58%]
[2025-12-18T22:07:07.776Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-12-18T22:07:13.642Z] .............                                                            [ 61%]
[2025-12-18T22:09:02.736Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-12-18T22:09:02.737Z]                                                                          [ 63%]
[2025-12-18T22:09:07.510Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-12-18T22:09:14.547Z] ...............                                                          [ 67%]
[2025-12-18T22:09:21.126Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-12-18T22:09:29.153Z] .........                                                                [ 69%]
[2025-12-18T22:09:42.915Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-12-18T22:09:51.977Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-12-18T22:09:55.073Z] ...                                                                      [ 71%]
[2025-12-18T22:10:01.651Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-12-18T22:21:25.419Z] ...............                                                          [ 74%]
[2025-12-18T22:21:29.611Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-12-18T22:21:37.093Z] ....                                                                     [ 75%]
[2025-12-18T22:22:22.106Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-12-18T22:22:34.525Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-12-18T22:23:01.006Z] ....                                                                     [ 78%]
[2025-12-18T22:23:11.002Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-12-18T22:23:24.340Z] .......                                                                  [ 80%]
[2025-12-18T22:23:50.540Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-12-18T22:23:51.476Z] .                                                                        [ 81%]
[2025-12-18T22:24:01.455Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-12-18T22:24:23.490Z] .......                                                                  [ 82%]
[2025-12-18T22:24:31.613Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-12-18T22:24:51.613Z] ....                                                                     [ 84%]
[2025-12-18T22:25:05.524Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-12-18T22:25:12.098Z] ..                                                                       [ 85%]
[2025-12-18T22:25:39.596Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-12-18T22:26:13.013Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-12-18T22:26:16.516Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-12-18T22:26:33.016Z] ..........                                                               [ 89%]
[2025-12-18T22:26:57.704Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-12-18T22:27:02.298Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-12-18T22:27:10.431Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-12-18T22:32:26.711Z] .............Fxxxxxx                                                     [ 96%]
[2025-12-18T22:32:26.711Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-12-18T22:34:49.912Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-12-18T22:34:49.912Z] 
[2025-12-18T22:34:49.912Z] =================================== FAILURES ===================================
    
  

@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/3904/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : document-dev-convention
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/580/

NOTEBOOK TEST RESULTS
    
[2025-12-18T21:32:49.560Z] ============================= test session starts ==============================
[2025-12-18T21:32:49.560Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-12-18T21:32:49.560Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master@2
[2025-12-18T21:32:49.560Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-12-18T21:32:49.560Z] collected 537 items
[2025-12-18T21:32:49.560Z] 
[2025-12-18T21:32:57.220Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-12-18T21:33:39.481Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-12-18T21:33:44.606Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-12-18T21:35:23.810Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-12-18T21:52:43.402Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-12-18T21:53:39.622Z] .                                                                        [ 10%]
[2025-12-18T21:53:47.447Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-12-18T21:53:55.131Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-12-18T22:11:55.369Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-12-18T22:11:55.370Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-12-18T22:11:56.468Z] ...............                                                          [ 17%]
[2025-12-18T22:12:09.605Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-12-18T22:12:24.862Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-12-18T22:12:40.913Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-12-18T22:13:13.790Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-12-18T22:13:18.842Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-12-18T22:16:04.531Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-12-18T22:17:29.632Z] .............                                                            [ 27%]
[2025-12-18T22:17:31.263Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-12-18T22:17:33.032Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-12-18T22:18:10.327Z] .................                                                        [ 32%]
[2025-12-18T22:18:18.637Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-12-18T22:18:20.016Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-12-18T22:18:36.652Z] .........                                                                [ 35%]
[2025-12-18T22:18:48.126Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-12-18T22:18:58.096Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-12-18T22:18:59.475Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-12-18T22:19:19.707Z] .....                                                                    [ 39%]
[2025-12-18T22:21:26.170Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-12-18T22:22:44.612Z] ............                                                             [ 42%]
[2025-12-18T22:25:36.105Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-12-18T22:26:18.800Z] .....s.                                                                  [ 43%]
[2025-12-18T22:26:25.364Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-12-18T22:26:32.109Z] ..                                                                       [ 44%]
[2025-12-18T22:26:42.101Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-12-18T22:27:53.046Z] .........                                                                [ 46%]
[2025-12-18T22:28:03.056Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-12-18T22:30:45.449Z] ....                                                                     [ 47%]
[2025-12-18T22:30:45.449Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-12-18T22:30:45.449Z] ....                                                                     [ 48%]
[2025-12-18T22:30:48.770Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-12-18T22:31:00.094Z] .....                                                                    [ 49%]
[2025-12-18T22:31:04.290Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-12-18T22:31:10.917Z] .............                                                            [ 51%]
[2025-12-18T22:31:17.494Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-12-18T22:31:18.289Z] ......                                                                   [ 53%]
[2025-12-18T22:31:33.028Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-12-18T22:31:34.415Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-12-18T22:31:57.659Z] ......                                                                   [ 56%]
[2025-12-18T22:31:59.570Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-12-18T22:32:10.135Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-12-18T22:32:10.658Z] ..                                                                       [ 58%]
[2025-12-18T22:32:17.242Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-12-18T22:32:22.245Z] .............                                                            [ 61%]
[2025-12-18T22:33:56.454Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-12-18T22:33:56.454Z]                                                                          [ 63%]
[2025-12-18T22:34:02.224Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-12-18T22:34:09.844Z] ...............                                                          [ 67%]
[2025-12-18T22:34:16.430Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-12-18T22:34:24.868Z] .........                                                                [ 69%]
[2025-12-18T22:34:38.390Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-12-18T22:34:46.505Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-12-18T22:34:49.091Z] ...                                                                      [ 71%]
[2025-12-18T22:34:55.710Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-12-18T22:43:04.020Z] ...............                                                          [ 74%]
[2025-12-18T22:43:09.293Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-12-18T22:43:15.890Z] ....                                                                     [ 75%]
[2025-12-18T22:43:57.802Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-12-18T22:44:06.291Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-12-18T22:44:30.975Z] ....                                                                     [ 78%]
[2025-12-18T22:44:39.104Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-12-18T22:44:50.542Z] .......                                                                  [ 80%]
[2025-12-18T22:45:18.513Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-12-18T22:45:18.513Z] .                                                                        [ 81%]
[2025-12-18T22:45:25.083Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-12-18T22:45:47.330Z] .......                                                                  [ 82%]
[2025-12-18T22:45:54.446Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-12-18T22:46:14.443Z] ....                                                                     [ 84%]
[2025-12-18T22:46:26.090Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-12-18T22:46:32.942Z] ..                                                                       [ 85%]
[2025-12-18T22:46:56.544Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-12-18T22:47:25.098Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-12-18T22:47:31.340Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-12-18T22:47:45.730Z] ..........                                                               [ 89%]
[2025-12-18T22:48:09.102Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-12-18T22:48:14.353Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-12-18T22:48:22.494Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-12-18T22:54:38.445Z] .............Fxxxxxx                                                     [ 96%]
[2025-12-18T22:54:38.445Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-12-18T22:57:02.510Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-12-18T22:57:02.510Z] 
[2025-12-18T22:57:02.510Z] =================================== FAILURES ===================================
    
  

@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/3905/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : document-dev-convention
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

PAVICS-e2e-workflow-tests Pipeline Results

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

NOTEBOOK TEST RESULTS
    
[2025-12-18T21:52:57.690Z] ============================= test session starts ==============================
[2025-12-18T21:52:57.690Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-12-18T21:52:57.690Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master@3
[2025-12-18T21:52:57.690Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-12-18T21:52:57.690Z] collected 537 items
[2025-12-18T21:52:57.690Z] 
[2025-12-18T21:53:06.048Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-12-18T21:53:56.060Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-12-18T21:53:58.509Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-12-18T21:56:21.772Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-12-18T22:14:22.746Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-12-18T22:15:30.439Z] .                                                                        [ 10%]
[2025-12-18T22:15:41.337Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-12-18T22:15:49.011Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-12-18T22:29:57.779Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-12-18T22:29:57.779Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-12-18T22:30:03.238Z] ...............                                                          [ 17%]
[2025-12-18T22:30:13.193Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-12-18T22:30:26.616Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-12-18T22:30:42.372Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-12-18T22:30:48.328Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-12-18T22:30:53.104Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-12-18T22:33:24.639Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-12-18T22:34:42.419Z] .............                                                            [ 27%]
[2025-12-18T22:34:43.815Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-12-18T22:34:45.735Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-12-18T22:35:11.686Z] .................                                                        [ 32%]
[2025-12-18T22:35:20.249Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-12-18T22:35:21.182Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-12-18T22:35:31.793Z] .........                                                                [ 35%]
[2025-12-18T22:35:42.973Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-12-18T22:35:53.203Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-12-18T22:35:54.596Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-12-18T22:36:00.081Z] .....                                                                    [ 39%]
[2025-12-18T22:36:46.779Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-12-18T22:37:50.433Z] ............                                                             [ 42%]
[2025-12-18T22:38:37.127Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-12-18T22:40:37.588Z] .....s.                                                                  [ 43%]
[2025-12-18T22:40:45.712Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-12-18T22:40:51.809Z] ..                                                                       [ 44%]
[2025-12-18T22:41:01.794Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-12-18T22:42:16.754Z] .........                                                                [ 46%]
[2025-12-18T22:42:26.722Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-12-18T22:44:41.771Z] ....                                                                     [ 47%]
[2025-12-18T22:44:41.771Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-12-18T22:44:42.708Z] ....                                                                     [ 48%]
[2025-12-18T22:44:46.913Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-12-18T22:44:56.589Z] .....                                                                    [ 49%]
[2025-12-18T22:45:00.791Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-12-18T22:45:06.406Z] .............                                                            [ 51%]
[2025-12-18T22:45:12.969Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-12-18T22:45:12.969Z] ......                                                                   [ 53%]
[2025-12-18T22:45:24.435Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-12-18T22:45:26.343Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-12-18T22:45:50.220Z] ......                                                                   [ 56%]
[2025-12-18T22:45:52.126Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-12-18T22:46:03.080Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-12-18T22:46:03.080Z] ..                                                                       [ 58%]
[2025-12-18T22:46:09.669Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-12-18T22:46:14.673Z] .............                                                            [ 61%]
[2025-12-18T22:47:55.992Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-12-18T22:47:55.992Z]                                                                          [ 63%]
[2025-12-18T22:48:01.709Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-12-18T22:48:07.947Z] ...............                                                          [ 67%]
[2025-12-18T22:48:13.758Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-12-18T22:48:22.165Z] .........                                                                [ 69%]
[2025-12-18T22:48:34.827Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-12-18T22:48:41.994Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-12-18T22:48:45.030Z] ...                                                                      [ 71%]
[2025-12-18T22:48:51.613Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-12-18T22:57:31.878Z] ...............                                                          [ 74%]
[2025-12-18T22:57:36.078Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-12-18T22:57:42.163Z] ....                                                                     [ 75%]
[2025-12-18T22:58:23.468Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-12-18T22:58:33.230Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-12-18T22:58:59.462Z] ....                                                                     [ 78%]
[2025-12-18T22:59:07.600Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-12-18T22:59:17.795Z] .......                                                                  [ 80%]
[2025-12-18T22:59:43.569Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-12-18T22:59:44.769Z] .                                                                        [ 81%]
[2025-12-18T22:59:52.890Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-12-18T23:00:15.390Z] .......                                                                  [ 82%]
[2025-12-18T23:00:21.961Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-12-18T23:00:41.443Z] ....                                                                     [ 84%]
[2025-12-18T23:00:54.026Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-12-18T23:01:00.857Z] ..                                                                       [ 85%]
[2025-12-18T23:01:24.175Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-12-18T23:01:52.709Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-12-18T23:01:58.808Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-12-18T23:02:12.743Z] ..........                                                               [ 89%]
[2025-12-18T23:02:37.422Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-12-18T23:02:42.367Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-12-18T23:02:50.506Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-12-18T23:08:06.665Z] .............Fxxxxxx                                                     [ 96%]
[2025-12-18T23:08:06.665Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-12-18T23:10:36.905Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-12-18T23:10:36.905Z] 
[2025-12-18T23:10:36.905Z] =================================== FAILURES ===================================
    
  

is only an example and can not count as a default value.

* **Documentation** for the new var can be both in ``default.env`` and ``env.local.example`` to be
most user-friendly. If you do not wish to duplicate the info because it is big, you can put in one of
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think we need to choose which one we prefer. I would say that we should always prefer env.local.example for variables that are use facing and default.env for the internal-only variables.

the two files and reference in the other file.

* Documenting in ``env.local.example`` is the most user-friendly for new user starting out because they
will have to copy ``env.local.example`` to ``env.local``.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
will have to copy ``env.local.example`` to ``env.local``.
will refer to ``env.local.example`` when writing their local environment file.

(we're trying to distinguish between the "local environment file" and env.local which is the default location of that file)

Comment on lines +430 to +431
from the same component. Some vars/documentations are "dangerous" so we do not even expose them to
``env.local.example``.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
from the same component. Some vars/documentations are "dangerous" so we do not even expose them to
``env.local.example``.
from the same component. Some variables are for internal use only and should not be modified by the user. This means we should not document them in ``env.local.example``.

* **Naming convention** should be ``<COMPONENT_NAME>_<VAR_NAME>`` to avoid name clash. For platform vars
that do not belong to any components, use ``BIRDHOUSE`` prefix instead of ``<COMPONENT_NAME>``.

Renaming or deleting an existing config var in ``env.local``
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
Renaming or deleting an existing config var in ``env.local``
Renaming or deleting an existing configuration variable

Comment on lines +438 to +439
* Try to **avoid** this scenario as this is **backward incompatible** with all existing ``env.local`` on
all existing deployments.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
* Try to **avoid** this scenario as this is **backward incompatible** with all existing ``env.local`` on
all existing deployments.
* Try to **avoid** this scenario as this is **backward incompatible** without requiring existing deployments to manually update their local environment files.

* **Document migration path** clearly in ``CHANGES.md``.

* Bump **minor** version, **not patch** version on release to signal **backward incompatible** change
requiring manual update to all existing ``env.local`` on all existing deployments.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Also mention that they should add an entry to docs/source/migration_guide.rst

* Bump **minor** version, **not patch** version on release to signal **backward incompatible** change
requiring manual update to all existing ``env.local`` on all existing deployments.

Changing the default value for the expected format of an existing config var in ``env.local``
Copy link
Collaborator

Choose a reason for hiding this comment

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

What do you mean by expected format here?

Copy link
Collaborator

Choose a reason for hiding this comment

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

Also, same note about using env.local vs "local environment file"

Copy link
Collaborator

Choose a reason for hiding this comment

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

Can this section be combined with the one above? Maybe I'm not understanding the difference between them but it seems like the advice for both scenarios is mostly the same.

Comment on lines +455 to +456
* Try to **avoid** this scenario as this is **backward incompatible** with all existing ``env.local`` on
all existing deployments.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
* Try to **avoid** this scenario as this is **backward incompatible** with all existing ``env.local`` on
all existing deployments.
* Try to **avoid** this scenario as this is **backward incompatible** without requiring existing deployments to manually update their local environment files.

* Try to **avoid** this scenario as this is **backward incompatible** with all existing ``env.local`` on
all existing deployments.

* Changing the format is potentially more disruptive than the default value.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Why? I'm not sure I understand


to give time for all users to update all existing ``env.local`` on all existing deployments.

* **Document migration path** clearly in ``CHANGES.md``. If default value is changed, explain the impact
Copy link
Collaborator

Choose a reason for hiding this comment

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

and in migration_guide.rst as well please

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

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants