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

gmxapi-79 Safe management of session working directories #100

Open
wants to merge 11 commits into
base: devel
Choose a base branch
from

Conversation

eirrgang
Copy link
Collaborator

Resolve #79 (work in progress)

To support re-runnable jobs and multiple simulations per workflow, we need some filesystem management. However, we also don't want to mess with ambiguities about whether files are local or remote, what relative paths are relative to, and whether files actually exist at any point in time.

eirrgang and others added 10 commits May 8, 2018 16:46
Fix some typos and provide better documentation for determining or
recalculating Python module install location.
Remove target directory to ensure expected move behavior.
* Add __hash__ and serialize() instance methods to WorkSpec.
* Add deserialize() class method to WorkSpec.
* Add uid() instance method to WorkSpec to generate a consistent, concise
  and sufficiently unique string to identify a gmxapi_workspec_0_1 dataset.
* Update WorkSpec documentation.
* Add a CompatibilityError exception.
For simulations run in the local context, this commit allows access to
the potentials used in the context after the simulation has run and while
the context is still alive. This allows the Python script to interact
with the object implementing the potential with any additional interface
it may have.

This is a temporary form of access until other means of interacting with
workflow objects are devised and implemented.
Add badges for development branch.
allow full CMake-driven build and install. Fixes kassonlab#60
@eirrgang eirrgang added this to the workflow checkpointing milestone May 30, 2018
@eirrgang eirrgang added this to To do in 0.0.6 via automation May 30, 2018
Document proposed user interface for filesystem artifacts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
0.0.9
  
To do
Development

Successfully merging this pull request may close these issues.

None yet

1 participant