Difference between revisions of "CCDB Wishlist"

From GlueXWiki
Jump to: navigation, search
Line 1: Line 1:
 
== Want ==
 
== Want ==
  
# Better checking to see if the requested variation exists in JANA interface
+
# Better error checking to see if the requested variation exists in JANA/CCDB interface
#* When running JANA programs, I've seen crashes that were difficult to diagnose when I accidentially misspelled the variation name that was set
+
#* When running JANA programs, I've seen crashes that were difficult to diagnose when I accidentially misspelled the variation name that was set, e.g. specifying CCDB variation "mc_6mev" instead of "mc_6gev" would produce segfaults.
# Option to disable anonymous checkins
+
# Option to disable anonymous checkins from CCDB command line tool
#* Since the name associated with a change is taken from CCDB_USER, many people forget to properly set this, which is beginning to make changes difficult to manage
+
#* Since the name associated with a change is taken from CCDB_USER, many people forget to properly set this (despite sustained nagging), which is beginning to make changes difficult to manage
 
# Better ability to search/filter the logs
 
# Better ability to search/filter the logs
 
# Name of person who made the change listed on the output of the "vers" command
 
# Name of person who made the change listed on the output of the "vers" command
  
== Would Like ==  
+
== Would Like in Future ==  
  
5. While we're making feature suggestions, I've been working on looking at the run-by-run variation of the timing constants, which means that I've had to dump several tables out per run, which is a lot of calls to CCDB.  I wonder if it would be possible/useful to implement one (or more) of the following:
+
* While we're making feature suggestions, I've been working on looking at the run-by-run variation of the timing constants, which means that I've had to dump several tables out per run, which is a lot of calls to CCDB.  I wonder if it would be possible/useful to implement one (or more) of the following:
 
+
** a command that shows, for a given run range, variation, and timestamp, the various subranges that correspond to the same sets of constants. In principle one can do this from the information from the vers command, but it gets difficult when people add constants with overlapping ranges.
- a command that shows, for a given run range, variation, and timestamp, the various subranges that correspond to the same sets of constants. In principle one can do this from the information from the vers command, but it gets difficult when people add constants with overlapping ranges.
+
** a command for more easily dumping/displaying time series data, e.g. outputting series of particular table elements for a given range of runs.
 
+
* Improved find command
- a command for more easily dumping/displaying time series data, e.g. outputting series of particular table elements for a given range of runs.
+

Revision as of 13:40, 24 July 2015

Want

  1. Better error checking to see if the requested variation exists in JANA/CCDB interface
    • When running JANA programs, I've seen crashes that were difficult to diagnose when I accidentially misspelled the variation name that was set, e.g. specifying CCDB variation "mc_6mev" instead of "mc_6gev" would produce segfaults.
  2. Option to disable anonymous checkins from CCDB command line tool
    • Since the name associated with a change is taken from CCDB_USER, many people forget to properly set this (despite sustained nagging), which is beginning to make changes difficult to manage
  3. Better ability to search/filter the logs
  4. Name of person who made the change listed on the output of the "vers" command

Would Like in Future

  • While we're making feature suggestions, I've been working on looking at the run-by-run variation of the timing constants, which means that I've had to dump several tables out per run, which is a lot of calls to CCDB. I wonder if it would be possible/useful to implement one (or more) of the following:
    • a command that shows, for a given run range, variation, and timestamp, the various subranges that correspond to the same sets of constants. In principle one can do this from the information from the vers command, but it gets difficult when people add constants with overlapping ranges.
    • a command for more easily dumping/displaying time series data, e.g. outputting series of particular table elements for a given range of runs.
  • Improved find command