WIP: Feature/links dev merge#329
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 runoptions:A simple example of links that are automatically created is below: