Skip to content

v0.36.0

Choose a tag to compare

@GernotMaier GernotMaier released this 20 Aug 13:50
· 154 commits to main since this release
c6db512

This release of simtools, the simulation toolkit for the CTA Observatory, includes the following main changes:

Simulation model

  • Switch to simulation models version v0.17.0

Bugfixes

  • Fix recursively merging of simulation models with maintain_simulation_model_add_production.py. (#2450)
  • Correct treatment of ct vs count for simulation models. (#2451)
  • Fix import of psutil for production images. (#2455)

Documentation

  • Improve application documentation of simtools-production-generate-grid. (#2399)

New Features

  • Introduce a backend-neutral job execution API with local multiprocessing and optional HTCondor support. (#2406)
  • Add possibility to plot a single layout in simtools-plot-array-layout using --array_layout_name_from_parameter_file. (#2434)
  • Add integration and unit test benchmarking with dedicated GH page. (#2435)
  • Add flexible array layout definition for array_layouts model parameter. (#2436)
  • Add statistical reports with provenance metadata to simtools-compare-productions. (#2449)
  • Keep consistent UUIDs when writing reduced event lists between temporary files and log files. (#2452)

Maintenance

  • Calculating effective focal length as an average over all simulated stars at different offsets
    and then exporting it as a model parameter. Added errors to image centroids and focal length. (#2425)
  • Round pointing angles to two decimal places in the metadata file written for the DIRAC interface. (#2427)
  • Refactor integration test output validation modules. (#2433)
  • Extend support for handling list-type parameters in the submit_model_parameter_from_external application. This allows for more complex parameter structures to be passed and processed cor
    rectly. (#2437)
  • Remove unit tests' dependency on repository-local test resources by relocating required fixtures to tests/unit_tests/resources; support versioned external integration-test resources via
    environment configuration and CI artifacts;
    remove obsolete resource-sync tooling and update affected tests and documentation. (#2440)
  • Add the meta_parameter input argument to submit_model_parameter_from_external.py to allow setting the meta parameter flag when submitting a model parameter from an external source. (#2442)
  • Fix instrument name stripping of OBS- prefix when writing the model parameter JSON. (#2444)
  • Remove Apptainer build steps from container building due to instabilities in the build process. (#2446)
  • Add flags to pytest to print out reasons for skipped and xfailed tests. (#2448)
  • Don't deploy to PyPI for release candidates. (#2453)
  • Centralize dependency and runtime version management in dependency_versions.yml, including simulation-model and simtools-tests vers. Add environment export support for CI while preserving .env overrides (#2454)