Skip to content

Conversation

@tlvu
Copy link
Collaborator

@tlvu tlvu commented Mar 20, 2025

Overview

Fix birdhouse-compose.sh restart command, regression from #492.

Changes

Non-breaking changes

CI Operations

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false

@github-actions github-actions bot added ci/deployment Related to deployment utilities and scripts documentation Improvements or additions to documentation labels Mar 20, 2025
@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/3143/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : fix-compose-restart-command
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH :
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/104/

NOTEBOOK TEST RESULTS
    
[2025-03-20T02:59:26.098Z] ============================= test session starts ==============================
[2025-03-20T02:59:26.098Z] platform linux -- Python 3.11.10, pytest-8.3.3, pluggy-1.5.0
[2025-03-20T02:59:26.098Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-03-20T02:59:26.098Z] plugins: anyio-4.6.2.post1, dash-2.18.1, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-03-20T02:59:26.098Z] collected 545 items
[2025-03-20T02:59:26.098Z] 
[2025-03-20T02:59:35.364Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-03-20T03:00:26.534Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-03-20T03:00:28.981Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-03-20T03:02:01.237Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-03-20T03:10:56.940Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-03-20T03:11:29.060Z] .                                                                        [  9%]
[2025-03-20T03:11:37.805Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-03-20T03:11:43.742Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 11%]
[2025-03-20T03:20:48.233Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 14%]
[2025-03-20T03:20:48.234Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-03-20T03:20:48.234Z] ...............                                                          [ 17%]
[2025-03-20T03:20:51.327Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 17%]
[2025-03-20T03:22:06.445Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb .....F.           [ 19%]
[2025-03-20T03:22:15.423Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 20%]
[2025-03-20T03:22:20.923Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-03-20T03:22:25.234Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-03-20T03:25:39.839Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 25%]
[2025-03-20T03:26:41.955Z] .............                                                            [ 27%]
[2025-03-20T03:26:46.683Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb .....            [ 28%]
[2025-03-20T03:26:48.461Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 30%]
[2025-03-20T03:27:08.776Z] .................                                                        [ 33%]
[2025-03-20T03:27:16.624Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 34%]
[2025-03-20T03:27:17.574Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 34%]
[2025-03-20T03:27:33.902Z] .........                                                                [ 36%]
[2025-03-20T03:27:42.783Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 38%]
[2025-03-20T03:27:53.451Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 39%]
[2025-03-20T03:27:54.834Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 39%]
[2025-03-20T03:27:58.681Z] .....                                                                    [ 40%]
[2025-03-20T03:28:54.968Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-03-20T03:29:09.813Z] ............                                                             [ 42%]
[2025-03-20T03:29:36.407Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-03-20T03:30:23.152Z] .....s.                                                                  [ 44%]
[2025-03-20T03:30:28.455Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 44%]
[2025-03-20T03:30:37.585Z] ..                                                                       [ 44%]
[2025-03-20T03:30:59.548Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-03-20T03:31:53.900Z] .........                                                                [ 46%]
[2025-03-20T03:32:15.879Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-03-20T03:37:52.881Z] ....                                                                     [ 47%]
[2025-03-20T03:37:52.881Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-03-20T03:37:57.037Z] ....                                                                     [ 48%]
[2025-03-20T03:38:01.265Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-03-20T03:38:09.853Z] .....                                                                    [ 49%]
[2025-03-20T03:38:14.055Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-03-20T03:38:32.767Z] .............                                                            [ 52%]
[2025-03-20T03:38:38.048Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 52%]
[2025-03-20T03:38:38.581Z] ......                                                                   [ 53%]
[2025-03-20T03:38:50.756Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 55%]
[2025-03-20T03:38:54.059Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 55%]
[2025-03-20T03:39:16.669Z] ......                                                                   [ 56%]
[2025-03-20T03:39:18.576Z] RavenPy-master/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ...... [ 57%]
[2025-03-20T03:39:18.576Z]                                                                          [ 57%]
[2025-03-20T03:39:21.391Z] RavenPy-master/docs/notebooks/01_Getting_watershed_boundaries.ipynb .... [ 58%]
[2025-03-20T03:39:31.398Z] ....                                                                     [ 58%]
[2025-03-20T03:39:36.688Z] RavenPy-master/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 59%]
[2025-03-20T03:39:42.640Z] .............                                                            [ 61%]
[2025-03-20T03:40:12.497Z] RavenPy-master/docs/notebooks/03_Extracting_forcing_data.ipynb ......... [ 63%]
[2025-03-20T03:41:25.885Z] ..                                                                       [ 63%]
[2025-03-20T03:41:27.533Z] RavenPy-master/docs/notebooks/04_Emulating_hydrological_models.ipynb ... [ 64%]
[2025-03-20T03:41:37.188Z] .................                                                        [ 67%]
[2025-03-20T03:41:43.315Z] RavenPy-master/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .. [ 67%]
[2025-03-20T03:41:52.189Z] ...........                                                              [ 69%]
[2025-03-20T03:42:03.068Z] RavenPy-master/docs/notebooks/06_Raven_calibration.ipynb ......          [ 70%]
[2025-03-20T03:42:07.295Z] RavenPy-master/docs/notebooks/07_Making_and_using_hotstart_files.ipynb . [ 70%]
[2025-03-20T03:42:12.548Z] .....                                                                    [ 71%]
[2025-03-20T03:42:13.941Z] RavenPy-master/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-03-20T03:49:49.785Z] ................                                                         [ 74%]
[2025-03-20T03:49:54.001Z] RavenPy-master/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 75%]
[2025-03-20T03:50:02.103Z] ....                                                                     [ 75%]
[2025-03-20T03:50:39.919Z] RavenPy-master/docs/notebooks/10_Data_assimilation.ipynb ........        [ 77%]
[2025-03-20T03:50:58.637Z] RavenPy-master/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .. [ 77%]
[2025-03-20T03:51:25.505Z] ......                                                                   [ 78%]
[2025-03-20T03:51:47.471Z] RavenPy-master/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-03-20T03:51:54.485Z] .......                                                                  [ 80%]
[2025-03-20T03:52:01.022Z] RavenPy-master/docs/notebooks/Assess_probabilistic_flood_risk.ipynb .... [ 80%]
[2025-03-20T03:52:29.676Z] ....                                                                     [ 81%]
[2025-03-20T03:52:51.661Z] RavenPy-master/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-03-20T03:53:05.804Z] .......                                                                  [ 83%]
[2025-03-20T03:53:10.015Z] RavenPy-master/docs/notebooks/Distributed_hydrological_modelling.ipynb . [ 83%]
[2025-03-20T03:53:30.513Z] ......                                                                   [ 84%]
[2025-03-20T03:53:51.946Z] RavenPy-master/docs/notebooks/Hydrological_realtime_forecasting.ipynb .. [ 84%]
[2025-03-20T03:54:00.545Z] ....                                                                     [ 85%]
[2025-03-20T03:54:10.476Z] RavenPy-master/docs/notebooks/Managing_Jupyter_Environments.ipynb ...    [ 86%]
[2025-03-20T03:54:39.201Z] RavenPy-master/docs/notebooks/Perform_Regionalization.ipynb .......      [ 87%]
[2025-03-20T03:54:39.201Z] RavenPy-master/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb . [ 87%]
[2025-03-20T03:54:57.557Z] .............                                                            [ 89%]
[2025-03-20T03:55:16.683Z] RavenPy-master/docs/notebooks/Sensitivity_analysis.ipynb .....           [ 90%]
[2025-03-20T03:55:23.035Z] RavenPy-master/docs/notebooks/time_series_analysis.ipynb ...........     [ 92%]
[2025-03-20T03:55:45.001Z] RavenPy-master/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 93%]
[2025-03-20T04:02:37.380Z] ....................                                                     [ 96%]
[2025-03-20T04:02:39.595Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-03-20T04:05:04.263Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-03-20T04:05:04.263Z] 
[2025-03-20T04:05:04.263Z] =================================== FAILURES ===================================
    
  


if [ x"$1" = x"up" ] || [ x"$1" = x"restart" ]; then
COMPOSE_EXTRA_OPTS="${BIRDHOUSE_COMPOSE_UP_EXTRA_OPTS}"
if [ x"$1" = x"up" ]; then
Copy link
Collaborator

Choose a reason for hiding this comment

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

Can you move this out of the outer if statement. Otherwise it makes it seem like this is directly related to the pre-compose-up scripts.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

done 3a2732f

CHANGES.md Outdated

- Wrong compose up extra arguments given to compose restart

* When setting `BIRDHOUSE_COMPOSE_UP_EXTRA_OPTS="--remove-orphans"` in
Copy link
Collaborator

Choose a reason for hiding this comment

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

Can you reword this so that it's clear that --remove-orphans is one example but that this applies to any additional option that only applies to up.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

done 3a2732f

@tlvu tlvu requested a review from mishaschwartz March 20, 2025 14:17
@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/3144/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : fix-compose-restart-command
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH :
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/105/

NOTEBOOK TEST RESULTS
    
[2025-03-20T14:25:09.242Z] ============================= test session starts ==============================
[2025-03-20T14:25:09.242Z] platform linux -- Python 3.11.10, pytest-8.3.3, pluggy-1.5.0
[2025-03-20T14:25:09.242Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-03-20T14:25:09.242Z] plugins: anyio-4.6.2.post1, dash-2.18.1, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-03-20T14:25:09.242Z] collected 545 items
[2025-03-20T14:25:09.242Z] 
[2025-03-20T14:25:17.388Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-03-20T14:26:07.682Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-03-20T14:26:10.393Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-03-20T14:27:46.077Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-03-20T14:37:30.516Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-03-20T14:38:26.812Z] .                                                                        [  9%]
[2025-03-20T14:38:26.812Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-03-20T14:38:33.235Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 11%]
[2025-03-20T14:50:07.578Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 14%]
[2025-03-20T14:50:07.579Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-03-20T14:50:07.579Z] ...............                                                          [ 17%]
[2025-03-20T14:50:11.487Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 17%]
[2025-03-20T14:51:24.427Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb .....F.           [ 19%]
[2025-03-20T14:51:33.654Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 20%]
[2025-03-20T14:51:39.148Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-03-20T14:51:44.091Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-03-20T14:55:30.177Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 25%]
[2025-03-20T14:56:38.312Z] .............                                                            [ 27%]
[2025-03-20T14:56:41.056Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb .....            [ 28%]
[2025-03-20T14:56:42.962Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 30%]
[2025-03-20T14:57:05.184Z] .................                                                        [ 33%]
[2025-03-20T14:57:13.469Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 34%]
[2025-03-20T14:57:14.408Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 34%]
[2025-03-20T14:57:24.368Z] .........                                                                [ 36%]
[2025-03-20T14:57:35.703Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 38%]
[2025-03-20T14:57:44.108Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 39%]
[2025-03-20T14:57:45.489Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 39%]
[2025-03-20T14:57:49.313Z] .....                                                                    [ 40%]
[2025-03-20T14:58:45.600Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-03-20T14:59:09.832Z] ............                                                             [ 42%]
[2025-03-20T15:00:06.120Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-03-20T15:00:52.869Z] .....s.                                                                  [ 44%]
[2025-03-20T15:00:58.180Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 44%]
[2025-03-20T15:01:07.316Z] ..                                                                       [ 44%]
[2025-03-20T15:01:29.278Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-03-20T15:02:27.604Z] .........                                                                [ 46%]
[2025-03-20T15:02:49.578Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-03-20T15:09:26.918Z] ....                                                                     [ 47%]
[2025-03-20T15:09:30.228Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-03-20T15:09:36.902Z] ....                                                                     [ 48%]
[2025-03-20T15:09:41.108Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-03-20T15:09:50.158Z] .....                                                                    [ 49%]
[2025-03-20T15:09:54.365Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-03-20T15:10:10.023Z] .............                                                            [ 52%]
[2025-03-20T15:10:15.303Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 52%]
[2025-03-20T15:10:15.830Z] ......                                                                   [ 53%]
[2025-03-20T15:10:28.271Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 55%]
[2025-03-20T15:10:30.188Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 55%]
[2025-03-20T15:10:54.464Z] ......                                                                   [ 56%]
[2025-03-20T15:10:56.382Z] RavenPy-master/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ...... [ 57%]
[2025-03-20T15:10:56.382Z]                                                                          [ 57%]
[2025-03-20T15:10:58.568Z] RavenPy-master/docs/notebooks/01_Getting_watershed_boundaries.ipynb .... [ 58%]
[2025-03-20T15:11:08.568Z] ....                                                                     [ 58%]
[2025-03-20T15:11:13.874Z] RavenPy-master/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 59%]
[2025-03-20T15:11:19.157Z] .............                                                            [ 61%]
[2025-03-20T15:11:49.390Z] RavenPy-master/docs/notebooks/03_Extracting_forcing_data.ipynb ......... [ 63%]
[2025-03-20T15:13:02.750Z] ..                                                                       [ 63%]
[2025-03-20T15:13:06.715Z] RavenPy-master/docs/notebooks/04_Emulating_hydrological_models.ipynb ... [ 64%]
[2025-03-20T15:13:16.293Z] .................                                                        [ 67%]
[2025-03-20T15:13:22.431Z] RavenPy-master/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .. [ 67%]
[2025-03-20T15:13:32.325Z] ...........                                                              [ 69%]
[2025-03-20T15:13:43.955Z] RavenPy-master/docs/notebooks/06_Raven_calibration.ipynb ......          [ 70%]
[2025-03-20T15:13:48.153Z] RavenPy-master/docs/notebooks/07_Making_and_using_hotstart_files.ipynb . [ 70%]
[2025-03-20T15:13:54.268Z] .....                                                                    [ 71%]
[2025-03-20T15:13:55.654Z] RavenPy-master/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-03-20T15:21:43.286Z] ................                                                         [ 74%]
[2025-03-20T15:21:46.591Z] RavenPy-master/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 75%]
[2025-03-20T15:21:55.731Z] ....                                                                     [ 75%]
[2025-03-20T15:22:34.423Z] RavenPy-master/docs/notebooks/10_Data_assimilation.ipynb ........        [ 77%]
[2025-03-20T15:22:56.400Z] RavenPy-master/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .. [ 77%]
[2025-03-20T15:23:22.139Z] ......                                                                   [ 78%]
[2025-03-20T15:23:44.112Z] RavenPy-master/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-03-20T15:23:53.614Z] .......                                                                  [ 80%]
[2025-03-20T15:24:01.120Z] RavenPy-master/docs/notebooks/Assess_probabilistic_flood_risk.ipynb .... [ 80%]
[2025-03-20T15:24:30.945Z] ....                                                                     [ 81%]
[2025-03-20T15:24:52.921Z] RavenPy-master/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-03-20T15:25:13.899Z] .......                                                                  [ 83%]
[2025-03-20T15:25:18.099Z] RavenPy-master/docs/notebooks/Distributed_hydrological_modelling.ipynb . [ 83%]
[2025-03-20T15:25:42.825Z] ......                                                                   [ 84%]
[2025-03-20T15:26:06.213Z] RavenPy-master/docs/notebooks/Hydrological_realtime_forecasting.ipynb .. [ 84%]
[2025-03-20T15:26:15.197Z] ....                                                                     [ 85%]
[2025-03-20T15:26:26.662Z] RavenPy-master/docs/notebooks/Managing_Jupyter_Environments.ipynb ...    [ 86%]
[2025-03-20T15:26:56.133Z] RavenPy-master/docs/notebooks/Perform_Regionalization.ipynb .......      [ 87%]
[2025-03-20T15:26:56.133Z] RavenPy-master/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb . [ 87%]
[2025-03-20T15:27:14.634Z] .............                                                            [ 89%]
[2025-03-20T15:27:34.827Z] RavenPy-master/docs/notebooks/Sensitivity_analysis.ipynb .....           [ 90%]
[2025-03-20T15:27:42.199Z] RavenPy-master/docs/notebooks/time_series_analysis.ipynb ...........     [ 92%]
[2025-03-20T15:28:08.776Z] RavenPy-master/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 93%]
[2025-03-20T15:38:51.625Z] ....................                                                     [ 96%]
[2025-03-20T15:38:54.099Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-03-20T15:41:10.638Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-03-20T15:41:10.638Z] 
[2025-03-20T15:41:10.638Z] =================================== FAILURES ===================================
    
  

CHANGES.md Outdated
Comment on lines 20 to 24
- Wrong compose up extra arguments given to compose restart

* For example, when setting `BIRDHOUSE_COMPOSE_UP_EXTRA_OPTS="--remove-orphans"` in
`env.local`, that `--remove-orphans` flag is not supposed to be used with
compose restart. Fix regression from
Copy link
Member

@fmigneault fmigneault Mar 20, 2025

Choose a reason for hiding this comment

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

Just need to use the code for the up and restart command.
Rest of PR is good.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

done e6b2647

@tlvu tlvu requested a review from fmigneault March 20, 2025 17:12
@tlvu
Copy link
Collaborator Author

tlvu commented Mar 20, 2025

I guess I'll merge without bumping tag to 2.11 ?

@mishaschwartz
Copy link
Collaborator

@tlvu

I guess I'll merge without bumping tag to 2.11 ?

Why don't you wait to merge until #503 is ready since that is the last one in the 2.11 milestone.

#503 just needs you to have a look and give one final review please.

Then I can bump the version to 2.11 and then we can merge this on in afterwards.

@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/3146/
ResultSUCCESS

BIRDHOUSE_DEPLOY_BRANCH : fix-compose-restart-command
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH :
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/106/

NOTEBOOK TEST RESULTS
    
[2025-03-20T17:18:13.043Z] ============================= test session starts ==============================
[2025-03-20T17:18:13.043Z] platform linux -- Python 3.11.10, pytest-8.3.3, pluggy-1.5.0
[2025-03-20T17:18:13.043Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-03-20T17:18:13.043Z] plugins: anyio-4.6.2.post1, dash-2.18.1, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-03-20T17:18:13.043Z] collected 545 items
[2025-03-20T17:18:13.043Z] 
[2025-03-20T17:18:20.553Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-03-20T17:19:20.367Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-03-20T17:19:23.525Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-03-20T17:21:23.374Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-03-20T17:31:10.446Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-03-20T17:33:01.927Z] .                                                                        [  9%]
[2025-03-20T17:33:01.927Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-03-20T17:33:05.231Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 11%]
[2025-03-20T17:47:06.400Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ............        [ 14%]
[2025-03-20T17:47:06.400Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-03-20T17:47:11.213Z] ...............                                                          [ 17%]
[2025-03-20T17:47:20.946Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 17%]
[2025-03-20T17:47:29.622Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb .......           [ 19%]
[2025-03-20T17:47:45.494Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 20%]
[2025-03-20T17:47:58.650Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-03-20T17:48:03.366Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-03-20T17:51:20.441Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 25%]
[2025-03-20T17:52:46.023Z] .............                                                            [ 27%]
[2025-03-20T17:52:51.771Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb .....            [ 28%]
[2025-03-20T17:52:53.281Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 30%]
[2025-03-20T17:53:26.562Z] .................                                                        [ 33%]
[2025-03-20T17:53:34.839Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb ......          [ 34%]
[2025-03-20T17:53:36.215Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 34%]
[2025-03-20T17:53:52.627Z] .........                                                                [ 36%]
[2025-03-20T17:54:02.036Z] finch-master/docs/source/notebooks/dap_subset.ipynb ...........          [ 38%]
[2025-03-20T17:54:11.768Z] finch-master/docs/source/notebooks/finch-usage.ipynb ......              [ 39%]
[2025-03-20T17:54:13.677Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 39%]
[2025-03-20T17:54:21.145Z] .....                                                                    [ 40%]
[2025-03-20T17:55:57.619Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-03-20T17:56:23.881Z] ............                                                             [ 42%]
[2025-03-20T17:57:31.626Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-03-20T17:58:30.377Z] .....s.                                                                  [ 44%]
[2025-03-20T17:58:38.537Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 44%]
[2025-03-20T17:58:49.226Z] ..                                                                       [ 44%]
[2025-03-20T17:59:11.175Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-03-20T18:00:17.701Z] .........                                                                [ 46%]
[2025-03-20T18:00:44.298Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-03-20T18:07:19.192Z] ....                                                                     [ 47%]
[2025-03-20T18:07:22.505Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-03-20T18:07:29.164Z] ....                                                                     [ 48%]
[2025-03-20T18:07:33.359Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-03-20T18:07:42.431Z] .....                                                                    [ 49%]
[2025-03-20T18:07:46.658Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-03-20T18:08:01.048Z] .............                                                            [ 52%]
[2025-03-20T18:08:06.332Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 52%]
[2025-03-20T18:08:07.378Z] ......                                                                   [ 53%]
[2025-03-20T18:08:19.948Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 55%]
[2025-03-20T18:08:21.867Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 55%]
[2025-03-20T18:08:46.406Z] ......                                                                   [ 56%]
[2025-03-20T18:08:48.966Z] RavenPy-master/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ...... [ 57%]
[2025-03-20T18:08:48.966Z]                                                                          [ 57%]
[2025-03-20T18:08:51.153Z] RavenPy-master/docs/notebooks/01_Getting_watershed_boundaries.ipynb .... [ 58%]
[2025-03-20T18:09:01.149Z] ....                                                                     [ 58%]
[2025-03-20T18:09:06.447Z] RavenPy-master/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 59%]
[2025-03-20T18:09:11.882Z] .............                                                            [ 61%]
[2025-03-20T18:09:42.007Z] RavenPy-master/docs/notebooks/03_Extracting_forcing_data.ipynb ......... [ 63%]
[2025-03-20T18:11:00.840Z] ..                                                                       [ 63%]
[2025-03-20T18:11:04.345Z] RavenPy-master/docs/notebooks/04_Emulating_hydrological_models.ipynb ... [ 64%]
[2025-03-20T18:11:14.192Z] .................                                                        [ 67%]
[2025-03-20T18:11:20.947Z] RavenPy-master/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .. [ 67%]
[2025-03-20T18:11:30.880Z] ...........                                                              [ 69%]
[2025-03-20T18:11:43.090Z] RavenPy-master/docs/notebooks/06_Raven_calibration.ipynb ......          [ 70%]
[2025-03-20T18:11:48.402Z] RavenPy-master/docs/notebooks/07_Making_and_using_hotstart_files.ipynb . [ 70%]
[2025-03-20T18:11:53.332Z] .....                                                                    [ 71%]
[2025-03-20T18:11:54.718Z] RavenPy-master/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-03-20T18:21:43.752Z] ................                                                         [ 74%]
[2025-03-20T18:21:47.971Z] RavenPy-master/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 75%]
[2025-03-20T18:21:56.584Z] ....                                                                     [ 75%]
[2025-03-20T18:22:34.994Z] RavenPy-master/docs/notebooks/10_Data_assimilation.ipynb ........        [ 77%]
[2025-03-20T18:22:56.965Z] RavenPy-master/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .. [ 77%]
[2025-03-20T18:23:23.371Z] ......                                                                   [ 78%]
[2025-03-20T18:23:45.331Z] RavenPy-master/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-03-20T18:23:57.266Z] .......                                                                  [ 80%]
[2025-03-20T18:24:05.161Z] RavenPy-master/docs/notebooks/Assess_probabilistic_flood_risk.ipynb .... [ 80%]
[2025-03-20T18:24:38.204Z] ....                                                                     [ 81%]
[2025-03-20T18:25:04.792Z] RavenPy-master/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-03-20T18:25:20.834Z] .......                                                                  [ 83%]
[2025-03-20T18:25:26.131Z] RavenPy-master/docs/notebooks/Distributed_hydrological_modelling.ipynb . [ 83%]
[2025-03-20T18:25:49.717Z] ......                                                                   [ 84%]
[2025-03-20T18:26:12.641Z] RavenPy-master/docs/notebooks/Hydrological_realtime_forecasting.ipynb .. [ 84%]
[2025-03-20T18:26:21.325Z] ....                                                                     [ 85%]
[2025-03-20T18:26:30.941Z] RavenPy-master/docs/notebooks/Managing_Jupyter_Environments.ipynb ...    [ 86%]
[2025-03-20T18:27:00.417Z] RavenPy-master/docs/notebooks/Perform_Regionalization.ipynb .......      [ 87%]
[2025-03-20T18:27:00.417Z] RavenPy-master/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb . [ 87%]
[2025-03-20T18:27:21.197Z] .............                                                            [ 89%]
[2025-03-20T18:27:44.877Z] RavenPy-master/docs/notebooks/Sensitivity_analysis.ipynb .....           [ 90%]
[2025-03-20T18:27:51.249Z] RavenPy-master/docs/notebooks/time_series_analysis.ipynb ...........     [ 92%]
[2025-03-20T18:28:17.837Z] RavenPy-master/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 93%]
[2025-03-20T18:37:19.285Z] ....................                                                     [ 96%]
[2025-03-20T18:37:21.524Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-03-20T18:39:38.278Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-03-20T18:39:38.278Z] 
[2025-03-20T18:39:38.278Z] =============================== warnings summary ===============================
    
  

@fmigneault
Copy link
Member

I'm actually in favor of merging within 2.11 because the change that led to this regression is within that version, so no need to purposely release a problematic version if we already got the fix.

@fmigneault fmigneault added this to the 2.11 milestone Mar 20, 2025
@github-actions github-actions bot added the ci/operations Continuous Integration components label Mar 24, 2025
@tlvu tlvu merged commit 3a5af5b into master Mar 24, 2025
4 of 5 checks passed
@tlvu tlvu deleted the fix-compose-restart-command branch March 24, 2025 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/deployment Related to deployment utilities and scripts ci/operations Continuous Integration components documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants