Commit Graph

5858 Commits

Author SHA1 Message Date
David Anderson fbabb7cee7 - web: tweaks to host list
- scheduler: condition lots of log file writes on config flags
    (i.e. divide "debug" output into a bunch of categories, individually selectable)

svn path=/trunk/boinc/; revision=15101
2008-04-26 23:34:38 +00:00
David Anderson c3ea696662 - web: restore OS/CPU details to host list; add Tasks link
fixes #630


svn path=/trunk/boinc/; revision=15097
2008-04-25 23:56:39 +00:00
David Anderson 3abc3de32f - client: fix bugs with scheduling app that use coprocessors
- client: factor out "schedule_if_possible()" logic from
        two places in schedule_cpus()

svn path=/trunk/boinc/; revision=15096
2008-04-25 21:44:47 +00:00
Rom Walton 226a78443d - MGR: On Linux, start the manager from the current directory instead
of using argv[0] to build the path.
    
    clientgui/
        BOINCClientManager.cpp

svn path=/trunk/boinc/; revision=15093
2008-04-25 18:36:41 +00:00
David Anderson 68f535d033 - user web: send no-cache headers except if we're doing
whole-page caching.  Fixes #626

svn path=/trunk/boinc/; revision=15089
2008-04-24 16:16:36 +00:00
David Anderson 5fd6c676cf - scheduler: fix bug where scheduler sends a WU when
an app version is not available for that platform

svn path=/trunk/boinc/; revision=15088
2008-04-23 23:34:26 +00:00
Charlie Fenton a7d815e46e MGR: disable web buttons if all projects are deselected (part of previous checkin)
svn path=/trunk/boinc/; revision=15083
2008-04-22 22:53:24 +00:00
Charlie Fenton 1ac06390ec Work around a bug where Projects Grid View occasionally didn't update when a new selection is made
svn path=/trunk/boinc/; revision=15082
2008-04-22 22:50:25 +00:00
Charlie Fenton 06efe14423 MGR: fix a compiler warning (size_t is unsigned).
svn path=/trunk/boinc/; revision=15074
2008-04-22 08:30:42 +00:00
David Anderson a454147cbd - client: fix array size
svn path=/trunk/boinc/; revision=15072
2008-04-21 20:22:33 +00:00
Rom Walton 8cabde8a1b - Tag for 6.1.16 release, all platforms
boinc_core_release_6_1_16

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15071
2008-04-21 17:02:25 +00:00
David Anderson f66ec3932b - user web: clear team founder change if requester left team
- user web: check for deleted thread in subcription list
- user web: fix founder change link

svn path=/trunk/boinc/; revision=15070
2008-04-21 14:04:01 +00:00
Rom Walton 5a46215511 - MGR: Make help system work again
- MGR: Add pre-release to the BOINC Manager title bar and about
        dialog if it is a pre-release version of BOINC.
    - CLI: Add some pre-release text to the CC startup routine and
        suggest they revert back to a released build if they don't
        plan on testing the client.

    /
        version.h
        version.h.in
    client/
        auto_update.C
        client_state.C
    clientgui/
        AdvancedFrame.cpp
        DlgAbout.cpp
        sg_BoincSimpleGUI.cpp
        sg_DlgMessages.cpp
        sg_DlgPreferences.cpp
        SkinManager.cpp
    lib/
        common_defs.h

svn path=/trunk/boinc/; revision=15067
2008-04-17 16:18:16 +00:00
David Anderson fa6d38a51e - scheduler: fix FCGI compile problem.
FCGI can't use libboinc.a; is needs its own specially-compiled
    versions of everything in lib/


svn path=/trunk/boinc/; revision=15066
2008-04-17 15:43:51 +00:00
Charlie Fenton 8743712223 Fix is_file() and is_dir() to compile properly on Windows.
svn path=/trunk/boinc/; revision=15064
2008-04-16 09:04:12 +00:00
Charlie Fenton 8a3f4dc1e5 Fix is_file() to use S_ISREG() macro; fix is_dir() to use S_ISDIR() macro
svn path=/trunk/boinc/; revision=15063
2008-04-16 02:30:11 +00:00
David Anderson 753b20a67f - client: do the /proc/interrupts stuff (see above)
only on Linux-like systems;
    use device_idle() only on non-Linux Unix systems

svn path=/trunk/boinc/; revision=15059
2008-04-15 22:42:23 +00:00
Rytis Slatkevičius 0333d3d598 user web: change flush statement to function call in translation system (fixes #425).
svn path=/trunk/boinc/; revision=15054
2008-04-15 16:52:23 +00:00
Charlie Fenton 5740168365 API: fix boinc_resolve_filename_s() to handle symlinks the same as boinc_resolve_filename().
svn path=/trunk/boinc/; revision=15053
2008-04-15 10:30:06 +00:00
Charlie Fenton 99ab42ff4a Update version number for 6.15. release
svn path=/trunk/boinc/; revision=15050
2008-04-15 09:18:10 +00:00
David Anderson 7605eee64a - client: improved user idle checking on Linux (from Frank Thomas)
svn path=/trunk/boinc/; revision=15049
2008-04-14 22:21:02 +00:00
Eric J. Korpela 5e058baa54 - Unix init script: modified to make less linux specific.
- Does not presume the existence of "pidof" or "runuser".  
    - If started with an old style Bourne shell, will try to restart
      in bash, zsh or ksh.
    - Starts with no parameters by default.
    - Logs stdout and stderr to /var/log/boinc_client.log and
      /var/log/boinc_client_err.log by default.
    - With appropriate "boinc-client.conf", the script can be run by
      a non-root user.
    - More changes are likely to be required.


svn path=/trunk/boinc/; revision=15047
2008-04-14 17:01:37 +00:00
David Anderson f607735e6f - manager: fix menu appearance
svn path=/trunk/boinc/; revision=15046
2008-04-14 15:38:17 +00:00
Charlie Fenton 4cfdf581f8 Fix is_symlink() to use S_ISLNK() macro
svn path=/trunk/boinc/; revision=15044
2008-04-14 09:15:01 +00:00
David Anderson ff70bf259e - client: use symlinks only if project has <use_symlinks/> element.
- API: fixed boinc_resolve_filename() bug: didn't work right for symlinks

svn path=/trunk/boinc/; revision=15043
2008-04-14 04:04:45 +00:00
Rom Walton ea2efb31b5 - BLD: Update confgiure.ac to require libcurl 7.17.1.
/
        configure.ac

svn path=/trunk/boinc/; revision=15042
2008-04-11 16:21:02 +00:00
Rom Walton c8bea1f7bd - LIB: Fix build break on Linux compat VM.
lib/
        util.C

svn path=/trunk/boinc/; revision=15038
2008-04-10 16:42:09 +00:00
Rom Walton 19655ca203 - WINSETUP: Don't check for SP4 against Win9X.
win_build/installerv2/
        BOINC.ism

svn path=/trunk/boinc/; revision=15037
2008-04-10 16:37:54 +00:00
Rom Walton c969d98c29 - DIAG: Make sure that if the symstore isn't defined at all, don't
construct the symstore search path.
        
    lib/
        stackwalker_win.cpp

svn path=/trunk/boinc/; revision=15035
2008-04-09 19:08:16 +00:00
Rom Walton e171c851b8 - Tag for 6.1.14 release, all platforms
boinc_core_release_6_1_14

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15028
2008-04-07 18:52:45 +00:00
David Anderson fe75c574a9 - client: send client_cap_plan_class as <x>1</x> rather than <x/>
in scheduler request; the latter breaks older schedulers.
- old parse code: make skip_unexpected() work with <x/>

svn path=/trunk/boinc/; revision=15027
2008-04-07 16:04:02 +00:00
Rom Walton bbace695cb - Tag for 6.1.13 release, all platforms
boinc_core_release_6_1_13

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15025
2008-04-07 15:50:23 +00:00
Charlie Fenton 62722370a8 GUI: Disable Show Graphics button if any selected task is suspended for any reason
svn path=/trunk/boinc/; revision=15024
2008-04-07 09:31:15 +00:00
Charlie Fenton e949c3cd41 Mac: Fix new backtrace code for x86_64 Client and project applications
svn path=/trunk/boinc/; revision=15023
2008-04-07 08:00:38 +00:00
Charlie Fenton 89538db7c4 Mac: Fix new backtrace code for x86_64 Client and project applications
svn path=/trunk/boinc/; revision=15022
2008-04-07 07:55:26 +00:00
David Anderson d439244f3f - fixes for gcc 4.3
svn path=/trunk/boinc/; revision=15020
2008-04-06 03:15:36 +00:00
Rom Walton 064be92503 - WINSETUP: Fix the bug during uninstall where the data files were not
being migrated back to the executable directory.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15019
2008-04-04 19:51:22 +00:00
Eric J. Korpela 03b2b7e5ef - Added init.d script (boinc-client.in) and Makefile.am to install it.
- I got this from the Fedora package.  I have modified it to create the
      run directory if it does not exist, and to not run boinc as root.
      Checking for running processes needs to be improved.
    - boinc-client.in is still very linux centric and probably won't work on
      non-linux systems or under Bourne shell without significant changes.


svn path=/trunk/boinc/; revision=15018
2008-04-04 18:29:59 +00:00
Charlie Fenton 62b7599359 Mac: Fix bugs in new backtrace code
svn path=/trunk/boinc/; revision=15015
2008-04-04 10:39:22 +00:00
Charlie Fenton 5f0f607fd8 Mac: Update build documentation, move building project applications build instructions to a separate document (wiki page)
svn path=/trunk/boinc/; revision=15013
2008-04-04 05:22:26 +00:00
David Anderson e584774f08 - API: change boinc_resolve_filename() so that it detects symbolic links
and treats them as a special case.
    Also, if the virtual file doesn't exist (as in the standalone case)
    just return zero; otherwise if the app is running standalone
    and checks the return value, it will error out.

    NOTE: apps that check the return value of boinc_resolve_filename()
    won't work on 6.12+ under Unix;
    recompiling with this change will fix the problem.

svn path=/trunk/boinc/; revision=15012
2008-04-03 21:59:05 +00:00
Rom Walton 91ce899042 - WINSETUP: Inform MSI that a reboot is suggested after creation of
'boinc_master', 'boinc_project', 'boinc_admins', 'boinc_users',
        'boinc_projects'.
    - WINSETUP: Reread the INSTALLDIR property from the registry to
        determine if their is data to migrate. INSTALLDIR is changed to
        whereever the user wants to install BOINC now, whihc may be
        different then where it was in 5.10.
    - WINSETUP: If the user is running on Win2k but hasn't upgraded to
        SP4, inform them of the new requirement.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp, .h
        CACreateBOINCAccounts.cpp
        CACreateBOINCGroups.cpp
        CAMigrateBOINCData.cpp

svn path=/trunk/boinc/; revision=15011
2008-04-03 20:24:46 +00:00
Rom Walton 56776e5b0d - WINSETUP: Make sure the executable permissions are setup correctly
after the binaries are installed.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
        CASetPermissionBOINC.cpp, .h (Added)

svn path=/trunk/boinc/; revision=15010
2008-04-02 20:09:21 +00:00
David Anderson ad4708aec5 - server: when creating log dir, we were using wrong bit for sticky flag
svn path=/trunk/boinc/; revision=15009
2008-04-02 20:04:06 +00:00
David Anderson 3bb5abf0fa - scheduler: bug fix for case when app version XML is > 64KB
svn path=/trunk/boinc/; revision=15008
2008-04-02 19:57:41 +00:00
David Anderson b33276bee3 - compile fixes for gcc 4.x; fixes #592
svn path=/trunk/boinc/; revision=15007
2008-04-02 19:33:12 +00:00
David Anderson 8ba1188dd0 - Client/server protocol:
send <client_cap_plan_class/> if client understands
    app version plan class.
    The server checks for this instead of version > 6.11.
- clean up unix_util: .h files declare only (extern) interfaces;
    no reason for daemon() to be C

svn path=/trunk/boinc/; revision=15006
2008-04-02 19:05:08 +00:00
Charlie Fenton 291a192efe Graphics API: Add boinc_close_window_and_quit() API to UNIX / Mac lib.
svn path=/trunk/boinc/; revision=15004
2008-04-02 05:45:19 +00:00
Charlie Fenton f9b392b1df Mac: Fix compiler warning; Remove -fvisibility* compiler flags from boinc_cmd build
svn path=/trunk/boinc/; revision=15003
2008-04-02 05:34:10 +00:00
Charlie Fenton db1a99da84 Mac: Remove -fvisibility* compiler flags from BOINC library builds
svn path=/trunk/boinc/; revision=14998
2008-04-02 00:17:07 +00:00