-
Notifications
You must be signed in to change notification settings - Fork 202
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
add 'continue' functionality (as opposed to the already available 'stop') #203
Comments
I think this should be solved by creating the -devel modulefile after easch step? The argument against a continue function is that eventually the .eb file will be commited to the repo, and the software isntalled, but there is no knowing what actually happened in between, and as such the build is not reproducable. see issue #109 |
Agreed. the step-wise devel modules would almost offer what a Not completely though: devel modules can only set environment variables, not do things like create/adjust files, create directories, run commands, etc. But nevertheless, you have a good argument not to implement it; we don't want that people are able to implement easyblocks that still require human intervention and are thus incomplete. Keeping this closed. |
|
Reopening this, since @wpoely86 was was asking for this. Are |
@fgeorgatos That would require to catch the exceptions. The use case in which I would like a |
@wpoley86; [1] http://en.wikipedia.org/wiki/CRIU # v1.0 was just out, but the need for 3.11 kernel is not encouraging; ok, may be we find a better direction... |
Yeah, something like that but not that complex. I think CRIU is a bit overkill and it's not intended for our purposes. I see no way to change the python script after a checkpoint. Anyway, what I want is not that complex (Don't shoot me if it turns out to be very complex 😉): So, we would need to store the current status and all files paths etc in a file before executing a step in the block. What do you think? Totally crazy? |
@wpoely86: I could see some use for that, but making it work might involve quite a bit of work here and there. The current codebase is totally unaware of this restart feature, so you might need to make sure stuff sticks around rather than being cleaned up, etc. |
(old internal ticket 241)
Since we have a way to stop at a certain step, it would be nice if we then could continue also.
This way you can debug each step of the configure, build, install and create module process without having to do all of the previous steps again and again.
The text was updated successfully, but these errors were encountered: