Skip to content
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

Update aiida-core requirement from ~=2.3.1 to ~=2.4.0 #472

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 26, 2023

Updates the requirements on aiida-core to permit the latest version.

Release notes

Sourced from aiida-core's releases.

AiiDA v2.4.0

See CHANGELOG.md

Changelog

Sourced from aiida-core's changelog.

v2.4.0 - 2023-06-22

This minor release comes with a number of new features and improvements as well as a significant amount of bug fixes. Support for Python 3.8 has been officially dropped in accordance with AEP 003.

As a result of one of the bug fixes, related to the caching of CalcJob nodes, a database migration had to be added, the first since the release of v2.0. After ugrading to v2.4.0, you will be prompted to migrate your database. The automated migration drops the hashes of existing CalcJobNodes and provides you with the optional command to recompute them. Execute the command if existing CalcJobNodes need to be usable as valid cache sources.

Features

  • Config: Add option to change recursion limit in daemon workers [226159fd9]
  • CLI: Added compress option to verdi storage maintain [add474cbb]
  • Expose get_daemon_client so it can be imported from aiida.engine [1a0c1ee93]
  • verdi computer test: Improve messaging of login shell check [062a58260]
  • verdi node rehash: Add aiida.node as group for --entry-point [2fd07514d]
  • verdi process status: Add call_link_label to stack entries [bd9372a5f]
  • SinglefileData: Add the from_string classmethod [c25de615e]
  • DynamicEntryPointCommandGroup: Add support for shared options [220a65c76]
  • DynamicEntryPointCommandGroup: Pass ctx to command callable [7de711be4]
  • ProcessNode: Add the exit_code property [ad8a539ee]

Fixes

  • Engine: Dynamically update maximum stack size close to overflow to address RecursionError under heavy load [f797b4766]
  • CalcJobNode: Fix the computation of the hash [685e0f87d]
  • CalcJob: Ignore file in remote_copy_list not existing [101a8d61b]
  • CalcJob: Assign outputs from node in case of cache hit [777b97601]
  • Fix log messages being logged twice to the daemon log file [bfd63c790]
  • Process control: Change language when not waiting for response [68cb4579d]
  • Do not assume pgtest cluster started in postgres_cluster fixture [1de2ca576]
  • Process control: Warn instead of except when daemon is not running [ad4fbcccb]
  • DirectScheduler: Add ? as JobState.UNDETERMINED [ffc869d8f]
  • CLI: Correct verdi devel rabbitmq tasks revive docstring [13cadd05f]
  • SinglefileData: Fix bug when filename is pathlib.Path [f36bf583c]
  • Improve clarity of various deprecation warnings [c72a252ed]
  • CalcJob: Remove default of withmpi input and make it optional [6a88cb315]
  • Process: Have inputs property always return AttributesFrozenDict [60756fe30]
  • PsqlDos: Add migration to remove hashes for all CalcJobNodes [7ad916836]
  • PsqlDosMigrator: Commit changes when migrating existing schema [f84fe5b60]
  • PsqlDos: Add entry_point_string argument to drop_hashes [c7a36fa3d]
  • PsqlDos: Make hash reset migrations more explicit [c447a1af3]
  • verdi process list: Fix double percent sign in daemon usage [68be866e6]
  • Fix the daemon_client fixture [9e5f5eefd]
  • Transports: Raise FileNotFoundError in copy if source doesn't exist [d82069441]

Devops

  • Add graphviz to system requirements of RTD build runner [3df02550e]
  • Add types for DefaultFieldsAttributeDict subclasses [afed5dc46]
  • Bump Python version for RTD build [5df446cd3]
  • Pre-commit: Fix mypy warning in aiida.orm.utils.serialize [c25922484]

... (truncated)

Commits
  • 037f238 Release v2.4.0
  • 101a8d6 CalcJob: Ignore file in remote_copy_list not existing
  • d820694 Transports: Raise FileNotFoundError in copy if source doesn't exist
  • 49cffff Use f-strings in aiida/engine/daemon/execmanager.py
  • 8ef74a2 Devops: Update code to fix mypy error codes
  • bc56608 Devops: Update the dependency requirements files
  • 787f357 Dependencies: Update requirement for jupyter-client~=8.0
  • f797b47 Engine: Dynamically update maximum stack size close to overflow (#6052)
  • 3defb8b Dependencies: Drop support for Python 3.8
  • ac755af Devops: Update Docker base image aiida-prerequisites==0.7.0
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jun 26, 2023
@CasperWA CasperWA enabled auto-merge (squash) June 26, 2023 05:57
@CasperWA
Copy link
Collaborator

@dependabot recreate

Updates the requirements on [aiida-core](https://github.com/aiidateam/aiida-core) to permit the latest version.
- [Release notes](https://github.com/aiidateam/aiida-core/releases)
- [Changelog](https://github.com/aiidateam/aiida-core/blob/main/CHANGELOG.md)
- [Commits](aiidateam/aiida-core@v2.3.1...v2.4.0)

---
updated-dependencies:
- dependency-name: aiida-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/ci/dependabot-updates/aiida-core-approx-eq-2.4.0 branch from 2098990 to 6523ebd Compare August 24, 2023 07:44
The AiiDA Team and others added 4 commits August 24, 2023 07:45
Update pypa/gh-action-pypi-publish action.
Encapsulate all specified python-version values in quotation marks.
@codecov
Copy link

codecov bot commented Aug 24, 2023

Codecov Report

Patch coverage: 94.04% and project coverage change: -0.15% ⚠️

Comparison is base (057a1a5) 93.05% compared to head (16f7c3d) 92.91%.
Report is 35 commits behind head on ci/dependabot-updates.

Additional details and impacted files
@@                    Coverage Diff                    @@
##           ci/dependabot-updates     #472      +/-   ##
=========================================================
- Coverage                  93.05%   92.91%   -0.15%     
=========================================================
  Files                         32       33       +1     
  Lines                       1354     1383      +29     
=========================================================
+ Hits                        1260     1285      +25     
- Misses                        94       98       +4     
Flag Coverage Δ
aiida 89.22% <91.66%> (-0.22%) ⬇️
mongo 79.75% <90.47%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed Coverage Δ
aiida_optimade/cli/options.py 100.00% <ø> (ø)
aiida_optimade/common/warnings.py 100.00% <ø> (ø)
aiida_optimade/mappers/__init__.py 100.00% <ø> (ø)
aiida_optimade/mappers/entries.py 95.83% <ø> (ø)
aiida_optimade/models/__init__.py 100.00% <ø> (ø)
aiida_optimade/transformers/aiida.py 91.01% <ø> (ø)
aiida_optimade/translators/cifs.py 80.82% <ø> (ø)
aiida_optimade/utils.py 100.00% <ø> (ø)
aiida_optimade/cli/cmd_run.py 70.58% <75.00%> (+0.89%) ⬆️
aiida_optimade/routers/utils.py 94.11% <78.57%> (-4.16%) ⬇️
... and 20 more

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@CasperWA CasperWA merged commit c7843d3 into ci/dependabot-updates Aug 25, 2023
10 checks passed
@CasperWA CasperWA deleted the dependabot/pip/ci/dependabot-updates/aiida-core-approx-eq-2.4.0 branch August 25, 2023 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant