1 |
2012-05-23 Eduardo Rosales <erosales@cern.ch>
|
2 |
|
3 |
* start.csh: new script to start BulkProcessing.py using the TNS_ADMIN
|
4 |
variable required to use the database cms_orcon_adg. The script can be
|
5 |
executed from an acrontab task.
|
6 |
|
7 |
* BulkProcessing.py: Changed to support the DQMPreAssembleReferenceHistos.py
|
8 |
script. Updated to use the new database cms_orcon_adg instead of
|
9 |
cms_orcoff_prod.
|
10 |
|
11 |
* DQMPreAssembleExe.sh: Script to execute DQMPreAssembleReferenceHistos.py
|
12 |
from BulkProcessing.py setting the DQM GUI env and a valid proxy.
|
13 |
|
14 |
* DQMPreAssembleReferenceHistos.py: Interface to download ROOT files
|
15 |
using the dqm-access tool. It is executed from BulkProcessing.py.
|
16 |
$ python DQMPreAssembleReferenceHistos.py --help
|
17 |
for more information.
|
18 |
|
19 |
* DB.py: Methods added to support the PayloadChecker.py script
|
20 |
|
21 |
* PayloadChecker.py: Script to verify if a tag is already in production
|
22 |
and the real run number. To use execute:
|
23 |
$ cmsenv && python PayloadChecker.py [payload number]
|
24 |
To get the payload number:
|
25 |
$ sqlite3 referenceHisto_CMS_COND_34X_DQM.db
|
26 |
>> select Rcd_id from reference;
|
27 |
To check the full schema:
|
28 |
>> .schema
|
29 |
|
30 |
* IOV_WrapperFramework.py: Updated to use the new database
|
31 |
cms_orcon_adg instead of cms_orcoff_prod. Local database
|
32 |
referenceHisto_CMS_COND_34X_DQM.db is still using a orcoff_prod row name.
|
33 |
|
34 |
2010-06-30 Marco Rovere <marco.rovere@cern.ch>
|
35 |
|
36 |
* DB.py: Minor stylish corrections.
|
37 |
|
38 |
* BulkProcessing.py: Fixed problem that prevented proper
|
39 |
soft link propagation to all of the ROOT files present
|
40 |
in the main area.
|
41 |
|
42 |
2010-05-20 Marco Rovere <marco.rovere@cern.ch>
|
43 |
|
44 |
* referenceDB.py: suppress email notification by default.
|
45 |
|
46 |
* DB.py: added option to suppress email notification.
|
47 |
|
48 |
* driver.py: get rid of unused cgitb module. Using the new
|
49 |
libxml2 to parse and validate xmls: it uses native python 2.4 and
|
50 |
*not* the CMSSW one. Completely rewritten the function parseXML
|
51 |
to conform to the new libxml2 module. Chaged the default
|
52 |
sqlitefile db to referenceHisto_CMS_COND_34X_DQM.db, at fixed
|
53 |
location /home/local_apache/htdocs. Added support for the new
|
54 |
standalone web DTD validation file. Encoded, base64, the result
|
55 |
of the validation of the xml.
|
56 |
|
57 |
* IOV_WrapperFramework.py: added few comments to most important
|
58 |
methods. Modified the signature of the constructor: authorization
|
59 |
path and default localtag are now fixed parameters that cannot be
|
60 |
customize during construction.
|
61 |
|
62 |
* DB.py: get rid of useless cms_orcoff_prep while syncronizing
|
63 |
local sqlite file with main Database.
|
64 |
|
65 |
* IOV_WrapperFramework.py: minor stylish changes and removed
|
66 |
verbose printouts.
|
67 |
|
68 |
* DB.py: Arguments to the 'checkPresence' of the new IOV checker
|
69 |
from the CMSSW Framework are now passed correctly as string and
|
70 |
integer.
|
71 |
|
72 |
2010-05-18 Marco Rovere <marco.rovere@cern.ch>
|
73 |
|
74 |
* BulkProcessing.py: Added useful information in the output (to be
|
75 |
redirected to a log file). Added support for the special localtag
|
76 |
'DQM_StreamExpress__Commissioning10-Express-v3' which was there
|
77 |
before the naming conventions appeared. Corrected a typoo in the
|
78 |
metadatafile. Switched to final production database:
|
79 |
cms_orcon_prod.
|
80 |
|
81 |
2010-05-17 Marco Rovere <marco.rovere@cern.ch>
|
82 |
|
83 |
* referenceDB.py: adapted to run on sqlite3 natively using CMSSW
|
84 |
environment.
|
85 |
|
86 |
* DB.py: fixed a small typo in the help message of sync and
|
87 |
fastsync option: they were swapped.
|
88 |
|
89 |
* BulkProcessing.py: modified the directory in which the template
|
90 |
files are stored: now they go directly in the working directory of
|
91 |
the bulk poeration, that is date/localtag.
|
92 |
|
93 |
2010-05-11 Marco ROVERE <marco.rovere@cern.ch>
|
94 |
|
95 |
* DB.py: add support for 6 digit run number in XML filename. Fixed
|
96 |
a typoo in automatic table creation. Swapped the iov wrapper from
|
97 |
the old one (using plain shell) to the new one, which is directly
|
98 |
using the CMSSW Framework to query different Databases. Replaced
|
99 |
old module pysqlite2 with sqlite3 (directly taken from the CMSSW
|
100 |
Framework). The method to list all the tags present in the sqlite
|
101 |
DB now also returns them as a list. The method to produce the XML
|
102 |
files pertaining to a specific localtag now returns the list of
|
103 |
produced (written) xmls as a list.
|
104 |
|
105 |
* referenceHisto.dtd: this file completely changed: it is used to
|
106 |
validate a complete XML. The partial validation of the XML
|
107 |
inserted by the user is delegated to the newly created file
|
108 |
referenceHistoWeb.dtd.
|
109 |
|
110 |
2010-03-23 Marco Rovere <marco.rovere@cern.ch>
|
111 |
|
112 |
* driver.py (parseXML): updated to use the new account (CMS_COND_34X_DQM)
|
113 |
|
114 |
* IOV_Wrapper.py (IOV_Wrapper): updated to use the new account (CMS_COND_34X_DQM)
|
115 |
|
116 |
* DB.py (DB.produceForTag): updated to use the new account (CMS_COND_34X_DQM)
|
117 |
(DB.insertRowFromWeb): updated to use the new account (CMS_COND_34X_DQM)
|
118 |
(DB.syncWithCMSDB): updated to use the new account (CMS_COND_34X_DQM)
|
119 |
|
120 |
2010-03-17 Marco Rovere <marco.rovere@cern.ch>
|
121 |
|
122 |
* DB.py (DB.printHeader): switched from old (pre 34X releases) to new Databse account (CMS_COND_34X_DQM).
|