Skip to content
Snippets Groups Projects
  1. Apr 18, 2024
  2. Sep 27, 2023
  3. Apr 13, 2023
  4. Mar 16, 2022
  5. Apr 15, 2021
  6. Dec 01, 2020
  7. Nov 27, 2020
  8. Aug 03, 2020
  9. May 16, 2020
    • scott snyder's avatar
      StoreGate: Fix WriteDecorHandle::isAvailable. · d32b2037
      scott snyder authored
      WriteDecorHandle;:isAvailable had a couple problems.  First, the isAvailable
      code assumed that the object type derived from AuxVectorBase, which means
      that it didn't work at all for standalone types.  Second, calling
      isAvailable would populate the cached pointer without calling
      the overload of typeless_dataPointer_impl.  This meant that the 
      alias might not be created.
      
      Both fixd.
      
      Also clean up the tests so that we don't need to override the JO
      search path to run them.
      d32b2037
  10. Jan 06, 2020
  11. Dec 10, 2019
  12. Nov 19, 2019
  13. Nov 13, 2019
  14. Oct 28, 2019
  15. May 12, 2019
  16. Oct 25, 2018
  17. Sep 11, 2018
  18. Jul 03, 2018
  19. Jul 01, 2018
  20. Jan 19, 2018
  21. Jul 21, 2017
  22. Jun 26, 2017
    • Charles Leggett's avatar
      Add StoreName to DataHandle keys · 752b5016
      Charles Leggett authored
      Need to distinguish between DataObjIDs that are associated with different
      stores, as two objects with the same key can live in different stores, and
      without the store name, the Scheduler thinks these objects are the same.
      
      DataObjIDs will now look like "storeName:StoreGate_key". VarHandleKey::key() returns
      just the StoreGate_key. This is held as a data mamber of the VarHandleKey class,
      and get updated appropriately by the VarHandleKey::parseKey class when the
      handle is constructed or assigned.
      
      Compound keys with "/" can only be put in the ConditionStore.
      
      Blank keys are allowed, and the DataObjIDs are also blank (ie, no storeName).
      
      StoreID.h now contains a repository of default store names, and the association
      between the name and the StoreID. This allows the removal of hardcoded store
      names like "StoreGateSvc".
      
      
      Former-commit-id: 3f9e9add
      752b5016
  23. Jun 09, 2017
  24. May 25, 2017
  25. May 03, 2017
    • Scott Snyder's avatar
      Adding decoration handles. · 362d9d87
      Scott Snyder authored
      	* StoreGate/VarHandleKeyProperty.h,
      	test/VarHandleKeyProperty_test.cxx: Extend to handle read/write
      	decoration handles.
      	* StoreGate/DecorKeyHelpers.h, src/DecorKeyHelpers.cxx,
      	test/DecorKeyHelpers_test.cxx, share/DecorKeyHelpers_test.ref:
      	(new) A couple common helper functions for decoration handles.
      	* StoreGate/VarHandleKey.h: Make assign() virtual, so that it
      	works properly for a WriteDecorHandleKey when called through the
      	base class.
      	* StoreGate/VarHandleBase.h: Make typeless_dataPointer_impl and
      	setProxyDict virtual.
      	* StoreGate/ReadHandle.h, StoreGate/ReadHandle.icc,
      	test/ReadHandle_test.cxx, share/ReadHandle_test.ref: Add alias()
      	and protected ctor taking VarHandleKey (for use from WriteDecorHandle).
      	* StoreGate/WriteHandle.h, StoreGate/WriteHandle.icc: Comment
      	fixes.
      	* StoreGate/ReadDecorHandleKey.h,
      	test/ReadDecorHandleKey_test.cxx, share/ReadDecorHandle_test.ref: (new)
      	* StoreGate/WriteDecorHandleKey.h,
      	StoreGate/WriteDecorHandleKey.icc,
      	test/WriteDecorHandleKey_test.cxx,
      	share/WriteDecorHandleKey_test.ref: (new)
      	* StoreGate/ReadDecorHandle.h, StoreGate/ReadDecorHandle.icc,
      	test/ReadDecorHandle_test.cxx, share/ReadDecorHandle_test.ref:
      	(new)
      	* CMakeLists.txt: Add new tests.
      
      
      Former-commit-id: 1aea59b3
      362d9d87
  26. Feb 15, 2017
    • Charles Leggett's avatar
      fix setting of names of forwarded stores (StoreGate-03-10-06) · 3113e675
      Charles Leggett authored
      	* setup names of the forwarded store properly, get rid of unused
      	  property defaultStoreName
      	* tag StoreGate-03-10-06
      
      M       src/SGImplSvc.cxx
      M       src/StoreGateSvc.cxx
      M       StoreGate/tools/SGImplSvc.h
      M       StoreGate/StoreGateSvc.h
      
      2017-02-07  scott snyder  <snyder@bnl.gov>
      
      	* Tagging StoreGate-03-10-05.
      	* StoreGate/tools/SGImplSvc.h, src/SGImplSvc.cxx: Add a version of
      	SG_dump that writes to a file.
      
      2017-02-03  scott snyder  <snyder@bnl.gov>
      
      	* Tagging StoreGate-03-10-04.
      	* StoreGate/ReadCondHandle.h: Rename init() to initCondHandle() to
      	avoid colliding with the virtual init() method from the Gaudi
      ...
      (Long ChangeLog diff - truncated)
      
      
      Former-commit-id: 477e5a09
      3113e675
  27. Feb 06, 2017
    • Charles Leggett's avatar
      remove ifdef ATHENAHIVE, add timing test (StoreGate-03-10-00) · 094c0cbc
      Charles Leggett authored
      	* removed all #ifdef ATHENAHIVE, make serial StoreGate behave
      	  like MT StoreGate with 1 concurrent store
      	* use unique_ptr<std::recursive_mutex> in SGHiveEventSlot
      	* added timing test
      	* tag StoreGate-03-10-00
      
      A       test/SGTiming_test.cxx
      A       test/SGTiming_test_rec.inc
      A       test/SGTiming_test_objs.h
      M       test/SGHive_test.cxx
      A       test/SGTiming_test_ret.inc
      A       test/SGTiming_test_def.inc
      A       test/SGTiming_test_genV.pl
      A       test/SGTiming_test_README.txt
      A       test/SGTiming_test_chk.inc
      A       test/SGTiming_test_ptr.inc
      A       share/SGTiming_test.txt
      M       src/SGHiveMgrSvc.h
      M       src/SGImplSvc.cxx
      M       src/SGHiveMgrSvc.cxx
      ...
      (Long ChangeLog diff - truncated)
      
      
      Former-commit-id: b3fe971c
      094c0cbc
  28. May 27, 2016
    • Scott Snyder's avatar
      Protect addSymLink against failed base cast. (StoreGate-03-06-43) · 66ddcb07
      Scott Snyder authored
      2016-05-16  scott snyder  <snyder@bnl.gov>
      	* Tagging StoreGate-03-06-43.
      	* src/SGImplSvc.cxx (addSymLink): Protect against failed base
      	cast.
      
      2016-05-12  Stewart Martin-Haugh  <smh@ern.ch>
      	* Tagging StoreGate-03-06-42.
      	* Remove HAVE_NEW_IOSTREAMS, originally there for gcc 2.95
      
      2016-05-05  scott snyder  <snyder@bnl.gov>
      
      	* Tagging StoreGate-03-06-41.
      	* Enfore that initialize() gets called on VarHandleKey objects.
      
      2016-04-29  scott snyder  <snyder@bnl.gov>
      
      	* Tagging StoreGate-03-06-40.
      	* cmt/requirements: Fix hive test.
      
      2016-04-26  Charles Leggett
      ...
      (Long ChangeLog diff - truncated)
      
      
      Former-commit-id: 972cec76
      66ddcb07
Loading