Source

mana-core-perfmonevent / ChangeLog

2010-02-08  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-07-07
	* attempt at making malloc-hooks thread safe
	* M src/MemStatsHooks.cxx
	* M cmt/requirements

2010-01-26  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-07-06
	* macos fixup
	* M src/MallocStats.cxx
	* M src/MemStatsHooks.cxx

2009-10-16  Sebastien Binet  <binet@lxplus301.cern.ch>

	* tagging PerfMonEvent-00-07-05
	* prevent perfmon from stepping on hephaestus toes
	* M PerfMonEvent/MemStatsHooks.h
	* M src/MemStatsHooks.cxx

2009-09-09  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-07-04
	* more macosx fixups
	* M PerfMonEvent/MemStatsHooks.h

	* tagging PerfMonEvent-00-07-03
	* more macosx fixups
	* M PerfMonEvent/MemStatsHooks.h
	* M src/MemStatsHooks.cxx

	* tagging PerfMonEvent-00-07-02
	* fixups for macosx
	* M cmt/requirements
	* M src/MemStatsHooks.cxx
	* M PerfMonEvent/DataModel.h
	* M PerfMonEvent/PerfMonEventDict.h
	* M PerfMonEvent/MemStatsHooks.h
	* M PerfMonEvent/MallocStats.h

2009-09-02  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-07-01
	* adding nbr of frees + better initialization
	* M src/MemStatsHooks.cxx
	* M PerfMonEvent/DataModel.h
	* M PerfMonEvent/MemStatsHooks.h

2009-08-30  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-07-00
	* extended cpu info (rt-clock)
	* M PerfMonEvent/DataModel.h

2009-08-13  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-06-00
	* adding a malloc-calls counter
	* M PerfMonEvent/DataModel.h
	* M PerfMonEvent/MemStatsHooks.h
	* M src/MemStatsHooks.cxx

2009-05-25  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-05-07
	* removing PyCxx
	* D PyCxx

2009-01-19  Sebastien Binet  <binet@farnsworth>

	* tagging PerfMonEvent-00-05-06
	* adding a way to peek into the mallinfo structure to gather statistics
	* A PerfMonEvent/MallocStats.h
	* A src/MallocStats.cxx
	* M PerfMonEvent/PerfMonEventDict.h
	* M PerfMonEvent/selection.xml
	* M cmt/requirements

2008-11-26  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-05-05
	* fix fwd declare for LCG-56
	* M PerfMonEvent/PyChrono.h

2008-10-09  Sebastien Binet  <binet@lblbox.dyndns.cern.ch>

	* tagging PerfMonEvent-00-05-04
	* making malloc counter an unsigned long long to side-step overflow in
	  pile-up jobs
	* M PerfMonEvent/MemStatsHooks.h
	* M src/MemStatsHooks.cxx

2008-03-17  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-05-03
	* PerfMonEvent/DataModel.h: fix for MacOS
	
	* tagging PerfMonEvent-00-05-02
	* PerfMonEvent/DataModel.h: fix for MacOS
	
2008-03-11  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-05-01
	* fixing installation of malloc hooks
	* M src/MemStatsHooks.cxx

2008-02-07  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-05-00
	* adding cheaper malloc monitoring scheme (installing my malloc hooks)
	* A PerfMonEvent/MemStatsHooks.h
	* A src/MemStatsHooks.cxx
	* M PerfMonEvent/DataModel.h
	* M PerfMonEvent/PerfMonEventDict.h
	* M PerfMonEvent/PyChrono.h
	* M PerfMonEvent/selection.xml
	* M cmt/requirements

2008-02-01  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-04-01
	* added convenient helper methods for PerfMon::DataModel
	* M PerfMonEvent/DataModel.h

2008-01-29  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-04-00
	* introduction of the new perfmon DataModel
	* A PerfMonEvent/DataModel.h
	* M PerfMonEvent/PerfMonEventDict.h
	* M PerfMonEvent/selection.xml
	* M cmt/requirements
	* A src/DataModel.cxx

2007-11-29  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-03-01
	* added python bindings to mallinfo and malloc_stats
	* added a simple wrapper around Gaudi's ChronoStatSvc
	* A PerfMonEvent/PyChrono.h
	* A src/PyChrono.cxx
	* A src/PyChrono.cxx
	* M PerfMonEvent/PerfMonEventDict.h
	* M PerfMonEvent/PyStore.h
	* M PerfMonEvent/selection.xml
	* M cmt/requirements

2007-11-07  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-03-00
	* new PyCxx-free version of a python store
	* A PerfMonEvent/PerfMonEventDict.h
	* A PerfMonEvent/PyStore.h
	* A PerfMonEvent/PyStoreCnvUtils.h
	* A PerfMonEvent/PyStoreUtils.h
	* A PerfMonEvent/selection.xml
	* A src/PyStore.cxx
	* M cmt/requirements

2007-09-29  David Quarrie <Daviq.Quarrie@cern.ch>

	* tagging PerfMonEvent-00-02-05
	* cmt/requirements: Change library names and build sequence to build libPerfMonEvent.so first

2007-09-18  David Quarrie <Daviq.Quarrie@cern.ch>

	* tagging PerfMonEvent-00-02-04
	* cmt/requirements: Change library build sequence to build libPyCXX.so first
	* cmt/fragments/pycxx_extension: Modify pyxcxx_linkopts to handle the --as-needed --no-undefined situation

2007-10-10  David quarrie <Daviq.Quarrie@cern.ch>

	* cmt/requirements: Change library build sequence to build libPyCXX.so first
	* tagging PerfMonEvent-00-02-03
	* PyCxx/CXX/Extensions.hxx: Remove redundant ";"
	* PyCxx/CXX/IndirectPythonInterface.hxx: Remove redundant ";"

2007-08-29  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-02-02
	* PerfMonEvent/PyDataStore.h: 64bits compilation fix

2007-08-27  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-02-01
	* cmt/requirements: checkreq fixes

	* tagging PerfMonEvent-00-02-00
	* new python-based store
	* got rid of the swarm of lil' C++ classes

2007-06-13  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-01-04
	* adding documentation	

2007-06-08  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-01-03
	* adding PerfMon::CfgHdr object
	* A PerfMonEvent/PerfMonCfgHdr.h
	* A src/PerfMonCfgHdr.cxx

2007-06-07  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-01-02
	* reshuffled cfg/data separation in CpuHdr and MemHdr
	* TODO: introduce AlgSequence metadata
	* M PerfMonEvent/PerfMonCpuHdr.h
	* M PerfMonEvent/PerfMonMemHdr.h
	* M PerfMonEvent/selection.xml
	* M src/PerfMonCpuHdr.cxx
	* M src/PerfMonMemHdr.cxx


2007-06-06  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-01-01
	* python/PerfMon.py: more clean-up

	* tagging PerfMonEvent-00-01-00
	* clean-up classes
	* R PerfMonEvent/PerfMonAsciiFile.h
	* R PerfMonEvent/PerfMonData.h
	* M PerfMonEvent/PerfMonEventDict.h
	* R PerfMonEvent/PerfMonFile.h
	* R PerfMonEvent/PerfMonHeader.h
	* M PerfMonEvent/selection.xml
	* M python/PerfMon.py
	* R src/PerfMonAsciiFile.cxx
	* R src/PerfMonData.cxx
	* R src/PerfMonFile.cxx
	* R src/PerfMonHeader.cxx

2007-05-31  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-18
	* cmt/requirements: checkreq correctness

2007-05-30  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-17
	* introducing 'Configuration' monitoring data
	* M PerfMonEvent/PerfMonCpuHdr.h
	* M PerfMonEvent/PerfMonMemHdr.h
	* M PerfMonEvent/selection.xml
	* M src/PerfMonCpuHdr.cxx
	* M src/PerfMonMemHdr.cxx


2007-05-17  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-16
	* python/PerfMon.py: workaround dict duplicate

2007-04-19  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-15
	* added skeleton of Hephaestus data+hdr holders

2007-04-18  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-14
	* finer grained informations about timings (real/user/sys)

2007-04-17  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-13
	* PerfMonEvent/PerfMonPersHdr.h: added a all-in-one-go constructor

2007-04-13  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-12
	* added a representation of PoolFiles (in/out, 'PoolRecords',...) to
	  model persistency-related informations (will be used to extract
	  e.g. performances of I/O)

2007-04-12  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-11
	* update for new design (it's breaking PerfMon::File !!)

2007-04-10  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-10
	* added a simple wrapper class around the binary file: PerfMon::File

2007-04-09  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-09
	* dropped PerfMon::File (replaced by PerfMon::AsciiFile)
	* removed (most of) friends
	* TODO: add a real PerfMon::MetaData class
	        add a wrapper around the binary tuple ?

2007-04-06  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-08
	* updated test to check the perfmon-tuple

2007-04-05  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-07
	* addressed std::vector<float> 'problem' by forcing its creation

	* tagging PerfMonEvent-00-00-06
	* added a python wrapper around the Reflex-dict
	* added a PerfMon::File and all the Data/Header classes

	* tagging PerfMonEvent-00-00-05
	* added streamers for all classes
	* TODO: introduce a PerfMon::File and break up Data/Header classes

2007-04-04  Sebastien Binet  <binet@lblbox>

	* tagging PerfMonEvent-00-00-04
	* cosmetic changes

	* tagging PerfMonEvent-00-00-03
	* fixing ::clear bug

	* tagging PerfMonEvent-00-00-02
	* improved content of IoData class 

	* tagging PerfMonEvent-00-00-01
	* improved content of Data classes

	* tagging PerfMonEvent-00-00-00
	* first import (API is way far from being stable !!)