[Rock-dev] Moving logging out of base/types

Steffen Planthaber Steffen.Planthaber at dfki.de
Wed May 25 14:34:04 CEST 2016


Hi,

I have an issue with a cyclic repo dependency with base/types because it 
also includes the logging headers.

I'd like to move these headers into another repository, if you agree.

I would name it "base-logging"


Background:

Currently I am writing a more general OpenSceneGraph visualization 
library (osgviz), which supports additional features like e.g. moving 
frames in the newer envire visualization. This library can then also be 
used in vizkit3d and mars, in order to focus the effort of development 
in a single lib rather than in several different places. The current 
vizkit3d infrastructure (viz plugins) will remain untouched, but with 
the option to share e.g. primitives/visualizations with mars, in shared 
plugins etc.

osgviz is using this plugin mechanism to load these shared libraries.
Currently this is the lib_manager from the mars simulation, but i'd like 
to change that to the classloader based PluginManager used in the new 
envire.

This setup is causing the cyclic dependency:
classloader depends on console_bridge, which depends base/types for 
logging. But base/types depends on vizkit3d, which when using osgviz, 
depends again on classloader.

Best, Steffen



-- 
  Steffen Planthaber
  Weltraumrobotik

  Besuchsadresse der Nebengeschäftstelle:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 5
  28359 Bremen, Germany

  Postadresse der Hauptgeschäftsstelle Standort Bremen:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 1
  28359 Bremen, Germany

  Tel.:     +49 421 178 45-4125
  Zentrale: +49 421 178 45-0
  Fax:      +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen)
  E-Mail:   Steffen.Planthaber at dfki.de

  Weitere Informationen: http://www.dfki.de/robotik
  -----------------------------------------------------------------------
  Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
  Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
  Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
  (Vorsitzender) Dr. Walter Olthoff
  Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
  Amtsgericht Kaiserslautern, HRB 2313
  Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
  USt-Id.Nr.:    DE 148646973
  Steuernummer:  19/673/0060/3
  -----------------------------------------------------------------------



More information about the Rock-dev mailing list