lsst-ctrl-bps-panda v24.0.0 (2022-08-29)

New Features

  • This package has been extracted from lsst_ctrl_bps into a standalone package to make it easier to manage development of the PanDA plugin. (DM-33521)

  • Introduced a new parameter dockerImageLocation in the PanDA IDF configuration yaml file to pull lsst release containers from GAR (Google Artifact Registry). This parameter is trailed with '/', so it could be used in sw_image path in the following example. And the sw_image will still refer to the Docker hub, if the parameter dockerImageLocation is empty or not defined, to make the sw_image backward compatible with previous PanDA IDF configuration yaml files.

    In the user bps submission yaml file, just prepend this parameter to the sw_image path, that is:

    sw_image: "{dockerImageLocation}lsstsqre/centos:7-stack-lsst_distrib-w_2022_05"
    

    Please note that there is no extra character(s) between {dockerImageLocation} and lsstsqre.

    In case you have to use images from the Docker hub instead, you just take out the prefix {dockerImageLocation} in the path, that is:

    sw_image: "lsstsqre/centos:7-stack-lsst_distrib-w_2022_05" (`DM-32992 <https://jira.lsstcorp.org/browse/DM-32992>`_)
    

Bug Fixes

  • Update the path to the command line decoder in the config file and the documentation. (DM-34574)

Other Changes and Additions

  • Changed the parameter runnerCommand in the PanDA IDF example yaml file, to start prmon to monitor the memory usage of the payload job. This executable prmon is only available in releases after w_2022_05. (DM-32579)

  • Make the PanDA example config more easily runnable from data-int RSP (DM-32695)

    • PanDA cloud was mapped from BPS compute site, fixed it.

    • Pass BPS cloud to PanDA cloud.

    • Add supports for task priority, vo, working group, prodSourceLabel. (DM-33889)

  • Remove iddsServer from bps_idf.yml, to use the iDDS server defined in the PanDA relay service.

    Remove IDDS_CONFIG requirements (requiring idds version 0.10.6 and later). (DM-34106)

  • Add missing __all__ statement to make the documentation render properly at https://pipelines.lsst.io. (DM-34921)

ctrl_bps v23.0.1 (2022-02-02)

New Features

    • Large tasks (> 30k jobs) splitted into chunks

    • Updated iDDS API usage for the most recent version

    • Updated iDDS API initialization to force PanDA proxy using the IAM user name for submitted workflow

    • Added limit on number of characters in the task pseudo inputs (DM-32675)

    • New panda_auth command for handling PanDA authentication token. Includes status, reset, and clean capabilities.

    • Added early check of PanDA authentication token in submission process. (DM-32830)

Other Changes and Additions

    • Changed printing of submit directory early.

    • Changed PanDA plugin to only print the numeric id when outputing the request/run id.

    • Set maximum number of jobs in a PanDA task (maxJobsPerTask) to 70000 in config/bps_idf.yaml. (DM-32830)

ctrl_bps v23.0.0 (2021-12-10)

Other Changes and Additions

  • Provide a cleaned up version of default config yaml for PanDA-plugin on IDF (DM-31476)