Commit Graph

11325 Commits

Author SHA1 Message Date
David Anderson deac50f8b1 - client: implement <start_apps_manually> for Windows too
- client: check /dev/input/mice/ for idle detection;
    apparently that's replaced /dev/mouse in Linux
    (from Toby Murray)
- API: make old-style graphics compile again

svn path=/trunk/boinc/; revision=14543
2008-01-13 04:16:58 +00:00
David Anderson 2be6f8e53a - Client: add <run_apps_manually> config flag.
This is for debugging apps (currently works only in Unix).
    What it does: when running an app,
    the client does everything except actually fork/exec the app,
    i.e. it sets up the slot dir, creates shared mem segment etc.
    It then continues as if the app were actually running,
    and you can then manually run your app under a debugger
    in the slot directory.
    Note: the client won't notice the termination of your app.
- API, Unix: in situations where the timer thread wants to exit
    (e.g. it notices a missing heartbeat).
    don't directly call boinc_exit(),
    since this touches data structures that the worker thread
    may be using concurrently.
    Instead, set a flag telling the worker thread to call boinc_exit()
    (which it will do from its signal handler)
    This is an attempt to fix problems reported by Bernd;
    I haven't tested it.
- scheduler: add config flag for uploading usage data
- web: show account key and weak account key on user page
- added some code for multithread support (not finished)

api/
    boinc_api.C


svn path=/trunk/boinc/; revision=14542
2008-01-13 00:12:14 +00:00
Frank Thomas 648f9ed100 Compilation fix for the unicode variant of wxWidgets.
svn path=/trunk/boinc/; revision=14541
2008-01-12 10:48:22 +00:00
Charlie Fenton e1072747f5 Mac: Fix compile error on some Macs; MGR: New message about needing to be added to the boinc_users group applies only to Windows
svn path=/trunk/boinc/; revision=14540
2008-01-12 01:45:29 +00:00
David Anderson 26ef4ac7d3 - web: in host merge pages, provide "Show details" button,
which shows the reasons why pairs of hosts
    were not eligible for merging

svn path=/trunk/boinc/; revision=14539
2008-01-12 00:15:24 +00:00
David Anderson c43ecb7c13 svn path=/trunk/boinc/; revision=14538 2008-01-11 23:52:49 +00:00
David Anderson 037c0f0ff9 - web: fix bug there message link not correct in search results; fixes #539
svn path=/trunk/boinc/; revision=14537
2008-01-11 23:11:07 +00:00
Rom Walton 5790f15ce1 Quick Updates
svn path=/trunk/boinc/; revision=14535
2008-01-11 18:09:50 +00:00
Rom Walton 7804befe1b - MGR: Inform the user that they'll need to be added to the boinc_users
group if access to gui_rpc_auth.cfg is denied.
    - Tag for 6.1.6 release, all platforms
      boinc_core_release_6_1_6

    clientgui/
        BOINCBaseFrame.cpp, .h
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=14533
2008-01-11 17:56:21 +00:00
Frank Thomas 422e8000f4 Updated and improved boinc_cmd's manpage.
svn path=/trunk/boinc/; revision=14532
2008-01-11 17:35:38 +00:00
Rom Walton ba42d89a33 - Fix a crash condition when BOINC is started as a standard user account
without the 'create global named objects' user right on Vista.
    - WINSETUP: Make sure that BOINC Tray is started for all users on the
        system.
    - WINSETUP: If the 'All users can control BOINC' checkbox is checked then
        put the BOINC Manager startup short cut in the 'all users' startup directory
        otherwise put it in the 'users' startup directory.
        
    clientlib/win/
        IdleTracker.cpp
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14531
2008-01-11 17:14:11 +00:00
David Anderson 869691f3a3 - fix longstanding bug in CPU throttling
svn path=/trunk/boinc/; revision=14530
2008-01-11 04:34:34 +00:00
Charlie Fenton 132f7cdb48 Update build instructions
svn path=/trunk/boinc/; revision=14526
2008-01-11 03:11:07 +00:00
Charlie Fenton 87a3dd1625 Mac: Update build script to build libboinc_graphics2.a not libboinc_graphics_api.a. Fixes #536
svn path=/trunk/boinc/; revision=14525
2008-01-11 02:44:53 +00:00
Charlie Fenton 8e1509dd56 Mac API: Delete old target gfxlibboinc, obsolete sources from XCode project
svn path=/trunk/boinc/; revision=14524
2008-01-11 02:44:35 +00:00
Charlie Fenton 96865b83ae Mac API: Delete old target gfxlibboinc, obsolete sources from XCode project; Update build script to build libboinc_graphics2.a not libboinc_graphics_api.a. Fixes #536
svn path=/trunk/boinc/; revision=14523
2008-01-11 02:40:38 +00:00
David Anderson fd80e135a0 - client: don't count header in bytes_xferred for file uploads
(this causes confusing output in the Manager,
    bytes xferred greater than file size)
- API and client: make boinc_sleep() work regardless of signals
- some code cleanup in http_curl.C

svn path=/trunk/boinc/; revision=14522
2008-01-10 23:27:42 +00:00
Charlie Fenton 82403fb0b7 Fix checkin_notes
svn path=/trunk/boinc/; revision=14520
2008-01-10 11:31:28 +00:00
Charlie Fenton 3389b45fd0 MGR: display MSG_USER_ERROR messages in red, all others in black; Auto-scroll messages only if already at bottom of list.
svn path=/trunk/boinc/; revision=14519
2008-01-10 11:28:11 +00:00
David Anderson 22a7caa863 - client: patches to make it work on FreeBSD
- client: fix bug where attaching to a project with existing
    app_info.xml would fail to parse the app_info.xml
(both from Pav Lucistnik)

svn path=/trunk/boinc/; revision=14517
2008-01-09 23:27:25 +00:00
David Anderson cf0bd5911c - tweak credit_study.php
svn path=/trunk/boinc/; revision=14516
2008-01-09 20:29:09 +00:00
David Anderson 3d5ab321d4 - Fix the credit_study.php script to 1) be correct and
2) explain its output

svn path=/trunk/boinc/; revision=14515
2008-01-09 20:12:13 +00:00
Rom Walton 1d9c8bef2c Quick Updates
svn path=/trunk/boinc/; revision=14514
2008-01-09 18:38:55 +00:00
David Anderson d47c5c1e2f - API, Unix: fix bug where boinc_sleep() hangs forever.
This was because SIGALRM always interrupts sleep()
    and keeps boinc_sleep() stuck in its while loop.
    Solution: change boinc_sleep() so that it works even if
    rapid signals (e.g. interval timer) are happening
- API: remove deprecated graphics files from Makefile.
    Old-style graphics are no longer supported.
- web: add empty show_user_donations_private() to donations.inc

svn path=/trunk/boinc/; revision=14513
2008-01-09 17:32:02 +00:00
Rom Walton add45332d8 Quick Updates
svn path=/trunk/boinc/; revision=14512
2008-01-09 17:07:22 +00:00
Rom Walton 1526569843 Quick Updates
svn path=/trunk/boinc/; revision=14511
2008-01-09 17:04:05 +00:00
Jens Seidler 642a18d26b BOINC distributed and homepage website language files updated: Catalan(ca)
svn path=/trunk/boinc/; revision=14510
2008-01-09 06:17:32 +00:00
Charlie Fenton 37ad9474f5 Mac: fix url in build script error message.
svn path=/trunk/boinc/; revision=14505
2008-01-09 01:21:43 +00:00
Charlie Fenton 2776f61bc1 Mac: additional error checking in build script
svn path=/trunk/boinc/; revision=14501
2008-01-09 00:52:02 +00:00
David Anderson b3cc67a480 - client, Win: check for two process exit codes (0x40010004 and 0xc000013a)
that appear to happen when the process is killed externally;
    seems to happen mostly or entirely on Vista

svn path=/trunk/boinc/; revision=14496
2008-01-08 19:45:28 +00:00
David Anderson d9a663a42e - API: call update_app_progress() only from the timer thread.
Previously it was called from both timer and worker thread,
    with no synchronization.  Bad.
    boinc_finish(): sleep for 2 seconds, enough to ensure that
    the timer thread sends the final messages.
- API: a compile flag GETRUSAGE_IN_TIMER_THREAD selects
    how to get CPU time; by default set only for Mac OS X
- scheduler: cap #CPUs scaling for <max_wus_per_host> at 8

svn path=/trunk/boinc/; revision=14495
2008-01-08 18:58:44 +00:00
Charlie Fenton 75a74e4e20 Release Mac BOINC v 5.10.34
svn path=/trunk/boinc/; revision=14492
2008-01-08 08:17:13 +00:00
Charlie Fenton ea77567925 Mac: Update script to run Client a daemon to
uses Mac OS X's launchd mechanism

svn path=/trunk/boinc/; revision=14490
2008-01-08 07:52:35 +00:00
Charlie Fenton 7a20f7c085 Mac MGR: if using Mac OS X's launchd mechanism to run Client as a daemon, allow time for daemon to launch
svn path=/trunk/boinc/; revision=14488
2008-01-08 07:27:33 +00:00
David Anderson 6e0b797d69 - web: add "Mark all threads as read" button to Help Desk (fixes #531)
- add "self" link to RSS notify feed
- web: if fail to send email, don't show error message
    (might reveal recipient's email addr)

svn path=/trunk/boinc/; revision=14487
2008-01-08 00:34:55 +00:00
David Anderson 1885f888fe - web: if user A is ignoring user B,
don't accept a friend request from B to A
- boinc_cmd: --help fix

svn path=/trunk/boinc/; revision=14486
2008-01-08 00:20:30 +00:00
David Anderson d642cd6815 - small web fixes; fixes #421
svn path=/trunk/boinc/; revision=14485
2008-01-07 23:33:48 +00:00
David Anderson ade36217d2 - API: fix to changeset 14462: I put the getrusage() in the wrong place
svn path=/trunk/boinc/; revision=14484
2008-01-07 23:10:17 +00:00
Rom Walton e87a0a980e - Empty strings cause CreateProcess to fail on parameter checks.
clientgui/
        BOINCGUIApp.cpp

svn path=/trunk/boinc/; revision=14483
2008-01-07 22:08:17 +00:00
David Anderson 5104b76439 - XML fix in backend lib
svn path=/trunk/boinc/; revision=14482
2008-01-07 22:04:54 +00:00
David Anderson afafb94aee - added Isle of Man to country list
svn path=/trunk/boinc/; revision=14480
2008-01-07 20:16:40 +00:00
Charlie Fenton da0d20c6fb Mac: installer runs new Client as daemon via launchd if system is set up to do that.
svn path=/trunk/boinc/; revision=14478
2008-01-07 03:47:56 +00:00
David Anderson 300d3ed48f - scheduler: change <max_wus_in_progress> to be per CPU, not per host
svn path=/trunk/boinc/; revision=14475
2008-01-06 22:23:51 +00:00
David Anderson fef16a7498 - web: bug fixes
svn path=/trunk/boinc/; revision=14474
2008-01-06 18:09:23 +00:00
Charlie Fenton dcffe3a9e7 Mac Client: more idle time tweaks to allow running as a daemon by using Mac OS X's launchd mechanism.
svn path=/trunk/boinc/; revision=14472
2008-01-06 08:29:47 +00:00
Charlie Fenton 3f4fbb8e65 Mac Client: more idle time tweaks to allow running as a daemon by using Mac OS X's launchd mechanism.
svn path=/trunk/boinc/; revision=14471
2008-01-06 08:19:25 +00:00
David Anderson 7651ec301e - add notify_rss.php
svn path=/trunk/boinc/; revision=14469
2008-01-04 23:24:31 +00:00
David Anderson 757c41b1fa - web: add RSS feed for notifications
- make_project: disable community-related periodic tasks
    for newly-created projects

svn path=/trunk/boinc/; revision=14468
2008-01-04 22:59:21 +00:00
Charlie Fenton e454677e94 Fix typo
svn path=/trunk/boinc/; revision=14467
2008-01-04 10:08:49 +00:00
Charlie Fenton 28bb2dd4c6 Release Mac version 5.10.33
svn path=/trunk/boinc/; revision=14465
2008-01-04 09:28:28 +00:00