-
Notifications
You must be signed in to change notification settings - Fork 198
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
Remove provider/channel push/pull of files #3690
Conversation
This has been a basically dead code path since removal of non-remote channels: Either a user chooses to not move files (overriding move_files to False) and the push_file was not used. Or the default push_file was used, but: * this is always LocalChannel now (PR #3677) * the script directory is always the local script directory (PR #3688) and so the local channel code always skips making a copy This commit simplies all of that away into using the script path directly with putting it through the above complicated no-op.
@ryanchard any chance you could test the PBS bit of this? (specifically, verify that you can make parsl submit PBS jobs ok still?) @yadudoc you're listed as technical sponsor (#2554) for a bunch of these changed providers - can you review those? |
I tried this on Polaris to test PBS and it all worked great. |
@yadudoc wakey wakey - I'd like to get the rest of channel removal done before the Parsl maintenance work ends in May. |
Treating LSF/SGE/Torque as abandoned as far as this PR goes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I reviewed this awhile back and was waiting for your request! Done!
The final use of channel errors was removed in PR #3690
The final use of channel errors was removed in PR #3690 This is part of #3515 channel removal project # Changed Behaviour Any user catching these errors explicitly will now get an error about the exceptions being undefined. Because these don't exist any more, it should be safe to remove those catches. ## Type of change - Code maintenance/cleanup
This removes push/pull support from channels.
All the HPC providers used channel.push_file to push their batch scripts to the (no-longer) remote system. This has been a basically dead code path since removal of non-remote channels:
The channel is always a LocalChannel now (PR #3677)
The "remote" script directory is always the local script directory (PR #3688) and so
LocalChannel.push_file
always skips making a copy and returns the path it was given without further action.So all the removed code is a no-op, and this PR simplifies that into nothing.
Changed Behaviour
Some providers had an option to let users decide if scripts (and other files) would be pushed/pulled to the remote system. Those options are removed by this PR.
Type of change