Skip to content
Snippets Groups Projects
HISTORY 10.1 KiB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
History (reverse order please)
------------------------------

$Id: HISTORY,v 1.1.1.1 2005/03/29 17:04:19 steinke Exp $

	MD	Matt Dorsten
	gpdf	Gregory Dubois-Felsmann
	AM	Akbar Mokhtarani
        RB      Rainer Bartoldus

2004.08.02 gpdf	V02-00-00
	Update regression test control file.
	[basic.t HISTORY]

2004.08.02 gpdf	gpdf-20040802b
	Update link files.
	[{bin,link}_ErrLogger.mk HISTORY]

2004.08.02 gpdf	gpdf-20040802a
	Introduction of implementation of "severe"==>exit(!=0).  Refactoring
	of many things in ErrLogger design, requiring changes to all 
	implementation classes.  Main change is moving all customizations
	out of the ErrStream class.  Wholesale re-evaluation of private/
	protected/public classifications of members.  Virtually every file 
	changed.
	[ErrLineLog.{hh,cc} ErrLineLogTest.cc ErrLog.{hh,cc} ErrLogTest.cc
	 ErrStdLog.{hh,cc} ErrStream.{hh,cc} GNUmakefile HISTORY Migration
	 README; 
	 new: ErrLogTest3.cc ErrStreamBuffer.{hh,cc} ErrStreamWrapper.{hh,cc}]

2004.07.22 gpdf	V01-02-01
	Introduce a function ErrLog::severityName that allows an error 
	severity level to be converted to a string.  Added additional
	Doxygen comments to ErrLog.hh.
	[HISTORY ErrLog.{hh,cc}]

2004.07.22 gpdf	V01-02-00
	Introduce "severe" level so that users can start writing code that
	generates messages with that severity.  Currently it is set to be 
	numerically the same as "fatal", however, while the new implementation
	is developed.
	[HISTORY ErrLog.hh]

2004.01.31 gpdf	V01-01-00
	Inline the core logging() and checkLogging() methods of ErrLog.
	Should help speed up usage of ErrLogging().

[post-hoc writeup 2004.01.31 gpdf:]
2003.08.12 brownd	V01-00-03
	[Put in a real framework exit in case of fatal errors]

2003.07.11 RB   V01-00-02
        Remove extraneous token-pasting operators (##) from the
        ErrMsg and ErrLogging macros to prepare for compilation
        (or preprocessing) under gcc-3.

[post-hoc writeup 2004.01.31 gpdf:]
2003.04.09 brownd	V01-00-01
	[Add tcl implementation of ErrLogger]

2002.06.16 gpdf	V01-00-00
	Primary overload of "code" argument to ErrLog::msg(), logging()
	changed; now is: "int".  "const char*" is now supported only for
	backward compatibility.  This allows the code to be used with
	CMLOG as originally intended.  Induces a mandatory migration for
	the OstErrLogger, FrameLogger, and OstFrameLogger packages.
	Also: various tidyings to the new ErrOpt* classes, notably 
	converting the new #includes to forward references in ErrLog.hh,
	to avoid exposing them to users.
	[modified almost every file -- use CVS for details]

2002.06.07 MD	md-20020607
	Add initial version of support for command-line configuration
	of error handling options.
	[HISTORY ErrLog.{hh,cc}; new: ErrOpt.hh ErrOptParser.{hh,cc}]

2000.07.28 AM	V00-08-01 [retroactive HISTORY entry 2002.06.07 gpdf]
	Add cast required to compile with Workshop 5.
	[ErrLineLog.cc]

June 12, 2000
	Tag as V00-08-00
	-Scott Metzler

June 12, 2000
	Tag as V00-08-00
	-Scott Metzler

June 12, 2000
	Correct hidden copy constructor for derived class.  Add ability
	to pass a stream to the ErrStdLog.
	-Scott Metzler

	M ErrStdLog.cc
	M ErrStdLog.hh

March 28, 2000
	Tag as V00-07-01
	-Scott Metzler

March 28, 2000
	Compatibility fix for seekoff on Sun.
	-Scott Metzler

	M ErrLog.cc
	M ErrStdLog.cc

March 15, 2000
	Tag as V00-07-00

March 15, 2000
	Change use of /dev/null.
	-Bob Jacobsen

December 4, 1999
	Tag as V00-06-03
	-Scott Metzler

December 4, 1999
	Fix bug that caused a warning not to be printed in the
	case when a user forgets to end the message with endmsg
	when the severity is fatal.  All other severities worked
	correctly.  Now a warning is printed and the next message
	is printed as well.
	-Scott Metzler

November 16, 1999
	Tag as V00-06-02
	-Scott Metzler

October 22, 1999
	Add 'include <string.h>' to ErrLineLog.cc for compatibility
	with Linux.
	-Alex Romosan

September 9, 1999
	Tag as V00-06-01
	-Stephen Gowdy

September 9, 1999
	Update for new makefile system.
	-Stephen Gowdy

August 27, 1999
	Tag as V00-06-00
	-Scott Metzler

August 25, 1999
	Update link_*.mk and GNUmakefile "override LINK" statements using
	~kelsey/babar/make-linkfiles.sh
	-Michael Kelsey

August 19, 1999
	Remove BaBar.hh frm all .hh files.  Gives V00-05-04
	-Ed Frank

August 19, 1999
	The work on Aug 9 has elicited bugs in _other_ peoples code,
	namely missing BaBar.hh.  Riccardo Faccini has added BaBar.hh
	to ErrLogger.hh.  This is definitely wrong.  However, I have
	tagged it as V00-05-03 and will release it or else we will ruin
	8.5.2.  This will be cleaned later.  
	-Ed Frank

August 10, 1999
	Tag as V00-05-01
	-Scott Metzler

August 9, 1999
	Removed CLHEP HepString class dependency.  It is suspected
	that HepString is not multi-thread safe and is causing some
	programs (LogManager) to crash when many messages are spewed
	at about the same time.

	Also, added an option to not report warnings as in multi-threaded
	program it reports erroneous messages.  The default behaviour
	is to report warnings like before.  Multi-threaded programs
	should turn it off.  

March 4, 1999
	Tag as V00-05-00
	-Scott Metzler

March 4, 1999
	Create ErrLineLog implementation which writes facility/code as
	"filename(line)", the way FrameLogger does.  Add to regression test.
	Clean up basic.t regression test and associated executables.
	Simplify executables and dependencies in GNUmakefile.
	-Michael Kelsey

March 3, 1999
	Tag as V00-04-13
	-Scott Metzler
March 3, 1999
	Add virtual destructor to ErrLog.  Update
	FAQ.html.
	-Scott Metzler

December 12, 1998
	Tag as V00-04-12
	-Scott Metzler

December 12, 1998
	Split acquistion of default ErrStream out of
	ErrLog::msg so that it can be accessed by
	sub-classes.
	-Scott Metzler

November 19, 1998
	Tag as V00-04-11
	-Scott Metzler

November 19, 1998
	Change minimum severity of printed messages for
	the default implementation back from warning to
	debugging.  Update detection of missing endmsg
	tokens to work across streams.
	-Scott Metzler
	 
November 17, 1998
	Tag as V00-04-10
	-Scott Metzler

November 16, 1998
	Fix stream activation in ErrLog.  Streams were
	inactivated during the printing of warnings.
	-Yury Kolomensky

November 10, 1998
	Tag as V00-04-09
	-Scott Metzler

November 10, 1998
	Compatibility fix for OSF.  The scope of Severity
	needed to be qualified as ErrLog::Severity for a 
	static variable in ErrLog.cc
	-Scott Metzler
	
November 9, 1998
	Tag as V00-04-08
	-Scott Metzler

November 9, 1998
	Fix typo introduced into GNUmakefile.  The mistake
	had a very strange effect on the regression tests.
	-Scott Metzler

November 6, 1998
	Tag as V00-04-07
	-Scott Metzler

November 6, 1998
	Add FAQ.html
	-Scott Metzler

November 4, 1998
	Tag as V00-04-06
	-Scott Metzler

November 4, 1998
	Add new implementation ErrStdLog.  This allows a
	user to select the severity of messages that are
	printed for non-framework jobs.
	-Scott Metzler

November 4, 1998
	Tag as V00-04-05
	-Scott Metzler

November 4, 1998
	Add the ability to select severity of messages to
	be printed.
	-Scott Metzler

October 21, 1998
	Tag as V00-04-04
	-Scott Metzler

October 21, 1998
	Fix initialization of private variables in ErrStream
	constructors.  Modify structure of ErrLog.hh so that
	it does not need to include ErrStream.hh.
	-Scott Metzler

October 20, 1998
	Tag as V00-04-03
	-Scott Metzler

October 20, 1998
	Remove ErrStream::Stream from interface.  Update severity
	definitions.
	-Scott Metzler

October 19, 1998
	Add Migration file.
	-Scott Metzler

October 16, 1998
	Tag as V00-04-02
	-Scott Metzler

October 16, 1998
	Handle fatal errors.
	-Scott Metzler

October 16, 1998
	Tag as V00-04-01
	-Scott Metzler

October 16, 1998
	Make conversion operator ostream& public so it
	can be accessed by AppErrLog.
	-Scott Metzler

October 13, 1998
	Tag as V00-04-00
	-Scott Metzler

October 13, 1998
	ErrLog now returns an ostream& rather than
	an ErrStream&.  ErrStream is still used
	underneath to trap messages.  This change
	should alleviate many of the problems that
	have been seen: conversion ambiguities and
	converting back to streams using ErrStream::Stream
	in particular.  ErrStream::Stream will be 
	removed from the interface after release 7.4.X.
	The ErrStream interface has been greatly
	simplified.
	-Scott Metzler

October 12, 1998
	Tag as V00-03-02
	-Scott Metzler

October 12, 1998
	Modify signature of non-member endmsg and
	corresponding operator<< to pick up endmsg
	preceded by ostream&.
	-Scott Metzler

October 1, 1998
	Tag as V00-03-01
	-Scott Metzler

October 1, 1998
	If endl is called, endmsg will be called.
	This does not change the output for users
	of the standard error logger, but it keeps
	users of OstErrLogger from seeing an
	interface change.
	-Scott Metzler

Sept. 29, 1998
	Tag as V00-03-00
	-Scott Metzler

Sept. 29, 1998
	Change termination of error message
	to be marked by endmsg rather than
	endl.  Presently the change is
	nearly transparent, which means that
	it is transparent unless a user was
	incorrectly using the interface
	previously by not using endl to
	terminate the error message.
	Add basic.t.future.  This will be
	used in the future when endl is no
	longer used to terminate messages.	
	-Scott Metzler

August 18, 1998
	Augment documentation about using
	ErrStream::Stream when a conversion
	operator to ostream is encountered.
	-Scott Metzler

August 7, 1998 
	Fix ErrLog::msg to refer to the previous
	error message when reporting that the
	user did not insert ErrStream::Stream.
	It had been reporting that the present
	message was in error, rather than the
	previous.  Also, split README into
	README and HISTORY and update basic.t
	for changes made to the testing.  The
	new test verifies that the 'previous'
	message is flagged for error for not
	calling ErrStream::Stream.
	-Scott Metzler

May 8, 1998
	Add warning message if ErrStream::Stream
	is not called after a user defined
	operator<<, which forces a conversion
	from ErrStream to ostream.  Add
	link_ErrLogger because this package now
	uses HepString's.  Update basic.t. 
	-Scott Metzler
	
May 7, 1998
	Add conversion operator to ErrStream.  Allow
	the conversion back by calling
	ErrStream::Stream.
	-Scott Metzler

April 30, 1998
	Add ErrStream; change ErrLog::msg to return
	ErrStream instead of ostream.
	-Scott Metzler

March 25, 1998
	created package
	-Bob Jacobsen