You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Previous integration of the new pychemshell was reliant on linking the underlying executable. This meant bypassing the wrapper script and thus not having the user friendly environment configuration it brings with it.
An attempt to address this has been made on the chemshell side, however this did not go well. A summary of what happened is here (taken from chemshell gitlab):
The modifications done here in the issue2 branch basically don't work. We have run into issues with the way Python works with the native environments. The environment is tweaked on a per machine basis by Chemshell to make things more user friendly, sadly this means that the environment is not persisted once the wrapper exits. Our planned route to using the wrapper to configure the environment as part of a Longbow submit script is not viable.
You Lu has commited code to fix the default behavior of between the interactive and submit modes internal to chemshell in commit f2234b0f.
Next step is to code something on the Longbow side to provide a "hook" into the the core code to allow a per app override to be prescribed for submitting. This will allow users in other domains using python wrapper based apps to use Longbow, so has some benefits for us too :).
The next approach to try is to code in hooks to allow generic python/anaconda wrapped apps to be launched by Longbow.
Code
Test
Document
The text was updated successfully, but these errors were encountered:
Added rest of code to make the basic functionality work. Longbow now has
overrides in the submission portion of its core such that the chemshell
wrapper can be used natively without going via qsub scripts.
The unit tests for the existing longbow core code required fixing,
however the chemshell plugin current does not have tests.
This approach is based on modifications to the Chemshell code so that
during compilation an environment file is spat out. Longbow can then
load this into the environment and call the chemsh.x directly along with
qsub or whatever platform specific submitter is.
Previous integration of the new pychemshell was reliant on linking the underlying executable. This meant bypassing the wrapper script and thus not having the user friendly environment configuration it brings with it.
An attempt to address this has been made on the chemshell side, however this did not go well. A summary of what happened is here (taken from chemshell gitlab):
The next approach to try is to code in hooks to allow generic python/anaconda wrapped apps to be launched by Longbow.
The text was updated successfully, but these errors were encountered: