Commit Graph

16568 Commits

Author SHA1 Message Date
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
Charlie Fenton c35e44ff31 Minor fix to checkin notes
svn path=/trunk/boinc/; revision=22492
2010-10-11 23:07:08 +00:00
Charlie Fenton c62670d617 Minor fix to checkin notes
svn path=/trunk/boinc/; revision=22491
2010-10-11 23:06:52 +00:00
Charlie Fenton 0dcd647250 Mac: Update build scripts, build examples and documentation
svn path=/trunk/boinc/; revision=22489
2010-10-11 11:59:05 +00:00
Charlie Fenton 8255e54d64 Mac: Update build example
svn path=/trunk/boinc/; revision=22486
2010-10-09 01:47:03 +00:00
David Anderson 56ff7cf37f - client simulator: get it to work for GPU simulation
- web: small fixes to mollify skipfish

svn path=/trunk/boinc/; revision=22485
2010-10-08 23:18:12 +00:00
Charlie Fenton 11c32d358e Mac: Update build scripts and documentation
svn path=/trunk/boinc/; revision=22482
2010-10-08 11:10:26 +00:00
Charlie Fenton 9e41e0b521 Mac: Update build scripts and documentation
svn path=/trunk/boinc/; revision=22480
2010-10-08 10:15:40 +00:00
Charlie Fenton 86965f4502 Mac: Update build scripts and documentation
svn path=/trunk/boinc/; revision=22478
2010-10-08 08:50:07 +00:00
Charlie Fenton ccfaa5af74 Mac: Update build scripts and documentation
svn path=/trunk/boinc/; revision=22477
2010-10-08 08:41:36 +00:00
David Anderson a20e7d5837 - client simulator: updates. Fix web interface.
svn path=/trunk/boinc/; revision=22476
2010-10-07 21:41:31 +00:00
David Anderson 65b942c799 - GUI RPC: when resolving hostnames, ask for only IPV4 addresses.
No point in allowing IPV6 since the client doesn't
    create a listening socket for IPV6

svn path=/trunk/boinc/; revision=22475
2010-10-07 18:08:20 +00:00
David Anderson 746f62ff1a - GUI RPC: remove unneeded isIPV6 flag, factor out sizeof() logic
svn path=/trunk/boinc/; revision=22472
2010-10-07 17:41:34 +00:00
David Anderson f3a382154b - web: fix XSS vulnerability
svn path=/trunk/boinc/; revision=22470
2010-10-07 17:11:15 +00:00
Rom Walton dce95aa1d0 Support branches
svn path=/trunk/boinc/; revision=22468
2010-10-07 16:20:23 +00:00
David Anderson d7d2ebef85 - client: add <max_tasks_reported> config item:
limit the # of completed tasks reported per RPC

svn path=/trunk/boinc/; revision=22467
2010-10-07 16:02:44 +00:00
Rom Walton 96f1252813 - Increment version to 6.13.0.
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=22465
2010-10-07 15:34:07 +00:00
David Anderson 5bf61738c4 - client simulator: bug fixes
svn path=/trunk/boinc/; revision=22464
2010-10-06 22:56:31 +00:00
David Anderson f6e9a3c0c1 - fix a few absolutely last messages with "attach", "detach"
svn path=/trunk/boinc/; revision=22462
2010-10-06 20:13:34 +00:00