boinc-upstream:dpa_worker

Last commit made on 2024-01-08
Get this branch:
git clone -b dpa_worker https://git.launchpad.net/boinc-upstream

Branch merges

Branch information

Name:
dpa_worker
Repository:
lp:boinc-upstream

Recent commits

d61f31c... by David Anderson <email address hidden>

worker test app: fix small bug (--nsecs didn't work)

95adf93... by Vitalii Koshura

Merge pull request #5485 from AenBleidd/vko_show_gui_message_when_another_instance_of_manager_is_running

[GUI] When another instance of the BOINC Manager is already running - show the corresponding message to the user

3fdebcb... by Vitalii Koshura

[GUI] When another instance of the BOINC Manager is already running - show the corresponding message to the user

Signed-off-by: Vitalii Koshura <email address hidden>

8919c2c... by Vitalii Koshura

Merge pull request #5484 from BOINC/dpa_wf_msg

client: when not requesting work for a resource, show correct message

3e7bd24... by David Anderson <email address hidden>

client: when not requesting work for a resource, show correct message

6f31742... by Vitalii Koshura

Merge pull request #5482 from BOINC/dpa_acct_file

client: handle changes to project master URLs

74329dc... by Vitalii Koshura

Merge pull request #5483 from BOINC/dpa_nci

4117dd4... by David Anderson <email address hidden>

client: fix non-CPU-intensive logic

Problem: If a project is non-CPU-intensive and has no jobs
we ask it for work repeatedly, without backoff.
A project is marked as non-CPU-intensive if
it has no CPU-intensive apps.
This means that a project with no apps
(e.g. because it doesn't have any jobs)
is marked as non-CPU-intensive and pinged without backoff.

Solution: mark a project as non-CPU-intensive only if its
scheduler reply says it is
(i.e. there's <non_cpu_intensive/> in its config.xml).

1c3d99e... by David Anderson <email address hidden>

client: handle changes to project master URLs

The Einstein@home web site says its master URL is
https://einsteinathome.org.
But its scheduler replies say the master URL is
https://einstein.phys.uwm.edu
If you attach to URL1 the client creates a file
account_einsteinathome.org.xml
Then it does a scheduler RPC and gets a reply saying the master URL is URL2.
It then creates a file
account_einstein.phys.uwm.edu.xml

If you then detach from the project, it deletes the 2nd account file
but the first one is still there,
so the next time you run the client you're still attached to Einstein@home!

To fix this situation:

1) on startup, check for misnamed account files
(file name doesn't match master URL in the file).
Delete (if there's already a file of the right name) or rename.

2) on scheduler RPC reply with a URL that differs by more than http(s)://,
rename the account file and the project directory.
Reset the project (remove jobs and other info)
since soft links point to the old project dir.

86669cd... by Vitalii Koshura

Merge pull request #5481 from AenBleidd/vko_upload_mac_artifacts

[CI][OSX] Upload build artifacts