Commit Graph

7878 Commits

Author SHA1 Message Date
Rom Walton efd60237f4 - MGR: Use an event handler, the function overload is deprecated.
clientgui/
        ViewNotices.cpp,h

svn path=/trunk/boinc/; revision=20152
2010-01-14 17:48:39 +00:00
David Anderson dba395d5ce - manager: in Notices tab, direct links to default web browser
svn path=/trunk/boinc/; revision=20151
2010-01-13 19:03:54 +00:00
David Anderson bbe7c2ea08 - scheduler: close DB connection on SIGTERM (from Bernd M.)
svn path=/trunk/boinc/; revision=20150
2010-01-13 18:40:43 +00:00
David Anderson 737952dbb5 - server: client version numbers are represented as
10000*major + 100*minor + release,
    rather than 100*major + minor.
    Sometimes you need release-level resolution.
    This affects:
    - app_version.min_core_version
    - config: min_core_client_version_announced
    - config: min_core_client_version
    Projects using these must multiply them by 100.

svn path=/trunk/boinc/; revision=20149
2010-01-13 17:28:59 +00:00
Charlie Fenton 505d099812 MGR: Fix tools menu when using account manager and switching Simple to Advanced View; update XCode project for ViewNotifications* -> ViewNotices*
svn path=/trunk/boinc/; revision=20147
2010-01-13 09:30:21 +00:00
David Anderson 564cd7cece - Notices: put message bodies inside CDATA
- XML_PARSER: handle CDATA

svn path=/trunk/boinc/; revision=20146
2010-01-13 05:32:11 +00:00
David Anderson ee343cea02 - client: small tweak to work fetch:
if project has crazy DCF, don't automatically request 1 sec;
    only request work if there's a shortfall.
- intermediate checkin for notices stuff

svn path=/trunk/boinc/; revision=20145
2010-01-12 21:53:40 +00:00
David Anderson 92fe442f51 - manager: "Notifications" => "Notices". Consistent terminology.
svn path=/trunk/boinc/; revision=20142
2010-01-12 18:57:38 +00:00
David Anderson f10384af43 - client: add <stderr_head> config option;
sends the first rather than last 64KB of stderr to server.
    This doesn't belong here; this choice should come from the server.
    I may take this out later.
- user web: when add a private message, always add a notification

svn path=/trunk/boinc/; revision=20141
2010-01-12 18:39:59 +00:00
Bernd Machenschalk b207fe88fc - Limit the number of files to be deleted in one 'antique
deletion' pass to 50000 (can be changed with -delete_antiques_limit).
  Previously large number of antiques led to not deleting any at all.
- Allow to change the interval between passes with -delete_antiques_interval.

svn path=/trunk/boinc/; revision=20138
2010-01-12 12:31:23 +00:00
Charlie Fenton 28c3b28fd8 Fix typo in checkin notes
svn path=/trunk/boinc/; revision=20133
2010-01-12 11:37:58 +00:00
Charlie Fenton fcf85c9c83 client sandbox: set LD_LIBRARY_PATH and DYLD_LIBRARY_PATH in switcher
svn path=/trunk/boinc/; revision=20131
2010-01-12 11:34:15 +00:00
David Anderson 0255297345 - API: if app can't acquire lock file, tell the client not
to restart app for 10 minutes.
    Hopefully what will happen is:
    - another instance of app is running in slot dir
        (shouldn't happen, but sometimes does)
    - that app will eventually finish, and will write
        a checkpoint file saying so.
        It will call boinc_finish(0), but the client won't notice
        that it has exited.
    - the next time the client starts the app,
        it will acquire lock, see that it's done,
        and call boinc_finish(0).
        This time the client will notice,
        and the job will be reported as correct.
    The downside to all this is that the client won't know
    that the CPU is in use, and will schedule NCPUS jobs.

svn path=/trunk/boinc/; revision=20128
2010-01-11 20:52:55 +00:00
David Anderson c27f2486e7 - fix python deprecation warning (from Jeremy Cowles)
svn path=/trunk/boinc/; revision=20122
2010-01-11 06:10:17 +00:00
David Anderson da6b6b33fe - client: fix notification display logic
svn path=/trunk/boinc/; revision=20119
2010-01-10 21:57:15 +00:00
David Anderson 335f5506a9 - user web: make user search translatable
svn path=/trunk/boinc/; revision=20118
2010-01-10 04:28:54 +00:00
David Anderson d6b6f8d5db - client (Mac): append /usr/local/cuda/lib to LD_LIBRARY_PATH
and DYLD_LIBRARY_PATH
- client simulator: compile fixes

svn path=/trunk/boinc/; revision=20117
2010-01-09 16:41:17 +00:00
Charlie Fenton 8b3e60d8e6 MGR: When Event Log is open, do get_messages RPC once per second but do view-specific periodic RPCs at their normal View refresh rate
svn path=/trunk/boinc/; revision=20111
2010-01-09 02:52:48 +00:00
Charlie Fenton f8e7683427 MGR: Separate refresh of Event Log from refresh of tabs; Update Notices tab only when data changed; Clean up some async RPC logic
svn path=/trunk/boinc/; revision=20110
2010-01-09 01:42:46 +00:00
Charlie Fenton 10a8041371 client: Fix another crash bug due to calling memset(this, 0, sizeof(*this)) when the data contains a std::string
svn path=/trunk/boinc/; revision=20109
2010-01-09 00:13:12 +00:00
Rom Walton 4efa403795 - MGR: Prevent timer events from causing recursive ui issues.
clientgui/
        ViewNotifications.cpp

svn path=/trunk/boinc/; revision=20103
2010-01-08 00:04:19 +00:00
David Anderson d800ae43eb - client: work fetch fix: avoid sending null request in certain cases.
- client: fix crash in notices code

svn path=/trunk/boinc/; revision=20101
2010-01-07 21:00:42 +00:00
David Anderson 76e778a44d - manager: tweak notice appearance
svn path=/trunk/boinc/; revision=20100
2010-01-07 17:12:56 +00:00
Charlie Fenton 3c426465f8 Mac installer: Add CUDA information to Mac ReadMe files
svn path=/trunk/boinc/; revision=20098
2010-01-07 12:34:15 +00:00
Charlie Fenton 727d356e2c Mac: Fix bug in backtrace code
svn path=/trunk/boinc/; revision=20090
2010-01-07 11:29:48 +00:00
David Anderson 0388c6d7e0 - boinccmd: add --get_notices option
svn path=/trunk/boinc/; revision=20089
2010-01-07 04:55:11 +00:00
Charlie Fenton 2ac1ae43cf client: Fix crash bug due to calling memset() on a std::string.
svn path=/trunk/boinc/; revision=20088
2010-01-07 03:09:03 +00:00
Charlie Fenton 91567b526b client: Fix compiler warning
svn path=/trunk/boinc/; revision=20087
2010-01-07 02:06:41 +00:00
David Anderson 31ca27bf6b - admin web: allow setting per-app HR class
svn path=/trunk/boinc/; revision=20086
2010-01-06 21:47:24 +00:00
David Anderson ac3adff1d7 - client: notice fixes
svn path=/trunk/boinc/; revision=20085
2010-01-06 21:39:31 +00:00
David Anderson 21ff6cadea - client: bug in ACTIVE_TASK::est_dur()
svn path=/trunk/boinc/; revision=20084
2010-01-06 17:08:07 +00:00
Charlie Fenton 3aa9a57072 MGR: Rebuild menus after connecting to client to show GPU activity items if needed
svn path=/trunk/boinc/; revision=20082
2010-01-06 12:41:26 +00:00
Charlie Fenton efce090466 client: Async get_state RPC was not updating state.have_ati field
svn path=/trunk/boinc/; revision=20080
2010-01-06 11:56:05 +00:00
David Anderson 37aae854f3 - client: scheduling problem:
- a project overestimates job FLOP counts
    - the client starts jobs in EDF mode
    - as job progresses and fraction done increases,
        its completion time estimate decreases until
        it's no longer a deadline miss.
    - job gets preempted by other job from that project;
        you end up with lots of partly completed jobs.
    Solution (I hope): if an app version has running jobs,
        compute a "temp DCF" for the app version,
        which is the min of dynamic/static estimates for its jobs.
        Apply this scaling factor to completion time estimates
        for unstarted jobs in RR simulation
- client: the estimation of remaining time of running jobs was wrong
    (how did this bug survive so long?)

svn path=/trunk/boinc/; revision=20077
2010-01-06 06:01:23 +00:00
David Anderson bf65c8ab30 - client: fix format strings for ninstances (can be fraction now)
svn path=/trunk/boinc/; revision=20075
2010-01-05 16:36:42 +00:00
Bernd Machenschalk fbf3ca1450 a couple of locality scheduling fixes:
- remove obsolete and buggy code from transitioner (create_result() in backend_lib)
    - account for 'mixed' scheduling in explain_to_user() in sched_send.cpp
    - finish transition to configurable patterns for distinguishing files reported by the client
      in the Einstein@home-specific part of send_work_locality in sched_locality
      (removed previous hardcoded strcmps)

svn path=/trunk/boinc/; revision=20074
2010-01-05 11:03:10 +00:00
Rom Walton 2154d27fe9 - MGR: Present the newest notices first.
clientgui/
        MainDocument.cpp
    lib/
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=20073
2010-01-05 02:21:33 +00:00
David Anderson bd93c0dde2 - GUI RPC: return notices in order of increasing seqno, not decreasing
svn path=/trunk/boinc/; revision=20072
2010-01-05 01:56:30 +00:00
Rom Walton 9bff57e3b8 Quick Updates
svn path=/trunk/boinc/; revision=20071
2010-01-05 01:12:59 +00:00
Rom Walton a9ccfecd7c - MGR: Display each notice in the notices tab.
clientgui/
        MainDocument.cpp
        ViewNotifications.cpp, .h

svn path=/trunk/boinc/; revision=20070
2010-01-04 21:10:05 +00:00
Rom Walton c2799eaa95 - MGR: Implement UI plumbing for notices
clientgui/
        ViewNotifications.cpp, .h

svn path=/trunk/boinc/; revision=20068
2010-01-04 19:04:29 +00:00
Rom Walton 014569af1f - MGR: Implement Notice RPC infrastructure.
clientgui/
        AsyncRPC.cpp, .h
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=20066
2010-01-04 18:09:29 +00:00
Rom Walton 56391da25a - lib: fixup notice RPCs to make them manager compatible.
- lib: remove memset from notice constructor, bad things can happen
        when you null out a std::string structure.
        
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp
        notice.cpp, .h
        

svn path=/trunk/boinc/; revision=20065
2010-01-04 17:43:18 +00:00
David Anderson 3530f59d73 - client: RSS feed stuff
svn path=/trunk/boinc/; revision=20064
2010-01-04 17:08:46 +00:00
David Anderson 2e6e97cfe6 - web: don't show news items if they're hidden
svn path=/trunk/boinc/; revision=20063
2010-01-04 17:06:54 +00:00
David Anderson 8d4906e4f1 svn path=/trunk/boinc/; revision=20062 2010-01-03 17:47:40 +00:00
David Anderson 10ed3004c6 - client: ATI available RAM wasn't being detected correctly
svn path=/trunk/boinc/; revision=20061
2010-01-03 17:46:11 +00:00
David Anderson 1c127cd122 - example multi-thread app: change to use boinc_init_parallel().
It's way simpler now.


svn path=/trunk/boinc/; revision=20058
2010-01-01 06:03:08 +00:00
David Anderson d5a8f6f1e1 - API: add boinc_init_parallel().
This is like boinc_init() but for multithread apps.
    Unlike boinc_init(), it suspends/resumes all threads in the app,
    not just one.
    In Unix, this is done by forking,
    and having the parent process handle suspend/resume messages
    and suspend/resume the child using signals
    On Win, there's some nasty code that enumerates all
    threads in the whole system, and suspends/resumes
    those in a particular process.


svn path=/trunk/boinc/; revision=20054
2010-01-01 02:50:56 +00:00
David Anderson 36dc2bfaf5 - user web: set user.has_profile when user edits profile
(shouldn't be necessary, but will fix problem cases)

svn path=/trunk/boinc/; revision=20053
2009-12-31 06:30:43 +00:00
David Anderson 437087a053 - upgrade: add --server_only option
(updates scheduler and back-end programs, but not web code)
    fixes #968

svn path=/trunk/boinc/; revision=20052
2009-12-31 02:37:16 +00:00
David Anderson fd1d46d17f - client: Unix: if can't create client lock file,
report ERR_OPEN rather than ERR_ALREADY_RUNNING
    fixes #970

svn path=/trunk/boinc/; revision=20051
2009-12-31 02:15:26 +00:00
David Anderson 98df3052c5 - web: if someone edits their profile, remove it from the cache
so that they and others will see the new version.

svn path=/trunk/boinc/; revision=20039
2009-12-25 04:23:48 +00:00
David Anderson 876522c6aa - client: add logic to work fetch so that each project
will have enough jobs to use its share of resource instances.
    This avoids situations where e.g. on a 2-CPU system
    a project has 75% resource share and 1 CPU job,
    and its STD increases without bound.
    
    Did a general cleanup of the logic for computing
    work request sizes (seconds and instances).

svn path=/trunk/boinc/; revision=20036
2009-12-24 20:40:27 +00:00
David Anderson 868c18d2b2 svn path=/trunk/boinc/; revision=20035 2009-12-24 17:19:25 +00:00
David Anderson c145a143b1 - client: divide LTD deltas by ninstances, same as for STD.
This is cosmetic - it won't affect work fetch,
    but it will prevent LTD from changing faster than real time

svn path=/trunk/boinc/; revision=20034
2009-12-24 17:09:27 +00:00
Charlie Fenton 75f2e451e4 Mac MGR: Call Mac accessibility announces localized tab names
svn path=/trunk/boinc/; revision=20033
2009-12-24 01:22:43 +00:00
David Anderson 4569b258c5 - client: more work on notices.
Create notices for client and scheduler user alerts

svn path=/trunk/boinc/; revision=20030
2009-12-23 21:22:24 +00:00
David Anderson 13fe6a468c - client: code cleanup: most message code into a class
svn path=/trunk/boinc/; revision=20029
2009-12-23 19:52:34 +00:00
David Anderson 735e2b0448 - internal change: rename MSG_USER_ERROR to MSG_USER_ALERT
svn path=/trunk/boinc/; revision=20027
2009-12-23 18:02:40 +00:00
David Anderson 36b04b6279 - client: further work on notices.
The RSS feed part of it is mostly working.
- client: fix bug in XML_PARSER (tags with attributes weren't
    parsed correctly if no attribute buffer supplied)

svn path=/trunk/boinc/; revision=20026
2009-12-23 17:18:13 +00:00
Charlie Fenton 3239f120cf MGR: Fix save and restore of Event Log column widths
svn path=/trunk/boinc/; revision=20025
2009-12-23 11:01:48 +00:00
Charlie Fenton 0d7eac49f8 MGR: Restore my previous fixes to Event Log for the new orphan dialog implementation to integrate properly with async RPC logic; if Event Log is open, close it in CBOINCBaseFrame::OnExit() so Manager can shut down properly
svn path=/trunk/boinc/; revision=20023
2009-12-23 05:23:48 +00:00
Charlie Fenton 318da33c63 MGR: Fix bugs in my Close Window logic, rename CloseEventLog() to OnEventLogClose()
svn path=/trunk/boinc/; revision=20022
2009-12-23 01:09:56 +00:00
David Anderson b499654603 - client: more notice stuff. Substantial progress!
We're now saving feed lists, and fetching items from feeds.

svn path=/trunk/boinc/; revision=20021
2009-12-23 00:58:27 +00:00
David Anderson 2ce0cd6a6f - client: when parsing cc_config.xml,
clear vectors so we don't end up with duplicates


svn path=/trunk/boinc/; revision=20020
2009-12-22 23:13:11 +00:00
David Anderson b0463cffae - client: more notice stuff. Add <notice_debug> log flag
svn path=/trunk/boinc/; revision=20019
2009-12-22 23:00:55 +00:00
Rom Walton 0c1d69f057 - MGR: Reenable the refresh timer local to CDlgEventLog, but do not
issue an RPC, determine the size by asking the vector.
        
    clientgui/
        DlgEventLog.cpp, .h


svn path=/trunk/boinc/; revision=20018
2009-12-22 22:12:05 +00:00
Rom Walton 5863f88922 - MGR: Make sure the correct constructor is called, otherwise nothing
happens.
        
    clientgui/
        DlgEventLog.cpp, .h

svn path=/trunk/boinc/; revision=20017
2009-12-22 20:27:43 +00:00
Rom Walton 426b3240a2 - MGR: Move the event log initialization and clean-up to the application
class, it is not owned by any frame, it is modeless.
        
        NOTE: Need to consult with Charlie about how best to register modeless
          dialogs for RPC updates. They are not owned by a frame and should
          be capable of being displayed or view from any frame.  i.e.
          SwitchActiveGUI() should not have any effect on them.
    - MGR: Display a window title with the async waiting dialog.
          
    clientgui/
        AdvancedFrame.cpp, .h
        AsyncRPC.cpp
        BOINCBaseFrame.cpp
        BOINCGUIApp.cpp, .h
        DlgEventLog.cpp

svn path=/trunk/boinc/; revision=20014
2009-12-22 20:15:55 +00:00
David Anderson bfe4e1bf3d - web: fix motd bug
svn path=/trunk/boinc/; revision=20013
2009-12-22 18:39:40 +00:00
Rom Walton 3210912d76 - MGR: Treat the Event Log dialog as an orphan dialog. This allows
the main manager window to move to the top of the z-order even
        while the dialog is up.
        
    clientgui/
        DlgEventLog.cpp, .h

svn path=/trunk/boinc/; revision=20010
2009-12-22 17:05:13 +00:00
Charlie Fenton 77b85198f4 Fix typo
svn path=/trunk/boinc/; revision=20009
2009-12-22 11:03:48 +00:00
Charlie Fenton fbe9b23416 MGR: change ID_DLGEVENTLOG to unique value 30000; add minimize and maximize boxes to Event Log window; Mac: Close Window menu item close Event Log window if it is front window
svn path=/trunk/boinc/; revision=20008
2009-12-22 11:01:58 +00:00
Rom Walton 303a640cae - MGR: wxHyperlinkCtrl doesn't accept an empty url and title
at the same time when building a debug build.
        
    clientgui/
        AccountInfoPage.cpp

svn path=/trunk/boinc/; revision=20007
2009-12-22 05:14:56 +00:00
David Anderson 62ece8f222 - client: intermediate checkin for RSS/notice stuff.
It's coming along.

svn path=/trunk/boinc/; revision=20006
2009-12-22 03:56:24 +00:00
Charlie Fenton 0607e1822a MGR: Make GetCurrentViewPage() indepenedent of tab positons; Always set Periodic RPC timer to 1 second if showing event log; Minor code cleanup from Rom
svn path=/trunk/boinc/; revision=20005
2009-12-22 01:22:11 +00:00
David Anderson 8132f29140 - web: fix bug if news item title occurs in middle of content
svn path=/trunk/boinc/; revision=20004
2009-12-21 19:38:50 +00:00
David Anderson 37ea627866 - Win compile fixes. Also, needed to provide a replacement
for strptime() on Win.  WTF?

svn path=/trunk/boinc/; revision=20003
2009-12-21 19:20:28 +00:00
David Anderson 4e9fc3d595 - client: a big glob of new code related to notices.
Not functional yet.


svn path=/trunk/boinc/; revision=20002
2009-12-21 17:49:28 +00:00
David Anderson 089a496409 - manager/client: show PID in task properties;
add PID to RESULT structure in GUI RPC

svn path=/trunk/boinc/; revision=20001
2009-12-21 17:25:43 +00:00
David Anderson f3491d06a8 svn path=/trunk/boinc/; revision=19998 2009-12-21 00:59:53 +00:00
Charlie Fenton ac1e3d1115 MGR: Begin fixing new Event Log to integrate properly with async RPC logic
svn path=/trunk/boinc/; revision=19995
2009-12-20 01:48:48 +00:00
Charlie Fenton ecab158f5d MGR: Bug fixes to new Event Log
svn path=/trunk/boinc/; revision=19994
2009-12-20 01:17:06 +00:00
Charlie Fenton 21312dedcf MGR: Begin fixing new Event Log to integrate properly with async RPC logic
svn path=/trunk/boinc/; revision=19993
2009-12-20 00:49:55 +00:00
Rom Walton 887aff86ec - WINSCR: Remove some more crufty code from the screensaver.
clientscr/
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=19992
2009-12-19 22:10:46 +00:00
David Anderson 43d4c667a7 - web: add Comment link to news items
svn path=/trunk/boinc/; revision=19991
2009-12-19 18:14:04 +00:00
Rom Walton 9ee7ed8063 - MGR: Convert the event log to a modeless dialog.
clientgui/
        AdvancedFrame.cpp, .h
        DlgEventLog.cpp

svn path=/trunk/boinc/; revision=19988
2009-12-19 17:10:33 +00:00
Charlie Fenton 839a0cdec9 MGR: Fix Mac compile errors caused by adding Windows-only code to cross-platform source files, fix compile warnings, remove deleted files from XCode project
svn path=/trunk/boinc/; revision=19985
2009-12-19 10:59:15 +00:00
David Anderson 5c1f254b64 - web: small fix
svn path=/trunk/boinc/; revision=19984
2009-12-19 06:13:22 +00:00
Rom Walton 791040689d - MGR: Remove some old wxWidgets 2.4 cruft for dealing with Hyperlinks.
wxWidgets now natively supports them.
        
    clientgui/
        AccountInfoPage.cpp, .h
        AccountManagerInfoPage.cpp
        AdvancedFrame.cpp
        BOINCBaseFrame.cpp, .h
        BOINCGUI.cst (deleted)
        BOINCGUI.pjd (deleted)
        BOINCTaskBar.cpp
        BOINCWizards.h
        DlgAbout.cpp, .h
        DlgAdvPreferences.cpp
        DlgEventLog.cpp
        hyperlink.cpp, .h (deleted)
        ProjectInfoPage.cpp
        sg_BoincSimpleGUI.cpp
        sg_DlgMessages.cpp
        sg_DlgPreferences.cpp
        sg_ProjectsComponent.cpp
        sg_StatImageLoader.cpp
        stdwx.h
        ViewProjects.cpp
        ViewWork.cpp
        WelcomePage.cpp
        WizardAttachProject.cpp
    win_build/
        boinc_ss.vcproj
        boincmgr.vcproj
        libboinc_staticcrt.vcproj

svn path=/trunk/boinc/; revision=19982
2009-12-19 05:16:41 +00:00
Rom Walton 2de31e383a Housekeeping
svn path=/trunk/boinc/; revision=19981
2009-12-19 04:26:01 +00:00
Charlie Fenton 27d0a1797d client: fix bug; Mac: Add new files to XCode project
svn path=/trunk/boinc/; revision=19979
2009-12-19 01:19:00 +00:00
Rom Walton 899241cd1e - MGR: content that was formally in the messages tab can now be
found in the Event Log, check the advanced menu.
        
    clientgui/
        AdvancedFrame.cpp, .h
        DlgEventLog.cpp, .h
        DlgEventLogListCtrl.cpp, .h (Added)
        Events.h
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19978
2009-12-19 00:49:51 +00:00
David Anderson 746b75d0d0 - scheduler: use a more accurate way of estimating total FLOPS
and avg_ncpus for GPU apps.
    App versions are now characterized by two parameters
    (we assume that the app uses either the CPU or the GPU
    at a given time, but not both):
    - the fraction of FLOPs performed on the CPU
    - when the app is using the GPU, the fraction of peak FLOPS
        that it gets.
    We then run the numbers to get the total FLOPS and avg_ncpus.


svn path=/trunk/boinc/; revision=19977
2009-12-18 23:28:10 +00:00
Rom Walton 2b5630c9b7 - MGR: Add a test notification menu item to the taskbar
- MGR: When a notification is clicked open up the GUI
        and switch to the notification tab in the advanced
        view.
    - MGR: Reorder tabs
    - MGR: Review messages tab
    - MGR: cleanup code in various places
    
    clientgui/
        AdvancedFrame.cpp, .h
        BOINCBaseFrame.cpp, .h
        BOINCGUIApp.cpp, .h
        BOINCTaskBar.cpp, .h
        DlgEventLog.cpp, .h (Added)
        Events.h
        MainDocument.cpp, .h
        ViewNews.cpp, .h (Deleted)
        ViewNotifications.cpp, .h (Added)
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19976
2009-12-18 22:44:10 +00:00
David Anderson 62156200f4 - client and GUI RPC: add some plumbing for notices
svn path=/trunk/boinc/; revision=19973
2009-12-18 21:52:08 +00:00
David Anderson 12955d898c - client (Mac): it's DYLD_LIBRARY_PATH, not DYLIB_LIBRARY_PATH
svn path=/trunk/boinc/; revision=19972
2009-12-18 17:49:38 +00:00
Rom Walton e9f0f6afee - MGR: Cleanup wxFlatNotebook warnings.
clientgui/
        wxFlatNotebook.cpp

svn path=/trunk/boinc/; revision=19971
2009-12-18 16:54:27 +00:00
Charlie Fenton c383ababdc MGR: fix another bug due to changes for Snow Leopard compatibility
svn path=/trunk/boinc/; revision=19967
2009-12-18 12:17:06 +00:00
Rom Walton 46424d3e76 svn path=/trunk/boinc/; revision=19965 2009-12-18 06:12:22 +00:00
Rom Walton 1d7b72b8cc svn path=/trunk/boinc/; revision=19964 2009-12-18 06:11:29 +00:00
David Anderson e57f286e47 - web: some fixes that arose from converting BOINC's news
to forum format.


svn path=/trunk/boinc/; revision=19963
2009-12-18 04:32:30 +00:00
Rom Walton b762fab7da - MGR: Deconflict menu item IDs.
clientgui/
        Events.h

svn path=/trunk/boinc/; revision=19962
2009-12-18 02:57:05 +00:00
Rom Walton 0126f3ca68 - MGR: More cleanup work
clientgui/
        BOINCGUIApp.cpp
        BOINCTaskBar.cpp
        sg_ViewTabPage.cpp
    clientgui/common/
        wxPieCtrl.cpp, .h

svn path=/trunk/boinc/; revision=19961
2009-12-18 00:04:06 +00:00
Rom Walton 422973a4c8 - MGR: Make the minimum version of wxWidgets we support 2.8.0 or better
- MGR: Start cleaning up warning related to 2.6 backwards compatibility
    
    /
        configure.ac
    clientgui/
        sg_DlgPreferences.cpp

svn path=/trunk/boinc/; revision=19960
2009-12-17 23:48:48 +00:00
David Anderson 4b0cae80f5 - client: in computing "anticipated" STD, scale by ninstances
(from John McLeod)

svn path=/trunk/boinc/; revision=19959
2009-12-17 23:32:21 +00:00
David Anderson 9070c5ed56 - client: there are oddball cases where the client has an app for which
avg_ncpus > ncpus.   Allow such jobs to run; otherwise nothing runs.

svn path=/trunk/boinc/; revision=19958
2009-12-17 23:30:42 +00:00
David Anderson e82e491c31 - client: show <cpu_sched> message when suspend/resume GPU activity
svn path=/trunk/boinc/; revision=19957
2009-12-17 18:09:23 +00:00
Charlie Fenton 033804ccda client: add missing dlsym of cuMemGetInfo() on non_Windows platforms
svn path=/trunk/boinc/; revision=19953
2009-12-17 09:58:56 +00:00
David Anderson 98a192e5ac - web: bug fixes to the above.
svn path=/trunk/boinc/; revision=19951
2009-12-17 00:17:37 +00:00
David Anderson e1bdfc0ee8 - web: change the way project news is stored.
Old: in a flat file (html/project/project_news.inc)
    New: in a forum (called "News" by default)
    The script html/ops/news_convert.php copies news from
    old to new format.
    You'll also need to edit your index.php and use
    "show_news(0, 5)" to show news.
- web: added a "message of the day" mechanism.
    Edit html/user/motd.php to show a message.
    This will be shown as the first news item,
    but it's not archived (i.e., it's not a forum post)


svn path=/trunk/boinc/; revision=19949
2009-12-16 22:35:08 +00:00
Rom Walton 2d25b6698d - Cleanup various warnings
- WINSCR: Implement new configuration dialog with new parameters
    - WINSCR: Remove crufty code
    - WINSCR: Update copyrights in resource files
    
    client/
        app.cpp
    clientscr/
        boinc_ss.h
        boinc_ss.rc
        boinc_ss_opengl.h
        boinc_ss_opengl.rc
    clientscr/
        screensaver.cpp, .h
        screensaver_win.cpp, .h
    lib/
        common_defs.h
        crypt.cpp
        idlemon_win.cpp
        win_util.cpp
    samples/worker/
        worker.cpp
    win_build/
        boinc_ss.vcproj
        multi_thread.vcproj
        sleeper.vcproj
        ss_app.vcproj
        uc2_graphics.vcproj

svn path=/trunk/boinc/; revision=19923
2009-12-16 19:55:09 +00:00
Charlie Fenton 3cb29867e7 Mac Uninstaller: Properly change screensaver settings under OS 10.6
svn path=/trunk/boinc/; revision=19922
2009-12-16 12:50:40 +00:00
David Anderson 22b6e9eb93 - boinccmd: compile fix
svn path=/trunk/boinc/; revision=19919
2009-12-16 04:55:43 +00:00
Charlie Fenton 75a27968d8 Fix typo
svn path=/trunk/boinc/; revision=19918
2009-12-16 00:22:40 +00:00
Charlie Fenton 746be528fd Mac SS: In Mac screensaver control panel say "overview screensaver" not "BOINC screensaver"
svn path=/trunk/boinc/; revision=19916
2009-12-16 00:17:36 +00:00
David Anderson 1b7f0aa88a - web: bb2html() previously generated HTML that assumed
the BOINC stylesheet (main.css) was included.
    This is no good if we're exporting the HTML.
    Add an option to generate generic HTML.
- web: add options to the forum RSS feed:
    1) threads_only: just show threads (i.e. 1st post in each thread)
    2) truncate: truncate posts to 256 chars.
        If this is not set, convert post from BBcode to generic HTML,
        and put this (XML-encoded) in item.description
This is preparation for using the forum code for project news,
and for displaying forum RSS feeds in the manager.


svn path=/trunk/boinc/; revision=19915
2009-12-15 17:57:36 +00:00
David Anderson e3f77b53b4 - client: typo fix
svn path=/trunk/boinc/; revision=19901
2009-12-14 19:42:11 +00:00
David Anderson 92294d06e7 - client: fix bug in insufficient video RAM feature
- client: improve CPU sched debug msgs
	- client: fix "temporary exit" feature

svn path=/trunk/boinc/; revision=19900
2009-12-14 19:24:06 +00:00
David Anderson 34a489c9bb - client/manager: show coprocessor short-term debts
svn path=/trunk/boinc/; revision=19898
2009-12-14 18:39:07 +00:00
David Anderson ff39c80efb - client: ATI: call calShutdown() when done.
Otherwise Lenovo can't switch to low-power GPU

svn path=/trunk/boinc/; revision=19896
2009-12-14 17:15:55 +00:00
Charlie Fenton 317e240b46 SS: Allow users to set screensaver durations from ss control panel
svn path=/trunk/boinc/; revision=19890
2009-12-14 13:10:49 +00:00
Charlie Fenton 6540328164 Mac command-line install: add .txt extension to copyright files
svn path=/trunk/boinc/; revision=19884
2009-12-14 05:38:37 +00:00
Charlie Fenton 6c6889b5de Mac command-line install: add .txt extension to copyright files
svn path=/trunk/boinc/; revision=19883
2009-12-14 05:33:06 +00:00
Charlie Fenton 1410703182 API and client: Fix bugs in recent chack-ins.
svn path=/trunk/boinc/; revision=19882
2009-12-14 05:26:21 +00:00
David Anderson 04ea096e62 - wrapper: fix fraction-done bug
svn path=/trunk/boinc/; revision=19880
2009-12-13 18:06:04 +00:00
David Anderson a3f80676b7 - API and client: add an API function boinc_temporary_exit(dt).
This exits the app with status zero and no finish file,
    so the client will restart it.
    It creates a file "temporary_exit" containing dt.
    The (new) client reads this file and will postpone
    scheduling the job again for dt seconds.
    Old clients will treat it as a premature exit,
    and potentially try to reschedule the job immediately.

    This function is intended for GPU applications that
    fail to allocate GPU RAM,
    presumably because a non-GPU application has it allocated.
    We don't want the job to fail,
    and we want to wait for a while before trying the allocation again.

svn path=/trunk/boinc/; revision=19879
2009-12-13 05:16:40 +00:00
David Anderson 19a69b5725 - client: maintain mean STD at zero over all projects,
not just runnable ones


svn path=/trunk/boinc/; revision=19878
2009-12-13 00:02:56 +00:00
David Anderson c1a9f7e7a1 - stripchart: use /usr/bin/env perl in script headers
svn path=/trunk/boinc/; revision=19869
2009-12-12 05:19:31 +00:00
David Anderson a98a0f4652 - boinccmd: fix output of --get_disk_usage
svn path=/trunk/boinc/; revision=19868
2009-12-12 05:11:50 +00:00
David Anderson 1f78855ae1 - client: a couple of switch statements were missing breaks.
This would have caused work-fetch errors if
    using the no_cuda, no_cpu etc. prefs

svn path=/trunk/boinc/; revision=19867
2009-12-12 04:28:18 +00:00
David Anderson 640d3d780d - manager: add GPU always/auto/never menu items
svn path=/trunk/boinc/; revision=19866
2009-12-11 23:24:17 +00:00
David Anderson a151ad6cb3 - client/scheduler: deal with situation where GPU has enough
RAM to run job, but when we actually run the job
    not enough GPU RAM is free, so the application fails.
    This can cause a large number of jobs to fail.
    Solution:
    - app_plan() can specify the GPU RAM requirements of an app version.
        This is passed to the client in a new field
        <gpu_ram> of the <app_version> element.
    - prior to starting or restarting a GPU app, the client
        checks the amount of free RAM on the particular GPU.
        If it's not enough for the app version,
        the client doesn't start it,
        and arranges for the scheduler to ignore it for 5 minutes
        (by which point there might be more free GPU RAM)
    Notes:
    1) this change will have effect only when
        both client and scheduler are updated.
    2) the check is done in enforce_schedule(),
        rather than schedule_cpus(),
        because only at that point
        have we assigned a specific GPU to the job.
    3) there's another case to deal with:
        a GPU app's malloc of GPU RAM fails in the middle of the job.
        Currently the job fails.
        I plan to add an API call boinc_temporary_exit(x) so
        that the job can exit and potentially restart in x seconds.
        (In principle this mechanism is sufficient for all cases,
        but it could lead to a lot of starting/exiting,
        so the current change is worthwhile).

svn path=/trunk/boinc/; revision=19864
2009-12-11 22:45:59 +00:00
David Anderson fe1e2fbc5b - manager: fix bug in the above
svn path=/trunk/boinc/; revision=19855
2009-12-11 04:35:35 +00:00
David Anderson 2ff21d2a21 - client/manager: finish "snooze GPU" button
svn path=/trunk/boinc/; revision=19854
2009-12-11 00:08:28 +00:00
David Anderson 8182ccd031 - client/manager: first whack at a "snooze GPU" button
svn path=/trunk/boinc/; revision=19853
2009-12-10 23:26:35 +00:00
David Anderson ea54aa7759 - client: STD for a device with N instances
can increase or decrease at N times real time.
    My checkin of 7 Dec reflects this by changing
    the STD limits to +- N*MAX_STD.
    This looks like a bug to users.
    Instead, scale that rate of STD change by 1/N,
    and keep the old limits of +- MAX_STD

svn path=/trunk/boinc/; revision=19851
2009-12-10 17:07:45 +00:00
David Anderson e9a4debf9c - client: scheduling tweak.
Old: if a project has RR sim deadline misses,
			select jobs to run high-priority on the basis of:
			1) deadline (earliest first)
			2) estimated time to completion (least first)
			This ignores whether jobs missed their deadline in RR sim,
			so it may choose to run a job that's actually in no
			danger of missing its deadline over one that is.
		New: choose only jobs that miss their deadline in RR sim

svn path=/trunk/boinc/; revision=19826
2009-12-08 20:39:46 +00:00
David Anderson b41ea18233 - client: don't set STDs for non-runnable projects to zero.
Let them float around with other projects.
    Fixes problem where, when a project finishes its last job
    and has a negative STD, it gets an unfair increment
    by being set to zero.

svn path=/trunk/boinc/; revision=19804
2009-12-07 18:58:37 +00:00
Charlie Fenton 308bfcfb8d Mac: Update XCode project for new file coproc_detect.cpp
svn path=/trunk/boinc/; revision=19801
2009-12-07 08:42:09 +00:00
David Anderson e27659858d - result of code shuffle: the HOST_INFO structure returned
by the get_host_info() GUI RPC now contains GPU info

svn path=/trunk/boinc/; revision=19798
2009-12-07 06:13:17 +00:00
David Anderson 6b937c7e54 - more code shuffle: add COPROCS to HOST_INFO
svn path=/trunk/boinc/; revision=19797
2009-12-07 01:21:42 +00:00
David Anderson b70229c093 - code shuffle: move client-specific GPU code to a separate file
svn path=/trunk/boinc/; revision=19794
2009-12-07 00:42:03 +00:00
David Anderson 0d81e43197 - client: bug fixes to recent proxy info checkin
svn path=/trunk/boinc/; revision=19792
2009-12-06 04:32:57 +00:00
Charlie Fenton ac4a74a994 Mac: Update XCode project; fix installer not starting Manager on OS 10.6
svn path=/trunk/boinc/; revision=19787
2009-12-05 11:01:03 +00:00
David Anderson 4bd0e4a2de - client: sort out proxy_info mess.
Source of proxy info (descending priority)
    - GUI RPC (Manager or boinccmd)
        This and only this is saved in state file.
        If neither HTTP nor SOCKS server name present,
        this is viewed as not present
    - environment vars
    - cc_config.xml

    Show sources of proxy info in message log.
    If one is present but overridden, show a message to that effect.

    This fixes a bug where someone had a proxy info env var and
    forgot about it.
    They got an erroneous message saying no proxy was being used.

svn path=/trunk/boinc/; revision=19785
2009-12-05 00:51:05 +00:00
David Anderson e9fc909f3c - client: scale STD limit by # instances
svn path=/trunk/boinc/; revision=19784
2009-12-04 21:46:43 +00:00
David Anderson 2ef5c5895b - client: fix bug in debt calculation
- client: <zero_debts> zeroes STD too

svn path=/trunk/boinc/; revision=19783
2009-12-04 21:21:18 +00:00
Charlie Fenton dc43748b5c Mac: Update XCode project and build scripts to build under XCode 3.2.1 and OS 10.6 Snow Leopard
svn path=/trunk/boinc/; revision=19781
2009-12-04 14:39:35 +00:00
Charlie Fenton 2767a9a660 Mac client: update build scripts, XCode project for curl-7.19.7 and c-ares 1.7.0
svn path=/trunk/boinc/; revision=19780
2009-12-04 06:03:11 +00:00
David Anderson 2d4ceb618a - client: my STD-related checkin of Dec 1 was bad.
It computed an "overall STD" as the sum of CPU and coprocs,
    weighted by the coproc's speed, as we do for LTD.
    This was the wrong idea; in the presence of GPUs,
    STDs quickly get pushed to +- 1 day and are truncated there.

    New scheme: STD is maintained per (resource type, project).
    This fixes the above problem,
    and it opens to door to round-robin scheduling of GPUs.
- client: the calculation of "anticipated debt" was scaling
    by relative resource share.
    This wasn't correct, seems to me.
- client: rename "debt" to "long_term_debt" in a few places
    (but not in the client state file, for compatibility)

svn path=/trunk/boinc/; revision=19777
2009-12-03 23:09:25 +00:00
David Anderson fb4797adfd - client: Add offset to LTD of non-eligible projects
only if the offset is positive.
- client: some cmdline args set members of config.
    However, config was being cleared after cmdline args were parsed,
    so these args had no effect.
    Instead, clear config before parsing cmdline

svn path=/trunk/boinc/; revision=19776
2009-12-03 19:09:45 +00:00
David Anderson ce3f3f1cfe - client: fix divide-by-zero bug in STD code
- fix compile warnings

svn path=/trunk/boinc/; revision=19775
2009-12-03 18:51:23 +00:00
Charlie Fenton 1324e98d70 Mac Installer: Rearrange License Agreement so Restrictions section is visible without scrolling and is in bold text
svn path=/trunk/boinc/; revision=19771
2009-12-03 01:46:34 +00:00
David Anderson 59328aaccb - client: change how short term debt is updated.
Old: it's based entirely on CPU time.
        So a GPU project, whose app uses only a fraction
        of a CPU, accrues positive debt.
        This is OK if the project has only GPU apps,
        since STD is not (currently) used for GPU scheduling.
        But some projects have both CPU and GPU apps.
    New: STD is based on total processing.
        It has terms for each resource type.
        The notion of "runnable resource share" is specific to a type.
    Note: the notion of "resource share fraction" appears in
        a couple of other places:
        - it's passed to apps in app_init_data.xml
        - it's passed in scheduler requests.
        It should be broken down by resource type in these cases too.
        Note to self: do this later.

svn path=/trunk/boinc/; revision=19762
2009-12-02 03:41:52 +00:00
David Anderson 5ac92cdc01 - client: apply the LTD normalizing offset to all projects,
even non-debt-eligible ones.

svn path=/trunk/boinc/; revision=19758
2009-12-01 20:01:13 +00:00
Rom Walton ed00217f33 - MGR: Filter project list icons so that the icon will only be displayed
if the volunteer has the hardware to go with it.
        
    clientgui/
        ProjectInfoPage.cpp

svn path=/trunk/boinc/; revision=19757
2009-12-01 17:42:12 +00:00
David Anderson 67bc7dfc9b - unix: build fixes
svn path=/trunk/boinc/; revision=19755
2009-12-01 17:04:28 +00:00
Rom Walton 6c10718300 - MGR: Hitting the back button on the ProjectInfo page in the wizard when
you have highlighted a project you are already attached too, should
        not cause the 'you are already attached to project' dialog to be
        displayed.  This also appears to have fixed the random page being
        displayed when the dialog has been dismissed.
        
    clientgui/
        ProjectInfoPage.cpp

svn path=/trunk/boinc/; revision=19736
2009-11-30 19:58:54 +00:00
Rom Walton 32daf9dedf - LOG: Change the secondary delimeter to '^' for messages that contain
newline characters.
        
    client/
        boinc_log.cpp

svn path=/trunk/boinc/; revision=19735
2009-11-30 18:29:33 +00:00
Rom Walton be1165e2af Quick Updates
svn path=/trunk/boinc/; revision=19734
2009-11-30 18:26:53 +00:00
Rom Walton add2ed2480 - MGR: Fix-up tools tips for various elements in the project list control.
clientgui/
        ProjectListCtrl.cpp, .h

svn path=/trunk/boinc/; revision=19733
2009-11-30 18:26:21 +00:00
David Anderson 91a7b38b2b - client: add <cpu_sched_status> log flag.
This tells you what's running, not why
- client: add <std_debug> log flag; changes in STD

The above are to let you log just stuff relevant to debt.
Right now I'm not sure why we need STD at all.

svn path=/trunk/boinc/; revision=19726
2009-11-28 00:07:39 +00:00
David Anderson 6fc27ffc44 - client: use [wfd] consistently
svn path=/trunk/boinc/; revision=19725
2009-11-27 21:21:39 +00:00
Charlie Fenton 781c914031 Mac Installer: Check for our users and groups having IDs which conflict with other users and groups on the system
svn path=/trunk/boinc/; revision=19719
2009-11-26 10:46:20 +00:00
Rom Walton 7ca5c37952 - client: Treat each HTTP header sent to the server as a new log message.
Some tools get confused when more than one delimeter is used in
        common file types.
        
    client/
        http_curl.cpp, .h

svn path=/trunk/boinc/; revision=19714
2009-11-25 20:45:36 +00:00
Charlie Fenton 9f4d6a14b1 MGR: Implement Mac accessibility for Statistics and Disk tabs
svn path=/trunk/boinc/; revision=19706
2009-11-25 12:43:22 +00:00
Rom Walton 5659336a3b - log: Fix a parameter parsing bug, hazards of copy/paste/fix-up I
suppose.  Increment the index before use instead of just adding
        1.  Next iteration through the main loop will then pick-up
        new parameter instead of the value for the previously
        processed command. Parameter parsing 101.
        
    client/
        boinc_log.cpp

svn path=/trunk/boinc/; revision=19700
2009-11-24 22:40:01 +00:00
Rom Walton 45e359eabf - log: Introduce the ability to specify where the data directory is
in case we are attempting to talk to a 5.10 client.
        
    client/
        boinc_log.cpp

svn path=/trunk/boinc/; revision=19696
2009-11-24 20:25:15 +00:00
Rom Walton 9c246111e0 - log: Use the standard BOINC time logging rountine for reporting
date and time information instead of RFCXXXX.
    - log: Remove the ending newline character from the messages before
        looking for any newline characters which would appear in
        multi-line messages like those from http_debug.
        
    client/
        boinc_log.cpp

svn path=/trunk/boinc/; revision=19695
2009-11-24 20:15:41 +00:00
Rom Walton 3fc5f6581b - Introduce boinclog, it basically creates a tab delimited file using
the message log cache of the client.  Useful for debugging debt
        related issues using Excel or various databases.
        
    client/
        boinc_cmd.cpp
        boinc_log.cpp
    win_build/
        boinclog.vcproj (added)

svn path=/trunk/boinc/; revision=19686
2009-11-24 05:26:45 +00:00
David Anderson 617b456df8 - web: fix bug in column-mode prefs display
svn path=/trunk/boinc/; revision=19685
2009-11-24 04:37:47 +00:00
Charlie Fenton f8e6ad4e59 MGR: In Simple View, Mac screen reader tells user to switch to Advanced View
svn path=/trunk/boinc/; revision=19684
2009-11-24 02:44:27 +00:00
Charlie Fenton 335c345d24 MGR: In Simple View, Mac screen reader tells user to switch to Advanced View
svn path=/trunk/boinc/; revision=19682
2009-11-24 02:37:02 +00:00
Charlie Fenton 15f5c31e9b MGR: In Simple View, Mac screen reader tells user to switch to Advanced View
svn path=/trunk/boinc/; revision=19679
2009-11-24 02:31:44 +00:00
David Anderson 14fd0a3f33 - client: show more general prefs on startup
- manager: show status for jobs aborted because not started by deadline

svn path=/trunk/boinc/; revision=19678
2009-11-23 22:47:10 +00:00
Rom Walton 1bf29888de - WINBUILD: Introduce the beginning of an automated build system for
Windows.  The goal is to completely automate the build process
        by creating a self contained environment for the scripts to
        execute under.  When completed it'll be able to do the following:
          * Increment version information
          * Build client software using installed version of VS.
          * Validate symbol files for specific components.
          * Add source file information to symbol files. (This will allow
              VS to automatically download the source file from SVN while
              single-stepping through the code on a clean machine)
          * Code sign executables
          * Build installer
          * Code sign installer
          * Upload updated symbol files and and setup packages
          
        When building interactively:
          * Automatically update the DLLs BOINC and BOINCMgr depend on
              when they have been updated in the source tree.
          * Fix-up BOINC project files when new branches are created
          * Fix-up project files for components BOINC depends on when
              new versions are released.
    
    /
        version.log (added)      
    win_build/
        buildenv.cmd (added)
        boinc_post_bld_rules.cmd
        boinc_cli.vcproj
        boincmgr.vcproj
    ../boinc_depends_win_vs2005
        <Various Files>

svn path=/trunk/boinc/; revision=19672
2009-11-23 16:40:07 +00:00
Rom Walton 22e441334e - MGR: Switch back to tooltips for descriptions.
clientgui/
        ProjectListCtrl.cpp

svn path=/trunk/boinc/; revision=19661
2009-11-19 18:00:56 +00:00
Charlie Fenton 81f5437ef1 MGR: Attach Wizard's accessibility support ignores extra panels in several pages to improve clarity for disabled users
svn path=/trunk/boinc/; revision=19654
2009-11-19 11:58:35 +00:00
Charlie Fenton cc53e1401f Mac Uninstaller: change owner and group of BOINC Data to those of the user running the uninstaller
svn path=/trunk/boinc/; revision=19650
2009-11-19 10:41:47 +00:00
Charlie Fenton 1ed1ed95f2 Mac MGR: don't show exit confirmation dialog if shutting down or restarting system
svn path=/trunk/boinc/; revision=19646
2009-11-19 10:13:24 +00:00
Charlie Fenton a8a393b2ef Mac: Fix build breaks
svn path=/trunk/boinc/; revision=19638
2009-11-19 01:44:25 +00:00
Charlie Fenton 95699b8764 Mac: Fix build breaks
svn path=/trunk/boinc/; revision=19637
2009-11-19 01:39:49 +00:00
Rom Walton 77fb2ba662 - MGR: Better formatting and layout of the project descriptions
within the list box instead of relying on the tooltips.
        
    clientgui/
        ProjectListCtrl.cpp
    

svn path=/trunk/boinc/; revision=19628
2009-11-18 22:56:35 +00:00
Rom Walton 32dd5e1884 - MGR: Fix the minimum wizard size problem introduced by removing
the wizard graphic.

    clientgui/        
        wizardex.cpp

svn path=/trunk/boinc/; revision=19603
2009-11-18 17:30:03 +00:00
Rom Walton 0bf0c6e818 - MGR: Add descriptions for each project as a tooltip and add
an icon for multicore capable projects.
        
    clientgui/
        ProjectListCtrl.cpp, .h
    clientgui/res/
        multicore.xpm (Added)
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19600
2009-11-18 16:50:05 +00:00
Charlie Fenton 224262b7fc Mac installer: fix 2 installer bugs
svn path=/trunk/boinc/; revision=19598
2009-11-18 11:47:36 +00:00
Charlie Fenton a1cee5d46a Mac installer: fix 2 installer bugs
svn path=/trunk/boinc/; revision=19592
2009-11-18 10:19:14 +00:00
Rom Walton 91bf52bdaf - MGR: Add basic support for displaying the Nvidia and ATI logos
for projects whom support Nvidia and ATI GPUs.
        
        Todo: add descriptions and project images when selected.
        
    clientgui/
        AccountManagerInfoPage.cpp
        ProjectInfoPage.cpp
        ProjectListCtrl.cpp, .h
    clientgui/res/
        atiicon.xpm (Added)
        nvidiaicon.xpm (Added)
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19591
2009-11-18 01:31:15 +00:00
David Anderson f31e46f13b - change project_list.php so that it shows platform[plan_class].
That way the client can know which projects have GPU
    and multithread apps.
- client: message tweak


svn path=/trunk/boinc/; revision=19589
2009-11-17 21:38:44 +00:00
Rom Walton e7bb9b2a7c - MGR: Remove bitmap that is part of the Wizard.
clientgui/
        AccountInfoPage.cpp
        AccountManagerInfoPage.cpp
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        AlreadyExistsPage.cpp
        BOINCBaseWizard.cpp, .h
        CompletionErrorPage.cpp
        CompletionPage.cpp
        NoInternetConnectionPage.cpp
        NotDetectedPage.cpp
        NotFoundPage.cpp
        ProjectInfoPage.cpp
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp
        ProxyInfoPage.cpp
        ProxyPage.cpp
        TermsOfUsePage.cpp
        UnavailablePage.cpp
        WelcomePage.cpp
        WizardAttachProject.cpp
        wizardex.cpp, .h
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19588
2009-11-17 19:19:50 +00:00
Bernd Machenschalk 6c16687bcd fixed lib/Makefile.mingw for recent BOINC (compile url.o)
svn path=/trunk/boinc/; revision=19584
2009-11-16 15:06:11 +00:00
Bernd Machenschalk cdcbfc29fd api: updates for building Win32 libs & API with MinGW gcc
added Makefile.mingw used for Einstein@home in lib/ as an
_alternative_ to api/Makefile.mingw

svn path=/trunk/boinc/; revision=19583
2009-11-16 13:13:42 +00:00
David Anderson da0ec737e7 - credit tweaks
svn path=/trunk/boinc/; revision=19582
2009-11-15 18:15:35 +00:00
David Anderson 98d9cfae6f - client: fix exclusive_gpu_app feature so that it responds
within 10 sec instead of 60 sec

svn path=/trunk/boinc/; revision=19577
2009-11-13 21:57:25 +00:00
Rom Walton 329303b323 - Remove need for boinc.dll from the client.
client/
        hostinfo_win.cpp
        main.cpp
    clientctrl/
        boincsvcctrl.cpp
    clientgui/
        BOINCClientManager.cpp
        BOINCGUIApp.cpp
        BOINCGUIApp.h
        stdwx.h
    clienttray/
        tray_win.cpp
        tray_win.h
    lib/
        boinc_win.h
        daemonmgt.cpp (Deleted)
        daemonmgt.h (Added)
        daemonmgt_win.cpp (Added)
        idlemon.h (Added)
        idlemon_win.cpp (Added)
        idlemon_win.h (Deleted)
    win_build/
        boinc.sln
        boinc_dll.vcproj
        boincmgr.vcproj
        boincsvcctrl.vcproj
        boinctray.vcproj
        libboinc.vcproj

svn path=/trunk/boinc/; revision=19576
2009-11-13 21:23:15 +00:00
David Anderson e057c552d8 - client: add <exclusive_gpu_app> option:
suspend GPU usage when particular apps are running

svn path=/trunk/boinc/; revision=19573
2009-11-13 17:49:18 +00:00
David Anderson 4bf2ef5198 - client: add new config options:
<ignore_cuda_dev>n</ignore_cuda_dev>
    <ignore_ati_dev>n</ignore_ati_dev>
    to ignore (not use) specific NVIDIA or ATI GPUs.
    You can ignore more than one.

svn path=/trunk/boinc/; revision=19566
2009-11-12 23:44:49 +00:00
David Anderson 56a8296b5b - scheduler: compute no_jobs_available correctly
in the presence of multiple scheduling types
    (e.g., locality and job array)
    From Nils Brause

svn path=/trunk/boinc/; revision=19559
2009-11-12 21:30:33 +00:00