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

Merge develop into verdi #1659

Merged
merged 40 commits into from
Jun 18, 2018
Merged

Merge develop into verdi #1659

merged 40 commits into from
Jun 18, 2018

Conversation

sphuber
Copy link
Contributor

@sphuber sphuber commented Jun 18, 2018

No description provided.

greschd and others added 30 commits June 13, 2018 09:25
)

Previously, this command used a fixed number of 'optional' arguments,
which contained the signature of the `WorkChain` split by whitespace.
By allowing whitespace in the argument, it can be passed as a single
argument, making the directive stable w.r.t. adding / removing arguments
in the workchain `__init__`.
The older pinned versions of sqlalchemy-migrate and pylint caused
dependency requirement inconsistencies for the pbr and pylint-django
indirect dependencies
The update of pylint probably triggered an error in the
prospector run of the pre-commit
This was introduced when scipy 1.0.0 was released which broke the
build. Now that 1.0.1 is available, which fixes that issue, the
upper bound and explicit dependency is no longer needed.
adding a space, single quote and double quote to check robustness
of escaping mechanism in AiiDA
use login shell to execute all remote SSH commands

This has the advantage that all commands will be executed in the same
environment as seen by a user loggin in onto the machine
(e.g. on most UNIX systems, .profile will be sourced for login shells,
while it won't be sourced for non-login shells).

Additionally, calling `bash -l -c '<cmd>'` instead of `<cmd>`
means that the bash shell will be used, independent of the default
shell on the system.
This is advantageous on systems, where bash is not the default shell
(since our remote commands work only in bash).
[broke the functionality for other node type to get schema]
Added a test that would have caught this bug. For this it was
necessary to set the verbosity to 2, because the bug was only
triggered in the branches of code for high verbosity. Additionally,
the tests created a simple graph of base Node instances, which
means that the logic involving Calculation nodes and CALL links
was not hit. The new test explicitly creates Calculation nodes with
CALL links to test this case
ltalirz and others added 10 commits June 18, 2018 20:35
plugin fixtures can now be used in the unittest framework with
more than one test (fix aiidateam#1425).
Also, a test runner now allows to run multiple test cases without having
to destroy and re-create the whole environment each time (fix aiidateam#1451).
But this time for the release 0.12.1 branch
Two export and import tests were relying on rather large export archives
to test the import functionality. However, since these archives were
included in the main aiida package, they would also be included in the
distribution, causing the package to become unnecessarily heavy. By
replacing these archives and tests with a variant that generates the
test data archive on the fly, the package size will be reduced by almost
have, while maintaining the same test coverage.
Also update CHANGELOG.md and ran the release helper clean scripts
@sphuber sphuber requested a review from giovannipizzi June 18, 2018 19:52
@codecov-io
Copy link

codecov-io commented Jun 18, 2018

Codecov Report

Merging #1659 into verdi will decrease coverage by 0.12%.
The diff coverage is 17.75%.

Impacted file tree graph

@@            Coverage Diff             @@
##            verdi    #1659      +/-   ##
==========================================
- Coverage   59.12%   58.99%   -0.13%     
==========================================
  Files         294      295       +1     
  Lines       34526    34615      +89     
==========================================
+ Hits        20413    20422       +9     
- Misses      14113    14193      +80
Impacted Files Coverage Δ
aiida/orm/data/cif.py 79.47% <ø> (ø) ⬆️
aiida/transport/plugins/local.py 80.87% <ø> (ø) ⬆️
aiida/orm/importexport.py 86.95% <ø> (-0.2%) ⬇️
aiida/orm/implementation/general/user.py 0% <0%> (ø)
aiida/sphinxext/workchain.py 93.63% <100%> (+0.05%) ⬆️
aiida/common/archive.py 35.05% <100%> (ø) ⬆️
aiida/cmdline/commands/export.py 84% <100%> (ø) ⬆️
aiida/utils/fixtures.py 90.04% <93.75%> (+2.54%) ⬆️
... and 2 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 48d723e...b8dcc54. Read the comment docs.

@sphuber sphuber merged commit 4f564a7 into aiidateam:verdi Jun 18, 2018
@sphuber sphuber deleted the verdi branch June 18, 2018 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants