Community
Participate
Working Groups
Each SystemType should be able to register the kinds of supertransfer (zip, tar or other) that it supports. This would allow that during a Copy operation, the source and target system types could do a "handshake" in order to try and find a kind of supertransfer that they both support. When they find one, this supertransfer can be used in order to speed up the transfer, and allow for file permissions to be retained. The current way of allowing the user to set the supertransfer mode in the Preferences does not scale to lots of different kinds of systems. The proposed solution would scale and also eliminate the need for the user to select a kind of supertransfer. Note that we may want to be able and register additional kinds of supertransfer for an existing system type later on, as a kind of "add-on". For any system type that supports a shell, the supertransfer can be registered by adding a set of shell commands that perform the compress and expand operations, and a method for getting a suitable archive name.
Addition of supertransfer as proposed would support the "copy permission bits across systems" use-case as described in bug 165891.
Not for 2.0