Commit Graph

34 Commits

Author SHA1 Message Date
David Anderson 0e03df254b - Back end: add adaptive validation feature
(DB update required)
- Fixed typo in Eric's 5/28 checkin

svn path=/trunk/boinc/; revision=15357
2008-06-04 23:04:12 +00:00
David Anderson 815b8fc043 Various preparation for handling multithreaded apps
and apps that use coprocessors.
There now can be several app_versions for the same
(app, platform, version_num) combination.
This changes a number of things.

- Added app_version.plan_class field to DB
- update_versions now looks for a :plan-class in the
    file or directory name, and puts it in the app_version's DB record
- Change uniqueness constraint to include plan_class
- Feeder: the feeder was putting non-deprecated app_versions
    in shared mem, and leaving it to the scheduler to
    find the latest version for a given platform.
    This is dumb.
    Instead, for each app/platform pair the feeder now
    finds the highest version number of a non-deprecated app version,
    and enumerates all non-deprecated app_versions with that
    app/platform/version
- Scheduler: add a BEST_APP_VERSION data structure that keeps track,
    for each app, what the best app_version is for this host.
    This saves the work of recomputing it for each job.

svn path=/trunk/boinc/; revision=14906
2008-03-13 22:57:24 +00:00
David Anderson 01b32db626 *** empty log message ***
svn path=/trunk/boinc/; revision=12027
2007-02-02 20:14:18 +00:00
David Anderson 190f7d177a *** empty log message ***
svn path=/trunk/boinc/; revision=11337
2006-10-22 01:46:33 +00:00
David Anderson 308a6abe8d *** empty log message ***
svn path=/trunk/boinc/; revision=5460
2005-02-17 20:35:41 +00:00
David Anderson 2c5f1d1a5b *** empty log message ***
svn path=/trunk/boinc/; revision=4772
2004-12-06 22:41:19 +00:00
David Anderson f246536c6b *** empty log message ***
svn path=/trunk/boinc/; revision=4645
2004-11-24 07:17:46 +00:00
David Anderson 4fd244d5d8 *** empty log message ***
svn path=/trunk/boinc/; revision=4249
2004-09-27 04:26:51 +00:00
David Anderson f6e4923ed3 *** empty log message ***
svn path=/trunk/boinc/; revision=3633
2004-06-17 17:00:14 +00:00
David Anderson a211c97bd0 *** empty log message ***
svn path=/trunk/boinc/; revision=3311
2004-05-02 15:55:17 +00:00
David Anderson 1e13d8e1d9 *** empty log message ***
svn path=/trunk/boinc/; revision=3271
2004-04-18 18:40:13 +00:00
David Anderson 4eae25b461 *** empty log message ***
svn path=/trunk/boinc/; revision=2994
2004-02-16 08:10:19 +00:00
David Anderson 76aa070555 *** empty log message ***
svn path=/trunk/boinc/; revision=2989
2004-02-15 18:34:10 +00:00
Karl Chen 1e23cb748f *** empty log message ***
svn path=/trunk/boinc/; revision=2894
2004-01-16 00:12:27 +00:00
David Anderson 7e2fe724fd *** empty log message ***
svn path=/trunk/boinc/; revision=2828
2003-12-24 21:49:35 +00:00
David Anderson d9ac291a03 *** empty log message ***
svn path=/trunk/boinc/; revision=2797
2003-12-15 02:31:29 +00:00
David Anderson 7542bd66c9 *** empty log message ***
svn path=/trunk/boinc/; revision=2780
2003-12-11 19:05:52 +00:00
Karl Chen 1df85a1240 *** empty log message ***
svn path=/trunk/boinc/; revision=2712
2003-11-29 00:13:58 +00:00
Karl Chen 1036bdca4b *** empty log message ***
svn path=/trunk/boinc/; revision=2497
2003-10-17 09:05:31 +00:00
Karl Chen 4749dca86e *** empty log message ***
svn path=/trunk/boinc/; revision=2496
2003-10-17 09:04:13 +00:00
Karl Chen b35d512584 *** empty log message ***
svn path=/trunk/boinc/; revision=2495
2003-10-17 04:39:13 +00:00
Karl Chen d2ed1c768f make_project, upgrade, other tools
svn path=/trunk/boinc/; revision=2399
2003-10-03 05:53:28 +00:00
Karl Chen a1669921eb *** empty log message ***
svn path=/trunk/boinc/; revision=2372
2003-09-28 09:08:01 +00:00
Karl Chen a52433a250 *** empty log message ***
svn path=/trunk/boinc/; revision=2347
2003-09-22 23:55:39 +00:00
Karl Chen b5213aab57 *** empty log message ***
svn path=/trunk/boinc/; revision=2301
2003-09-07 08:34:46 +00:00
Karl Chen ce576eb9f7 update_versions stuff
svn path=/trunk/boinc/; revision=2268
2003-09-05 21:53:46 +00:00
Karl Chen 4dced6f768 *** empty log message ***
svn path=/trunk/boinc/; revision=2259
2003-09-04 08:09:11 +00:00
Karl Chen 9596e8e9ff *** empty log message ***
svn path=/trunk/boinc/; revision=2258
2003-09-04 07:35:16 +00:00
Karl Chen 09b9ce3b38 *** empty log message ***
svn path=/trunk/boinc/; revision=2257
2003-09-04 07:35:15 +00:00
Karl Chen 4225db18ed *** empty log message ***
svn path=/trunk/boinc/; revision=2256
2003-09-04 07:35:14 +00:00
Karl Chen 756f658e0a *** empty log message ***
svn path=/trunk/boinc/; revision=2255
2003-09-04 07:25:26 +00:00
Karl Chen ade0cffd06 *** empty log message ***
svn path=/trunk/boinc/; revision=2253
2003-09-04 07:16:14 +00:00
Karl Chen ab15527d57 *** empty log message ***
svn path=/trunk/boinc/; revision=2249
2003-09-04 05:54:55 +00:00
Karl Chen 306e9d33bb moved py/* -> py/Boinc/*
svn path=/trunk/boinc/; revision=2245
2003-09-04 03:19:59 +00:00