Skip to content

Releases: AIDASoft/podio

v00-09-02

01 Oct 08:12
Compare
Choose a tag to compare

v00-09-02

  • 2019-09-27 Frank Gaede (PR#60)

    • fixed the code generation for members with multi word types (long long, unsigned long,...)
      - add example to ExampleHit:
      - unsigned long long cellID // cellID
  • 2019-09-27 Ben Morgan (PR#59)

    • move templates inside the python directory when installing
      - fixes: #58
  • 2019-09-27 Ben Morgan (PR#59)
    /

  • 2019-09-27 Frank Gaede (PR#57)

    • allow for numbers in namespace and class names
      - generate type name string for CollectionBase::getValueTypeName()
      - fixes #56
  • 2019-09-26 Frank Gaede (PR#55)

    • cache collection pointers for fast access in EventStore::get()
      • added EventStore::getFast(int id)
      • considerably speeds up XXCollection::setReferences()
        when reading back collections
  • 2019-09-26 Ben Morgan (PR#54)

    • improve the CMake
      1. Consistent use of CMake usage requirements to propagate include and link dependencies
      2. Full use of the CMakePackageConfigHelpers module to generate the podioConfig.cmake file and associated podioTargets.cmake
      3. Automatically refind the ROOT dependency
      4. Standardize install paths for CMake and template files
        A podio client can, in CMake, do
    find_package(podio REQUIRED)
    add_executable(foo foo.cc)
    target_link_libraries(foo podio::podio)

    and all include/link paths will be set correctly.

  • 2019-08-21 Javier Cervantes Villanueva (PR#51)
    Do not install tests

    • Allow tests to run after the build phase
    • Paths have been modified to point to binary or source directories
    • Before, tests had to be run only after running make install
    • Test are not installed anymore
    • Fail tests if any error is reported (ROOT Interpreter error may not be considered by CMake)
  • 2019-05-10 Frank Gaede (PR#45)

    • updated documentation
      • add guidelines for contributing
    • reverted some name changes in tests/examples (fixes #44)
      • read-one now again called read
    • enamble dryrun again for generate-edm test
  • 2019-04-09 Marko Petric (PR#43)

    • Implementation of CI based on LCG views, as suggested in #42
  • 2019-04-09 Graeme A Stewart (PR#41)

    • Improve convenience setup scripts and build instructions
      - remove FCC specific code from init.sh
      - factorise environment setup to env.sh
      - updated README.md
  • 2019-03-24 Javier Cervantes (PR#40)

    • ROOTReader now supports multiple inputs thanks to new implementation based on TChain
    • ROOTReader now supports opening files via xrootd (root:///eospublic.cern.ch//eos... for example)
    • Improved CMake and CPack configuration, sticking more closely to HSF template

v00-09

20 Dec 10:06
Compare
Choose a tag to compare

v00-09

  • 2018-12-20 Frank Gaede (PR#39)

    • add some fixes and improvements
      • fix forward declarations in Object template when using a namespace for the EDM
      • fix array getter names when using the get/set syntax
      • add missing treatment for include statements in component's header files
      • handle array members in ostream operators
    • add CollectionBase::size() member function
      • allows to access collection size w/o knowing the concrete type
      • method is already generated in implementation classes
  • 2018-12-06 Frank Gaede (PR#38)

    • add code generation for I/O of vector members
      - vector members are treated analogous to the reference vectors,i.e.
      streamed as one large vector per collection
    • updated tests/datamodel accordingly (using clang-format)
  • 2018-11-30 Frank Gaede (PR#37)

    • handle references and vector members in collection's ostream operators
  • 2018-11-30 Frank Gaede (PR#36)

    • add github templates for releaase notes, issues and contribution guidelines
    • add ReleaseNotes.md
      - contains all commit logs so far (v00-08)

v00-08

30 Nov 11:40
347ca92
Compare
Choose a tag to compare