Commit Graph

760 Commits

Author SHA1 Message Date
Christian Beer b6e54cbc6e
Merge pull request #3283 from smoe/gui_urls_xml_added_to_Makefile
Complete list of files to be installed for tools
2020-12-31 14:18:25 +01:00
Kevin Reed 2ffd661925
Merge pull request #4043 from BOINC/dpa_python3_2
Change python scripts to use python3.
2020-10-23 15:23:21 -05:00
David Anderson 43c98bff3d Change python3 to python in 2 scripts
These scripts work with python 2 and 3
2020-10-09 12:43:50 -07:00
Rytis Slatkevičius 03b2e00990
Merge pull request #4030 from BOINC/dpa_submit_batch
remote job submission: specify all fields on batch creation.
2020-10-03 10:29:49 +03:00
David Anderson e725f9bd62 manage_privileges, badge_assign.php: fix DB inserts
For newer MySQLs, need to specify values for all fields
2020-10-01 15:08:10 -07:00
David Anderson d5763440c6 Make python scripts work with python2 as well as python3
- Use from __future__ import print_function
- fix input/raw_input discrepancy
2020-09-30 21:09:02 -07:00
David Anderson 506cb29932 Change python scripts to use python3.
You have to install mysqlclient for python3;
that has the same interface as mysqldb, which we used with python2.
2020-09-30 01:58:12 -07:00
David Anderson dd332d61ed remote job submission: specify all fields on batch creation.
Newer versions of MySQL error out if you don't.
2020-09-24 22:06:53 -07:00
David Anderson 3e903d0e36 Remote job submission was always using allocation-based prioritization.
This is not necessarily the right thing.
For example, nanoHUB submits batches of jobs that are mixtures
of speculative and user-submitted;
these simply need to be given low and high priorities.

The way things work now:
- if you want allocation-based prioritization,
    set the "allocation_priority" flag in the request object
    (Python or PHP API)
- or set the "priority" field in the request object;
    that sets the priority of all the jobs in the batch
- or set the "priority" field of jobs in the batch.

Updated wiki docs accordingly.

Also fixed a bug in the test script
(note to self: adding an object to an array adds a reference, not a copy).
2020-07-24 00:36:12 -07:00
Rytis Slatkevičius 70b29e55bd
Create download dir subdirs for app version files 2020-05-27 11:36:42 +03:00
Rytis Slatkevičius 88a92ca122
Add subdirectory support to update_versions 2020-05-27 11:25:42 +03:00
Vitalii Koshura c322be5231
Merge pull request #3640 from BOINC/dpa_aarch
Create aarch64-unknown-linux-gnu platform on project creation
2020-05-02 02:16:44 +02:00
David Anderson 49963a3a6a Create aarch64-unknown-linux-gnu platform on project creation 2020-04-24 15:11:51 -07:00
David Anderson b881ab8563 Make the upgrade and make_project scripts work again.
These scripts use the python mysqldb module, which is available only for Python 2.

To use Python 3 for these scripts, we'd need to find a new MySQL interface module,
and change our Python code to use it.
2020-04-15 12:31:26 -07:00
David Anderson 97f62d2e01 remote job submission: add set_timeout() to Python API 2019-11-19 16:00:21 +01:00
Uplinger fd7374e793
Merge pull request #3211 from BOINC/dpa_make_project
make_project: default to https:// in project URL
2019-09-20 11:45:22 -05:00
Steffen Moeller ce168b5168 Complete list of files to be installed for tools 2019-09-10 14:30:57 +02:00
Vitalii Koshura 1181640809
Fix broken master after 4af1ef748d
Remove deleted files tools/db_query and tool/watch_tcp from tools/Makefile.am

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2019-09-04 08:35:41 +02:00
Steffen Moeller 4af1ef748d Removing two scripts that have become obsolete
Following a comment by @davidpanderson on PR
https://github.com/BOINC/boinc/pull/3263
2019-09-04 00:25:59 +02:00
Kevin Reed 7c74e67295 tools: sample_work_generator should have the --app example_app argument added to it when a project is being created with the sample app (keeps it consistent with sample_bitwise_validator and sample_assimilator) 2019-08-02 16:31:52 -05:00
lfield 3945ac499f
Merge branch 'master' into dpa_python3 2019-07-16 11:12:19 +02:00
David Anderson ba056186d4 make_project: default to https:// in project URL 2019-07-05 14:57:15 -07:00
lfield 9a960e592e
Added brackets
Added brackets to print function
2019-07-05 17:02:27 +02:00
Kevin Reed b0d6271fb0 web - Add comments and fixing formatting for generate_acccount_ownership_keys.php.
Also remove generation of account ownership keys from initial project
      creation script
2019-07-03 08:50:16 -05:00
lfield ac31522dbf
Merge branch 'master' into dpa_python3 2019-05-14 15:55:23 +02:00
lfield 781ad6f376 Updating to Python 3 2019-05-14 14:15:54 +02:00
Kevin Reed 8fbd4bb6b4
Merge branch 'master' into PublicKeyCrypto 2019-05-10 14:18:14 -05:00
grcgrc 8d12ac9a66 Requested changes to PR 2965
* Less technical error messages, reduced code duplication, changed makeproject to generate keys, added op php file for generating keypairs, changed the button styling, changed input to textarea.
* Split the ops scripts into separate check and generate files, reduced code duplication by creating a new inc file to define key variables.
2019-05-08 17:20:24 +01:00
David Anderson 33b1c68bc2 remote job submission: add API for getting job counts
If a remote job submission system wants to maintain a constant
level of unsent jobs, it needs a way to get this value.
This commit adds a Python API for this.
It also returns other counts such as in-progress results,
and WUs needing validation/assimilation/file delete.

I could add PHP and C++ interfaces too if needed.
2019-01-16 20:57:31 -08:00
Vitalii Koshura 1ce3793c76
Remove unused BOINC_RCSID constants
This fixes #2953

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2019-01-12 23:43:48 +02:00
lfield 6ef5039489 Merge branch 'dpa_python3' of https://github.com/BOINC/boinc into dpa_python3 2018-11-06 14:33:08 +00:00
lfield 01df1879aa A few more change from testing in docker 2018-11-06 14:32:52 +00:00
lfield de0cf75da4 merging 2018-11-06 15:28:29 +01:00
lfield a943a2212d Futher improvements from testing 2018-11-05 16:28:28 +01:00
David Anderson 1af87de831
Merge pull request #2058 from progger/stage_file_fix
Fixed touch md5 file path
2018-10-10 12:49:33 -07:00
lfield 5245c03d9a
Removed unused variable 2018-10-10 11:32:53 +02:00
lfield e5da6a0189
Update make_project
Added a comment
2018-08-09 09:26:33 +02:00
lfield 14d0c80aae
Update make_project 2018-08-08 11:49:25 +02:00
David Anderson 8384669568
Merge pull request #2517 from BOINC/dpa_credit2
Server: add support for pre-assigned credit
2018-05-28 17:32:01 -07:00
David Anderson 924ff5dba9 Add support for pre-assigned credit
You can now pre-assign a job's credit, as described here:
https://boinc.berkeley.edu/trac/wiki/CreditOptions

Note: this feature was originally available via an
--additional_xml "<credit>xx</credit>" arg to create_work.
This is an ugly kludge; I removed it.
In fact, the --additional_xml arg should be removed at some point.

Also: change stage_file to it cd's to html/bin when including stuff;
this is needed since util_basic.inc now includes something else
2018-05-15 13:01:31 -07:00
Kevin Reed 239af2d508 Merge branch 'master' into knr_right_to_erase
Conflicts:
	html/ops/db_update.php
2018-05-15 13:09:11 -05:00
Kevin Reed c03764ecb0
Merge pull request #2416 from BOINC/dpa_job_params
remote job submission: add optional "job params" for batchs
2018-05-09 12:57:40 -05:00
Kevin Reed 4002f6d372 web: add logic to insert into user_deleted and host_deleted when account
is removed from the system.  add task to remove entries from those
tables after 60 days.
2018-05-02 15:36:57 -05:00
David Anderson 7c094689e2 python scripts: try to make them work with python 3.
Changes:
print()
except XXX as e (rather than except XXX: e)
from Boinc import XXX rather than import XXX
    (I'm not sure how it worked before)
2018-04-20 14:02:33 -07:00
Kevin Reed 4a6246a8bb web: create token table and php object to interact with token table.
Add script that will delete expired tokens once a day
2018-04-06 13:30:01 -05:00
David Anderson 42979fc8f9 remote job submission: add optional "job params" for batchs
This lets you specify the rsc_* parameters and delay bound in the submit call.
2018-03-18 23:25:26 -07:00
Kevin Reed d17d5936f9
Merge pull request #2122 from JuhaSointusalo/update_versions-fix-multi-api_version
update_versions: handle multiple API_VERSION strings
2018-02-09 09:47:14 -06:00
David Anderson 3e4d86eed9 create_work(): use the SCHED_CONFIG passed as arg, not the global var 2017-12-22 19:59:38 -08:00
David Anderson 19db13580f upgrade script: remind user to do "make" 2017-10-24 10:23:43 -07:00
David Anderson a796c66bde Remote job submission: fix bugs when using per-job templates
The RPC handler wasn't looking in per-job templates for rsc_fpops_est.

This commit alters the API for job submission.  Please see
https://boinc.berkeley.edu/trac/wiki/RemoteJobs for the current API
details
2017-10-17 08:13:29 -05:00