Commit Graph

14049 Commits

Author SHA1 Message Date
David Anderson cc47b6238f - server: improve the Python assimilator framework;
add an assimilator for PyMW (Python master/worker);
    remove old C++ PyMW assimilator
    (from Jeremy Cowles)

svn path=/trunk/boinc/; revision=18389
2009-06-12 03:06:01 +00:00
Rom Walton 7817ca0d78 Quick Updates
svn path=/trunk/boinc/; revision=18388
2009-06-12 02:14:22 +00:00
Charlie Fenton b544a24a74 Mac MGR: strip /n from command field of PROCINFO struct to fix <exclusive_app>; KillClient() gets pid from procinfo_setup() except on Windows; restore boinc.jpg file
svn path=/trunk/boinc/; revision=18385
2009-06-12 00:42:09 +00:00
David Anderson ac14777bae - forget to add file
svn path=/trunk/boinc/; revision=18384
2009-06-11 23:06:02 +00:00
Rom Walton 89010182c9 - SCR: Update default values per BOINC defaults.
- PTP: Add files needed by the installer(s).
    
	clientscr/progress/
	    <Added and Deleted various files>
	clientscr/
	    screensaver.h
	win_build/installerv2/
	    Progress.ism
	    Progressx64.ism
	win_build/installerv2/redist/0409/
		ptp-eula.rtf
	win_build/installerv2/redist/Progress/
		acct_mgr_url.xml
		progress.ico
		ss_config.xml

svn path=/trunk/boinc/; revision=18383
2009-06-11 20:11:02 +00:00
David Anderson 08e4ba3df6 - server: suppress verbosity of update_translations in make_project and upgrade
svn path=/trunk/boinc/; revision=18381
2009-06-11 17:25:01 +00:00
Rom Walton e66e0e88be PTP: Add the 'Progress Thru Processors' screensaver to the
source tree.
      
    clientscr/progress
        <Added Various Files>

svn path=/trunk/boinc/; revision=18380
2009-06-11 17:21:57 +00:00
Rom Walton e3552a977b PTP: Introduce 'Progress Thru Processors' to the Windows build
environment. Use GridRepublic skin until the new one is available.
      
	client/win/
		boinc_cli.rc
		boinc_cmd.rc
	client/win/res/
		progress.ico (Added)
	clientctrl/
		boincsvcctrl.rc
	clientgui/
		BOINCGUIApp.rc
	clientgui/res/
		progress.ico (Added)
	clientgui/skins/Progress Thru Processors
		<Various Files>
	clientlib/win/
		boinc_dll.rc
	clientscr/
		boinc_ss.rc
	clientscr/res/
		boinc.jpg (Deleted)
	clientscr/res/
		progress.bmp (Added)
		progress.ico (Added)
		Scricon3.ico (Deleted)
	clienttray/
		boinc_tray.rc
	win_build/
		Progress.sln
		ptp_boinc_cli.vcproj
		ptp_boinc_dll.vcproj
		ptp_boinc_ss.vcproj
		ptp_boinccmd.vcproj
		ptp_boincmgr.vcproj
		ptp_boincsvcctrl.vcproj
		ptp_boinctray.vcproj

svn path=/trunk/boinc/; revision=18379
2009-06-11 17:11:47 +00:00
David Anderson 65d52137ec - server: Tools that should run by hand are installed under $(bindir).
Daemons that are managed by 'start' go to $(libexecdir)/sched.
    The (F)CGI stuff goes to $(libexecdir)/cgi-bin.
    Finally, example applications go under $(libexecdir)/examples.

svn path=/trunk/boinc/; revision=18378
2009-06-11 16:11:45 +00:00
David Anderson ae6b6f5d6f - server: 'start' now looks for programs to execute in $PATH,
so the same set of binaries can be used to handle multiple projects.
    <projectroot>/bin is always prepended to $PATH
    to ensure that project-specific binaries always take precedence.
    From Gabor Gombas.

svn path=/trunk/boinc/; revision=18377
2009-06-11 16:09:28 +00:00
David Anderson b7406ef57c - server: make the python code honor BOINC_PROJECT_PATH.
It is now possible to use the same set of tools for multiple
    projects by setting BOINC_PROJECT_PATH.
    From Gabor Gombas.

svn path=/trunk/boinc/; revision=18376
2009-06-11 16:06:25 +00:00
David Anderson 6bc55040f0 - server: Use distutils for installing the python modules,
and move files not part of the BOINC package from py/Boinc to py/
    From Gabor Gombas.

svn path=/trunk/boinc/; revision=18375
2009-06-11 16:01:36 +00:00
David Anderson 4cf6b7793c - server: move python modules from PROJECT/bin to PROJECT/py/Boinc.
make_project now generates PROJECT/bin/boinc_path_config.py
    to ensure that the interpreter will find the modules.
    From Gabor Gombas.

svn path=/trunk/boinc/; revision=18374
2009-06-11 15:38:48 +00:00
Rom Walton 7740c8d76f Quick Updates
svn path=/trunk/boinc/; revision=18373
2009-06-11 13:57:58 +00:00
Charlie Fenton c10070a152 Mac: Update copyright date in InfoPlist.strings files to 2009
svn path=/trunk/boinc/; revision=18371
2009-06-11 10:36:23 +00:00
Charlie Fenton af41ce0339 Mac: Fix script to properly handle UTF-16 encoded InfoPlist.strings files;; reverse previous checkin to XCode project
svn path=/trunk/boinc/; revision=18369
2009-06-11 10:28:58 +00:00
Charlie Fenton e139a6ac00 Mac: Ensure that InfoPlist.strings file is encoded UTF-8 so make_ProgThruProc.sh works properly
svn path=/trunk/boinc/; revision=18366
2009-06-11 08:13:18 +00:00
Rom Walton 267b2b2cf8 Fix build break
svn path=/trunk/boinc/; revision=18365
2009-06-11 02:14:36 +00:00
Charlie Fenton 67a178443a New script to convert BOINC installer to Progress Thru Processors installer
svn path=/trunk/boinc/; revision=18363
2009-06-11 01:57:35 +00:00
Charlie Fenton 8d9b1d78f4 Mac: Change "ProgressThruProcessors" to "Progress Thru Processors"
svn path=/trunk/boinc/; revision=18362
2009-06-11 00:36:15 +00:00
Charlie Fenton 3e61da304f MGR: use branded Manager name in async RPC Please Wait dialog
svn path=/trunk/boinc/; revision=18358
2009-06-10 23:15:24 +00:00
David Anderson bf2f9942bd - web: don't show user ID next to posts
- web: fix [pre] bbcode


svn path=/trunk/boinc/; revision=18357
2009-06-10 22:54:21 +00:00
David Anderson 144c106e19 - make_project and upgrade: add --srcdir option so you
can run these commands from any directory
    (mostly from Gabor Gombas; added a fix for svnversion)

svn path=/trunk/boinc/; revision=18356
2009-06-10 22:38:33 +00:00
David Anderson e86ab69b7d - update_versions: add --sign and --force options to enable automation
(from Jeremy Cowles)


svn path=/trunk/boinc/; revision=18355
2009-06-10 22:04:57 +00:00
Rom Walton a8380e8312 Quick Updates
svn path=/trunk/boinc/; revision=18354
2009-06-10 20:49:42 +00:00
David Anderson 54bf84dd4e svn path=/trunk/boinc/; revision=18353 2009-06-10 18:42:15 +00:00
David Anderson d6d738a47d - web: allow projects to account email addresses in certain domains.
Add the following to html/project/project.inc:

    $banned_email_domains = array(
        "foo.bar",
        "blah"
    );

    Email addresses ending with any of those strings will be disallowed.
- Web RPCs: have am_set_info.php do the same checking for
    email addresses (invalid, banned) as the other web code


svn path=/trunk/boinc/; revision=18352
2009-06-10 18:34:51 +00:00
David Anderson 8a765c0f4a - file deleter: detect cases where the upload/download dir doesn't exist,
and treat it as a recoverable error (i.e., retry).
    The file deleter may run on a host that NSF-mounts
    the upload/download dirs, and NSF mounts can file.
- scheduler: include WU#ID in log msgs for handled results

svn path=/trunk/boinc/; revision=18351
2009-06-10 17:42:18 +00:00
Charlie Fenton aa2069d0c4 Mac: add screensaver, installer and uninstaller support for ProgressThruProcessors branding
svn path=/trunk/boinc/; revision=18347
2009-06-10 10:49:46 +00:00
Charlie Fenton dfc0bb3184 lib: FILE_LOCK::lock() makes lockfile group-writable so both client and manager can create and write it under sandbox security
svn path=/trunk/boinc/; revision=18340
2009-06-09 18:46:47 +00:00
Rom Walton 09a2564058 - DIAG: Policy change: Only include the BOINC symbol store for BOINC
binaries.  The old policy was kept around as a backwards compatibility
        thing before a new flag was added to the diagnostics to identify
        project applications.
        
    lib/
        stackwalker_win.cpp

svn path=/trunk/boinc/; revision=18339
2009-06-09 17:30:39 +00:00
Charlie Fenton cbdf4daaee Clarify checkin notes
svn path=/trunk/boinc/; revision=18335
2009-06-08 22:53:18 +00:00
Charlie Fenton ddc3d4eb0b MGR: In Async RPC logic, use posix mutexes and condition instead of wxMutex and wxCondition, as this appears to fix an intermittent hang in wxCondition::Wait()
svn path=/trunk/boinc/; revision=18333
2009-06-08 22:44:03 +00:00
David Anderson 61e040a743 - Manager: show host ID in project properties
svn path=/trunk/boinc/; revision=18331
2009-06-08 17:13:31 +00:00
David Anderson ca44344068 - GUI RPC: include hostid in PROJECT
- web: include timed-out and "client detached" results in error category


svn path=/trunk/boinc/; revision=18330
2009-06-08 17:08:52 +00:00
Charlie Fenton 39c7422457 lib: Fix compiler error on Windows
svn path=/trunk/boinc/; revision=18324
2009-06-08 07:20:17 +00:00
Charlie Fenton 8fa77afeff Fix checkin_notes
svn path=/trunk/boinc/; revision=18322
2009-06-07 00:43:04 +00:00
Charlie Fenton c814ae229a lib: Fix FILE_LOCK::unlock() to reset fd to -1 so FILE_LOCK works correctly with repeated calls.
svn path=/trunk/boinc/; revision=18320
2009-06-07 00:29:35 +00:00
Charlie Fenton ee77d27727 MGR: Implement CBOINCClientManager::IsBOINCRunning()for Windows
svn path=/trunk/boinc/; revision=18319
2009-06-07 00:10:32 +00:00
Charlie Fenton 9b099daea7 MGR: Implement CBOINCClientManager::IsBOINCRunning()for Windows
svn path=/trunk/boinc/; revision=18318
2009-06-06 13:35:58 +00:00
Charlie Fenton 8304ad8aea MGR: Implement CBOINCClientManager::KillClient() for Windows.
svn path=/trunk/boinc/; revision=18317
2009-06-06 13:11:16 +00:00
Charlie Fenton 5dc3068df8 MGR: Use code like get_client_mutex() to determine if client is running; KillClient() uses process name if we don't have pid.
svn path=/trunk/boinc/; revision=18316
2009-06-06 00:26:44 +00:00
David Anderson 0bf6ddb2fd - scheduler: improve example app plan function for multithread
svn path=/trunk/boinc/; revision=18315
2009-06-05 21:11:50 +00:00
Charlie Fenton e7d96f3b34 Update Mac Manager build instructions for wxWidgets 2.8.10
svn path=/trunk/boinc/; revision=18313
2009-06-05 10:31:26 +00:00
Charlie Fenton ef00c2ead4 Fix minor typos in checkin notes
svn path=/trunk/boinc/; revision=18312
2009-06-05 10:28:04 +00:00
Charlie Fenton 4b1b320782 MGR: CBOINCClientManager::ProcessExists() finds the process by name if we don't have a pid (Mac, Linux) or process HANDLE (Windows
svn path=/trunk/boinc/; revision=18311
2009-06-05 09:26:04 +00:00
Charlie Fenton 6877f87abe MGR: Fix compile errors, remove authenticator validity test from detect_cookie_safari()
svn path=/trunk/boinc/; revision=18310
2009-06-04 23:45:33 +00:00
David Anderson 7efa2d3326 - lib: fix compile warning
svn path=/trunk/boinc/; revision=18309
2009-06-04 23:03:47 +00:00
David Anderson cf327415d7 - client: read app_info.xml's AFTER scanning GPUs.
Otherwise we'll discard all GPU apps and results.


svn path=/trunk/boinc/; revision=18308
2009-06-04 21:28:25 +00:00
David Anderson d8c393afd8 svn path=/trunk/boinc/; revision=18307 2009-06-04 21:13:10 +00:00