Release Notice for ZOOM Release R-01-10-19
This release is assigned rtag R-01-10-19
ZOOM Packages as of this release now all build under gcc 3.0.1.
Packages modified in this release:
- HepTuple
v2.0.9
Identical column names in different blocks for ROOT manager.
- ErrorLogger
v2.1.2
setTableLimit(n) method in ELdestControl
- ZMtools
v2.0.2
Accomdations for FRHL 7.1.
Packages declared "Production":
Package slightly adjusted in this release:
HepTuple v2.0.9 cvs rtag V02-00-09
Duplicate column names
HepTuple is not advertised to allow duplicate column names in
different blocks, and in fact the HBook manager (and PAW down the
road) will never accept that. However, the ROOT manager does
accept identical names in different blocks,
and the following related fixes were done:
- Add an update to the documentation saying that the condition
of unique column names across the entire ntuple has been
relaxed, but for the Root manager ONLY!
- add a warning that one must use the full nametag for all
capture calls to avoid data storage ambiguities.
- A bug that had
caused it to screw up the specification of the span
for index variables was fixed.
- Code was inserted to allowed ROOT versions at or below
3.01.06 to work with duplicate column names
Fix a subtle error in the
Root FileManager destructor.
Treatment of void* cast to int.
When capturing index variables, the code involved a C-style
cast of a void* to int. OSF1 objected to this, since on that system
these types are of different sizes. Instead, improved and correct
code (using a small template) was substituted.
New checks and exceptions:
-
When captures are made involving index variables, check that they
are within their advertised span. Without this check, if a mistake
were made the data buffer would silently get clobbered.
Dependencies:
ZMutility v1.3.7 or higher
Exceptions v1.2.1 or higher
ISOcxx v1.1 or higher
Optional:
- Cernlib library must be linked in for HBOOK
- histo v5_0_3a0 or higher for histoscope
- root v2_26_00 or higher for ROOT
Platforms
HepTuple curently compiles and runs on (at least) the following:
- KAI 4.0d on IRIX6
- KAI 4.0f on Linux FRHL6.x and 7.1
- KAI 4 on CDF's Sun server
- KAI 4 on an Alpha OSF/1
- gcc 2.95.2 on IRIX6
- gcc 2.95.2 on Linux
- gcc 3.0.1 on Linux
- KAI on NT MSVC++ 6
ErrorLogger v2.1.2; cvs rtag V02-01-02
Fix behavior for untitled summaries.
No user had been invoking stats.summary( s ), that is, without
supplying a title. This use of the default (blank) title would
have cause a core dump. This is fixed.
setTableLimit(n) in ELdestControl
Allows framework to impose a limit on how many error id types
are to be track for the purposes of setting limits. This allows
putting a ceiling on the memory use, even if an indefinite number
of different error id's are issued. An error that does not get
into the table will simply be reacted to each time it is issued
(as if its limit were infinite).
This feature was always implemented but we had omitted the hook in
ELdestControl to allow it to be activated.
Readability correction in epilogue when not on separate line.
If the message epilogue (module, subroutine, context,
time stamp) is requested without a line break, one space
is added between the last message item and the epilogue
for readability.
If programs are doing automated validation and are
not placing the epilogue on a separate line, this potentially
can trigger detection of a change in the output.
Dependencies:
ZMutility v1.2.3 or higher
ISOcxx v1.1 or higher
ZMtools v2.0.2; cvs rtag V02-00-02
LinearAlgebra v2.0; cvs rtag V02-00-00
Production release (No longer beta.)
Information about treatment of "production releasese"
of ZOOM packages is posted here.
Three new files are maintained for such packages:
- ProblemTracking
Bug reports, repair plans,
progress toward fixes, and fixed notices.
- FeatureLog
Requests and suggestions from users and suggestions
from developers for enhancvements; decisions and
priorities assigned, implementation and status of the
enhancements.
- SupportLog
Tracking of efforts for support, including direct assistance
to users, bug-fix and structural maintenenace, and
documentation upkeep and improvement.
New Features in release:
None (just that the package is declared no longer beta)
Dependencies:
ZMutility v1.2.3 or higher
ISOcxx v1.4 or higher
CLHEP v1.7.3, cvs rtag V01-07-03
GenericFunctions
Added elliptic integrals
Exceptions v2.0.4; cvs rtag V02-00-04
Repair flaw that would prevent
compilation with gcc.
An error introduced in July when providing a constructor from
ostringstream would have prevented builds on gcc, due to an
omitted include. (The code worked under KAI but was nonetheless
non-standared.) This has been rectified.
Dependencies:
ZMutility v1.3.1 or higher
ISOcxx v1.1 or higher
As of 10/19/2001, the following rtags of ZOOM products exist:
| Package |
Tag |
Version |
Unchanged Since |
Last Significant Change |
| Allocator |
V01-00-02 |
v1.0.2 |
v1.0.1 |
v1.0 |
| CLHEP |
V01-07-03 |
v1.7.3 |
v1.7.3 |
v1.7 |
| ErrLogEx |
V02-00-00 |
v2.0 |
v1.5.4 |
v1.5 |
| ErrorLogger |
V02-01-02 |
v2.1.2 |
v2.1.2 |
v2.1 |
| Exceptions |
V02-00-04 |
v2.0.4 |
v2.0.4 |
v1.2.8 |
| HepTuple |
V02-00-09 |
v2.0.9 |
v2.0.9 |
v1.7.3 |
| ISOcxx |
V01-05-01 |
v1.5.1 |
v1.5.1 |
v1.5 |
| LinearAlgebra |
V02-00-00 |
v2.0 |
v1.3.14 |
v1.3.5 |
| PhysicsVectors |
V02-00-03 |
v2.0.3 |
v2.0.3 |
v2.0 |
| SIunits |
V01-00-01 |
v1.0.1 (KITS) |
v1.0.1 |
v1.0.1 |
| ZMtools |
V02-00-02 |
v2.0.2 |
v2.0.2 |
v1.5 |
| SpecialFunctions |
V01-03-01 |
v1.3.1 |
v1.3.1 |
v1.3 |
| ZMutility |
V02-00-00 |
v2.0 |
v1.6 |
v1.5 |
Parent Pages:
FPCLTF Home Page-
Fermilab at Work-
Fermilab Home