From 8028e32ed1f19dcd27058357d98b82db9f942cdc Mon Sep 17 00:00:00 2001 From: guillaumepichon Date: Mon, 14 Sep 2026 15:38:34 +0200 Subject: [PATCH 1/3] Track latest PyPI releases of tango-pyaml/pyaml-cs-oa in dt4acc CI Install these companion packages unpinned from PyPI instead of fixed git refs (commit hash / tag), so the dt4acc smoke test stays current with newly published releases instead of testing a stale snapshot. Fixes #416 --- .github/workflows/dt4acc-integration.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/dt4acc-integration.yml b/.github/workflows/dt4acc-integration.yml index e1c0585f..910f6339 100644 --- a/.github/workflows/dt4acc-integration.yml +++ b/.github/workflows/dt4acc-integration.yml @@ -59,9 +59,7 @@ jobs: python -m pip install --upgrade pip python -m pip install -e ".[test]" python -m pip install "ophyd-async[tango, ca, pva]" - python -m pip install --no-deps \ - "tango-pyaml @ git+https://github.com/python-accelerator-middle-layer/tango-pyaml.git@1f010735bd675ad2f918958abd0396cb6766f14e" \ - "pyaml-cs-oa @ git+https://github.com/python-accelerator-middle-layer/pyaml-cs-oa.git@0.2.0" + python -m pip install --no-deps tango-pyaml pyaml-cs-oa python -c "import tango; import tango.pyaml; import pyaml_cs_oa" - name: Log in to GitLab registry From e6610ca6c03556d01b86216f594f8456e51960a1 Mon Sep 17 00:00:00 2001 From: guillaumepichon Date: Mon, 14 Sep 2026 15:57:38 +0200 Subject: [PATCH 2/3] Adapt the BESSY II example to follow the pypi backends versions. Install these companion packages unpinned from PyPI instead of fixed git refs (commit hash / tag), so the dt4acc smoke test stays current with newly published releases instead of testing a stale snapshot. Fixes #416 --- examples/use_cases/config/bessy2/bessy2.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/use_cases/config/bessy2/bessy2.yaml b/examples/use_cases/config/bessy2/bessy2.yaml index 6e36e0f3..5b31920f 100644 --- a/examples/use_cases/config/bessy2/bessy2.yaml +++ b/examples/use_cases/config/bessy2/bessy2.yaml @@ -9,7 +9,6 @@ simulators: controls: - class: pyaml_cs_oa.controlsystem.OphydAsyncControlSystem prefix: 'pons:' - backend: "EPICS" name: live data_folder: /data/store arrays: From 48aa61b84781342776417fef94de3121a2ea5c4e Mon Sep 17 00:00:00 2001 From: guillaumepichon Date: Mon, 14 Sep 2026 16:12:35 +0200 Subject: [PATCH 3/3] Adapt the BESSY II example to follow the pypi backends versions. Install these companion packages unpinned from PyPI instead of fixed git refs (commit hash / tag), so the dt4acc smoke test stays current with newly published releases instead of testing a stale snapshot. Fixes #416 --- examples/use_cases/config/bessy2/bessy2.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/use_cases/config/bessy2/bessy2.yaml b/examples/use_cases/config/bessy2/bessy2.yaml index 5b31920f..eb493815 100644 --- a/examples/use_cases/config/bessy2/bessy2.yaml +++ b/examples/use_cases/config/bessy2/bessy2.yaml @@ -10,6 +10,9 @@ controls: - class: pyaml_cs_oa.controlsystem.OphydAsyncControlSystem prefix: 'pons:' name: live + catalog: + class: pyaml_cs_oa.dynamic_catalog.DynamicCatalog + backend: "EPICS" data_folder: /data/store arrays: - class: pyaml.arrays.magnet.Magnet