Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 124
    • Merge requests 124
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • atlas
  • athenaathena
  • Merge requests
  • !24050

Modernize IOVSvcTool

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Frank Winklmeier requested to merge fwinkl/athena:iovsvctool_modernize into master Jun 07, 2019
  • Overview 10
  • Commits 4
  • Pipelines 3
  • Changes 32

Modernize IOVSvcTool:

  • Use MsgStream from base class and macros where relevant
  • 0 -> nullptr
  • add virtual/override
  • move properties to header

In principal these should all be entirely transparent changes, except:

Because of the use of the common messaging, the message source name of messages emitted by IOVSvcTool changes. Previously this was hard-coded to "IOVSvcTool", but now it follows the canonical tool name. Since the name of the tool was set to the store name, this resulted in confusing source names, e.g.

IOVSvc.StoreGate   INFO

To solve this the tool name is now set to "IOVSvcTool" in case the default store ("StoreGateSvc") is used. Otherwise it uses IOVSvcTool_STORENAME. By default this then results in the following message signature:

IOVScv.IOVSvcTool  INFO

Unfortunately, this is still different from what is was before and requires a bunch of updates to test reference files.

Edited Jun 20, 2019 by Frank Winklmeier
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: iovsvctool_modernize