Commit Graph

2823 Commits

Author SHA1 Message Date
Charlie Fenton a6e1cce5c6 Mac: Fix warning about potential memory leak
svn path=/trunk/boinc/; revision=23927
2011-08-03 22:08:58 +00:00
Charlie Fenton 0b010d60b2 Mac: Finish changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23876
2011-07-26 10:33:42 +00:00
Charlie Fenton a84569fcd0 Mac: Finish changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23875
2011-07-26 10:29:34 +00:00
Charlie Fenton caabeb4f37 Mac: Finish changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23874
2011-07-26 09:43:10 +00:00
Charlie Fenton 8d602f1bbc Mac: Begin changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23870
2011-07-25 12:06:47 +00:00
Charlie Fenton 98a2be83c2 Mac: Begin changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23869
2011-07-25 11:37:06 +00:00
David Anderson 8296968cbb - client: changes to the client file model to support distributed storage,
as described here: http://boinc.berkeley.edu/trac/wiki/ClientDataModel
        Compatibility:
            clients that upgrade to this version should see nothing unusual.
            Clients that downgrade from this version to a previous version
            should see all projects reset
            (i.e. tasks disappear and then get re-downloaded).
    - manager: always show whether a file transfer is upload or download
    - client: don't scale work requests by resource share

svn path=/trunk/boinc/; revision=23862
2011-07-20 19:12:10 +00:00
Charlie Fenton f09fff961f MGR: Fix "Can't load Image" messages in Simple View; allow gaps in slide show file numbering; reload images if new project files downloaded
svn path=/trunk/boinc/; revision=23850
2011-07-18 12:18:27 +00:00
Charlie Fenton 02d0303133 MGR: Fix "Can't load Image" messages in Simple View; allow gaps in slide show file numbering; reload images if new project files downloaded
svn path=/trunk/boinc/; revision=23849
2011-07-18 11:29:41 +00:00
David Anderson 0845e7b06f - manager: don't show "Estimated computation speed" in task properties
The quantity involved is not actually computation speed.
		Also don't show Max RAM usage.

svn path=/trunk/boinc/; revision=23839
2011-07-13 20:01:01 +00:00
David Anderson b17f6aa861 - manager: fix messed up logic that caused projects to show
"platform not support" incorrectly.
        Note: the code in this entire area seems way too complex
    - manager: tweak project desc font size

svn path=/trunk/boinc/; revision=23834
2011-07-12 00:07:34 +00:00
Rom Walton ae2d0837f2 Handle string conversion at compile time instead of run time.
svn path=/trunk/boinc/; revision=23833
2011-07-11 18:24:25 +00:00
David Anderson 62efafbb26 - manager: do the above font change only on Win
svn path=/trunk/boinc/; revision=23832
2011-07-11 17:58:19 +00:00
David Anderson c0417a8aaa - client: fix scheduler bug that treated all CPU jobs
as non-high-priority
	- client: don't print spurious "domino prevention"
		and "thrashing prevention" msgs
	- manager: show project descriptions in same size font
		as the rest of the dialog

svn path=/trunk/boinc/; revision=23831
2011-07-11 05:34:09 +00:00
David Anderson b8ba609604 - Manager and GUI RPC:
Remove debt fields from PROJECT: not used anymore
    Add sched_priority field


svn path=/trunk/boinc/; revision=23830
2011-07-11 04:57:56 +00:00
Charlie Fenton 3e0055cbe0 Mac: Refine big fix for menubar icon menu not working after changing skin
svn path=/trunk/boinc/; revision=23819
2011-07-08 08:26:11 +00:00
Charlie Fenton f9ea013a65 Mac: Fix bug where menubar icon menu did not work after changing skin
svn path=/trunk/boinc/; revision=23808
2011-07-07 13:28:50 +00:00
Charlie Fenton 74f910302f Mac: Fix bad paths to MacBitMapComboBox.cpp, .h in XCode project
svn path=/trunk/boinc/; revision=23806
2011-07-07 01:51:11 +00:00
Charlie Fenton 22c1ff5cd9 -MGR: eliminate unnecessary get_host_info RPCs.
svn path=/trunk/boinc/; revision=23772
2011-06-23 09:15:40 +00:00
Charlie Fenton 546e5f02b5 - MGR: Wizard ProjectInfo page tests values appropriate for connected client version
svn path=/trunk/boinc/; revision=23766
2011-06-22 11:38:12 +00:00
Charlie Fenton a9b7f9e02a MGR: Rename CC_STATE::have_cuda to CC_STATE::have_nvidia; ProjectInfo page tests values appropriate for connected client version
svn path=/trunk/boinc/; revision=23764
2011-06-22 11:24:23 +00:00
Charlie Fenton 136336f0e8 MGR: Revert Rom's manager changes of 20 June related to GUI RPC changes, for compatibility with older Clients
svn path=/trunk/boinc/; revision=23763
2011-06-21 23:31:15 +00:00
Rom Walton 53bc917999 - MGR: Fix build breaks related to GUI RPC changes.
clientgui/
        AdvancedFrame.cpp
        AsyncRPC.cpp
        BOINCTaskBar.cpp
        DlgItemProperties.cpp
        ProjectInfoPage.cpp

svn path=/trunk/boinc/; revision=23756
2011-06-20 20:35:25 +00:00
Charlie Fenton af4e85a9cc MGR: Don't mark a project as supported if it requires a coprocessor we lack
svn path=/trunk/boinc/; revision=23753
2011-06-19 22:00:10 +00:00
Charlie Fenton 8a9c474b72 MGR: Don't mark a project as supported if it requires a coprocessor we lack
svn path=/trunk/boinc/; revision=23752
2011-06-19 21:59:16 +00:00
Charlie Fenton 422ac99be8 MGR: Don't mark a project as supported if it requires a coprocessor we lack
svn path=/trunk/boinc/; revision=23751
2011-06-19 00:24:56 +00:00
Charlie Fenton 7d6bad2e0f MGR: Don't mark a project as supported if it requires a coprocessor we lack
svn path=/trunk/boinc/; revision=23750
2011-06-18 12:08:13 +00:00
Rom Walton 1a64740e34 - MGR: Change the project list description control into an HTML based
window.
        
    clientgui/
        ProjectInfoPage.cpp, .h

svn path=/trunk/boinc/; revision=23746
2011-06-17 18:02:32 +00:00
Rom Walton fe3d4ae2f9 - MGR: Revert previous change to the project list identification code.
- MGR: Fix a bug introduced in a previous commit where the plan class
        was being surrounded by single quotes when generating an updated
        project list.
        
    clientgui/
        ProjectInfoPage.cpp
    doc/
        get_platforms.inc

svn path=/trunk/boinc/; revision=23744
2011-06-17 16:49:19 +00:00
Charlie Fenton bc3fc49a79 MGR: Fix project list identification of CUDA, ATI, and MT support
svn path=/trunk/boinc/; revision=23743
2011-06-17 11:04:55 +00:00
Charlie Fenton 15d489756b Set tooltips of possibly ellipsed items to full text for that item so user can read it
svn path=/trunk/boinc/; revision=23735
2011-06-16 12:28:54 +00:00
Charlie Fenton 98ec7e7d7b MGR: Fix project list layout for Mac; ellipse long items by size instead of by number of characters
svn path=/trunk/boinc/; revision=23734
2011-06-16 11:40:39 +00:00
Charlie Fenton dfbb543325 MGR: Fix project list layout for Mac; ellipse long items by size instead of by number of characters
svn path=/trunk/boinc/; revision=23733
2011-06-16 11:28:36 +00:00
David Anderson 741ac20c4a - manager: tweaks to project list
svn path=/trunk/boinc/; revision=23732
2011-06-16 01:09:07 +00:00
Rom Walton 0caba02813 - MGR: Add more polish to the new project list.
clientgui/
        ProjectInfoPage.cpp, .h
    clientgui/res/
        blankicon.xpm

svn path=/trunk/boinc/; revision=23731
2011-06-16 00:40:59 +00:00
Rom Walton 6c85c48849 Quick Updates
svn path=/trunk/boinc/; revision=23729
2011-06-15 22:24:52 +00:00
Rom Walton 537f19083a Quick Updates
svn path=/trunk/boinc/; revision=23728
2011-06-15 22:19:04 +00:00
Rom Walton 778ab31ea2 - MGR: Update the project list in the wizard to make use
of more of the information contained in the all projects
        list and also make it more accessible than the previous
        implementation.
        
    clientgui/
        ProjectInfoPage.cpp, .h
        WizardAttach.cpp, .h
    clientgui/res/
        linuxicon.xpm
        macosicon.xpm
        windowsicon.xpm
    clientgui/res/skins/default/graphic/
        advanced_link_image.xpm
    win_build/
        libboinc.vcproj
        libboincapi_staticcrt.vcproj

svn path=/trunk/boinc/; revision=23727
2011-06-15 21:00:02 +00:00
Charlie Fenton 3d0d724d56 MGR: Event Log menu item restores Event Log when Minimized
svn path=/trunk/boinc/; revision=23701
2011-06-09 09:25:04 +00:00
Charlie Fenton cf3b8996f7 MGR: Restore list view rules again
svn path=/trunk/boinc/; revision=23697
2011-06-09 00:44:59 +00:00
Rom Walton e5c7f1188e - MGR: Disable list view rules for now.
clientgui/
        BOINCBaseView.h

svn path=/trunk/boinc/; revision=23686
2011-06-08 16:18:04 +00:00
Rom Walton 0225c4e1d2 Quick Updates
svn path=/trunk/boinc/; revision=23684
2011-06-08 15:24:35 +00:00
Charlie Fenton c631ab3f1d MGR: Use same exit confirmation dialog wording for Linux as for Windows
svn path=/trunk/boinc/; revision=23678
2011-06-08 10:41:34 +00:00
Charlie Fenton 654457ba03 MGR: Shut down local Client even If not connected to it
svn path=/trunk/boinc/; revision=23677
2011-06-08 10:40:03 +00:00
Charlie Fenton 9b39d53bbb MGR: Rework exit dialog and client shutdown logic for second Manager instance
svn path=/trunk/boinc/; revision=23676
2011-06-08 10:09:36 +00:00
Charlie Fenton 3bc9acebe2 MGR: Fix About dialog to show (PowerPC) instead of (x86) when appropriate
svn path=/trunk/boinc/; revision=23674
2011-06-08 01:35:14 +00:00
Rom Walton f01f867d38 Quick Updates
svn path=/trunk/boinc/; revision=23660
2011-06-07 16:20:59 +00:00
Rom Walton f087ac94ca Quick Updates
svn path=/trunk/boinc/; revision=23657
2011-06-07 16:13:41 +00:00
Charlie Fenton 0cd79f9b5f MGR: Fix bug I introduced on 6 Aug 2010 which prevented empty computer name string from beng recognized as localhost
svn path=/trunk/boinc/; revision=23650
2011-06-07 11:06:34 +00:00
Charlie Fenton d21be978f8 MGR: Fix link error; SCR: Fix Mac crash bug when user clicks SS Test button in system preferences
svn path=/branches/boinc_core_release_6_8/; revision=23640
2011-06-06 09:43:34 +00:00
Charlie Fenton 81153e8fac MGR: Port cookie logic updates from trunk; add SQLite3 v3.7.6.3 source code to Mac XCode project
svn path=/branches/boinc_core_release_6_8/; revision=23639
2011-06-06 09:42:49 +00:00
Charlie Fenton 4526ae487a MGR: Convert Google Chrome browser time to UNIX time
svn path=/trunk/boinc/; revision=23635
2011-06-04 02:03:02 +00:00
Charlie Fenton 673626936d MGR: Fixes for cookie detection on Google Chrome browser
svn path=/trunk/boinc/; revision=23632
2011-06-03 12:49:52 +00:00
Charlie Fenton 112a58689e Mgr: skip exit confirmation dialog if user pressed emergency Exit button on AsyncRPCDlg
svn path=/branches/boinc_core_release_6_8/; revision=23630
2011-06-02 11:04:00 +00:00
Charlie Fenton 0391e09260 MGR: If Firefox 3 SQL query fails because cookie database is locked, make a temporary copy of the cookie file and query that
svn path=/trunk/boinc/; revision=23629
2011-06-02 10:00:51 +00:00
Charlie Fenton 62b379eeaa MGR: Add SQLite3 v3.7.6.3 source code to Mac XCode project (modified slightly to suppress compiler warnings)
svn path=/trunk/boinc/; revision=23628
2011-06-02 09:57:11 +00:00
David Anderson d6ba9fc954 - client: when killing a nonresponsive task,
kill its descendant processes too
- manager: tweak strings related to task FLOP size


svn path=/trunk/boinc/; revision=23619
2011-05-31 23:39:50 +00:00
David Anderson b288405f98 svn path=/trunk/boinc/; revision=23614 2011-05-25 23:16:08 +00:00
David Anderson 660b2ae762 - Manager: tweak messages in exit dialog
svn path=/trunk/boinc/; revision=23613
2011-05-25 23:13:26 +00:00
Charlie Fenton 8e701831d1 MGR: Fix shutting down of Client on Linux
svn path=/trunk/boinc/; revision=23598
2011-05-25 11:15:39 +00:00
Charlie Fenton b824421599 MGR: Fix shutting down of Client on Linux
svn path=/trunk/boinc/; revision=23597
2011-05-25 11:13:20 +00:00
Rom Walton b26df9a1df - MGR: Initial stab at supporting Google Chrome cookies. SQLite engine needs
to be upgraded.  Write it while the code is still in my head.
        
    clientgui/
        browser.cpp, .h

svn path=/trunk/boinc/; revision=23564
2011-05-20 02:50:13 +00:00
Charlie Fenton 0c2308e5a6 MGR: Fix welcome message in Account Manager Wizard completion page
svn path=/trunk/boinc/; revision=23561
2011-05-19 09:13:28 +00:00
Rom Walton 79f9ad8866 - MGR: Prepopulate both the username field and the email address
field with the cookie information since we do not know ahead
        of time which format the account manager uses.  Once the
        get_project_config RPC has completed, we'll know which one
        is the correct one.
        
    clientgui/
        WizardAttach.cpp

svn path=/trunk/boinc/; revision=23557
2011-05-17 23:48:25 +00:00
Charlie Fenton 164d3a2f76 MGR: New Simple GUI: better displays if no tasks or no projects
svn path=/trunk/boinc/; revision=23550
2011-05-16 09:34:08 +00:00
David Anderson 61d9c06771 - client/manager: don't show resource usage for non-CPU-intensive jobs
svn path=/trunk/boinc/; revision=23549
2011-05-14 04:08:12 +00:00
Charlie Fenton d77468cf1d MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23548
2011-05-14 01:57:15 +00:00
Charlie Fenton a7cb3f6a6d MGR: Fixes to new Simple GUI for Windows
svn path=/trunk/boinc/; revision=23539
2011-05-13 12:51:29 +00:00
Charlie Fenton 9d90857fdd MGR: make sure new Simple GUI Add Project / Synchronize button is large enough for the larger of its localized labels
svn path=/trunk/boinc/; revision=23537
2011-05-13 12:24:20 +00:00
Charlie Fenton 7c8f41ac18 MGR: make sure new Simple GUI Pause / Resume button is large enough for the larger of the localized words for Pause and Resume
svn path=/trunk/boinc/; revision=23536
2011-05-13 10:43:52 +00:00
Charlie Fenton 25ac4ea160 MGR: Fixes to new Simple GUI for Linux, enable / disable Show Graphics
svn path=/trunk/boinc/; revision=23535
2011-05-13 10:08:27 +00:00
Charlie Fenton b8894dac61 MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23532
2011-05-13 08:15:03 +00:00
Charlie Fenton 04291cef99 MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23531
2011-05-12 13:41:26 +00:00
Charlie Fenton 2b6c2d9c8e MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23524
2011-05-11 11:48:58 +00:00
Charlie Fenton 36ccee91bc MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23523
2011-05-11 11:26:34 +00:00
Charlie Fenton d1ae7a2fcc MGR: Fixes to new Simple GUI for Linux
svn path=/trunk/boinc/; revision=23522
2011-05-11 00:50:52 +00:00
Charlie Fenton 5d1e4765a5 MGR: Fix compiler warning
svn path=/trunk/boinc/; revision=23504
2011-05-05 07:14:00 +00:00
Charlie Fenton 271122551c MGR: Continue adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23497
2011-05-04 12:44:29 +00:00
Charlie Fenton 2c342bcee8 MGR: Continue adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23496
2011-05-04 11:44:47 +00:00
Charlie Fenton 9f5bc01a25 MGR: Continue adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23495
2011-05-04 11:14:23 +00:00
Charlie Fenton 460c4133d6 MGR: Continue adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23494
2011-05-04 10:51:44 +00:00
Charlie Fenton 27a07dce54 MGR: Fix a few bugs in Exclusive Apps pane of Computing Prefs dialog
svn path=/trunk/boinc/; revision=23489
2011-04-30 09:35:13 +00:00
Charlie Fenton 6edf908273 MGR: Fix a few bugs in Exclusive Apps pane of Computing Prefs dialog
svn path=/trunk/boinc/; revision=23488
2011-04-30 08:52:37 +00:00
Charlie Fenton 363b1b9161 MGR: Continue adding Exclusive Apps pane to Computing Prefs dialog; lib: add missing items in CONFIG, PROXY_INFO struct initializers
svn path=/trunk/boinc/; revision=23482
2011-04-29 12:04:07 +00:00
Charlie Fenton cb58b76f52 MGR: Begin adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23476
2011-04-28 13:37:17 +00:00
Charlie Fenton baf3c9a723 MGR: Implement Manage Settings menu item in Simple GUI
svn path=/trunk/boinc/; revision=23475
2011-04-28 13:29:10 +00:00
Charlie Fenton 3afb8a8ca1 MGR: Begin adding Exclusive Apps pane to Computing Prefs dialog
svn path=/trunk/boinc/; revision=23474
2011-04-28 13:00:04 +00:00
Charlie Fenton 9a4b695299 lib, MGR: Implement get_cc_config, set_cc_config RPCs
svn path=/trunk/boinc/; revision=23470
2011-04-27 11:01:07 +00:00
David Anderson 17c2dd9ae6 - client: don't use the Snooze mechanism to handle
OS-requested suspension
    (especially with a 1-hour snooze period).
    Instead, handle them directly.


svn path=/trunk/boinc/; revision=23420
2011-04-23 19:02:17 +00:00
Rom Walton 6c9a38eb68 - MGR: Adjust the width of the various tabs in advanced view if the notice text
width changes.
    - MGR: Remove dead code.
    
    clientgui/
        BOINCBaseFrame.cpp, .h
        AdvancedFrame.cpp

svn path=/trunk/boinc/; revision=23384
2011-04-19 15:26:15 +00:00
Rom Walton 2cf2d19d0a svn path=/trunk/boinc/; revision=23368 2011-04-14 15:26:46 +00:00
Rom Walton da2ca8d428 - MGR: Check to see if keyboard accelerators can be redefined on the fly.
clientgui/
        DlgEventLog.cpp

svn path=/trunk/boinc/; revision=23367
2011-04-14 15:15:36 +00:00
David Anderson 3b1b7e9204 - client:
- add <heartbeat_debug> log flag
    - show trickle-up and int file upload msgs if <app_msg_receive> set
    - if scheduler RPC reason is trickle-up, say so
- manager:
    - restore "non CPU intensive" to task description
    - project properties: show if RPC in progress or trickle-up pending.
        (show these low-probability things only if present)
- manager: fix Unix build

(from Ian Hay)


svn path=/trunk/boinc/; revision=23365
2011-04-14 01:04:10 +00:00
Rom Walton 61ba61d846 - MGR: Add missing keyboard accellerators for the event log.
- MGR: Re-enable the next button when the terms of use wizard
        page when the back button is pressed.
        
    clientgui/
        DlgEventLog.cpp
        TermsOfUsePage.cpp

svn path=/trunk/boinc/; revision=23363
2011-04-13 16:32:58 +00:00
Rom Walton b9c959ed1d - MGR: Remove unneeded asserts.
clientgui/
        BOINCTaskBar.cpp

svn path=/trunk/boinc/; revision=23362
2011-04-11 19:51:10 +00:00
David Anderson 62ae83e615 - manager: change simple view notices window title from Messages to Notices
svn path=/trunk/boinc/; revision=23353
2011-04-06 19:03:00 +00:00
Rom Walton f696d90893 - MGR: Remove UserDisagreesPage from the wizard, replace functionality
by enabling/disabling the next button as needed.
    - MGR: Fix a couple of warnings.

    clientgui/
        sg_CustomControls.cpp
        sg_DlgMessages.cpp
        TermsOfUsePage.cpp
        UserDisagreesPage.cpp, .h (Deleted)
        WizardAttach.cpp, .h

svn path=/trunk/boinc/; revision=23293
2011-03-29 19:28:27 +00:00
Charlie Fenton 94c05cdfb8 MGR: Fix compile break
svn path=/trunk/boinc/; revision=23287
2011-03-29 07:42:51 +00:00
Rom Walton 53177644f7 - MGR: Handle the link click events from the notices control for the
Simgle GUI notices dialog box.
        
    clientgui/
        sg_DlgMessages.cpp, .h

svn path=/trunk/boinc/; revision=23285
2011-03-28 15:21:36 +00:00
David Anderson 3b906a191c - client: generalize the GPU framework so that
- new GPU types can be added easily
		- users can specify GPUs in cc_config.xml,
			referred to by app_info.xml,
			and they will be scheduled by BOINC
			and passed --device N options
			Note: the parsing of cc_config.xml is not done yet.
		- RPC protocols (account manager and scheduler)
			can now specify GPU types in separate elements
			rather than embedding them in tag names
			e.g. <no_rsc>NVIDIA</no_rsc> rather than <no_cuda/>
	- client: in account manager replies, parse elements of the form
		<no_rsc>NAME</no_rsc>
		indicating the GPUs of type NAME should not be used.
		This allows account managers to control GPU types
		not hardwired into the client.
		Note: <no_cuda/> and <no_ati/> will continue to be supported.
	- scheduler RPC reply: add
		<no_rsc_apps>NAME</no_rsc_apps>
		(NAME = GPU name)
		to indicate that the project has no jobs for the indicated GPU type.
		<no_cuda_apps> etc. are still supported 
	- client/lib: remove set_debts() GUI RPC
	- client/scheduler RPC
		remove <cuda_backoff> etc. (superceded by no_app)
		Exception: <ip_result> elements in sched request
		still have <ncudas> and <natis>.
		Fix this later.

	Implementation notes:
	- client/lib: change "CUDA" to "NVIDIA" in type/variable names, and in XML
		Continue to recognize "CUDA" for compatibility
	- host_info.coprocs no longer used within the client;
		use a global var (COPROCS coprocs) instead.
		COPROCS now has an array of COPROCs;
		GPUs types are identified by the array index.
		Index zero means CPU.
	- a bunch of other resource-specific structs (like RSC_WORK_FETCH)
		are now stored in arrays, with same indices as COPROCS
		(i.e. index 0 is CPU)
	- COPROCS still has COPROC_NVIDIA and COPROC_ATI structs to hold vendor-specific info
	- APP_VERSION now has a struct GPU_USAGE to describe its GPU usage

svn path=/trunk/boinc/; revision=23253
2011-03-25 03:44:09 +00:00