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
This issue does not match the other templates (i.e., it is not a bug report, documentation request, feature request, or a question.)
Issue description
zppy has many complex inter-connected pieces. It can therefore be a challenging package to develop and debug (and debugging zppy could well mean debugging a package it calls).
There are some things we could do to improve the developer experience:
Have zppy print out the environment_commands for each task on the submitting... line. This information is in the generated bash files, but this change would make this information hard to miss. This is important because a very common problem in zppy development is not having the environments for each task configured properly. (Fixes and test/doc improvements #576)
Have zppy tests print out exact environments being used as well. Notably the setting for generate_cfgs(unified_testing=False) should be printed. (Fixes and test/doc improvements #576)
Automated testing of the "combinatorial explosion" of parameter options. Often we need to know how zppy behaves when different combination of parameters are applied. Setting up automatic cfg generation and testing of these cases would be immensely helpful. (Add minimal case cfgs #608, Testing update #604)
More thorough testing in general, so more bugs are caught automatically.
Nightly testing using cron or something like it. This will be necessary if the above points on more thorough testing are implemented, since zppy testing is already a lengthy process.
Request criteria
Issue description
zppy
has many complex inter-connected pieces. It can therefore be a challenging package to develop and debug (and debuggingzppy
could well mean debugging a package it calls).There are some things we could do to improve the developer experience:
zppy
print out theenvironment_commands
for each task on thesubmitting...
line. This information is in the generated bash files, but this change would make this information hard to miss. This is important because a very common problem inzppy
development is not having the environments for each task configured properly. (Fixes and test/doc improvements #576)zppy
tests print out exact environments being used as well. Notably the setting forgenerate_cfgs(unified_testing=False)
should be printed. (Fixes and test/doc improvements #576)zppy
(zppy debugging guide for developers #573)zppy
behaves when different combination of parameters are applied. Setting up automaticcfg
generation and testing of these cases would be immensely helpful. (Add minimal case cfgs #608, Testing update #604)cron
or something like it. This will be necessary if the above points on more thorough testing are implemented, sincezppy
testing is already a lengthy process.The text was updated successfully, but these errors were encountered: