HepTuple Package -- Feature Log Template for each suggested enhancement:: ================================================================== EnhancementNumber: Enhancement Name Statement of suggested enhancement ---------------------------------- version x.y * * * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Technical Information --------------------- circumstances risk assessment * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- * * (or technical problems) * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Plans and Priority ------------------ * * * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Status of implementation ------------------------- * * (in long-running problems might need more than one) * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done ---------------- version x.z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Location of Documentation ------------------------- ================================================================== ================================================================== EnhancementNumber: 1 Enhancement Name: Allow multiple columns with the same column name Statement of suggested enhancement 6 Sept. 01 ---------------------------------- version 2.2 D0 wants the root file manager (at least) modified to allow multiple columns in different blocks to have the same name. CDF wants the same enhancement in the HBook manager. This one is trickier since, at least formally, HBook forbids it. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Technical Information --------------------- circumstances Whether by design or not, the root manager almost allows this now. It fails if the columns in question happen to be index variables for column arrays. The HBook manager forbids this altogether and even if it didn't, HBook itself does. risk assessment Since none of this works now, there doesn't appear to be any risk of breaking existing code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- * None yet. The matter is under investigation. * (or technical problems) * We decided to go ahead with the Root enhancement. 9 Sept. 01 * Mark and John are still arguing over the equivalent HBook version. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Plans and Priority ------------------ * It turns out that Philippe had actually intended * for this to work. Since nobody else knew that, it * was never tested. When it was tested, it a bug * turned up. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Status of implementation ------------------------- * 15 Sept. 01 * After looking in all the wrong places, JM found the * source of the problem. The bug has been fixed and * the "feature" should now work. However, all this * turned up some problems in Root so, for the moment, * the whole issue is moot. * 19 Sept. 01 * Philippe put a workaround into HepRootNtuple to get * past the Root deficiency. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 18 Sept. 01 ---------------- version 2.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Location of Documentation ------------------------- * 20 Sept. 01 * HepNtuple.html in the doc/html directory ================================================================== Enh 002: recovery from crash Statement of suggested enhancement 11/6/01 ---------------------------------- Put in some mechanism to allow recovery from crashed jobs with the Root manager. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Done per request of LSK. Not originally listed as an "enhancement." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 11/8/01 ---------------- ================================================================== Enh 002: recovery from crash Statement of suggested enhancement 11/6/01 ---------------------------------- Put in some mechanism to allow recovery from crashed jobs with the Root manager. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Done per request of LSK. Not originally listed as an "enhancement." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 11/8/01 ---------------- ================================================================== Enh 003: multiple req_mode options Statement of suggested enhancement 11/14/01 ---------------------------------- Put in some mechanism to allow the user to specify multiple req_mode options. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Done per request of LSK. Not originally listed as an "enhancement." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 11/18/01 ---------------- ================================================================== Enh 004: req_mode sanity checking Statement of suggested enhancement 11/28/01 ---------------------------------- Check that multiple req_mode combninations presented makes sense and fix those that do not. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Done per request of LSK. Not originally listed as an "enhancement." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 12/06/01 ---------------- ================================================================== Enh 005: Port to gcc 3.0.1 Statement of suggested enhancement 11/28/01 ---------------------------------- Make sure the code compiles under SRT with gcc 3.0.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Track the problem and enable ISOcxx for the whole code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 02/01/02 ---------------- ================================================================== Enh 006: Add member functions to Root branch of the inheritance tree to allow the user to specify centered text labels for 1D, 2D and Prof histogram axes. Statement of suggested enhancement 05/16/02 ---------------------------------- Add member functions to Root branch of the inheritance tree to allow the user to specify centered text labels for 1D, 2D and Prof histogram axes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decision -------- Easy to do so do it. Add dummy functions to the other branches of the inheritance tree to avoid BADCALL exceptions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Enhancement Done 05/20/02 ---------------- ==================================================================