Commit Graph

16686 Commits

Author SHA1 Message Date
David Anderson b356552c9c - scheduler/feeder: add a project config option <dont_send_jobs>.
If set, the feeder doesn't read jobs into shmem,
    and the scheduler doesn't send jobs.
    Intended for use when a project wants to process
    a backlog of completed jobs and not issue more.

svn path=/trunk/boinc/; revision=22601
2010-10-28 19:02:19 +00:00
David Anderson cbdb2a536b - manager: if attaching to existing account,
don't check min passwd length

svn path=/trunk/boinc/; revision=22600
2010-10-28 04:55:04 +00:00
David Anderson 40c50852f5 - scheduler: fix logic that deals with jobs that need > 2GB RAM.
My change of 1 Oct ([22440]) required that such jobs
    be processed with 64-bit apps,
    on the assumption that 32-bit apps have a 2 GB user address space limit.
    However, it turns out this limit applies only to Windows
    (kernel and user mode share the 4GB address space; each gets half).
    On Linux, the split is 3GB user / 1 GB kernel.
    On Mac OS X, user mode and kernel mode have separate address spaces,
    each of them 4 GB.


svn path=/trunk/boinc/; revision=22599
2010-10-27 22:58:16 +00:00
Rom Walton 884549c695 Quick Updates
svn path=/trunk/boinc/; revision=22598
2010-10-27 17:46:53 +00:00
David Anderson 785279a327 - client: linux compile fix
- client: small fix for GPU scheduling
    (use anticipated debt instead of STD)

svn path=/trunk/boinc/; revision=22596
2010-10-26 19:47:12 +00:00
David Anderson 8a23379003 - client: update STD of ineligible projects by decay only.
Not sure why, but this eliminates gradual negative drift.

svn path=/trunk/boinc/; revision=22594
2010-10-23 22:19:48 +00:00
Rom Walton 3f88198aef Quick Updates
svn path=/trunk/boinc/; revision=22592
2010-10-22 21:30:12 +00:00
David Anderson a133a42dd7 - client simulator: no defaults for app params (fpops_est, latency_bound).
They can be determined implicitly by WUs/results,
    or explicitly in the <app> record.
    If you do neither, the app is ignored.

svn path=/trunk/boinc/; revision=22591
2010-10-22 18:35:06 +00:00
Rom Walton e3df698e5e Update Translations
svn path=/trunk/boinc/; revision=22571
2010-10-21 14:59:47 +00:00
Rom Walton c8cb3ae3cc Update Translations
svn path=/trunk/boinc/; revision=22568
2010-10-21 14:56:09 +00:00
Rom Walton 4aced4b519 Quick Updates
svn path=/trunk/boinc/; revision=22567
2010-10-21 14:55:01 +00:00
David Anderson e6431bfbde - client: msg tweak
- client: ignore exclusive apps including "boinc"
- client simulator: fixes

svn path=/trunk/boinc/; revision=22566
2010-10-20 23:45:49 +00:00
Rom Walton 3d6368114d Updates
svn path=/trunk/boinc/; revision=22564
2010-10-20 20:03:38 +00:00
Rom Walton 8becdd4299 Quick Updates
svn path=/trunk/boinc/; revision=22562
2010-10-20 19:05:55 +00:00
Bernd Machenschalk a73bbac1dc lib:
- fixed whitespace error in Makefile.mingw                                                                                                                                                  
        - build and install svn_version.h in Makefile.mingw                                                                                                                                         
        - fixed boinc_win.h for MinGW gcc-4                                                                                                                                                         
        - not sure why client_msgs.h was ever included in procinfo_unix.cpp,                                                                                                                      
          but in current code caused a nasty trail of includes breaking the                                                                                                                         
          Linux build, so removed it

svn path=/trunk/boinc/; revision=22561
2010-10-20 11:28:02 +00:00
Charlie Fenton 2201bfec30 lib: Display message if attempting backtrace on a PowerPC Mac running under OS 10.5.x
svn path=/trunk/boinc/; revision=22559
2010-10-20 03:11:45 +00:00
Rom Walton 8f58adc057 - MGR: Add missing keyboard shortcut for the Event Log
- MGR: Add missing ellipses for the new instance of BOINC Manager and
        Event Log.
    - MGR: Display a simple message when saying that there are no notices
        to be displayed when the client reports there are zero notices.

    clientgui/
        AdvancedFrame.cpp
        NoticeListCtrl.cpp

svn path=/trunk/boinc/; revision=22558
2010-10-19 19:28:29 +00:00
David Anderson 3de15a592d - client simulator: various fixes
svn path=/trunk/boinc/; revision=22555
2010-10-19 15:48:33 +00:00
Charlie Fenton 9daa224abb Mac: Update XCode project for new source files client/current_version.cpp,.h
svn path=/trunk/boinc/; revision=22554
2010-10-18 23:33:56 +00:00
David Anderson c031ea2517 - client: notice debugging
svn path=/trunk/boinc/; revision=22553
2010-10-18 21:03:07 +00:00
David Anderson 0802767209 svn path=/trunk/boinc/; revision=22552 2010-10-18 20:55:03 +00:00
David Anderson 9f962b3311 - Win build fix
svn path=/trunk/boinc/; revision=22551
2010-10-18 20:54:33 +00:00
David Anderson 9d0891dc16 svn path=/trunk/boinc/; revision=22550 2010-10-18 20:31:54 +00:00
David Anderson dd2d5bd63f - client: on startup, generate a message and notice
about new client version if needed

svn path=/trunk/boinc/; revision=22549
2010-10-18 20:31:27 +00:00
David Anderson 33713781d1 - client: distinguish between messages to be displayed as HTML
(e.g. "Download new client here" link) and others
		(e.g. "Bad tag in cc_config.xml: <foo>").
	- code cleanup; move show_message from main.cpp to client_msgs.cpp

svn path=/trunk/boinc/; revision=22548
2010-10-18 20:09:51 +00:00
Rom Walton 33ea737f0b - MGR(WIN): While it is a perfectly valid thing to use FindWindow() and
ShowWindow() on an application frame to restore an application from
        a minimized state or a hidden state on Windows(75% of the UI test 
        automation would fail at Microsoft without this ability), it appeartly
        isn't for other platforms.  wxWidgets is or appears to be tracking window
        state internally, which leads to problems when the OS restores the window
        and the rest of the framework doesn't know about that change in state.
        Certain window events were being ignored (like WM_CLOSE, menu selection
        events, etc.). So replace the previous mechinism for bringing an existing
        instance of the BOINC Manager to the foreground by creating a new global
        window message which is tracked by the system tray icon.  When the new
        global message is fired make sure the CBOINCGUIApp::SetActiveGUI() function
        is called to restore the window state which in turn updates all the internal
        framework data structures.
        
    clientgui/
        BOINCGUIApp.cpp
    clientgui/
        BOINCTaskBar.cpp, .h
    clientgui/msw/
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=22547
2010-10-18 19:21:46 +00:00
David Anderson 020a4d4ed1 - user web: in RSS item for private message, don't say anything
about the message (sender, title, or content)
- user web: don't send an RSS item for a thread with no posts (i.e., hidden)
- client simulator: support global_prefs_override.xml

svn path=/trunk/boinc/; revision=22545
2010-10-17 20:12:14 +00:00
David Anderson 612362d6dc - bug fix for the above
svn path=/trunk/boinc/; revision=22544
2010-10-17 18:02:40 +00:00
David Anderson 575718e420 - client: delete a notice if it's no longer in the RSS feed.
E.g., if a project deletes a news item, remove it from notices.
- notices RSS: remove the "since_time" mechanism
    (an optimization that conflicts with the above)

svn path=/trunk/boinc/; revision=22543
2010-10-17 04:01:36 +00:00
Charlie Fenton fda937f214 lib: Fix problems with Mac backtrace code: use atos only if present, etc.
svn path=/trunk/boinc/; revision=22540
2010-10-16 11:58:41 +00:00
Charlie Fenton 802b7d9516 Release Mac BOINC 6.12.2 to alpha test
svn path=/trunk/boinc/; revision=22539
2010-10-16 02:58:31 +00:00
Charlie Fenton 7f4ed317f3 Release Mac BOINC 6.12.2 to alpha test
svn path=/trunk/boinc/; revision=22538
2010-10-16 02:55:33 +00:00
David Anderson 7bd620e6b5 - scheduler: instead of "app is not available for your type of computer",
say "app is not available for Microsoft Windows (98 or later) running on an Intel x86-compatible CPU" (or whatever)


svn path=/trunk/boinc/; revision=22537
2010-10-15 20:25:51 +00:00
David Anderson c9be64765c - client: use project STD, rather than arrival time,
as the major criterion in choosing non-EDF GPU jobs.
    GPU scheduling now respects resource share,
    and as a result STD should no longer diverge.
- client simulator: various improvements, most notably
    that we now generate gnuplot graphs of all debt types

NOTE: the client problem was found and fixed using the simulator!


svn path=/trunk/boinc/; revision=22536
2010-10-15 20:16:00 +00:00
Rom Walton d3d1b17668 Quick Updates
svn path=/trunk/boinc/; revision=22534
2010-10-15 19:26:44 +00:00
Rom Walton dbc57df042 - MGR: It turns out it was some wxWidgets parameter parsing wierdness
in the newly launched application that was throwing the error.  Double
        quotes around the parameter didn't fix the issue.  For the time being
        just hard code 'boincmgr.exe' as argv[0] as it isn't used by the Windows
        client at all.  wxWidgets won't find --multiple if it is argv[0].
        
    clientgui/
        AdvancedFrame.cpp

svn path=/trunk/boinc/; revision=22529
2010-10-15 18:07:32 +00:00
Rom Walton d1bfcd70ef Quick Updates
svn path=/trunk/boinc/; revision=22527
2010-10-15 17:37:59 +00:00
Rom Walton 0002cda723 - MGR: Handle paths with spaces in them when launching new instances
of the manager.
        
    clientgui/
        AdvancedFrame.cpp

svn path=/trunk/boinc/; revision=22522
2010-10-15 14:47:51 +00:00
Charlie Fenton 70936974cf MGR: Don't require --multiple arg to launch a new instance if both --namehost and --password args are specified
svn path=/trunk/boinc/; revision=22520
2010-10-15 02:07:39 +00:00
Rom Walton 75a9b079d2 svn path=/trunk/boinc/; revision=22507 2010-10-14 19:38:48 +00:00
Rom Walton 5f7f2a8bcd - MGR: Complete above changes for the Mac
clientgui/
        BOINCGUIApp.cpp, .h
        MainDocument.cpp

svn path=/trunk/boinc/; revision=22506
2010-10-14 19:37:13 +00:00
David Anderson ccac28c863 - client: when an app exits, adjust debts before erasing ACTIVE_TASK.
Otherwise the last episode won't get accounted
- client simulator: add output file for debt info

svn path=/trunk/boinc/; revision=22505
2010-10-14 19:07:02 +00:00
Rom Walton f204e817f6 - MGR: Check for a duplicate instance much earlier in the initialization
cycle, before any window or document creation.  Prevents rapid window
        creation and then destruction.
        
    clientgui/
        BOINCGUIApp.cpp, .h

svn path=/trunk/boinc/; revision=22504
2010-10-14 18:16:24 +00:00
Charlie Fenton db5832a189 client: fix compiler warning
svn path=/trunk/boinc/; revision=22503
2010-10-14 08:11:40 +00:00
David Anderson fb923e7659 - API/client: move CUdevice_attribute_enum out of lib/coproc.h
to fix app build errors

svn path=/trunk/boinc/; revision=22502
2010-10-13 23:33:02 +00:00
David Anderson 497254438f - API: compile fix for MinGW (from Bernd)
svn path=/trunk/boinc/; revision=22501
2010-10-13 23:26:33 +00:00
David Anderson ac83e1e9f7 - client: fix bug with the <max_tasks_reported> config option.
If # of ready-to-report tasks > max_tasks_reported,
    then the excess ready-to-report tasks weren't getting
    reported to the scheduler at all (i.e. not in <other_results> either)
    so the scheduler would resend them
    (not a fatal problem, but a waste of bandwidth).
    From Josef Segur.

svn path=/trunk/boinc/; revision=22500
2010-10-13 23:21:19 +00:00
Rom Walton 79cfbc6fd6 - MGR: Take two of the above.
clientgui/
        DlgEventLog.cpp
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=22499
2010-10-13 23:00:02 +00:00
Rom Walton b6d8290106 - MGR: Sanitize the event log output from the CC.
clientgui/
        DlgEventLog.cpp

svn path=/trunk/boinc/; revision=22498
2010-10-13 21:57:21 +00:00
Rom Walton 8a79417f19 - Win/Linux: Implement the launch new manager functionality for Windows
and Linux.
        
    clientgui/
        AdvancedFrame.cpp
        BOINCGUIApp.cpp, .h
    lib/
        util.h

svn path=/trunk/boinc/; revision=22497
2010-10-13 21:02:42 +00:00