==> DFS COMPONENT NAME: P2PP ==> DFS COMPONENT RELEASE NUMBER: 2.9beta2 ==> DFS RELEASE TYPE: minor ==> DELIVERED BY: User Support Systems team ON: 01-Dec-2004 ==> MAIN REASON OF THE DELIVERY: This is a beta OHS 2.7 release. ==> DEADLINE FOR DELIVERY TO USERS: 19-Nov-2003 ==> CONFIGURATION REQUIRED FOR INTEGRATION TESTS: Standard test plan. ==> LIST AND LOCATION OF SPECIFIC TEST DATA TO BE RETRIEVED AND USED FOR INTEGRATION TESTS: N/A ==> POINTS ALREADY CHECKED DURING UNIT TESTS: ==> POINTS TO BE CAREFULLY CHECKED DURING INTEGRATION TESTS: ==> COMPLETE LIST OF ACTION ITEMS/PROBLEMS REPORTS ADDRESSED BY THIS RELEASE: RELEASE NOTES FOR 2.9beta1 [4223] Source of pre-imaging is now remembered over checkin/checkout [4229] subject in email for p2pp-submit and readme checkin changed as required [4221] Source of preimaging button no longer active after readme checkin [4227] Error messages for values not defined changed as per recommendation [4230] Pink label for instrument comments It is now blue [4222] Noew Instrument specific comments not available for OB synchronising if not configured. [4228] Added scrollpanes to GUI. [4244] [4245] [4246] [4247][4248] All export and import simple fixes. RELEASE NOTES FOR 2.9beta1 The main featureof OHS 2.9 is the readme file. This is captured via a form the user fills out within P2PP. This form is built from metadata defined in the readme subdirector of the instrument package. The instrument package is the transport mechanism for all meta realating to the readme. During the anlysis for the readme project it was discovered that there was a requirement to support instrument specific comments and Ephemris files to be attached directly to the OB as apposed to the run. So new features to support this have been added. The new instrument specific comment is enabled from a comments directory off the IP package with a single keyowod in the file INS.LABEL. The ephemeris files are attached to the ob and stored in a database table of filenam and file_name or file_value been text The readme has four main functions. Edit/View Readme Checkin Readme to the Repository (See Nandos Spec) CheckOut Readme Verify Readme and usd-submit RELEASE NOTES FOR 2.8 [3806] Fixed obsblock breakdown report to only show correct constraints RELEASE NOTES FOR 2.8beta4 [3798] Put the correct default xsd files in the distribution. [3799] Siderel time is given in the report [3800] Synchronise now works fron OB to cbs [3801] Readded database changed to TESTSRV [3802] Fixed check for null noew inserted RELEASE NOTES FOR 2.8beta3 [3763] Finding Chart moved properly [3787] Baseline constraint has been added. In order to accommodate future constraints in the future we now store constraint information like we do templates except the files are xml schema files. In order to maintain backwards compatability we ship a default list of constraints in config that also includes strehl. For this period there will only be new xsd files for MIDI which will be different from the default. These are installed in the instrument package in constraints. There are 3 files constraints.xsd,metainfo.xsd and datatypes.xsd. If the baselines change then a new IPVersion can be downloaded and the ob gets updated as normal. With the new scheme only the constraints mentioned in the constriant set are exported. The GUI changes from the default and the new Constraint Set gui for MIDI. Because the constraint set is more like a template now it is no longer possible to copy and paste constraints between runs of the different instrument RELEASE NOTES FOR 2.8beta2 Fixed 3747 3758 3751 3752 3753 3754 3755 RELEASE NOTES FOR 2.8beta1 [AR 1771 3739] See bugzilla for details [3738] This is a time given HH:mm See the OHS Twiki site for details of the spec. Functionality in P2PP Sideral time is enabled by an entry in site.cf. It will be for MIDI and VINCI Ranges are entered in as HH:mm They are browsable from the dbb as a min max range where if either min max value come within the limits the OB is considered part of the range The browsing is only availanle in op mode p2pp but the columns are available in alll modes Copy and pasting of time intervals and sidereal time intervals are enabled for this release [3740 AR 1783] impex updated to p2pp-impex [3620] Last modifed date added to finding charts table this is only for internal use [3617 AR 1698] column added to finds and finding_charts called observatory that gets set to P or S so edat can distribute the data properly [3243] One can now checkin finding charts which are the same but they must be for diffent runs. So now copy and paste of finding charts can happen between runs. Moving OBs between runs copies the finding charts to the new run. Observing Run name now printed and displayed in fcViewer widget in P2PP op mod + fcviewer and OT [3347 3618] Added class to do a test for jpeg so people do not attach incorrect which are if an incorrect format RELEASE NOTES FOR P2PP 2.8aplha1 Sidereal time added to OBView and checkin enabled. RELEASE NOTES FOR 2.7 [No Spr] Set default to 1M as agreed with edat and usg [No Spr] Removed FEROS from site.cf as per request from usg RELEASE NOTES FOR 2.7beta5 [3261] View finding chart no gets displayed properly from within OVB View in super user mode RELEASE NOTE FOR P2PP 2.7beta4 [3242] Made exporting of OB's work with the database as well [3245,3226] Added all checks on importing of finding charts [3254] Fixed. GUI Widget will not be updated with latest changes One must close and redisplay the finding chart. This should change with review of operations mode. [3248] Fixed added 2 new checks to stop this happening [3256] Nullified finding charts before cloing of OB's to the database [3216] Fixed call setDirectory with the current directory every time. Which then sets the "." [3227] Fixed Finding Charts are know nulled [3242] Added fix for calibration block [3198] File no longer referenced. [No Spr] Finding Chart widget changew Tabs Replaced by next and previous Please chaech that transformation and Sizeing are kept and reapplied from finding chart to findinf chart. Reset Button moved awat from next and previous so as to avoid inadveratantly resetting ones transformation whiile doing previous and next. RELEASE NOTES FOR P2PP 2.7beta3 [3243] Rules for checkin/checkout 1. OB's are rejected if a user tries to checkin an OB into the database with the same name but different contents when there are OB's using the original finding chart. If there are no OB's in the system using the finding chart the contents and CRC are updated and the OB is not rejected 2. OB's are rejected if a user tries to checkin an OB into the database with the same contents but a different name when there are no OB's using the original finding chart. If there are no OB's in the system using the finding chart the name is updated and the OB is not rejected. 3. If a user tries to chekin a run with the same name or contents that has already been used in a previous run the OB is rejected UNFORTUNATELY THIS CHANGE INVALIDATES THE CACHE STRUCTURE FROM BETA2 [3217] Always rewrite finding charts on Exporting [3228] Verified typo's are ok with Arthor. [3218] Fixed. This can no longer happen [3221] Caused by logging in as super user when you are a normal user. The FindingChart Menu Items are initialised to the appropriate values then. [3229] Pasting of Finding Charts between runs is disallowed. [3225] Importing now handles a mixture of Calibration & ObservationBlock files. [3231] Fixed all items in config shoulf be leaf nodes. MAX.FINDING.CHARTS and MAX.FINDING.CHARTS.SIZE is ILLEGAL in config new keywords MAX.FINDING.CHARTS MAX.FINDING.CHARTSSIZE Updated site.cf [3220] Ask for confirmation on clearing finding charts. [3201] Keywords added see 3231 [3197] No Morw references to swing-all.jar [3215] Finding Chart menu decactivated on view for external users. [3219] Separator is now there in Finding Chart Menu [3198] Fixed error messages no longer reported. RELEASE NOTES FOR P2PP 2.7beta2 [3199] Duplicate Menu Options no removed [3200] FindingChart view attached to menu [3201] Added to site.cf MAX.FINDING.CHARTS.SIZE MAX.FINDING.CHARTS [3202] The correct finding charts are no displayed when the user selects an entry on the grid. [3204] Export problem no fixed. Correct code for path handling inserted. [3205] See above Import and Export now working. [3206] CalibrationBlock can be checked in and checked out properly [3208] Fixed Data is now sent to AppServer. It was not been sent properly in beta1 [3213] Finding Charts are not allowed to be viewed from the DATABASSE when running through the Appserver. It will simply cause the AppServer too much load [3214] It is not allowed to attach finding charts which have the same name to an OB. It is also not allowed to attach finding charts to an OB which has the same contents RELEASE NOTES FOR 2.7 P2PP [3165] The default is 4 and this can be overridden in .p2pp.cf or site.cf if necessary. The size of a finding chart is also restricted MAX.FINDING.CHARTS.SIZE // default is 100000 MAX.FINDING.CHARTS // default is 4 [2152] Fixed now the CRC32 algorithm is used. Download the CRC C code from http://www.eso.org/~uss/ohs/jp2pp/ And following the instructions. One can disallow an instrument from using the checksum with CHECKSUM.DISABLED.1 "FORS2" [*3169] Operations mode for Findng charts. [*1568] The following items have been addressed in beta1 of finding charts. 1. Attach Finding Charts to 1..N OB?s 2. Clear finding Charts for 1..N OB?s 3. Detach 1..N finding charts from an individual OB 4. Display Finding Charts forOB?s stored on the users machine and OB ?s in the database. 5. Finding Chart Names and number of finding charts displayed in Main Grid alongside Observing Run definitions. 6. Optimization of data sent to the AppServer . If a finding chart is used across several OB ?s it is only sent once to the AppServer for storage. 7. ALso when moving an ob to a different run all finding chart information is is cleared. (At the moment there is no warning !!!) 8. Copy and Pase of FindingCharts. RELEASE NOTES FOR P2PP @2.6@ **************************************** [*2674] * Is now displayed properly for Calibration Blocks and updated properly when an OB gets checked in. [*2698] Red got is now fixed for the following situation Create an OB Make It Valid Make the observing template invalid(OD) Make it valid again Red dot will not disappear [*2689] Exectime button only enabled if OB can pass stage 1 verification. This guarantees good values for the exec time script [*2684] alljit removed from standard scripts [*2680] Message Changed so popup no longer appears but message appears in the text report [*2677,2678] Stephan and myself have updated the scripts [*2672] Put error handling in so the correct value enters the database not the overflow value [*2674] Fixed by setting uptodate attribute correctly [*2626,2660] As agreed with usg and SEG the following Mechanism is put in place to determine whether a * should be displayed or not If an OB has an exectime of 0 a dot is displayed i.e. import creating a new OB. Or if anybody edits a template. *********************************************************************** RELEASE NOTES FOR P2PP @2.6beta2@ **************************************** 02-Jul-2003 TC [2572] Refresh the OB if one needs to checkout an OB from the database after having deleted it from the cache. It was previously disappearing from the cache abd the database on ChecOut. * [2619] An event is added to the history to record this fact. It is marked 'E' but the OB status does not change. * [2623] Proper dialog box now comes up in the event of no script been available Also if there is an error in the script this gets printed out in the report * [2628] Flames has at least an execution time of 1200 so trying increasing the exectime to something above that limit * [2603] Exposure Time no longer exported * [2622] Added ExecTime button for Cal OB's * [2602] Red dot now appears correctly when an OB is invalid(This obviously does not include EVM's) * [2626 2627] A "*" will be placed next to the exec time field indicating that is needs to be refreshed. The star will apear when any parameter is changed and will be cleared when exec time button is pressed. * [2630,2636] ExecTime set to NULL when if OB script fails. Will appear in the dbb as blank. * [2607] Set the OB in the database to be initiated on cloning to the database * [2624] EVM Technology is used so ignore debug output * [2618] Improved defensive programming when dealing with column indexes. Pre-Java1.4 out of bound columns requests to a table model were ignored, from Java1.4 onwards they throw an exception, and therefore more defensive programming is required to avoid this condition. * [2634] In Single IP mode, no conversion messages are displayed and the IP version of the Instrument (highest version available) is set as the IP version of the OB or CB when opened for editing. Thus the correct IP version is saved in the database. Not, if IP versions change in the instruments data, and relevant CBs/OBs are not opened, the new IP version is NOT set in the CB/OB - i.e. they could be checked in with the previous IP version information. * [2608] No "IP download error" message on ObsRuns download for Single IP mode. * [2625] Moved parameters around in site.cf. * [2152] corrected code which lead to wrong error message *************************************************************************** * [1616] ObsBLock atatus events are captured in the OT (Service Mode) and P2PP Visitor mode. At the moment there are only visible from within the OT. Please see Nicks spec document on the Web. I will give a demo of the workflow tomorrow * [1740] Externalised execution time for VLT instruments. Put in infrastructure code so exectime is now called from a script. in a directory called exectime off the instrument package definiton. For performance reasons the execution time is no longer updated immediately the user changes a parameter. The user needs to run the report or hit the ExecutionTime button in the OBView. Before a user checks in an OB the exectime script is run to ensure the correct OB is placed in the database As FLAMES needs the exectime ob the BOB side it also recalculates the exectime when the OB is sent to BOB. For FLAMES the OB exectime is also stored in the acquisition template * [2017,2063] NEW: Target and Constraint Set properties are now configurable and setable from paramfiles. See the documentation of the XXX.YYY.PARAM keywords in site.cf * [2119] NEW: Attempting download of non-existent IPs in now avoided. * [2121] NEW: Now dealing correctly with "carryunders" and "carryovers". * [2126] NEW: AppServer can be configured to accept check-in of OBs only for some predefined periods. * [2152] NEW: Level 3 implementation of "paramfile" parameters support: added support for PAF.CHCK.CHECKSUM. * [2237,2239] NEW: Applications and stored procedures can now support Observing Run descriptors A-Z. * [2294] NEW: Added support for ~ (tilde) in configuration files, meaning the user's home directory. * [2131] NEW: Applications now handle more gracefully Database Connection errors (time-outs, etc.) * [2285] NEW: initial size of Database Browser made small enough to fit on a laptop screen. * [2100] NEW: External verification is now disabled. * [2287/DFS01257] Fixed bug: could not save NACO parameter file from 'OB view' window. * [2288/DFS01262] Fixed bug: Browser closure error. * [2291/DFS01284] Fixed bug: wrong message when Copy/Paste an OD. * [2292] Fixed bug: dealing with absolute pathnames in EngMode reports. * [2295/DFS01287] Fixed bug: file browser for INS.FOCF.SETUP.TYPE. * [2301/DFS01288] Fixed bug: problem when checking-in many OBs. See description of P2PP.IPVERSIONING.SHOWCONVERSION in site.cf. * [2158] Fixed bug: char "\" at end of line was not handled correctly when importing an OB. * [2196] Fixed bug: in a database browser it was possible to select a sort criterion without selecting the corresponding column, leading to unexpected result sets. * [2154] Fixed bug: applications now report an error message if the database configuration file is missing. * [1894] Fixed bug: no more java.lang.reflect.InvocationTargetException messages. * [2039] Fixed bug: EVM Header and Footers were badly placed * [2075] Changed Linux runtime setup * [1932,2015]: Removed own implementation of JSpinner and multi-line text widgets, now using Java 1.4 native widgets. * [2065] Code cleanup: removed Eclipse compilation warnings. * [2508] Update SQL documentation (file obrep2-create-tables.sql). ==> LIST AND ISSUE OF UPDATED DOCUMENTS: None. ==> ADDITIONAL COMMENTS: None. $Id: SEG-RELEASE-NOTES-p2pp,v 1.58 2004/11/30 07:44:41 tcanavan Exp $