"Secondly, your validator and assimilator should call
int get_output_file_path(RESULT const& result, string& path);"
I've updated the example code to do this, and modified Makefile.am
so that the correct objects are linked.
svn path=/trunk/boinc/; revision=4984
of gcc to try and force them to not complain with -Wall but to always
include this, I decided to take a simpler approach. All these strings
now have global linkage. To prevent namespace conflicts they all
have different names. For the record, the variable extension is a hash made of the first ten characters of the md5sum of the file path, eg:
md5hash=`boinc/api/x_opengl.C | md5sum | cut -c 1-10`
svn path=/trunk/boinc/; revision=4979
compression options are 'efficient' in that they do not write an uncompressed
file then compress -- they go straight to compressed. SIGHUP and lockfile
shutdown signals are properly caught and close compressed files and DB cleanly.
svn path=/trunk/boinc/; revision=4782
fix was incomplete. In order for it to work as intended, I would
have also had to modify SCHED_RESULT_ITEM::parse to copy the
additional needed fields into the in-memory structure. But this
is fragile. The next time some additional fields are added to the
result table, they would have to be incorporated here as well, to
ensure that SET followed by UPDATE is the identity operation. So
I did a more graceful and robust fix. Simply set result.id=0 for
those results that have already been received or which for other
reasons should not be modified in the database, then skip these
when updating.
svn path=/trunk/boinc/; revision=4763
- Added logging of remaining result.outcome==OVER states to logging
output of transitioner.
- Fixed nasty bug in ops pages where top two WU error mask bits were
not being shown in WU summary/detail pages.
svn path=/trunk/boinc/; revision=4713
work because purged_workunits was reset to zero in do_pass(). Also,
max_number_workunits_to_purge was un-initialized if no -max argument
was given. David, please double-check these changes.
svn path=/trunk/boinc/; revision=4688
to the file deleter. This are useful to implement <no_delete/>
for all input or output files respectively.
- Documented <no_delete/> file tag.
svn path=/trunk/boinc/; revision=4675
the top of all .C files. This means that 'string' or 'ident'
run on an executable will tell you the exact file versions used
in building it, since CVS replaces $Id$ with a complete version ID
string. Declaration is volatile so that the compiler won't remove
it even under agressive optimizations.
svn path=/trunk/boinc/; revision=4610
file. Current default value is '0'. Karl, could you fix this to make it a random
string?
- validator.c sets global variable int boinc_validator_debuglevel for use by check_set
and check_match functions.
svn path=/trunk/boinc/; revision=4597