Skip to content
Tags give the ability to mark specific points in history as being important
  • 02.01.01
    New PATCH release 02.01.01
    
    Changes since 02.01.00:
    
    fix: Libraries labeled as PUBLIC caused interface-links to none-existing files. (#23)
  • 02.01.00
    New MINOR release 02.01.00
    
    Changes since 02.00.01:
    - fix(project-template): remove conflicting llwm-include-order
    - A different include style is defined in .clang-format
    - feat(project-template): clang-tidy targets
      * Add clang-tidy targets to project
        - add .clang-tidy file containing our settings and some configs
          according to our coding guidelines
        - add three explicit targets for calling just lint or lint-and-fix, lint-and-fix-and-commit-after-each-fix
        - add enable-able support for CMake"s "native" clang-tidy support (makes
          build super-slow)
    - chore: update Python bindings helper
    - project-template: prepend pkgconfig for user-set DOOCS_DIR
      * this makes sure system-installed DOOCS is overwritten
      * also, we need lib/x86_64_linux-gnu/pkgconfig since e.g. gul installs there
    - Enable _GLIBCXX_ASSERTIONS in Debug mode (#33)
    - chore: use cmake exported targets (#18)
    - Increased required version of EPICS-IOC- and EPICS7-IOC-Adapter (#32)
      * EPICS-IOC-Adapter version 02.00 is no longer usable due to overhaul of cmake scripts
    - fix(project-template): for cmake 3.16 (Ubuntu 20.04)
      * problem was introduced with commit "imported targets for set_csa"
    - chore(project-template): warn about add_dependency use
    - fix(project-template): imported targets for set_csa
    - fix(project-template): cmake dev warning in FindDOOCS
    - fix(project-template): remove extra rpath from DOOCS imported targets
      * let cmake set useful rpath on installation of binaries
    - project-template: update for config generator 3.0 (#11327)
    - project-template: use lib install dir defined by GNUInstallDirs (#26)
      * this should fix library search problems on Tumbleweed
        project-template installs cmake-config files to library destination
        note, individual projects also need to be changed, for installation of actual libs
    - fix .jenkinsfile
    - fix build scripts
      * CMakeLists.txt had old usage of add_dependency
      * .jenkinsfile was missing the switch whether to use EPICS 3 or 7
    - project-template: add -fno-inline to tsan flags (#24)
      * This allows easier debugging as all lines can be reached. The tsan build uses
        "-o1" for performance reasons.
        For asan and Debug build we use "-o0", which includes this flag, and for the
        release builds we want as much optimisation we can get.
    - coding-style-check: Skip if clang-format not found (#23)
    - project-template: add .cache to gitignore (VSCode)
    - project-template: add vs code workspace files to gitignore
    - project-template: add Python formatting rules
    - project-template: support ConfigGenerator shared directory (#9802)
  • 02.00.01
    New PATCH release 02.00.01
    
    Changes since 02.00.00:
    - Removed .gitignore from EPICS7 template Makefile, increased PATCH level (#14)
    - Merge pull request #13 from ChimeraTK/update-project-template
      - update project template
      - Merge remote-tracking branch 'project-template/master' into update-project-template
        - project-template: add python coverage report
        - Added FindlibYajl.cmake script
        - Added EPICS7IOC as option to set_control_system_adapter
        - project-template: make config_generator_project future proof
            The upcoming version of the config generator script package will need
            more files to be copied into the build directory. This change simply
            copies all files and does not rely on a particular structure.
  • 02.00.00
    New MAJOR release 02.00.00
    
    Changes since 01.02.05:
    
         Increased major version to 2.0.0 (#12)
         Implement EPICS 7 support
         Update EPICS DeviceSupport adapter to v1.2.0
         Updated autosave to R5-10-2
         Added synApps/calc module, providing record type for string and array calculations
         Updated dbGenerator to handle Boolean, Void and unknown value types. (#5)
         Merge pull request #10 from ChimeraTK/update-project-template
           project-template: set IMAGE_PATH
           project-template: allow non-DESY copyright owners
           project-template: increase DOT_GRAPH_MAX_NODES
           project-template: increase DOT_GRAPH_MAX_NODES
           project-template: add comment to clang-format
           project-template: Ignore files generated by CMake during configure
           project-template: add coding style checker
           project-template: update clang-format configuration
         Ignore eclipse python project file.
         Consolidate coverage options
           project-template:  file GLOB with symlinks for settings file
           doc: Set -dNOSAFER environment for ghostscript
           project-template: update Doxyfile for doxygen version of Ubuntu 20.04
           project-template: link against tine explicitly
           project-template: FindDOOCS now links clientlib first
         Make the coverage script build-system agnostic
         Add work around for broken DOOCS pkg-config files breaking linkage
         config generator: fix not copying TestFacility from scripts project to build directory
         added helper macros for (boost) python bindings
  • 01.02.05
    b2b1b4c3 · Increased patch version ·
    New PATCH release 01.02.05
    
    Changes since 01.02.04:
    * move to new version of device support
      -- fix for API changes in DeviceAccess (RegisterCatalogue) (#3)
  • 01.02.04
    cc9a3a80 · increased patch level ·
    New PATCH release 01.02.04
    
    Changes since 01.02.03:
    - updated epics base to R3.16.2
      The previous tag accidentally was done with the old epics R3.16.01
  • 01.02.03
    56a5eba5 · increased patch level ·
    New PATCH release 01.02.03
    
    Changes since 01.02.02:
    - added support for pkgconfig (from project-template)
      No changes to the library itself
  • 01.02.02
    ccaad423 · move to v1.0.1 ·
    New PATCH release 01.02.02
    
    Changes since 01.02.01:
    
    - move to v1.0.1 of the device support adapter
  • 01.02.01
    eb244d04 · increased patch level ·
    New PATCH release 01.02.01
    
    Changes since 01.02.00:
    
    - Added dbGenerator script
    - Fix link order of EPICS libraries
    - Changed target dependencies, to make sure that autosave is processed, before building Adapter.
  • 01.02.00
    New MINOR release 01.02.00
    
    Changes since 01.01.00:
    
    - move autosave to version R5-9
    - move EPICS device support adapter to version 1.0.0
    - move epics base to version R3.16.2
  • 01.01.00
    3a52f93a · increased minor version ·
    New MINOR release 01.01.00
    
    Changes since 01.00.00:
    
    - Move to latest release of the EPICS Device support adapter (v0.3.0)
    - Introduce record database creation script (xml2db)
    - Added autosave setup to st.cmd
  • 01.00.00
    5bbe1576 · increased major version ·
    New MAJOR release 01.00.00
    
    Changes since 00.02.00:
    
    Added autosave module to the EPICS IOCs:
    
    - Included autosave into cmake and IOC build
    - Added autosave repositary via submodule into subfolder plugins
  • 00.02.00
    New MINOR release 00.02.00
    
    Changes since 00.01.02:
    
    - Updated ChimeraTK-ControlSystemAdapter-EPICS-Device-Support to version v0.2.0. Release notes of the EPICS-Device-Support:
    
      This release adds support for using ChimeraTK Device Access devices without having to explicitly write an application for the Control System Adapter.
    
      As a side effect, the code that provides the bindings between ChimeraTK and EPICS has undergone a major overhaul, that also introduces a few changes when using this device support with a ChimeraTK Control System Adapter application:
    
       - Multiple records may now refer to the same process variable.
       - The application name specified in the chimeraTKConfigureApplication IOC shell command is now limited to ASCII letters, digits, and the underscore.
       - Process variable names must not contain the space or tab character.
       - The waveform record is not supported any longer. Please use the aai or aao record instead.
  • 00.01.02
    New PATCH release 00.01.02
    
    Changes since 00.01.01:
    
    - fixed not linkint the EPICS libraries and the device support adapter library
  • 00.01.01
    New PATCH release 00.01.01
    
    Changes since 00.01.00:
    
    - added missing linker flag (--no-as-needed) required to link against this library under some conditions
  • 00.01.00
    Initial release.
    
    EPICSAdapter version: v0.1.0
    EPICS version: R3.16.1