Skip to content
Snippets Groups Projects

Modernize Registry usage in (Ts)DataSvc

Merged Gerhard Raven requested to merge graven/Gaudi:remove-iregistry into master

closes #5 (closed)

  • Remove IRegistry interface, and define it (for now) as an alias to RegistryEntry
  • Remove reference counting from RegistryEntry, replace with std::unique_ptr
  • Add move constructor/assignment to RegistryEntry
Edited by Marco Clemencic

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • mentioned in commit lhcb/Gauss@57d278ff

  • mentioned in merge request lhcb/Gauss!265 (merged)

  • mentioned in commit lhcb/Gauss@08b6cb1f

  • mentioned in commit lhcb/Gauss@f68fee29

  • WIP, to avoid picking it up in LHCb nightlies tomorrow

  • Marco Clemencic marked as a Work In Progress

    marked as a Work In Progress

  • Marco Clemencic unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Gerhard Raven added 79 commits

    added 79 commits

    • 2cc57c8f...50121cfb - 72 commits from branch gaudi:master
    • 8b9af880 - define IRegistry as DataSvcHelpers::RegistryEntry
    • fa518476 - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 119f45b2 - Remove reference counting from RegistryEntry
    • 6444eed0 - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • cd32fdb5 - Factor out insertion/searching into the 'store' in dedicated functions
    • e76869c6 - Remove redundant code / unify {Ts}DataSvc
    • 57d2ddac - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 8 commits

    added 8 commits

    • 00279696 - fix formatting
    • d576e7e3 - define IRegistry as DataSvcHelpers::RegistryEntry
    • 3bf9854a - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 1d240879 - Remove reference counting from RegistryEntry
    • 172b7b8d - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • 3ce704ba - Factor out insertion/searching into the 'store' in dedicated functions
    • 626629b3 - Remove redundant code / unify {Ts}DataSvc
    • f08ec007 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 2 commits

    added 2 commits

    • b0d29ef6 - Remove redundant code / unify {Ts}DataSvc
    • 7f063276 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 13 commits

    added 13 commits

    • 7f063276...73640ae4 - 6 commits from branch gaudi:master
    • 6f7a2e3f - define IRegistry as DataSvcHelpers::RegistryEntry
    • c16d6ce9 - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 929fcc94 - Remove reference counting from RegistryEntry
    • 68804d30 - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • 20e6f7ba - Factor out insertion/searching into the 'store' in dedicated functions
    • 9487d611 - Remove redundant code / unify {Ts}DataSvc
    • 75ea1350 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 15 commits

    added 15 commits

    • 75ea1350...db9bbd2f - 8 commits from branch gaudi:master
    • 8d724bc5 - define IRegistry as DataSvcHelpers::RegistryEntry
    • b1caf5aa - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 29698178 - Remove reference counting from RegistryEntry
    • 8c211884 - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • d7191f0a - Factor out insertion/searching into the 'store' in dedicated functions
    • d5469269 - Remove redundant code / unify {Ts}DataSvc
    • 6990fc1d - Modernize LinkManager

    Compare with previous version

  • mentioned in commit lhcb/Online@0953a64f

  • Gerhard Raven added 3 commits

    added 3 commits

    • e63ea3e4 - Factor out insertion/searching into the 'store' in dedicated functions
    • 6f2afcf9 - Remove redundant code / unify {Ts}DataSvc
    • 212e8f5b - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 24 commits

    added 24 commits

    • 212e8f5b...f8620303 - 17 commits from branch gaudi:master
    • 0035451f - define IRegistry as DataSvcHelpers::RegistryEntry
    • 8580cac0 - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 92a3db28 - Remove reference counting from RegistryEntry
    • e6e9642a - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • 590ae9ab - Factor out insertion/searching into the 'store' in dedicated functions
    • 48cc11f5 - Remove redundant code / unify {Ts}DataSvc
    • 2f0a5692 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven resolved all discussions

    resolved all discussions

  • Gerhard Raven added 3 commits

    added 3 commits

    • 2d17c9c0 - Factor out insertion/searching into the 'store' in dedicated functions
    • 84027ded - Remove redundant code / unify {Ts}DataSvc
    • 81eb5647 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 3 commits

    added 3 commits

    • 2379c117 - Factor out insertion/searching into the 'store' in dedicated functions
    • 99733028 - Remove redundant code / unify {Ts}DataSvc
    • 6494aa2c - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 11 commits

    added 11 commits

    • 6494aa2c...ab1a967b - 3 commits from branch gaudi:master
    • a0bbb924 - Fixed formatting
    • c649a022 - define IRegistry as DataSvcHelpers::RegistryEntry
    • 55a61f23 - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 4fa2cc5a - Remove reference counting from RegistryEntry
    • 63328f09 - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • 66922bdd - Factor out insertion/searching into the 'store' in dedicated functions
    • 098d4e31 - Remove redundant code / unify {Ts}DataSvc
    • f261e8a8 - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 19 commits

    added 19 commits

    • f261e8a8...e1b5afb1 - 11 commits from branch gaudi:master
    • 5db99d58 - Fixed formatting
    • 31f5a9af - define IRegistry as DataSvcHelpers::RegistryEntry
    • a92af8a5 - remove (now) redundant CAST_REGENTRY and dynamic_cast to RegistryEntry
    • 71b4be78 - Remove reference counting from RegistryEntry
    • b860bdda - Make root a std::unique_ptr<RegistryEntry> instead of bare pointer
    • dda59caf - Factor out insertion/searching into the 'store' in dedicated functions
    • d1279e45 - Remove redundant code / unify {Ts}DataSvc
    • d28736ca - Modernize LinkManager

    Compare with previous version

  • Gerhard Raven added 1 commit

    added 1 commit

    Compare with previous version

  • Marco Clemencic resolved all discussions

    resolved all discussions

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading