boinc/py
David Anderson 0c430ce1fa Add support for multi-size apps
See http://boinc.berkeley.edu/trac/wiki/MultiSize
The components of this include:
- DB changes:
    add size_class to workunit and result
    n_size_classes to app; >1 means multi-size
- size_regulator daemon program: change results states
    from INACTIVE to UNSENT carefully
- size_census program; writes quantile info in flat files
- transitioner: when creating results for multi-size apps,
    set server state to INACTIVE
- sched shmem (feeder): read quantile info from flat files,
    store in shared memory
- scheduler (score-based scheduling): for multi-size apps,
    add component to score function for size class.
- show_shmem: show result size class
- make_work (and other callers of count_unsent_results()):
    count both INACTIVE and UNSENT
- create_work: add --size_class cmdline option

Also:
- if get MySQL errors in upgrade, don't rewrite db_version
2013-04-25 00:27:35 -07:00
..
Boinc Add support for multi-size apps 2013-04-25 00:27:35 -07:00
Makefile.am - server: Use distutils for installing the python modules, 2009-06-11 16:01:36 +00:00
boinc_path_config.py.in - server: Use distutils for installing the python modules, 2009-06-11 16:01:36 +00:00
db_def_to_py - server: Use distutils for installing the python modules, 2009-06-11 16:01:36 +00:00
setup.py.in - forget to add file 2009-06-11 23:06:02 +00:00