Project

General

Profile

Support #23520

Support #23511: build larsoft with art v3_03

larsim for art 3.03

Added by Lynn Garren about 1 month ago. Updated 12 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
11/04/2019
Due date:
% Done:

100%

Estimated time:
Spent time:
Experiment:
-
Co-Assignees:
Duration:

Description

With art 3.03, the produces and consumes base-class member functions of modules are now protected. Instead, use producesCollector and consumesCollector.

Use branch feature/team_for_art_v3_03

History

#1 Updated by Kyle Knoepfel about 1 month ago

  • % Done changed from 0 to 100
  • Assignee set to Kyle Knoepfel
  • Status changed from New to Resolved

Resolved with commit larsim:12d1a6cff. Primary breaking changes that needed to be accommodated:

  • Any code that creates an art::ServiceHandle must link against ${ART_UTILITIES}. This linking is done automatically for modules and services that are built using the simple_plugin CMake macro. However, for typical library code (which really shouldn't be creating ServiceHandles anyway), an explicit link against that library must be included.
  • Changed some services from GLOBAL scope to SHARED scope--this was just a spelling change that indicates the service is shared across art's event-processing schedules.
  • Added missing CLHEP::HepRandomEngine forward declaration.

#2 Updated by Lynn Garren 12 days ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF