-
Notifications
You must be signed in to change notification settings - Fork 42
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
WIP: Feature/links dev merge #329
base: develop
Are you sure you want to change the base?
Conversation
enabled raw sbatch errors to be logged (LLNL#262)
sync with LLNL/develop
@crkrenn -- Sorry for taking so long to get to this PR. I'm looking at testing it this morning. |
Alright -- after some review, this appears to be functioning on my end. I tested the LULESH example locally. One thing that I did notice is that parameters are repeated if they're in combination with other values. For examples:
This structure isn't a tree so you see that |
Hello Frank, Thanks for taking a look! Could you post the commands you used to generate the commands above? Your output may or may not be what I intended. Thanks! -Chris |
@crkrenn @thecivicscenter -- I generated the above links from the root of the Maestro repository by running the following:
That creates timestamped directories in the You should be able to substitute the |
Hello Frank, Thanks for giving me a challenging example! And, this does work the way I intended. I could implement tree links if there was interest, but I think that this meets our current needs. Personally, I prefer the flat directory naming. -Chris sample_output/lulesh/links/2020-11-11/run-0001 45 directories, 0 files |
All: |
@FrankD412 & @jsemler,
This is a beta version of a user defined linking system.
It needs more documentation and tests, but I'd like your initial impressions. And, I also need to add some additional logging. There are also some minor differences (e.g. 'apply dag' vs. 'apply environment') that I will resolve before removing the "WIP" label.
A question: should I keep the new code in utils.py, or should I move it to a new module? Would it count as an "interface" (e.g. interfaces/linker.py)?
And, more jinja templates could be easily added (e.g. 'time', 'username', etc.).
Some miscellaneous thoughts:
There are 3 new
maestro run
options:A simple example of links that are automatically created is below: