--- chewbacca/CHANGELOG 2008/09/23 07:19:47 1.1.1.1 +++ chewbacca/CHANGELOG 2009/07/29 15:46:55 1.4 @@ -35,4 +35,81 @@ corretto baco in nome tabella per ricavare timeoffset messa opzione per usare una sola connessione al DB +Settembre: +Corretto spezzettamento in troppi download, messo controlli su header VRL e su CRC cadre. +Riazzerata Contatore discontinuita per ogni nuovo download, e fatto partire da 1 +Corretto baco che si presentava in vecchio yoda con file 05510005.pam (dovuto a lunghezza pacchetto troppo piccola) +(in PhysEndRunReader) + +*** +3 Novembre: +sistemati bugs nella parte di merging relativi a valori obt sbagliati +Test e cose aggiustate: +1)errore nell'assegnare obt finale in tabella merging. files usati nei test: 05373003.pam e 05364001.pam +"scompensi in ROOT_TABLE_MERGING per cui PKT_OBT_FINAL < PKT_OBT_INIT senza che l'OBT si sia riazzerato" +result: OK +2)reset OBT Pamela file 07105003.pam +"problemi nella tabella ROOT_TABLE_MERGING quando si riazzera l'OBT di PAMELA" +result: OK +3)pacchetti ripetuti 05042001.pam e 05043001.pam +"Nella tabella ROOT_TABLE_MERGING ci sono molto spesso sovrapposizioni di entry per un packet_number. Questo non deve accadere in quanto gli +intervalli in quella tabella devono essere univoci e non sovrapporsi mai. Inoltre e` sicuramente un baco perche` al contempo l'OBT non corrisponde +..." +result: OK +4)sovrapposizione tra code, 05178011.pam +"Sempre nella tabella ROOT_TABLE_MERGING ci sono dei casi rari in cui c'e` una sovrapposizione di piu` pacchetti tra entry diverse. Questo si puo` +riprodurre girando sul solo file 05178011.pam" +con il nuovo sw mi sembra ok, non l'ho riprodotto con il vecchio +i tempi iniziale di uno coincide con il finale dell'altro e sappiamo che non sono precisi ma arrotondati al secondo +per cui al bordo ci puo' essere sovrapposizione di pacchetti +result: OK +5)BOOT number +result: OK +6)spezzettamento eccessivo su file molto corrotti, 05161005.pam +"Ci sono dei file molto corrotti per cui chewbacca crea migliaia di files e il problema NON e` risolvibile con la flag delta_counter in quanto il +programma identifica erroneamente dei DOWNLOAD diversi e lo spezzettamento del file e` dovuto a questo. Io ho il ricordo che anche rawreader aveva +avuto questo problema e in qualche modo era stato risolto." +Ora ne produce solo 6. +result: OK +7)contatore discontinuita' nel nome +"Vedendo tutti questi files mi sono accorto che il contatore del file di yoda ossia YYY di yoda_OOOOO_DDD_SSS_YYY.root non si azzera mai, forse +sarebbe carino azzerarlo ad ogni download (cosmesi)." +ora parte da 1 e non piu da zero e si resetta ogni download +result: OK +8) chewbacca crasha sul file 05510005.pam +messo controllo in PhysEndRunner +result: OK +9) ROOT_ID_N sballato +"in ROOT_TABLE_MERGING succede in un certo numero non trascurabile di casi che la variabile ROOT_ID_N NON si riferisce al file corretto, ossia punta +ad un file al cui interno NON c'e` l'intervallo in pkt_number e OBT che e` indicato nella stessa linea." +a prima vista mi sembra ok, +i valori del record della tabella merging devono essere contenuti in quelli del record corripondente nella tabella principale. +result: OK +10)nomi di default cambiati in chewbacca +result: OK + MM + +EM 2008-12-18: + +PacketUser.cpp: do not delete from root_table_merging just set good flag to zero (and check that flag when querying for merging) +changes to handle symbolic path in the DB + +PacketUser.h +#include "TSystem.h" added to handle symbolic path in the DB + +PamOfflineSW_Main.cpp +changed some default values (tryMerge, step_pkt_number, step_pkt_obt, is_new_route, do_vrl_check), added -dontMerge and -no-vrl options +changes to handle symbolic path in the DB + + +EM 2009-07-29 + +changed to be compiled with ROOT 5.24 (added a line to LinkDef.h) + +compilation warnings fixed + +changed makefiles to have a cleaner compilation. To have the standard compilation output set the env variable "verbose" (i.e. "export +verbose=verbose") in the shell before starting the compilation + +some cleaning of directories and files (*.in *.am deleted)