Release Notes for NorduGrid ARC 7.0.0

ARC logo

March 27, 2025


We are happy to announce the release of ARC 7.0.0, with REST as the primary interface, and with token support in addition to x509.

ARC 7 is backwards compatible with ARC 6 except for the deprecated components. This means that your arc configuration file will not need major changes. But pay attention when you restart your services after update, so that you can remove any blocks and options that are no longer supported.

The larger internal change in ARC 7 is the restructuring of the job metadata folder, the ARC control directory.

The restructuring will be done seamlessly from your ARC 6 control directory to the new restructured ARC 7 control directory. If you have any custom scripts that use per-job metadata files, make sure to update these to the new structure. You can use the arcctl tool to fetch the directory path: arcctl job path <jobid>.

For more details about the changes in ARC 7 read here.

To upgrade from ARC 6, consult the migration guide.

Highlights in this release

Removed and obsoleted components

Backwards compatibilities and incompatibilities

  • ARC7 still supports x509 proxies in addition to tokens.
  • Both authtokens and x509 authentication are enabled by default.
  • Support for the EMIES interface and the gridftp job interface was completely removed.
  • Publishing cluster information via REST interface is enabled by default, [arex/ws/publicinfo] block is added to zero.conf
  • No incompatible changes in the ARC7 accounting subsystem. APEL and SGAS supported.
  • The internal structure of the controldir files have been changed, ARC internal scripts were updated but note that any custom scripts may break because of the changed file structure in the controldir.
  • ARC 7 supports XRSL and ADL as job description languages, no backward incompatible changes were introduced, all ARC6 job files should work with ARC7.
  • ARC 7 fully supports the SLURM, Condor and the fork batch systems and community efforts were made to provide some maintenance for OpenPBS as well. The other batch systems from ARC6 are kept in ARC7 but their status is unclear.

    Documentation

    The ARC 7 documentation can be found at this location.

    If you miss something or have questions, please contact us!

    Installing ARC 7

    We recommend to install ARC release using the Nordugrid repository.

    There is also a nice ARC tutorial which you can follow if you are new to ARC.

    We provide binary builds for all supported versions of Debian, Ubuntu, Fedora, Rocky (compatible with AlmaLinux), and CentOS Stream.

    Contributing

    You can submit pull requests to our public repo which mirrors our GitLab repo.

    The pull requests will be automatically copied over to our Gitlab repo where they will be merged into the source-code if accepted.

    Getting in touch

    If you need help with the configuration file or have any other questions related to ARC 6, please contact us via

    Future support of ARC 6-series

    Now that ARC 7.0.0 is released, we expect one final ARC 6 release, but after that we will only provide security updates of ARC 6. In particular:

    1. No new feature development is planned or going on for ARC6 and no bug-fixing development will happen on ARC6 code base in the future except for security issues.
    2. Security fixes for ARC6 will be provided till end of March 2026.
    3. Production Sites already running ARC 6 will be able to get deployment and configuration troubleshooting help via GGUS Helpdesk till end March 2027. This we call "operational site support".
    4. In EPEL ARC packages have their major release number as part of the package name, arc6 and arc7 packages can not be confused.
    5. In the Nordugrid repository, you have to specifically enable the ARC 7 repo to get the ARC 7 update. See repository info.

    Previous releases

    Details of previous releases can be found at the ARC Releases page

  • NorduGrid homepage