Changeset 33030
- Timestamp:
- Dec 27, 2011, 3:09:17 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 38 edited
- 22 copied
-
. (modified) (1 prop)
-
Ohana/src/libdvo/src/dvo_util.c (modified) (1 diff)
-
dbconfig/mergedvodb.md (copied) (copied from branches/haf_add201112/dbconfig/mergedvodb.md )
-
dbconfig/minidvodb.md (modified) (2 diffs)
-
extperl (modified) (1 prop)
-
ippMonitor (modified) (1 prop)
-
ippScripts/Build.PL (modified) (1 diff)
-
ippScripts/scripts/addstar_run.pl (modified) (9 diffs)
-
ippScripts/scripts/ipp_apply_burntool_single.pl (modified) (1 prop)
-
ippScripts/scripts/magic_destreak.pl (modified) (1 prop)
-
ippScripts/scripts/mergedvodb_copy.pl (copied) (copied from branches/haf_add201112/ippScripts/scripts/mergedvodb_copy.pl )
-
ippScripts/scripts/mergedvodb_merge.pl (copied) (copied from branches/haf_add201112/ippScripts/scripts/mergedvodb_merge.pl )
-
ippScripts/scripts/mergedvodb_queue.pl (copied) (copied from branches/haf_add201112/ippScripts/scripts/mergedvodb_queue.pl )
-
ippScripts/scripts/minidvodb_createdb.pl (modified) (1 diff)
-
ippScripts/scripts/minidvodb_premerge.pl (copied) (copied from branches/haf_add201112/ippScripts/scripts/minidvodb_premerge.pl )
-
ippTasks/Makefile.am (modified) (1 diff)
-
ippTasks/addstar.pro (modified) (7 diffs)
-
ippTasks/mergedvodb.pro (copied) (copied from branches/haf_add201112/ippTasks/mergedvodb.pro )
-
ippTasks/minidvodb.pro (modified) (17 diffs)
-
ippTasks/survey.pro (modified) (8 diffs)
-
ippTools/share/Makefile.am (modified) (1 diff)
-
ippTools/share/addtool_checkminidvodbaddrun.sql (modified) (1 diff)
-
ippTools/share/addtool_find_minidvodbrun2.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_minidvodbrun.sql (modified) (1 diff)
-
ippTools/share/camtool_find_pendingimfile.sql (modified) (1 prop)
-
ippTools/share/chiptool_setimfiletoupdate.sql (modified) (1 prop)
-
ippTools/share/mergetool_find_merge_id_dvo.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_merge_id_dvo.sql )
-
ippTools/share/mergetool_find_mergedvodbcopy.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_mergedvodbcopy.sql )
-
ippTools/share/mergetool_find_minidvodb_id.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_minidvodb_id.sql )
-
ippTools/share/mergetool_find_pending_merge.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_pending_merge.sql )
-
ippTools/share/mergetool_find_pendingmergeprocess.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_pendingmergeprocess.sql )
-
ippTools/share/mergetool_find_processed.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_find_processed.sql )
-
ippTools/share/mergetool_queue_merge_id.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_queue_merge_id.sql )
-
ippTools/share/mergetool_queue_mergecopy_id.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_queue_mergecopy_id.sql )
-
ippTools/share/mergetool_queue_minidvodb_id.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_queue_minidvodb_id.sql )
-
ippTools/share/mergetool_revertmergedvodbcopy.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_revertmergedvodbcopy.sql )
-
ippTools/share/mergetool_revertmergedvodbprocessed.sql (copied) (copied from branches/haf_add201112/ippTools/share/mergetool_revertmergedvodbprocessed.sql )
-
ippTools/share/minidvodbtool_find_minidvodb_id_dvo.sql (modified) (1 diff)
-
ippTools/share/pxadmin_create_tables.sql (modified) (3 diffs, 1 prop)
-
ippTools/share/warptool_towarped.sql (modified) (1 prop)
-
ippTools/src (modified) (2 props)
-
ippTools/src/addtool.c (modified) (21 diffs)
-
ippTools/src/addtoolConfig.c (modified) (5 diffs)
-
ippTools/src/magictool.c (modified) (1 prop)
-
ippTools/src/mergetool.c (copied) (copied from branches/haf_add201112/ippTools/src/mergetool.c )
-
ippTools/src/mergetool.h (copied) (copied from branches/haf_add201112/ippTools/src/mergetool.h )
-
ippTools/src/mergetoolConfig.c (copied) (copied from branches/haf_add201112/ippTools/src/mergetoolConfig.c )
-
ippTools/src/minidvodbtool.c (modified) (1 diff)
-
ippTools/src/pxmerge.c (copied) (copied from branches/haf_add201112/ippTools/src/pxmerge.c )
-
ippTools/src/pxmerge.h (copied) (copied from branches/haf_add201112/ippTools/src/pxmerge.h )
-
ippconfig (modified) (1 prop)
-
ippconfig/recipes/reductionClasses.mdc (modified) (1 prop)
-
ppImage/src (modified) (1 prop)
-
psLib/src/fits/psFitsTableNew.c (modified) (1 diff)
-
psModules (modified) (1 prop)
-
psphot (modified) (1 prop)
-
psphot/src (modified) (1 prop)
-
psphot/src/psphotStackImageLoop.c (modified) (1 prop)
-
pstamp/scripts (modified) (1 prop)
-
psvideophot (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/haf_add201112 (added) merged: 32980-32981,32984-32987,32989,32992,33003,33005,33008-33009,33012,33017-33018,33021-33023,33027
- Property svn:mergeinfo changed
-
trunk/Ohana/src/libdvo/src/dvo_util.c
r30188 r33030 276 276 FREE(detections); 277 277 278 if (NInvalidDetID) fprintf (stderr, "ERROR: Encountered % ldinvalid detection IDs\n", NInvalidDetID);278 if (NInvalidDetID) fprintf (stderr, "ERROR: Encountered %zx invalid detection IDs\n", NInvalidDetID); 279 279 280 280 return (Ndetect); -
trunk/dbconfig/minidvodb.md
r30912 r33030 4 4 minidvodb_group STR 64 5 5 minidvodb_path STR 255 6 mergedvodb_path STR 2557 6 state STR 64 8 7 creation_date UTC 0001-01-01T00:00:00Z … … 11 10 minidvodbProcessed METADATA 12 11 minidvodb_id S64 0 13 merge_order S64 014 12 dtime_resort F32 0.0 15 13 dtime_relphot F32 0.0 16 dtime_verify F32 0.017 dtime_merge F32 0.018 14 dtime_script F32 0.0 19 15 epoch UTC 0001-01-01T00:00:00Z 20 mergedvodb_path STR 25521 16 fault S16 0 22 17 END -
trunk/extperl
- Property svn:ignore
-
trunk/ippMonitor
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippScripts/Build.PL
r32973 r33030 65 65 scripts/minidvodb_createdb.pl 66 66 scripts/minidvodb_merge.pl 67 scripts/minidvodb_premerge.pl 67 68 scripts/minidvodb_copy.pl 69 scripts/mergedvodb_copy.pl 70 scripts/mergedvodb_merge.pl 71 scripts/mergedvodb_queue.pl 68 72 scripts/ippdb.pl 69 73 scripts/ipp_cleanup.pl -
trunk/ippScripts/scripts/addstar_run.pl
r32832 r33030 30 30 my $missing_tools; 31 31 my $addtool = can_run('addtool') or (warn "Can't find addtool" and $missing_tools = 1); 32 my $camtool = can_run('camtool') or (warn "Can't find camtool" and $missing_tools = 1); 32 33 my $ppConfigDump = can_run('ppConfigDump') or (warn "Can't find ppConfigDump" and $missing_tools = 1); 33 34 my $addstar = can_run('addstar') or (warn "Can't find addstar" and $missing_tools = 1); … … 37 38 } 38 39 my $minidvodb_path; 39 my ( $add_id, $camera, $stage, $multi_num, $outroot, $stageroot, $dbname, $reduction, $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, $no_update, 40 my $stage_extra1; 41 my ( $add_id, $camera, $stage, $stage_id, $multi_num, $outroot, $stageroot, $dbname, $reduction, $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, $no_update, 40 42 $no_op, $redirect, $save_temps); 41 43 GetOptions( … … 43 45 'camera|c=s' => \$camera, # Camera 44 46 'stage|s=s' => \$stage, # Camera 47 'stage_id|w=s' => \$stage_id, 45 48 'multi_num|w=s' => \$multi_num, # the number for a staticskymulti (for finding cmf) 46 49 'dbname|d=s' => \$dbname, # Database name … … 71 74 defined $dvodb and 72 75 defined $camera; 76 if ($stage =~ /cam/ && !defined $stage_id) { 77 my_die("cam stage requires -stage_id", $add_id, 3); 78 79 } 73 80 if ($minidvodb && !defined($minidvodb_group)) { 74 81 my_die( "missing minidvodb_group", $add_id, 3 ); … … 108 115 109 116 # it was PSASTRO.OUTPUT 110 my $fpaObjects = $ipprc->filename("PSASTRO.OUTPUT", $stageroot) or &my_die("Missing entry from camera config", $add_id, $PS_EXIT_CONFIG_ERROR); 111 117 118 my $fpaObjects = $ipprc->filename("PSASTRO.OUTPUT", $stageroot) or &my_die("Missing entry from camera config", $add_id, $PS_EXIT_CONFIG_ERROR); 119 120 if ($stage =~ /cam/) { 121 # if it is cam stage we need to be careful when grabbing the filename. 122 # This breaks down into a few steps: 123 124 #get info about the cam_id 125 my $magicked; 126 { 127 my $mdcParser = PS::IPP::Metadata::Config->new; 128 my $command = "$camtool -processedexp -cam_id " . $stage_id; 129 $command .= " -dbname $dbname" if defined $dbname; 130 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 131 run(command => $command, verbose => $verbose); 132 &my_die( "Unable to get info on camRun", $add_id, $PS_EXIT_SYS_ERROR) unless $success; 133 if (scalar @$stdout_buf == 0 ) { #it lists nothing if it is the first 134 &my_die( "empty camRun", $add_id, $PS_EXIT_SYS_ERROR); 135 print "listing nothing\n"; 136 } else { 137 my $metadata = $mdcParser->parse(join "", @$stdout_buf) or 138 &my_die("Unable to parse metadata config", $add_id, $PS_EXIT_PROG_ERROR); 139 #this fails if there is nothing listed. I checked. 140 my $components = parse_md_list($metadata) or 141 &my_die("Unable to parse metadata list", $add_id, $PS_EXIT_PROG_ERROR); 142 my $comp = $$components[0]; 143 my $mparsed = $comp->{magicked}; 144 145 if (!defined($mparsed)) { 146 &my_die("Unable to parse magicked", $add_id, $PS_EXIT_PROG_ERROR); 147 } #but just to make sure, have it grab a minidvodb_name, to make sure it's not junk. 148 print "found a value for magicked:$mparsed\n"; 149 $magicked = $mparsed; 150 } 151 152 #is this cam_id magicked or not? 153 if ($magicked) { 154 $stage_extra1 = $magicked; 155 $fpaObjects = $ipprc->destreaked_filename("$fpaObjects") or &my_die("Missing entry from camera config", $add_id, $PS_EXIT_CONFIG_ERROR); 156 print "cam_id is magicked, using $fpaObjects for the cam smf\n"; 157 } else { 158 print "cam_id is NOT magicked, using $fpaObjects for the cam smf\n"; 159 } 160 } 161 } 112 162 if (($stage =~/staticsky/) || ($stage =~/stack/)) { 113 163 $fpaObjects =~ s/smf$/cmf/; 114 115 } 116 164 } 117 165 if ($stage =~/staticsky_multi/) { 118 166 $fpaObjects =~ s/smf$/cmf/; #this should do nothing because it was already modded above … … 120 168 my $nice_num = sprintf ("%03d", $multi_num); 121 169 $fpaObjects =~ s/cmf$/$nice_num.cmf/; #this make it look for .001.cmf, etc 122 123 170 } 124 171 125 172 my $traceDest = $ipprc->filename("TRACE.EXP", $outroot) or &my_die("Missing entry from camera config", $add_id, $PS_EXIT_CONFIG_ERROR); 126 173 127 174 # convert supplied DVO database name to UNIX filename 128 175 my $dvodbReal; … … 131 178 $dvodbReal = $ipprc->convert_filename_absolute( $dvodbReal ) or &my_die("can't get path for dvodb", $add_id, $PS_EXIT_CONFIG_ERROR); 132 179 } 133 134 135 136 137 180 my $dtime_addstar = 0; 138 139 181 if (defined $dvodbReal) { 140 if ($minidvodb) { 141 142 #if (!defined($minidvodb_name)) { 143 #take the active one, if it's not defined on the command line 144 #reverts would have this already set, for example. 145 my $command = "addtool -listminidvodbrun "; 146 $command .= " -minidvodb_group $minidvodb_group" if defined $minidvodb_group; 147 $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 148 $command .= " -state 'active' -limit 1"; 149 $command .= " -dbname $dbname" if defined $dbname; 150 print $command; 151 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 152 run(command => $command, verbose => $verbose); 153 &my_die( "Unable to get active minidvodb_name", $add_id, $PS_EXIT_SYS_ERROR) unless $success; 154 my $metadata = $mdcParser->parse(join "", @$stdout_buf) or 155 &my_die("Unable to parse metadata config", $add_id, $PS_EXIT_PROG_ERROR); 156 157 my $components = parse_md_list($metadata) or 158 &my_die("Unable to parse metadata list", $add_id, $PS_EXIT_PROG_ERROR); 159 my $comp = $$components[0]; 160 $minidvodb_path = $comp->{minidvodb_path}; 161 $minidvodb_name = $comp->{minidvodb_name}; 162 163 if (!defined($minidvodb_path)) { 164 &my_die("Unable to parse minidvodb_path", $add_id, $PS_EXIT_PROG_ERROR); 165 } 166 if (!defined($minidvodb_name)) { 167 &my_die("Unable to parse minidvodb_name", $add_id, $PS_EXIT_PROG_ERROR); 168 } 169 #} 170 # tack on the minidvodb part to the db. 171 # $dvodbReal = $dvodbReal . '/' . $minidvodb_name . '/'; 172 #we don't need this now that I fixed the paths 173 174 } 175 else { 176 177 $minidvodb_path = $dvodbReal; 178 } 179 180 unless ($no_op) { 182 if ($minidvodb) { 183 my $command = "addtool -listminidvodbrun "; 184 $command .= " -minidvodb_group $minidvodb_group" if defined $minidvodb_group; 185 $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 186 $command .= " -state 'active' -limit 1"; 187 $command .= " -dbname $dbname" if defined $dbname; 188 print $command; 189 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 190 run(command => $command, verbose => $verbose); 191 &my_die( "Unable to get active minidvodb_name", $add_id, $PS_EXIT_SYS_ERROR) unless $success; 192 my $metadata = $mdcParser->parse(join "", @$stdout_buf) or 193 &my_die("Unable to parse metadata config", $add_id, $PS_EXIT_PROG_ERROR); 194 195 my $components = parse_md_list($metadata) or 196 &my_die("Unable to parse metadata list", $add_id, $PS_EXIT_PROG_ERROR); 197 my $comp = $$components[0]; 198 $minidvodb_path = $comp->{minidvodb_path}; 199 $minidvodb_name = $comp->{minidvodb_name}; 200 201 if (!defined($minidvodb_path)) { 202 &my_die("Unable to parse minidvodb_path", $add_id, $PS_EXIT_PROG_ERROR); 203 } 204 if (!defined($minidvodb_name)) { 205 &my_die("Unable to parse minidvodb_name", $add_id, $PS_EXIT_PROG_ERROR); 206 } 207 } 208 else { 209 $minidvodb_path = $dvodbReal; 210 } 211 212 unless ($no_op) { 181 213 print $dvodbReal; 182 183 ## addstar can either save the full set of detections, or just184 ## the image metadata, in the dvodb. this is set in the185 ## database table addRun186 187 # addstar requires the user to have a valid .ptolemyrc which188 # in turn points at ippconfig/dvo.site189 190 # get the names for the camera and the real input file191 my $camdir = $ipprc->dvo_cameradir(); # Camera directory for addstar192 my $realFile = $ipprc->file_resolve($fpaObjects) or &my_die("Unable to resolve $fpaObjects", $add_id, $PS_EXIT_SYS_ERROR);193 194 # require a defined output dvo database to run addstar (ie, refuse to use the .ptolemyrc default)195 my $command = "$addstar -update"; # XXX optionally set -update?196 $command .= " -D CAMERA $camdir";197 $command .= " -D CATDIR $minidvodb_path";198 $command .= " $realFile";199 $command .= " -use-name $fpaObjects"; # DVO wants the neb-name as a file reference214 215 ## addstar can either save the full set of detections, or just 216 ## the image metadata, in the dvodb. this is set in the 217 ## database table addRun 218 219 # addstar requires the user to have a valid .ptolemyrc which 220 # in turn points at ippconfig/dvo.site 221 222 # get the names for the camera and the real input file 223 my $camdir = $ipprc->dvo_cameradir(); # Camera directory for addstar 224 my $realFile = $ipprc->file_resolve($fpaObjects) or &my_die("Unable to resolve $fpaObjects", $add_id, $PS_EXIT_SYS_ERROR); 225 226 # require a defined output dvo database to run addstar (ie, refuse to use the .ptolemyrc default) 227 my $command = "$addstar -update"; # XXX optionally set -update? 228 $command .= " -D CAMERA $camdir"; 229 $command .= " -D CATDIR $minidvodb_path"; 230 $command .= " $realFile"; 231 $command .= " -use-name $fpaObjects"; # DVO wants the neb-name as a file reference 200 232 $command .= " -image" if $image_only; 201 233 if ($stage =~ /staticsky/) { 202 234 $command .= " -accept-astrom "; 203 235 } #careful here - this matches staticsky and staticsky_multi 204 my $mjd_addstar_start = DateTime->now->mjd; # MJD of starting script205 206 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =207 run(command => $command, verbose => $verbose);208 unless ($success) {209 $error_code = (($error_code >> 8) or $PS_EXIT_PROG_ERROR);210 &my_die("Unable to perform addstar: $error_code", $add_id, $error_code);211 }212 $dtime_addstar = 86400.0*(DateTime->now->mjd - $mjd_addstar_start); # MJD of starting script236 my $mjd_addstar_start = DateTime->now->mjd; # MJD of starting script 237 238 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 239 run(command => $command, verbose => $verbose); 240 unless ($success) { 241 $error_code = (($error_code >> 8) or $PS_EXIT_PROG_ERROR); 242 &my_die("Unable to perform addstar: $error_code", $add_id, $error_code); 243 } 244 $dtime_addstar = 86400.0*(DateTime->now->mjd - $mjd_addstar_start); # MJD of starting script 213 245 } 214 246 } … … 221 253 $fpaCommand .= " -dvodb_path $minidvodb_path" if defined $minidvodb_path; 222 254 $fpaCommand .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 255 $fpaCommand .= " -stage_extra1" if defined $stage_extra1; 223 256 $fpaCommand .= " -dbname $dbname" if defined $dbname; 224 257 print $fpaCommand; … … 253 286 $command .= " -path_base $outroot" if defined $outroot; 254 287 $command .= (" -dtime_addstar " . ((DateTime->now->mjd - $mjd_start) * 86400)); 255 $fpaCommand .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 288 # $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; don't think we want it recorded (not sure) 289 $command .= " -stage_extra1 $stage_extra1" if defined $stage_extra1; 256 290 $command .= " -dbname $dbname" if defined $dbname; 291 print $command; 257 292 system ($command); 258 293 } -
trunk/ippScripts/scripts/ipp_apply_burntool_single.pl
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippScripts/scripts/magic_destreak.pl
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippScripts/scripts/minidvodb_createdb.pl
r28377 r33030 226 226 $fpaCommand .= " -set_minidvodb_group $minidvodb_group"; 227 227 $fpaCommand .= " -set_minidvodb_path $minidvodbReal" if defined $minidvodbReal; 228 $fpaCommand .= " -set_mergedvodb_path $dvodbReal";229 228 $fpaCommand .= " -dbname $dbname" if defined $dbname; 230 229 -
trunk/ippTasks/Makefile.am
r32983 r33030 38 38 minidvodb.pro \ 39 39 minidvodbcopy.pro \ 40 mergedvodb.pro \ 40 41 nightly_science.pro \ 41 42 burntool.pro \ -
trunk/ippTasks/addstar.pro
r32832 r33030 53 53 54 54 macro addstar.revert.off 55 task addstar.revert 55 task addstar.revert.cam 56 active false 57 end 58 task addstar.revert.stack 59 active false 60 end 61 task addstar.revert.staticsky 62 active false 63 end 64 task addstar.revert.staticsky_multi 56 65 active false 57 66 end 58 67 end 59 68 macro addstar.revert.on 60 task addstar.revert 69 task addstar.revert.cam 70 active true 71 end 72 task addstar.revert.stack 73 active true 74 end 75 task addstar.revert.staticsky_multi 76 active true 77 end 78 task addstar.revert.staticsky 61 79 active true 62 80 end … … 65 83 66 84 # this variable will cycle through the known database names 67 $addstar_DB = 0 68 $addstar_revert_DB = 0 85 $addstar_DB = 0 86 #this may not work for more databases (addstar) will do that later) 87 $addstar_revert_DB_C = 0 88 $addstar_revert_DB_S = 0 89 $addstar_revert_DB_SS = 0 90 $addstar_revert_DB_SSM = 0 69 91 70 92 … … 318 340 book getword addPendingExp $pageName stage_extra1 -var STAGE_EXTRA1 319 341 book getword addPendingExp $pageName stageroot -var STAGEROOT 320 book getword addPendingExp $pageName stage -var STAGE 342 book getword addPendingExp $pageName stage -var STAGE 343 book getword addPendingExp $pageName stage_id -var STAGE_ID 321 344 book getword addPendingExp $pageName workdir -var WORKDIR_TEMPLATE 322 345 book getword addPendingExp $pageName reduction -var REDUCTION … … 367 390 if ("$STAGE" == "staticsky_multi") 368 391 $run = $run --multi_num $STAGE_EXTRA1 392 end 393 if ("$STAGE" == "cam") 394 $run = $run --stage_id $STAGE_ID 369 395 end 370 396 if ("$IMAGE_ONLY" == "T") … … 411 437 end 412 438 413 task addstar.revert 439 task addstar.revert.cam 414 440 host local 415 441 … … 425 451 task.exec 426 452 if ($LABEL:n == 0) break 427 $run = addtool -revertprocessedexp 428 if ($DB:n == 0) 429 option DEFAULT 430 else 431 # save the DB name for the exit tasks 432 option $DB:$addstar_revert_DB 433 $run = $run -dbname $DB:$addstar_revert_DB 434 $addstar_revert_DB ++435 if ($addstar_revert_DB >= $DB:n) set addstar_revert_DB= 0453 $run = addtool -revertprocessedexp -stage cam 454 if ($DB:n == 0) 455 option DEFAULT 456 else 457 # save the DB name for the exit tasks 458 option $DB:$addstar_revert_DB_C 459 $run = $run -dbname $DB:$addstar_revert_DB_C 460 $addstar_revert_DB_C ++ 461 if ($addstar_revert_DB_C >= $DB:n) set addstar_revert_DB_C = 0 436 462 end 437 463 add_poll_labels run … … 457 483 end 458 484 end 485 task addstar.revert.stack 486 host local 487 488 periods -poll 5.0 489 periods -exec 60.0 490 periods -timeout 1200 491 npending 1 492 active false 493 494 stdout NULL 495 stderr $LOGDIR/revert.log 496 497 task.exec 498 if ($LABEL:n == 0) break 499 $run = addtool -revertprocessedexp -stage stack 500 if ($DB:n == 0) 501 option DEFAULT 502 else 503 # save the DB name for the exit tasks 504 option $DB:$addstar_revert_DB_S 505 $run = $run -dbname $DB:$addstar_revert_DB_S 506 $addstar_revert_DB_S ++ 507 if ($addstar_revert_DB_S >= $DB:n) set addstar_revert_DB_S = 0 508 end 509 add_poll_labels run 510 command $run 511 end 512 513 # success 514 task.exit 0 515 end 516 517 # locked list 518 task.exit default 519 showcommand failure 520 end 521 522 task.exit crash 523 showcommand crash 524 end 525 526 # operation times out? 527 task.exit timeout 528 showcommand timeout 529 end 530 end 531 task addstar.revert.staticsky 532 host local 533 534 periods -poll 5.0 535 periods -exec 60.0 536 periods -timeout 1200 537 npending 1 538 active false 539 540 stdout NULL 541 stderr $LOGDIR/revert.log 542 543 task.exec 544 if ($LABEL:n == 0) break 545 $run = addtool -revertprocessedexp -stage staticsky 546 if ($DB:n == 0) 547 option DEFAULT 548 else 549 # save the DB name for the exit tasks 550 option $DB:$addstar_revert_DB_SS 551 $run = $run -dbname $DB:$addstar_revert_DB_SS 552 $addstar_revert_DB_SS ++ 553 if ($addstar_revert_DB_SS >= $DB:n) set addstar_revert_DB_SS = 0 554 end 555 add_poll_labels run 556 command $run 557 end 558 559 # success 560 task.exit 0 561 end 562 563 # locked list 564 task.exit default 565 showcommand failure 566 end 567 568 task.exit crash 569 showcommand crash 570 end 571 572 # operation times out? 573 task.exit timeout 574 showcommand timeout 575 end 576 end 577 task addstar.revert.staticsky_multi 578 host local 579 580 periods -poll 5.0 581 periods -exec 60.0 582 periods -timeout 1200 583 npending 1 584 active false 585 586 stdout NULL 587 stderr $LOGDIR/revert.log 588 589 task.exec 590 if ($LABEL:n == 0) break 591 $run = addtool -revertprocessedexp -stage staticsky_multi 592 if ($DB:n == 0) 593 option DEFAULT 594 else 595 # save the DB name for the exit tasks 596 option $DB:$addstar_revert_DB_SSM 597 $run = $run -dbname $DB:$addstar_revert_DB_SSM 598 $addstar_revert_DB_SSM ++ 599 if ($addstar_revert_DB_SSM >= $DB:n) set addstar_revert_DB_SSM = 0 600 end 601 add_poll_labels run 602 command $run 603 end 604 605 # success 606 task.exit 0 607 end 608 609 # locked list 610 task.exit default 611 showcommand failure 612 end 613 614 task.exit crash 615 showcommand crash 616 end 617 618 # operation times out? 619 task.exit timeout 620 showcommand timeout 621 end 622 end -
trunk/ippTasks/minidvodb.pro
r29634 r33030 11 11 if (not($?haveminidvodbBooks)) 12 12 book create MINIDVODB 13 book create MINIDVODB_ MERGE13 book create MINIDVODB_PREMERGE 14 14 book create MINIDVODB_CREATE 15 15 book create MINIDVODB_ACTIVE … … 20 20 21 21 $MINIDVODB_WAIT_DB = 0 22 $MINIDVODB_ MERGE_DB = 022 $MINIDVODB_PREMERGE_DB = 0 23 23 $MINIDVODB_CREATE_DB = 0 24 24 $MINIDVODB_ACTIVE_DB = 0 25 25 26 26 book init minidvodbWaitlist 27 book init minidvodb Mergelist27 book init minidvodbPreMergelist 28 28 book init minidvodbCreatelist 29 29 book init minidvodbActivelist … … 54 54 end 55 55 56 macro minidvodb. merge.status57 book listbook minidvodb Mergelist58 end 59 60 macro minidvodb. merge.reset61 book init minidvodb Mergelist56 macro minidvodb.premerge.status 57 book listbook minidvodbPreMergelist 58 end 59 60 macro minidvodb.premerge.reset 61 book init minidvodbPreMergelist 62 62 end 63 63 … … 112 112 ##these merge the dbs 113 113 114 macro minidvodb. merge.on115 task minidvodb. merge.load114 macro minidvodb.premerge.on 115 task minidvodb.premerge.load 116 116 active true 117 117 end 118 task minidvodb. merge.run118 task minidvodb.premerge.run 119 119 active true 120 120 end 121 121 end 122 macro minidvodb. merge.off123 task minidvodb. merge.load122 macro minidvodb.premerge.off 123 task minidvodb.premerge.load 124 124 active false 125 125 end 126 task minidvodb. merge.run126 task minidvodb.premerge.run 127 127 active false 128 128 end … … 142 142 book setword MINIDVODB $1 STATE PENDING 143 143 #merge 144 book newpage MINIDVODB_ MERGE $1145 book setword MINIDVODB_ MERGE $1 MINIDVODB_GROUP $1146 book setword MINIDVODB_ MERGE $1 DVODB $3147 book setword MINIDVODB_ MERGE $1 STATE PENDING144 book newpage MINIDVODB_PREMERGE $1 145 book setword MINIDVODB_PREMERGE $1 MINIDVODB_GROUP $1 146 book setword MINIDVODB_PREMERGE $1 DVODB $3 147 book setword MINIDVODB_PREMERGE $1 STATE PENDING 148 148 #active 149 149 book newpage MINIDVODB_ACTIVE $1 … … 168 168 end 169 169 book delpage MINIDVODB $1 170 book delpage MINIDVODB_ MERGE $1170 book delpage MINIDVODB_PREMERGE $1 171 171 book delpage MINIDVODB_CREATE $1 172 172 book delpage MINIDVODB_ACTIVE $1 … … 180 180 echo "minidvodb wait" 181 181 book listbook MINIDVODB 182 echo "minidvodb merge"183 book listbook MINIDVODB_ MERGE182 echo "minidvodb premerge" 183 book listbook MINIDVODB_PREMERGE 184 184 echo "minidvodb create" 185 185 book listbook MINIDVODB_CREATE … … 339 339 340 340 341 task minidvodb. merge.load341 task minidvodb.premerge.load 342 342 host local 343 343 … … 348 348 349 349 stdout NULL 350 stderr $LOGDIR/minidvodb. merge.load.log350 stderr $LOGDIR/minidvodb.premerge.load.log 351 351 352 352 task.exec 353 book npages MINIDVODB_ MERGE -var N353 book npages MINIDVODB_PREMERGE -var N 354 354 if ($N == 0) 355 355 # echo "No labels for processing" … … 357 357 endif 358 358 359 book getpage MINIDVODB_ MERGE 0 -var minidvodb_group -key STATE NEW359 book getpage MINIDVODB_PREMERGE 0 -var minidvodb_group -key STATE NEW 360 360 if ("$minidvodb_group" == "NULL") 361 361 # All labels have been done --- reset 362 362 # echo "Resetting labels" 363 363 for i 0 $N 364 book getpage MINIDVODB_ MERGE $i -var minidvodb_group365 book setword MINIDVODB_ MERGE $minidvodb_group STATE NEW364 book getpage MINIDVODB_PREMERGE $i -var minidvodb_group 365 book setword MINIDVODB_PREMERGE $minidvodb_group STATE NEW 366 366 end 367 book getpage MINIDVODB_ MERGE 0 -var minidvodb_group -key STATE NEW367 book getpage MINIDVODB_PREMERGE 0 -var minidvodb_group -key STATE NEW 368 368 369 369 # Select different database … … 372 372 end 373 373 #finds the minidvodbs in a state of 'to_be_merged' 374 book setword MINIDVODB_ MERGE $minidvodb_group STATE DONE374 book setword MINIDVODB_PREMERGE $minidvodb_group STATE DONE 375 375 $run = addtool -listminidvodbrun -state to_be_merged -limit 1 376 376 $run = $run -minidvodb_group $minidvodb_group … … 392 392 task.exit 0 393 393 # convert 'stdout' to book format 394 ipptool2book stdout minidvodb Mergelist -key minidvodb_id -uniq -setword dbname $options:0 -setword pantaskState INIT394 ipptool2book stdout minidvodbPreMergelist -key minidvodb_id -uniq -setword dbname $options:0 -setword pantaskState INIT 395 395 if ($VERBOSE > 2) 396 book listbook minidvodb Mergelist396 book listbook minidvodbPreMergelist 397 397 end 398 398 # delete existing entries in the appropriate pantaskStates 399 process_cleanup minidvodb Mergelist399 process_cleanup minidvodbPreMergelist 400 400 end 401 401 … … 418 418 419 419 420 task minidvodb. merge.run420 task minidvodb.premerge.run 421 421 periods -poll $RUNPOLL 422 422 periods -exec $RUNEXEC … … 432 432 periods -exec $RUNEXEC 433 433 434 book npages minidvodb Mergelist -var N434 book npages minidvodbPreMergelist -var N 435 435 if ($N == 0) break 436 436 437 437 # look for new images in minidvodbWaitlist (pantaskState == INIT) 438 book getpage minidvodb Mergelist 0 -var pageName -key pantaskState INIT438 book getpage minidvodbPreMergelist 0 -var pageName -key pantaskState INIT 439 439 if ("$pageName" == "NULL") break 440 440 441 book setword minidvodbMergelist $pageName pantaskState RUN 442 book getword minidvodbMergelist $pageName minidvodb_id -var MINIDVODB_ID 443 book getword minidvodbMergelist $pageName minidvodb_group -var MINIDVODB_GROUP 444 book getword minidvodbMergelist $pageName mergedvodb_path -var MERGEDVODB_PATH 445 book getword minidvodbMergelist $pageName minidvodb_path -var MINIDVODB_PATH 446 book getword minidvodbMergelist $pageName state -var STATE 447 stdout $LOGDIR/minidvodb.merge.run.log 448 stderr $LOGDIR/minidvodb.merge.run.log 449 450 $run = minidvodb_merge.pl --camera GPC1 --mergedvodb $MERGEDVODB_PATH --minidvodb $MINIDVODB_PATH --minidvodb_group $MINIDVODB_GROUP --minidvodb_id $MINIDVODB_ID 441 book setword minidvodbPreMergelist $pageName pantaskState RUN 442 book getword minidvodbPreMergelist $pageName minidvodb_id -var MINIDVODB_ID 443 book getword minidvodbPreMergelist $pageName minidvodb_group -var MINIDVODB_GROUP 444 book getword minidvodbPreMergelist $pageName minidvodb_path -var MINIDVODB_PATH 445 book getword minidvodbPreMergelist $pageName state -var STATE 446 stdout $LOGDIR/minidvodb.premerge.run.log 447 stderr $LOGDIR/minidvodb.premerge.run.log 448 449 $run = minidvodb_premerge.pl --camera GPC1 --minidvodb $MINIDVODB_PATH --minidvodb_group $MINIDVODB_GROUP --minidvodb_id $MINIDVODB_ID 451 450 452 451 if ($DB:n == 0) … … 472 471 # default exit status 473 472 task.exit default 474 process_exit minidvodb Mergelist $options:0 $JOB_STATUS473 process_exit minidvodbPreMergelist $options:0 $JOB_STATUS 475 474 end 476 475 … … 482 481 # Set a fault code in the database 483 482 484 process_exit minidvodb Mergelist $options:0 $EXIT_CRASH_ERR483 process_exit minidvodbPreMergelist $options:0 $EXIT_CRASH_ERR 485 484 end 486 485 … … 488 487 task.exit timeout 489 488 showcommand timeout 490 book setword minidvodb Mergelist $options:0 pantaskState TIMEOUT489 book setword minidvodbPreMergelist $options:0 pantaskState TIMEOUT 491 490 end 492 491 end -
trunk/ippTasks/survey.pro
r32832 r33030 3 3 # test for required global variables 4 4 check.globals 5 6 # there is a bug in 'getbook', use a different method below7 # book getbook SURVEY_DIFF -var isBook8 # if ("$isBook" != "SURVEY_DIFF")9 # book create SURVEY_DIFF10 # end11 # book getbook SURVEY_MAGIC -var isBook12 # if ("$isBook" == "NULL")13 # book create SURVEY_MAGIC14 # end15 # book getbook SURVEY_DESTREAK -var isBook16 # if ("$isBook" == "NULL")17 # book create SURVEY_DESTREAK18 # end19 # book getbook SURVEY_DIST -var isBook20 # if ("$isBook" == "NULL")21 # book create SURVEY_DIST22 # end23 5 24 6 if (not($?haveSurveyBooks)) … … 30 12 book create SURVEY_DIST 31 13 book create SURVEY_ADDSTAR 14 book create SURVEY_MERGEDVODB 32 15 book create SURVEY_CHIP_BG 33 16 book create SURVEY_WARP_BG … … 44 27 $SURVEY_DIST_DB = 0 45 28 $SURVEY_ADDSTAR_DB = 0 29 $SURVEY_MERGEDVODB_DB = 0 46 30 $SURVEY_CHIP_BG_DB = 0 47 31 $SURVEY_WARP_BG_DB = 0 … … 68 52 active true 69 53 end 54 task survey.mergedvodb 55 active true 56 end 70 57 task survey.destreak 71 58 active true … … 104 91 active false 105 92 end 93 task survey.mergedvodb 94 active false 95 end 106 96 task survey.destreak 107 97 active false … … 270 260 book listbook SURVEY_ADDSTAR 271 261 end 262 263 macro survey.add.mergedvodb 264 if ($0 != 4) 265 echo "USAGE: survey.add.mergedvodb (tag) (mergedvodb) (minidvodb_group)" 266 break 267 end 268 book newpage SURVEY_MERGEDVODB $1 269 book setword SURVEY_MERGEDVODB $1 MERGEDVODB $2 270 book setword SURVEY_MERGEDVODB $1 MINIDVODB_GROUP $3 271 end 272 273 macro survey.del.mergedvodb 274 if ($0 != 2) 275 echo "USAGE: survey.del.mergedvodb (tag)" 276 break 277 end 278 book delpage SURVEY_MERGEDVODB $1 279 end 280 281 macro survey.show.mergedvodb 282 if ($0 != 1) 283 echo "USAGE: survey.show.mergedvodb" 284 break 285 end 286 book listbook SURVEY_MERGEDVODB 287 end 288 272 289 273 290 # user functions to manipulate destreak labels … … 826 843 if ("$stage" == "cam") 827 844 #only queue destreaked cams. stacks and staticsky don't need this 828 if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")845 # if ("$DB:$SURVEY_ADDSTAR_DB" == "isp") 829 846 #this is the only way I can think of how to handle this (but it is messy). If it is a database that we KNOW doesn't use magicked (ie, isp), then do not queue destreaked 847 # now with no magic, all are uncensored 830 848 $run = $run -uncensored 831 else849 # else 832 850 #if not isp, then run destreaked version only 833 $run = $run -destreaked834 end851 # $run = $run -destreaked 852 # end 835 853 end 836 854 if ("$stage" == "staticsky") … … 875 893 end 876 894 end 895 896 897 task survey.mergedvodb 898 host local 899 900 periods -poll $SURVEY_POLL 901 periods -exec $SURVEY_EXEC 902 periods -timeout $SURVEY_TIMEOUT 903 npending 1 904 905 stdout $LOGDIR/survey.mergedvodb.log 906 stderr $LOGDIR/survey.mergedvodb.log 907 908 task.exec 909 book npages SURVEY_MERGEDVODB -var N 910 if ($N == 0) 911 # echo "No labels for processing" 912 break 913 endif 914 915 book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW 916 if ("$tag" == "NULL") 917 # All labels have been done --- reset 918 # echo "Resetting labels" 919 for i 0 $N 920 book getpage SURVEY_MERGEDVODB $i -var tag 921 book setword SURVEY_MERGEDVODB $tag STATE NEW 922 end 923 book getpage SURVEY_MERGEDVODB 0 -var tag -key STATE NEW 924 925 # Select different database 926 $SURVEY_MERGEDVODB_DB ++ 927 if ($SURVEY_MERGEDVODB_DB >= $DB:n) set SURVEY_MERGEDVODB_DB = 0 928 end 929 book setword SURVEY_MERGEDVODB $tag STATE DONE 930 book getword SURVEY_MERGEDVODB $tag MERGEDVODB -var mergedvodb 931 book getword SURVEY_MERGEDVODB $tag MINIDVODB_GROUP -var minidvodb_group 932 933 # $run = addtool -definebyquery -destreaked -label $label -set_dvodb $dbodb 934 #$run = mergetool 935 $run = mergedvodb_queue.pl --outroot $mergedvodb --mergedvodb $mergedvodb --minidvodb_group $minidvodb_group 936 if ($DB:n == 0) 937 option DEFAULT 938 else 939 $run = $run --dbname $DB:$SURVEY_MERGEDVODB_DB 940 option $DB:$SURVEY_MERGEDVODB_DB 941 end 942 #this run doesn't work because there's no workdir 943 #$run = $run -definebyquery -mergedvodb $mergedvodb -minidvodb_group $minidvodb_group 944 945 946 # echo $run 947 948 echo $run 949 command $run 950 end 951 952 # success 953 954 task.exit 0 955 # echo "Success" 956 end 957 958 # locked list 959 task.exit default 960 showcommand failure 961 end 962 963 task.exit crash 964 showcommand crash 965 end 966 967 # operation times out? 968 task.exit timeout 969 showcommand timeout 970 end 971 end 972 877 973 878 974 -
trunk/ippTools/share/Makefile.am
r32962 r33030 310 310 minidvodbtool_queue_minidvodb_id.sql \ 311 311 minidvodbtool_revertminidvodbcopy.sql \ 312 mergetool_find_minidvodb_id.sql \ 313 mergetool_find_mergedvodbcopy.sql \ 314 mergetool_find_merge_id_dvo.sql \ 315 mergetool_find_pendingmergeprocess.sql \ 316 mergetool_find_pending_merge.sql \ 317 mergetool_find_processed.sql \ 318 mergetool_queue_mergecopy_id.sql \ 319 mergetool_queue_merge_id.sql \ 320 mergetool_revertmergedvodbcopy.sql \ 321 mergetool_revertmergedvodbprocessed.sql \ 312 322 pstamptool_completedreq.sql \ 313 323 pstamptool_datastore.sql \ -
trunk/ippTools/share/addtool_checkminidvodbaddrun.sql
r28181 r33030 1 1 -- this selects the minidvodbs that have complete addRuns 2 SELECT minidvodb_id, minidvodb_name, minidvodb_path, mergedvodb_path,state, minidbg2 SELECT minidvodb_id, minidvodb_name, minidvodb_path, state, minidbg 3 3 AS minidvodb_group, (cnt - cnt2) as not_full, cnt as addRun_count 4 4 FROM minidvodbRun -
trunk/ippTools/share/addtool_find_minidvodbrun2.sql
r28181 r33030 1 1 -- this selects the minidvodbs that have complete addRuns 2 SELECT minidvodb_name, minidvodb_path, mergedvodb_path,state, minidbg2 SELECT minidvodb_name, minidvodb_path, state, minidbg 3 3 AS minidvodb_group 4 4 FROM minidvodbRun -
trunk/ippTools/share/addtool_queue_minidvodbrun.sql
r28181 r33030 4 4 minidvodb_name, 5 5 minidvodb_path, 6 mergedvodb_path,7 6 'new' 8 7 -
trunk/ippTools/share/camtool_find_pendingimfile.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippTools/share/chiptool_setimfiletoupdate.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippTools/share/minidvodbtool_find_minidvodb_id_dvo.sql
r29528 r33030 1 1 SELECT minidvodbRun.* FROM minidvodbRun 2 2 JOIN minidvodbProcessed USING(minidvodb_id) 3 WHERE minidvodbRun.state = 'merged' 3 WHERE minidvodbRun.state = 'merged' 4 AND minidvodbProcessed.fault = 0 4 5 AND minidvodb_id NOT IN (SELECT minidvodb_id 5 6 FROM minidvodbCopy -
trunk/ippTools/share/pxadmin_create_tables.sql
- Property svn:mergeinfo changed
/branches/haf_add201112/ippTools/share/pxadmin_create_tables.sql (added) merged: 33005
r32999 r33030 1964 1964 minidvodb_group VARCHAR(64) NOT NULL, 1965 1965 minidvodb_path VARCHAR(255) NOT NULL, 1966 mergedvodb_path VARCHAR(255) NOT NULL,1967 1966 state VARCHAR(64) NOT NULL, 1968 1967 creation_date TIMESTAMP, … … 1972 1971 CREATE TABLE minidvodbProcessed ( 1973 1972 minidvodb_id BIGINT, 1974 merge_order BIGINT,1975 1973 dtime_resort FLOAT, 1976 1974 dtime_relphot FLOAT, 1977 dtime_verify FLOAT,1978 dtime_merge FLOAT,1979 1975 dtime_script FLOAT, 1980 1976 epoch timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 1981 mergedvodb_path VARCHAR(255) NOT NULL,1982 1977 fault SMALLINT NOT NULL, 1983 1978 UNIQUE KEY (minidvodb_id), … … 2000 1995 FOREIGN KEY(minidvodb_id) REFERENCES minidvodbRun(minidvodb_id) 2001 1996 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1997 1998 CREATE TABLE mergedvodbRun ( 1999 merge_id BIGINT AUTO_INCREMENT, 2000 minidvodb_id BIGINT, 2001 mergedvodb VARCHAR(64) NOT NULL, 2002 mergedvodb_path VARCHAR(255) NOT NULL, 2003 state VARCHAR(64) NOT NULL, 2004 creation_date TIMESTAMP, 2005 PRIMARY KEY(merge_id), KEY(minidvodb_id), KEY(mergedvodb), INDEX(merge_id) 2006 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2007 2008 CREATE TABLE mergedvodbProcessed ( 2009 merge_id BIGINT, 2010 dtime_verify FLOAT, 2011 dtime_merge FLOAT, 2012 dtime_script FLOAT, 2013 epoch timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 2014 fault SMALLINT NOT NULL, 2015 UNIQUE KEY (merge_id), 2016 KEY(merge_id), 2017 FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id) 2018 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2019 2020 CREATE TABLE mergedvodbCopy ( 2021 mergedvodbcopy_id BIGINT AUTO_INCREMENT, 2022 merge_id BIGINT, 2023 mergedvodb_rsync_path VARCHAR(255) NOT NULL, 2024 destination_host VARCHAR(255) NOT NULL, 2025 fault SMALLINT NOT NULL, 2026 state VARCHAR(64) NOT NULL, 2027 epoch TIMESTAMP, 2028 dtime FLOAT, 2029 PRIMARY KEY(mergedvodbcopy_id), 2030 KEY(merge_id), 2031 FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id) 2032 ) ENGINE=innodb DEFAULT CHARSET=latin1; 2033 2002 2034 CREATE TABLE vpRun ( 2003 2035 vp_id BIGINT AUTO_INCREMENT, - Property svn:mergeinfo changed
-
trunk/ippTools/share/warptool_towarped.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippTools/src
- Property svn:ignore
-
old new 7 7 Makefile.in 8 8 addtool 9 mergetool 9 10 caltool 10 11 camtool
-
- Property svn:mergeinfo changed
/branches/haf_add201112/ippTools/src (added) merged: 32980,32986,33003,33023,33027
- Property svn:ignore
-
trunk/ippTools/src/addtool.c
r32832 r33030 292 292 } else { 293 293 //This picks only the unmagicked/uncensored ones 294 if (strcmp(stage,"cam") == 0) { 295 psStringAppend(&query, " AND (camRun.magicked = 0)"); 296 } 294 //if (strcmp(stage,"cam") == 0) { 295 //we can now properly handle the magicked case in ippScripts, so we queue camRuns in any magic state now if -uncensored. 296 //psStringAppend(&query, " AND (camRun.magicked = 0)"); 297 //} 297 298 if (strcmp(stage,"stack") == 0) { 298 299 psStringAppend(&query, " AND (stackRun.magicked = 0)"); … … 824 825 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-minidvodb_name", false, false); 825 826 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 826 827 PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false); 827 828 // generate restrictions 828 829 psMetadata *where = psMetadataAlloc(); … … 902 903 } 903 904 } 904 905 //if there is a stage_extra1, set it in addRun (it's not known until it is processed) 906 if (stage_extra1) { 907 psString setExtra = NULL; 908 psStringAppend (&setExtra, "UPDATE addRun set stage_extra1 = %" PRId64, stage_extra1); 909 psStringAppend (&setExtra, " where add_id = %" PRId64, row->add_id); 910 911 if (!p_psDBRunQuery(config->dbh, setExtra)) { 912 if (!psDBRollback(config->dbh)) { 913 psError(PS_ERR_UNKNOWN, false, "database error"); 914 } 915 psError(PS_ERR_UNKNOWN, false, "database error"); 916 917 return false; 918 } 919 } 905 920 906 921 … … 1049 1064 PXOPT_COPY_S64(config->args, where, "-add_id", "addRun.add_id", "=="); 1050 1065 PXOPT_COPY_S64(config->args, where, "-stage_id", "addRun.stage_id", "=="); 1051 PXOPT_LOOKUP_STR(stage, config->args, "-stage", false, false);1066 PXOPT_LOOKUP_STR(stage, config->args, "-stage", true, false); 1052 1067 pxcamGetSearchArgs (config, where); 1053 1068 pxAddLabelSearchArgs (config, where, "-label", "addRun.label", "=="); … … 1221 1236 1222 1237 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", true, false); 1223 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", true, false); 1224 1225 //optional 1238 //optional 1226 1239 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 1227 1240 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); … … 1238 1251 if (minidvodb_path) { 1239 1252 minidvodbpath = minidvodb_path; 1253 } else { 1254 psError(PS_ERR_UNKNOWN, false, "require minidvodb_path"); 1255 return false; 1240 1256 } 1241 1257 … … 1245 1261 minidvodb_group, 1246 1262 minidvodbpath, 1247 mergedvodb_path, 1248 "new", 1263 "new", 1249 1264 0 1250 1265 )) { … … 1268 1283 psStringAppend(&minidvodb_name, "%s.%" PRIu64,minidvodb_group,minidvodb_id); 1269 1284 } 1270 1271 if (!minidvodb_path) {1272 psStringAppend(&minidvodb_path,"%s/%s",mergedvodb_path,minidvodb_name);1273 }1274 1275 1285 if (minidvodb_path) { 1276 1286 psStringAppend(&minidvodb_path,"/%s",minidvodb_name); … … 1304 1314 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 1305 1315 PXOPT_COPY_STR(config->args, where, "-minidvodb_path", "minidvodb_path", "=="); 1306 PXOPT_COPY_STR(config->args, where, "-mergedvodb_path", "mergedvodb_path", "==");1307 1316 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodb_group", "=="); 1308 1317 … … 1310 1319 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); 1311 1320 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 1312 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", false, false);1313 1321 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); 1314 1322 … … 1345 1353 } 1346 1354 1347 if (mergedvodb_path) {1348 if (cnt) {1349 psStringAppend(&query, "%s", comma);1350 }1351 psStringAppend(&query, " mergedvodb_path = '%s'", mergedvodb_path);1352 cnt++;1353 }1354 1355 1355 if (minidvodb_group) { 1356 1356 if (cnt) { … … 1396 1396 } 1397 1397 1398 psString firstquery = psStringCopy("SELECT * from minidvodbRun where state = 'new' and minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL and mergedvodb_path IS NOT NULL");1398 psString firstquery = psStringCopy("SELECT * from minidvodbRun where state = 'new' and minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL"); 1399 1399 1400 1400 psString firstwhereClause = psDBGenerateWhereConditionSQL(where, NULL); … … 1444 1444 1445 1445 //now flip new -> active 1446 psString query2 = psStringCopy("UPDATE minidvodbRun SET state = 'active' WHERE state = 'new' AND minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL and mergedvodb_path IS NOT NULL");1446 psString query2 = psStringCopy("UPDATE minidvodbRun SET state = 'active' WHERE state = 'new' AND minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL "); 1447 1447 psStringAppend(&query2, " AND minidvodb_group = '%s' limit 1;", minidvodb_group); 1448 1448 if (!p_psDBRunQuery(config->dbh, query2)) { … … 1621 1621 // required 1622 1622 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1623 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-mergedvodb_path", true, false);1624 1623 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-minidvodb_group", true, false); 1625 1624 1626 1625 // optional 1627 PXOPT_LOOKUP_U64(merge_order, config->args, "-merge_order", false, false);1628 1626 PXOPT_LOOKUP_F32(dtime_relphot, config->args, "-dtime_relphot", false, false); 1629 1627 PXOPT_LOOKUP_F32(dtime_resort, config->args, "-dtime_resort", false, false); 1630 PXOPT_LOOKUP_F32(dtime_merge, config->args, "-dtime_merge", false, false);1631 PXOPT_LOOKUP_F32(dtime_verify, config->args, "-dtime_verify", false, false);1632 1628 PXOPT_LOOKUP_F32(dtime_script, config->args, "-dtime_script", false, false); 1633 1629 … … 1680 1676 minidvodbProcessedRow *row = minidvodbProcessedRowAlloc( 1681 1677 pendingRow->minidvodb_id, 1682 merge_order,1683 1678 dtime_resort, 1684 1679 dtime_relphot, 1685 dtime_verify,1686 dtime_merge,1687 1680 dtime_script, 1688 1681 epoch, 1689 mergedvodb_path,1690 1682 fault 1691 1683 ); … … 1702 1694 } 1703 1695 1704 1705 1706 1707 //this finds the # of merged things (for the merge order)1708 psString query3 = NULL;1709 psStringAppend(&query3, "select count(*) from minidvodbRun join minidvodbProcessed using (minidvodb_id) where state = 'merged' and minidvodb_group = '%s';", minidvodb_group);1710 1711 if (!p_psDBRunQuery(config->dbh, query3)) {1712 // rollback1713 if (!psDBRollback(config->dbh)) {1714 psError(PS_ERR_UNKNOWN, false, "database error");1715 }1716 psError(PS_ERR_UNKNOWN, false, "database error");1717 psFree(query3);1718 return false;1719 }1720 psArray *output2 = p_psDBFetchResult(config->dbh);1721 if (!output2) {1722 psError(PS_ERR_UNKNOWN, false, "database error");1723 return false;1724 }1725 if (!psArrayLength(output2)) {1726 psTrace("addtool", PS_LOG_INFO, "no rows found");1727 psFree(output);1728 return true;1729 }1730 bool status;1731 psS64 m_order = psMetadataLookupS64(&status, output2->data[0], "count(*)");1732 if (!status) {1733 1734 psAbort("failed to lookup value for count column");1735 return false;1736 }1737 psString final = NULL;1738 psStringAppend(&final, "%" PRIu64, m_order);1739 //return false;1740 psFree(query3);1741 psFree(output2);1742 1743 1744 1745 //update the merge_order1746 1747 psString query4 = NULL;1748 psStringAppend(&query4, "update minidvodbProcessed set merge_order = %"PRIu64,m_order);1749 psStringAppend(&query4," where minidvodb_id = %" PRIu64, minidvodb_id);1750 //printf("%s", query4);1751 if (!p_psDBRunQuery(config->dbh, query4)) {1752 // rollback1753 if (!psDBRollback(config->dbh)) {1754 psError(PS_ERR_UNKNOWN, false, "database error");1755 }1756 psError(PS_ERR_UNKNOWN, false, "database error");1757 psFree(query4);1758 return false;1759 }1760 //1761 psFree(query4);1762 1763 1764 1765 // since there is only one exp per 'new' set mindvodbRun.state = 'merged'1766 1767 1696 psString query2 = NULL ; 1768 1697 psStringAppend(&query2, "UPDATE minidvodbRun SET state = 'merged' WHERE minidvodb_id = %'" PRIu64, row->minidvodb_id); … … 1777 1706 return false; 1778 1707 } 1779 1780 1781 1782 1783 1784 1785 1786 1787 1708 psFree(row); 1788 1709 psFree(pendingRow); … … 1797 1718 return false; 1798 1719 } 1799 1800 1801 //print the merge_order (why not!)1802 printf("%s", final);1803 psFree(final);1804 1805 1720 return true; 1806 1721 } … … 1961 1876 1962 1877 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1963 PXOPT_LOOKUP_U64(merge_order, config->args, "-set_merge_order", false, false);1964 1878 PXOPT_LOOKUP_S16(fault, config->args, "-set_fault", false, false); 1965 1879 PXOPT_LOOKUP_F32(dtime_relphot, config->args, "-set_dtime_relphot", false, false); 1966 1880 PXOPT_LOOKUP_F32(dtime_resort, config->args, "-set_dtime_resort", false, false); 1967 PXOPT_LOOKUP_F32(dtime_merge, config->args, "-set_dtime_merge", false, false);1968 PXOPT_LOOKUP_F32(dtime_verify, config->args, "-set_dtime_verify", false, false);1969 1881 PXOPT_LOOKUP_F32(dtime_script, config->args, "-set_dtime_script", false, false); 1970 1882 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbProcessed.minidvodb_id", "=="); … … 1986 1898 } 1987 1899 1988 if (merge_order) {1989 if (cnt) {1990 psStringAppend(&query, "%s", comma);1991 }1992 1993 psStringAppend(&query, " merge_order = %" PRId64, merge_order);1994 cnt++;1995 }1996 1997 1900 if (dtime_relphot) { 1998 1901 if (cnt) { … … 2011 1914 } 2012 1915 2013 if (dtime_merge) { 2014 if (cnt) { 2015 psStringAppend(&query, "%s", comma); 2016 } 2017 psStringAppend(&query, " dtime_merge = %f", dtime_merge); 2018 cnt++; 2019 } 2020 if (dtime_verify) { 2021 if (cnt) { 2022 psStringAppend(&query, "%s", comma); 2023 } 2024 psStringAppend(&query, " dtime_verify = %f", dtime_verify); 2025 cnt++; 2026 } 2027 if (dtime_script) { 1916 if (dtime_script) { 2028 1917 if (cnt) { 2029 1918 psStringAppend(&query, "%s", comma); -
trunk/ippTools/src/addtoolConfig.c
r31680 r33030 115 115 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-dtime_addstar", 0, "define elapsed time for DVO insertion (seconds)", NAN); 116 116 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 117 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0); 118 117 119 118 120 // -processedexp … … 165 167 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group (required)", NULL); 166 168 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 167 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for the merged dvodb (required)", NULL);168 169 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 169 170 … … 174 175 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 175 176 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_path", 0, "search by path for minidvodb", NULL); 176 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-mergedvodb_path", 0, "search by path for the merged dvodb", NULL);177 177 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 178 178 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 179 179 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 180 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for minidvodb", NULL);181 180 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define path for the merged dvodb", NULL); 182 181 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); … … 205 204 psMetadata *addminidvodbprocessedArgs = psMetadataAlloc(); 206 205 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "define minidvodb_id (required)", 0); 207 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-merge_order", 0, "define merge order", 0);208 206 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_relphot", 0, "define elapsed time for relphot (seconds)", NAN); 209 207 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_resort", 0, "define elapsed time for resort (seconds)", NAN); 210 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_verify", 0, "define elapsed time for DVO verify (seconds)", NAN);211 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_merge", 0, "define elapsed time for DVO merge (seconds)", NAN);212 208 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_script", 0, "define elapsed time for script (seconds)", NAN); 213 209 psMetadataAddTime(addminidvodbprocessedArgs, PS_LIST_TAIL, "-epoch", 0, "time merge is finished", NULL); 214 psMetadataAddStr(addminidvodbprocessedArgs, PS_LIST_TAIL, "-mergedvodb_path",0, "path of merged dvodb", NULL);215 210 psMetadataAddStr(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_group",0, "minidvodb_group", NULL); 216 211 psMetadataAddS16(addminidvodbprocessedArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); … … 232 227 psMetadataAddStr(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name", NULL); 233 228 psMetadataAddS16(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_fault", 0, "set fault code", 0); 234 psMetadataAddU64(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_merge_order", 0, "define merge order", 0);235 229 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_relphot", 0, "define elapsed time for relphot (seconds)", 0); 236 230 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_resort", 0, "define elapsed time for resort (seconds)", 0); 237 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_verify", 0, "define elapsed time for DVO verify (seconds)", 0);238 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_merge", 0, "define elapsed time for DVO merge (seconds)", 0);239 231 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_script", 0, "define elapsed time for script (seconds)", 0); 240 232 psMetadata *argSets = psMetadataAlloc(); -
trunk/ippTools/src/magictool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippTools/src/minidvodbtool.c
r29528 r33030 89 89 psMetadata *where = psMetadataAlloc(); 90 90 pxcamGetSearchArgs (config, where); 91 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb Run_id", "==");91 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb_id", "=="); 92 92 pxAddLabelSearchArgs (config, where, "-minidvodb_group", "minidvodbRun.minidvodb_group", "=="); // define using camRun label 93 93 -
trunk/ippconfig
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippconfig/recipes/reductionClasses.mdc
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ppImage/src
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/psLib/src/fits/psFitsTableNew.c
r32409 r33030 130 130 if (numCols > 0) { 131 131 table->columns = psAlloc(sizeof(psFitsTableColumn) * numCols); 132 memset(table->columns, sizeof(psFitsTableColumn) * numCols, 0);132 memset(table->columns, 0, sizeof(psFitsTableColumn) * numCols); 133 133 } else { 134 134 table->columns = NULL; -
trunk/psModules
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/psphot
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/psphot/src
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/psphot/src/psphotStackImageLoop.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/pstamp/scripts
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/psvideophot
- Property svn:mergeinfo changed (with no actual effect on merging)
Note:
See TracChangeset
for help on using the changeset viewer.
