-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.7.0 #242
Merged
Merged
Release 0.7.0 #242
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
d6cd4ae
Bump version to 0.7.0
giffels 18fa216
Added changelog for #209
giffels acd5aa7
Add changelog for #211
giffels 55b91fd
Add changelog for #213
giffels 4c39f93
Add changelog for #224
giffels 9a9835e
Add changelog for #230
giffels 51c4071
Add changelog for #234
giffels 486223d
Add changelog for #241
giffels 0da0d7e
Adjust year of copyright
giffels e7665f6
Add changelog for MatterMiners#263
giffels 2561154
Add changelog for MatterMiners#250
giffels e6bdf32
Add changelog for MatterMiners#259
giffels b681f9e
Adapt documentation of REST API to changes
giffels 0f08e2f
Fix multiple head/body row separators in HTCondor adapter docu
giffels 4f6e892
Compile changelog for version 0.7.0
giffels ee174af
Fix broken change formatting
giffels b7792d1
Remove obsolete API documentation
giffels File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,8 @@ Contributors ordered by number of commits: | |
========================================== | ||
Manuel Giffels <[email protected]> | ||
Max Fischer <[email protected]> | ||
Alexander Haas <[email protected]> | ||
Stefan Kroboth <[email protected]> | ||
Alexander Haas <[email protected]> | ||
Eileen Kuehn <[email protected]> | ||
matthias.schnepf <[email protected]> | ||
ubdsv <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 0 additions & 7 deletions
7
docs/source/api/tardis.rest.token_generator.generate_token.rst
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/100.fix_transition_within_cleanupstate.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
category: fixed | ||
summary: "Fix the translation of cloud init scripts into base64 encoded strings" | ||
description: "The translation of cloud init scripts into base64 encoded strings has\ | ||
\ been fixed. Reason was changing a data structure\nwhile interating over it. \n" | ||
description: | | ||
The translation of cloud init scripts into base64 encoded strings has | ||
been fixed. Reason was changing a data structure while interating over it. | ||
pull requests: | ||
- 126 | ||
version: 0.3.0 |
3 changes: 1 addition & 2 deletions
3
docs/source/changes/138_changed_moved_startupcommand_in_machine_type_configuration.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/139_changed_moved_startupcommand_in_machine_type_configuration_moab.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/173.fix_meta_data_translation_htcondor.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
category: added | ||
summary: "Introduce a TARDIS REST API to query the state of resources from SqlRegistry" | ||
description: | | ||
Introduction of a REST API to query the state of resources from the SqlRegistry. The REST API is using the FastApi | ||
framework in combination with an uvicorn ASGI server. JSON Web Token and OAuth2 scopes are supported for | ||
Introduction of a REST API to query the state of resources from the | ||
SqlRegistry. The REST API is using the FastApi framework in combination with | ||
an uvicorn ASGI server. JSON Web Token and OAuth2 scopes are supported for | ||
authentication and authorization. | ||
pull requests: | ||
- 183 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: changed | ||
summary: "Remove granularity in Standardiser to enable earlier creation of new drones" | ||
description: | | ||
With granularity new drones are requested when `demand>supply+granularity`. | ||
Remove granularity in Standardiser to enable earlier creation of new drones | ||
when `demand>supply`. | ||
pull requests: | ||
- 209 | ||
version: 0.7.0 |
9 changes: 9 additions & 0 deletions
9
docs/source/changes/211.change_support_new_prometheus_releases.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: changed | ||
summary: "Adjust Prometheus plugin to the latest aioprometheus version 21.9.0" | ||
description: | | ||
`aioprometheus` has changed its API so that metrics are automatically | ||
registered when they are created. Prometheus plugin has been changed | ||
accordingly and the installation of `aioprometheus>=21.9.0` has been enforced. | ||
pull requests: | ||
- 211 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: added | ||
summary: "Ensure python3.10 compatibility" | ||
description: | | ||
Ensure python3.10 compatibility. Enable Python 3.10 unittests, adds | ||
3.10 as supported release into setup.py and fixes a few deprecation warnings | ||
occuring when executing unittests under 3.10. | ||
pull requests: | ||
- 213 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
docs/source/changes/224.changed_htcondor_bulk_operations.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
category: changed | ||
summary: "Introduced Bulk Executor and HTCondor Bulk Operations" | ||
description: | | ||
Introduced bulk execution to HTCondor SiteAdapter including generic | ||
AsyncBulkCall framework class for collecting tasks to execute in bulk. | ||
HTCondorAdapter uses bulk executions for its commands `deploy resource`, | ||
`stop resource` and `terminate resource`. Changes the Resource UUID | ||
format used by the HTCondor Site adapter to `ClusterId.ProcId`. | ||
issues: | ||
- 223 | ||
pull requests: | ||
- 224 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
category: changed | ||
summary: "Adjust ElasticSearch plugin to support client versions >=7.17,<8.0.0" | ||
description: | | ||
The latest versions of the Elasticsearch client have a compatibility | ||
mode which can also be used for newer server versions. Includes also a fix | ||
for the case where `resource_status` is not part of `resource_attributes`, | ||
which occasionally caused crashes. Newer versions of the Elasticsearch client | ||
require the `scheme` parameter to be set. By setting this already, it will | ||
be easier to eventually transition to client version 8. | ||
pull requests: | ||
- 230 | ||
version: 0.7.0 |
11 changes: 11 additions & 0 deletions
11
docs/source/changes/234.fixed_state_transition_for_stopped_workers.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
category: fixed | ||
summary: "Fixed state transition for stopped workers" | ||
description: | | ||
Fixes an unexpected behaviour for Drones in AvailableState in case the | ||
HTCondor daemon on nodes is shutdown automatically causing the machine status | ||
to be NotAvailable, while the resource status continues to be Running. In hat | ||
case the drone state is re-set to IntegratingState. Since HTCondor is not | ||
restarted, the Drone remains in this state forever. | ||
pull requests: | ||
- 234 | ||
version: 0.7.0 |
12 changes: 12 additions & 0 deletions
12
docs/source/changes/241.fixed_recurrent_cancelation_of_timeouted_jobs.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
category: fixed | ||
summary: "Fixing recurrent cancellation of jobs TIMEOUTED in Slurm" | ||
description: | | ||
Fixed a problem where Slurm jobs in status TIMEOUT are not handled correctly. | ||
Slurm TIMEOUT state were handled as `ResourceStatus.Error` causing TARDIS to | ||
repeatedly cleanup the job from the batch system using `scancel`. Now timeouted | ||
drones in Slurm are handled as `ResourceStatus.Deleted` instead. | ||
issues: | ||
- 240 | ||
pull requests: | ||
- 241 | ||
version: 0.7.0 |
13 changes: 7 additions & 6 deletions
13
docs/source/changes/244.add_arguments_htcondor_jdl_parameter.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
category: added | ||
summary: "Add support for passing environment variables as executable arguments to support HTCondor grid universe" | ||
description: | | ||
In order to properly identify started drones in the overlay batch system and to limit the amount of resources | ||
(CPU cores, memory, disk) announced to be available, a set of environment variables needs to be set inside the drone. | ||
In case of the HTCondor grid universe such an environment is usually dropped by the Grid Compute Element. Therefore | ||
the possibility to pass the environment variables using executable arguments has been added. | ||
pull_requests: | ||
- 224 | ||
In order to properly identify started drones in the overlay batch system | ||
and to limit the amount of resources (CPU cores, memory, disk) announced to | ||
be available, a set of environment variables needs to be set inside the drone. | ||
In case of the HTCondor grid universe such an environment is usually dropped | ||
by the Grid Compute Element. Therefore the possibility to pass the environment | ||
variables using executable arguments has been added. | ||
version: 0.7.0 |
16 changes: 9 additions & 7 deletions
16
docs/source/changes/247.change_drone_state_initialisation.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,12 @@ | ||
category: changed | ||
summary: "Change drone state initialisation and notification of plugins" | ||
description: | | ||
The initialisation procedure and the notification of the plugins is changed to fix a bug occurring on restarts of | ||
Drones. A newly created Drone is now initialised with ``state = None`` and all plugins are notified first state | ||
change ``None`` -> ``RequestState``. The Drone is now inserted in the `SqliteRegistry` when it state changes to | ||
``RequestState`` and all subsequent changes are DB updates. So, failing duplicated inserts due to the unique | ||
requirement of the ``drone_uuid`` are prevented in case a Drone changes back to ``BootingState`` again. | ||
pull_requests: | ||
- 247 | ||
The initialisation procedure and the notification of the plugins is | ||
changed to fix a bug occurring on restarts of Drones. A newly created Drone | ||
is now initialised with ``state = None`` and all plugins are notified first | ||
state change ``None`` -> ``RequestState``. The Drone is now inserted in the | ||
`SqliteRegistry` when it state changes to ``RequestState`` and all | ||
subsequent changes are DB updates. So, failing duplicated inserts due to the | ||
unique requirement of the ``drone_uuid`` are prevented in case a Drone | ||
changes back to ``BootingState`` again. | ||
version: 0.7.0 |
12 changes: 6 additions & 6 deletions
12
docs/source/changes/249_fix_sqlite_registry_remote_uuid_update.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
category: fixed | ||
summary: "Update the remote_resource_uuid in sqlite registry on a each update" | ||
description: | | ||
The change drone state initialisation update revealed a bug in TARDIS. The ``remote_resource_uuid`` in the | ||
``SqliteRegistry`` plugin is not updated at all. As a result, TARDIS keeps crashing on restarts due to the missing | ||
``remote_resource_uuid`` until the DB has been removed. | ||
pull_requests: | ||
- 249 | ||
The change drone state initialisation update revealed a bug in TARDIS. | ||
The ``remote_resource_uuid`` in the ``SqliteRegistry`` plugin is not | ||
updated at all. As a result, TARDIS keeps crashing on restarts due to the | ||
missing ``remote_resource_uuid`` until the DB has been removed. | ||
issues: | ||
- 248 | ||
- 248 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
category: changed | ||
summary: "REST API cookie authentication and refactoring" | ||
description: | | ||
The authentication method was changed to cookie authentication with jwt | ||
tokens. The login router was completly changed and moved to /user. | ||
pull requests: | ||
- 250 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: fixed | ||
summary: "REST API does not suppress KeyboardInterrupt" | ||
description: | | ||
Implements a workaround for a bug in uvicorn that suppresses | ||
KeyboardInterrupt. It allows clean shutdown in both the current cobald | ||
release and master version. | ||
pull requests: | ||
- 259 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
category: added | ||
summary: "Added support for manual draining of drones using the REST API" | ||
description: | | ||
Added limited support to synchronize the state stored in the ``SqliteRegistry`` with the current state of the drone. | ||
Only implemented for drones in ``AvailableState`` which can transition to ``DrainState`` via a remote update of the | ||
``SqliteRegistry``, i.e. using the REST API. | ||
Added limited support to synchronize the state stored in the ``SqliteRegistry`` | ||
with the current state of the drone. Only implemented for drones in ``AvailableState`` | ||
which can transition to ``DrainState`` via a remote update of the ``SqliteRegistry``, | ||
i.e. using the REST API. | ||
pull requests: | ||
- 260 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
category: added | ||
summary: "Added Auditor accounting plugin" | ||
description: | | ||
Added Auditor (Accounting Data Handling Toolbox For Opportunistic Resources) | ||
plugin. | ||
pull requests: | ||
- 263 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrected multiple head/body row separators in the HTCondor site adapter documentation. The table was missing otherwise as it caused an error when building the docs.