From d0d2ae95a4596d3731cff1ca61bcf07eeb4982d00e286ffd16566b55b854506c Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Fri, 16 Feb 2024 15:31:50 +0000 Subject: [PATCH] Accepting request 1147126 from home:bnavigator:branches:science - Update to 5.0.6 * Improve stash integration to be osdf:// aware * Handle dagman no longer inheriting user environment for the dagman job * Add support for Arm 64 architecture (aarch64) * Enable host-wide metrics collection * File dependencies between sub workflow and compute jobs broken * Planner container mount point parsing breaks on . in the dir name * request_disk is incorrectly set to MBs instead of KBs * +DAGNodeRetry for attrib=value assigment breaks on HTondor 10.0.x when direct submission is disabled * Data management between parent compute job and a sub workflow job broken * Inplace cleanup broken when a sub workflow job and a parent compute job has a data dependency - Release Notes for Pegasus 5.0.5 []Incomplete clean between ant targets - Release Notes for Pegasus 5.0.4 * Support for HTCondor 10.2 series * Improved sub workflow file handling * pegasus-analyzer should show failing jobs * pegasus-analyzer should traverse all sub workflows * File dependencies for sub workflow jobs - differentiate inputs for planner use and those for sub workflow * update python api and json schema to expose forPlanning boolean attribute with files in uses section * update java wf api to support forPlanner attribute for files * handle condor_submit updated way of specifying environment in the .dag.condor.sub file OBS-URL: https://build.opensuse.org/request/show/1147126 OBS-URL: https://build.opensuse.org/package/show/science/python-pegasus-wms.api?expand=0&rev=5 --- pegasus-schema-yaml-5.0.3.tar.xz | 3 --- pegasus-schema-yaml-5.0.6.tar.xz | 3 +++ pegasus-wms.api-gh-5.0.3.tar.xz | 3 --- pegasus-wms.api-gh-5.0.6.tar.xz | 3 +++ python-pegasus-wms.api.changes | 40 ++++++++++++++++++++++++++++++++ python-pegasus-wms.api.spec | 22 +++++++++--------- 6 files changed, 57 insertions(+), 17 deletions(-) delete mode 100644 pegasus-schema-yaml-5.0.3.tar.xz create mode 100644 pegasus-schema-yaml-5.0.6.tar.xz delete mode 100644 pegasus-wms.api-gh-5.0.3.tar.xz create mode 100644 pegasus-wms.api-gh-5.0.6.tar.xz diff --git a/pegasus-schema-yaml-5.0.3.tar.xz b/pegasus-schema-yaml-5.0.3.tar.xz deleted file mode 100644 index 061e20f..0000000 --- a/pegasus-schema-yaml-5.0.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0044d4250639c355787f6ae8486f7ae77934cabbab799bea31a629854e4a639b -size 2952 diff --git a/pegasus-schema-yaml-5.0.6.tar.xz b/pegasus-schema-yaml-5.0.6.tar.xz new file mode 100644 index 0000000..1eb0cdc --- /dev/null +++ b/pegasus-schema-yaml-5.0.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcb13133f562b53c460f409cc827dd2cebbc29438a80d26d206c315ebd4366d1 +size 2968 diff --git a/pegasus-wms.api-gh-5.0.3.tar.xz b/pegasus-wms.api-gh-5.0.3.tar.xz deleted file mode 100644 index 71e06e3..0000000 --- a/pegasus-wms.api-gh-5.0.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68c90a3a1aafcf248f9b243d4d55c93ebeeb25e0f296b214d1b109c9a9bcc1b5 -size 57564 diff --git a/pegasus-wms.api-gh-5.0.6.tar.xz b/pegasus-wms.api-gh-5.0.6.tar.xz new file mode 100644 index 0000000..91bced2 --- /dev/null +++ b/pegasus-wms.api-gh-5.0.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc71d76f9d1d8d24d17e952bfb0099005eb226ad689b4ca061d9ba6654123754 +size 57892 diff --git a/python-pegasus-wms.api.changes b/python-pegasus-wms.api.changes index e96136f..946c333 100644 --- a/python-pegasus-wms.api.changes +++ b/python-pegasus-wms.api.changes @@ -1,3 +1,43 @@ +------------------------------------------------------------------- +Fri Feb 16 15:15:33 UTC 2024 - Ben Greiner + +- Update to 5.0.6 + * Improve stash integration to be osdf:// aware + * Handle dagman no longer inheriting user environment for the + dagman job + * Add support for Arm 64 architecture (aarch64) + * Enable host-wide metrics collection + * File dependencies between sub workflow and compute jobs broken + * Planner container mount point parsing breaks on . in the dir + name + * request_disk is incorrectly set to MBs instead of KBs + * +DAGNodeRetry for attrib=value assigment breaks on HTondor + 10.0.x when direct submission is disabled + * Data management between parent compute job and a sub workflow + job broken + * Inplace cleanup broken when a sub workflow job and a parent + compute job has a data dependency +- Release Notes for Pegasus 5.0.5 []Incomplete clean between ant + targets +- Release Notes for Pegasus 5.0.4 + * Support for HTCondor 10.2 series + * Improved sub workflow file handling + * pegasus-analyzer should show failing jobs + * pegasus-analyzer should traverse all sub workflows + * File dependencies for sub workflow jobs - differentiate inputs + for planner use and those for sub workflow + * update python api and json schema to expose forPlanning boolean + attribute with files in uses section + * update java wf api to support forPlanner attribute for files + * handle condor_submit updated way of specifying environment in + the .dag.condor.sub file + * need to explicitly mount sharedfilesystem dir into container + when using shared filesystem as staging site for nonsharedfs + * worker package transfer into application containers + * In pegasus lite scripts worker package strict check is turned + off + * update pegasus-configure-glite to use BLAHPD_LOCATION + ------------------------------------------------------------------- Sat Oct 29 09:55:14 UTC 2022 - Ben Greiner diff --git a/python-pegasus-wms.api.spec b/python-pegasus-wms.api.spec index 2815557..21f5490 100644 --- a/python-pegasus-wms.api.spec +++ b/python-pegasus-wms.api.spec @@ -1,7 +1,7 @@ # # spec file for package python-pegasus-wms.api # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,26 +16,26 @@ # -%{?!python_module:%define python_module() python3-%{**}} -%define skip_python2 1 Name: python-pegasus-wms.api -Version: 5.0.3 +Version: 5.0.6 Release: 0 Summary: Pegasus Workflow Management System Python API License: Apache-2.0 URL: http://pegasus.isi.edu Source0: pegasus-wms.api-gh-%{version}.tar.xz Source1: pegasus-schema-yaml-%{version}.tar.xz +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: python-rpm-macros # SECTION test requirements -BuildRequires: %{python_module pegasus-wms.common < 5.1} +BuildRequires: %{python_module pegasus-wms.common} BuildRequires: %{python_module jsonschema} BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest} # /SECTION BuildRequires: fdupes -Requires: python-pegasus-wms.common < 5.1 +Requires: python-pegasus-wms.common BuildArch: noarch %python_subpackages @@ -61,15 +61,15 @@ sed -i test/api/conftest.py \ -e 's|"share/pegasus/schema/yaml"|"pegasus-schema-yaml-%{version}"|' %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# same output but different order in 'uses' field -donttest="test_workflow_to_subworkflow_conversion_in_write" +# same output but different order in 'uses' field (full name in one string is not excluded on Leap) +donttest="test_workflow and to_subworkflow_conversion_in_write" %pytest -v -k "not ($donttest)" %files %{python_files} @@ -77,6 +77,6 @@ donttest="test_workflow_to_subworkflow_conversion_in_write" %license LICENSE %dir %{python_sitelib}/Pegasus %{python_sitelib}/Pegasus/api -%{python_sitelib}/pegasus_wms.api-%{version}*-info +%{python_sitelib}/pegasus_wms.api-%{version}.dist-info %changelog