Commit Graph

35590 Commits

Author SHA1 Message Date
Vitalii Koshura 2e21ec5303
Merge pull request #5136 from AenBleidd/vko_osx_ci_improvement
[OSX][CI] Refactor CI to decrease cache build time and avoid unnecessary cache invalidation
2023-03-12 03:25:45 +01:00
Vitalii Koshura 6c04520c84
[OSX][CI] Refactor CI to decrease cache build time and avoid unnecessary cache invalidation
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-03-12 02:13:05 +01:00
Vitalii Koshura 5dbb7463d7
Merge pull request #5125 from BOINC/mac_fix_login_item_display 2023-03-08 16:24:37 +01:00
Charlie Fenton 62cb5861e5 Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura 2023-03-08 07:06:50 -08:00
Charlie Fenton 4171a48c17 BOINC Fix problem in script which runs CI builds introduced by commit 797cbc8d9d for PR #4892 2023-03-07 20:08:11 -08:00
Charlie Fenton 7a813d94a7 Mac Installer & Uninstaller: fix compilation errors 2023-03-07 06:20:41 -08:00
Charlie Fenton cdcc767f82 Fix minor typo: extra space in short display name 2023-03-06 05:24:30 -08:00
Charlie Fenton c88301a3ef Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura
- Fix installing a branded build over unbranded or an unbranded build over branded.
2023-03-06 03:57:06 -08:00
Vitalii Koshura 8494e832e6
Merge pull request #5123 from BOINC/dpa_p_features2 2023-03-04 14:32:07 +01:00
David Anderson 826f641dfc client, Unix: read full buf size when getting CPU features 2023-03-04 01:29:24 -08:00
David Anderson 8ce3972e21 client and server: increase p_features size from 1024 to 8192.
1024 wasn't enough for some CPUs.
This caused some hosts to not get sse3 app versions, for example.

Note: ideally we'd change this to std::string.
But that would have disrupted the code that populates it
(hostinfo_unix.cpp, hostinfo_win.cpp).
Easier/safer to do it this way.
2023-03-02 14:10:16 -08:00
Vitalii Koshura c6c73a225b
Merge pull request #5117 from talregev/TalR/delete_test_report_badge
[Readme] Delete test report badge
2023-02-25 02:11:02 +01:00
Tal Regev 21ccd2b5d5
Delete test report badge 2023-02-24 22:32:32 +02:00
Vitalii Koshura e288a3b7da
Merge pull request #5115 from BOINC/Mac_Minor_Uninstaller_Fix
Mac: make uninstaller work even if user deleted BOINC Data directory
2023-02-24 14:34:34 +01:00
Charlie Fenton ae5e68b2d7 Mac: make uninstaller work even if user deleted BOINC Data directory 2023-02-24 04:39:43 -08:00
Vitalii Koshura 64d6df402e
Merge pull request #5114 from talregev/TalR/snap_status
[Readme] Add snap and test report status
2023-02-24 12:14:15 +01:00
Tal Regev 9fbe9cd4ea
Add snap and code report status 2023-02-24 11:39:56 +02:00
Vitalii Koshura 0ccf9ff83f
Merge pull request #5113 from talregev/TalR/fix_deploy_logs
[ci] Fix deploy logs
2023-02-23 15:23:54 +01:00
Tal Regev 2863d8a500
Fix deploy logs 2023-02-23 13:06:47 +02:00
Vitalii Koshura 3d1645a8f4
Merge pull request #5111 from BOINC/dpa_show_nbytes
client: show file size in event log message when file transfer finishes
2023-02-22 02:13:14 +01:00
David Anderson 1e436dd121 client: show file size in event log message when file transfer finishes 2023-02-21 16:26:33 -08:00
David Anderson 1e51e98e93
Merge pull request #5096 from AenBleidd/vko_fix_linux_build_with_fcgi_enabled
[linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file
2023-02-21 14:31:47 -08:00
Vitalii Koshura c343c7d225
Merge pull request #5107 from talregev/TalR/snap_test6
[Linux] Add snap build
2023-02-20 15:07:40 +01:00
Tal Regev f106111b06
Add snap build 2023-02-20 14:27:19 +02:00
Vitalii Koshura 3faca2059f
Merge pull request #5056 from AenBleidd/vko_add_more_osx_ci
[CI] Build example applications, wrapper and vboxwrapper for OSX.
2023-02-14 15:21:56 +01:00
Charlie Fenton ead8356d53 [CI] fix formatting of a comment 2023-02-14 05:01:41 -08:00
Vitalii Koshura e89e98f032
Merge pull request #5100 from talregev/TalR/remove_versions_from_manifests_files
[vcpkg] Remove versions from manifests files
2023-02-14 00:31:28 +01:00
Tal Regev 93cc584278
Remove versions from manifests files 2023-02-14 00:33:49 +02:00
Vitalii Koshura b89b54cdbb
Merge pull request #5099 from talregev/TalR/linux_vcpkg_manager_as_manifest_mode
[Linux][Manager][vcpkg] Compile Linux vcpkg manager in manifest mode.
2023-02-13 23:23:32 +01:00
Vitalii Koshura 797cbc8d9d
[CI] Build example applications, wrapper and vboxwrapper for OSX.
This fixes #4892.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-13 23:22:18 +01:00
Tal Regev db9b8c2d4b
Compile Linux vcpkg manager in manifest mode. 2023-02-13 23:45:44 +02:00
Vitalii Koshura 1f1585e9e0
Merge pull request #5098 from talregev/TalR/fix_manager_vcpkg_compilation
[Linux][Manager][vcpkg] Fix Linux vcpkg manager compilation
2023-02-13 21:27:07 +01:00
Vitalii Koshura 11739f2a88
Merge remote-tracking branch 'upstream/master' into vko_fix_linux_build_with_fcgi_enabled
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-12 21:29:11 +01:00
Vitalii Koshura bc5c27e02a
Merge pull request #5085 from CyberTailor/libdir
Account for systems where library directory is named `lib64`
2023-02-12 21:25:45 +01:00
Vitalii Koshura 92a9b34e9c
[linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-12 19:50:22 +01:00
David Anderson 9f702850af
Merge pull request #5082 from BOINC/dpa_prefs4
client: don't send "web prefs" in scheduler requests.
2023-02-07 12:29:10 -08:00
David Anderson 891f4819fb
Merge pull request #5076 from BOINC/dpa_prefs3
Manager: don't clear in-use prefs when disable in-use computing
2023-02-07 12:28:45 -08:00
David Anderson 179aa327bc
Merge pull request #5073 from BOINC/dpa_throttle
client: enable CPU throttling
2023-02-07 12:28:03 -08:00
Vitalii Koshura c4a92d12a8
Merge pull request #5089 from AenBleidd/vko_fix_mingw_build_on_ubuntu-latest
[CI][MinGW] Fix build on ubuntu-latest
2023-02-07 16:18:31 +01:00
Vitalii Koshura c14adf6c37
[CI][MinGW] Fix build on ubuntu-latest
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-07 15:10:42 +01:00
Vitalii Koshura 9e74209828
Merge pull request #5088 from AenBleidd/vko_fix_build_on_ubuntu-latest
[CI][Android] Fix build on ubuntu-latest
2023-02-07 15:05:22 +01:00
Vitalii Koshura 4046560f8f
[CI][Android] Fix build on ubuntu-latest
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-07 13:57:31 +01:00
Anna “CyberTailor” 7223f9826b
CMake: fixup for running ./configure 2023-02-05 17:50:54 +05:00
Anna “CyberTailor” 74e064fedc
CMake: use GNUInstallDirs instead of hardcoded paths 2023-02-05 17:50:54 +05:00
Anna “CyberTailor” d727a3d616
Automake: use $(libdir) instead of hardcoded "lib"
Accounts for systems with "lib64" directory.
2023-02-05 17:50:54 +05:00
David Anderson f463be1e51 client: don't send "web prefs" in scheduler requests.
This was originally done to propagate prefs between projects.
When you edit prefs on project A,
they propagate to project B and you can edit them there too.
But this doesn't make sense - and can lead to undesirable behavior -
when projects have different prefs-editing web code.
And it's not a particularly useful feature.
If you're using web prefs, the Manager tells you what project they came from.
You can go there to edit them.

Note: we still send working prefs, which are used for scheduler decisions.
2023-02-02 23:21:58 -08:00
Vitalii Koshura aa31e3d2f8
Merge pull request #5078 from AenBleidd/vko_coverity_fix
[CI] Fix Coverity builds
2023-01-31 04:54:23 +01:00
Vitalii Koshura 73e877910a
[CI] Fix Coverity builds
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-01-31 04:06:37 +01:00
davidpanderson 8c0502b6fa client: accept prefs from project if using local prefs
Recall: the client has
- web prefs: from a project or AM.  global_prefs.xml
- local prefs: global_prefs_override.xml

Prefs from an AM have priority over prefs from projects.
If the client is using an AM and has prefs from it,
prefs from a project (in a scheduler reply) are silently ignored.

Change things so that prefs from a project are accepted
(written to global_prefs.xml) if you're using an AM but are
using local prefs.
So if you're using an AM and want prefs from a project P:
- switch to local prefs
- update P
- switch to web prefs (which will now be from P).

This is admittedly awkward.
2023-01-26 14:09:29 -08:00
davidpanderson f0cd72ba37 Manager: don't clear in-use prefs when disable in-use computing
In-use prefs:
- cpu_usage_limit
- max_ncpus_pct
- ram_max_used_busy_frac
- suspend_cpu_usage
Don't clear their values when in-use computing is disable,
and write them to the override file.
That way if the user enables in-use computing again,
they'll see the values they had set before.
2023-01-25 17:01:57 -08:00