Description
General ticket to help track other issues that rely on us patching Paramiko in order to get Important Stuff done.
There is history re: Fabric + Paramiko that has caused us to lose confidence in Paramiko's packaging practices. It's alluded to in #86, but the gist was that Paramiko 1.7.4 was nuked from PyPI entirely after 1.7.5 released (a huge no-no, for starters) and 1.7.5 included an intermittent but highly damaging bug.
Combined with a nil response from Paramiko's maintainer over a months-long period, this forced us to bundle Paramiko 1.7.4 into our source tree until Paramiko 1.7.6 was released much later.
Whether we publicly fork (after confronting Robey about important patches not getting integrated) and host the fork on pypi (which could lead to us feeling responsible for other, non-Fabric-related patches, if we show up online as "the Paramiko like library that integrates patches quicker"), or just do a Github-type unofficial fork and refer to it in our setup.py with special hooks (which feels less clean and might lead to packaging problems for distro packages) is something to decide later.
See related tickets below for the list. Note that even "closed" tickets may still be important and were just closed due to a workaround.
Originally submitted by Jeff Forcier (bitprophet) on 2011-01-14 at 02:33pm EST
Relations
Description
General ticket to help track other issues that rely on us patching Paramiko in order to get Important Stuff done.
There is history re: Fabric + Paramiko that has caused us to lose confidence in Paramiko's packaging practices. It's alluded to in #86, but the gist was that Paramiko 1.7.4 was nuked from PyPI entirely after 1.7.5 released (a huge no-no, for starters) and 1.7.5 included an intermittent but highly damaging bug.
Combined with a nil response from Paramiko's maintainer over a months-long period, this forced us to bundle Paramiko 1.7.4 into our source tree until Paramiko 1.7.6 was released much later.
Whether we publicly fork (after confronting Robey about important patches not getting integrated) and host the fork on pypi (which could lead to us feeling responsible for other, non-Fabric-related patches, if we show up online as "the Paramiko like library that integrates patches quicker"), or just do a Github-type unofficial fork and refer to it in our setup.py with special hooks (which feels less clean and might lead to packaging problems for distro packages) is something to decide later.
See related tickets below for the list. Note that even "closed" tickets may still be important and were just closed due to a workaround.
Originally submitted by Jeff Forcier (bitprophet) on 2011-01-14 at 02:33pm EST
Relations