summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2006-03-26[project @ robey@lag.net-20060326204635-1c5418c54187b95d]Robey Pointer
fix exception-catching error found by alexander belchenko
2006-03-24[project @ robey@lag.net-20060324174423-1d310608680dd29b]Robey Pointer
try out john's win_pageant code
2006-03-11[project @ robey@lag.net-20060312043043-a96ec6e03210f476]Robey Pointer
fix Makefile :)
2006-03-11[project @ robey@lag.net-20060312042905-752c324bdc1ac2cf]Robey Pointer
bump version to 1.5.4
2006-03-11[project @ robey@lag.net-20060312040732-8d16f6c42f12f138]Robey Pointer
document readv, fix thinko, and add a readv unit test
2006-03-11[project @ robey@lag.net-20060312040633-92b1c78bf815905d]Robey Pointer
add test to verify that 'for x in hostkeys' works
2006-03-09[project @ robey@lag.net-20060310022234-c183ad0b3f31eb28]Robey Pointer
generalize the prefetching a bit so that it can be reused for a readv method
2006-03-09[project @ robey@lag.net-20060309082830-ea89d2b2259098a2]Robey Pointer
revise the prefetch machinery so that it doesn't assert if you seek to earlier than the prefetched buffers. also, keep around any prefetched data that has been seeked around, so that jumping around in the file will still get the benefit of prefetch, though only the first time any chunk is read.
2006-03-09[project @ robey@lag.net-20060309082217-438047d0007d5a5b]Robey Pointer
reads were being rounded up to an 8k buffer size, even with no buffering specified when the file was opened. i traced this back to the old ChannelFile where it worked correctly. fix to only buffer when asked to.
2006-03-09[project @ robey@lag.net-20060309081619-4ec529d524744e14]Robey Pointer
fix up the manifest
2006-03-09[project @ robey@lag.net-20060309081455-84be2ae54f98e897]Robey Pointer
move sftp big-file tests into a separate class and add one that does a prefetch, then seeks in random order
2006-03-09[project @ robey@lag.net-20060309080450-bad95b03d60d3d4f]Robey Pointer
improve HostKeys so that it more correctly emulates a dict, and add a unit test to verify that
2006-02-27[project @ robey@lag.net-20060228030121-67362d86a18a352b]Robey Pointer
heh, this import will always fail unless we have 'os' handy
2006-02-27[project @ robey@lag.net-20060228030048-ca579e8c53c9c4b7]Robey Pointer
this demo doesn't need to import interactive
2006-02-19[project @ robey@lag.net-20060220072303-cdc3bc647d5732b0]Robey Pointer
bump version to 1.5.3
2006-02-19[project @ robey@lag.net-20060220040447-d7b79989d3b680ed]Robey Pointer
remove @since that predate 1.0
2006-02-19[project @ robey@lag.net-20060220040343-f13904d9c97035e3]Robey Pointer
explain why paths aren't, and can't be, unicode strings when passed to SFTPServerInterface
2006-02-19[project @ robey@lag.net-20060220031741-3227438ff1b03a29]Robey Pointer
add SFTPClient.truncate. add chmod, chown, utime, and truncate to SFTPFile. and of course tests.
2006-02-19[project @ robey@lag.net-20060220005934-58d0df2920e799b5]Robey Pointer
update copyright year
2006-02-19[project @ robey@lag.net-20060220003513-aa54e3e771a530fd]Robey Pointer
add HostKeys, a helper for reading/parsing openssh known_hosts files, including hashed-host support
2006-02-13[project @ robey@lag.net-20060213181724-ba80fa329c5be7f4]Robey Pointer
not all sftp servers obey the 'all filenames are utf8' requirement, so if both ascii and utf8 codecs fail, just return the filename as a byte string
2006-02-10[project @ robey@master-shake.local-20060210175613-e7a1fccdcc4e689c]Robey Pointer
this del is also useless
2006-02-08[project @ robey@master-shake.local-20060209073516-77f30d55aee054ea]Robey Pointer
packetizer doesn't need a __del__, and the keepalive should use a weakref
2006-02-08[project @ robey@master-shake.local-20060209030347-a7238bae41dad9d7]Robey Pointer
doing a close() on Transport.__del__ is useless: because a Transport can't go away until all its Channels are collected, it will never make a difference. so don't do it, cuz __del__ is pretty hairy.
2006-02-08[project @ robey@master-shake.local-20060209030112-ab9669fa6d1d3d26]Robey Pointer
avoid really obvious/brainfart reference loop. found by andrew bennetts
2006-02-05[project @ robey@master-shake.local-20060206064228-23198d2e82bd7248]Robey Pointer
add getpeername() call to make asyncore work better
2006-02-03[project @ robey@master-shake.local-20060203180829-27d4707bf572ac5b]Robey Pointer
Transport doesn't need HMAC
2006-02-01[project @ robey@dhcp-192-168-1-88.danger.com-20060202005930-3248b8be189d5d23]Robey Pointer
reorder the event check so that a positive event is noticed before a closed channel
2006-02-01[project @ robey@master-shake.local-20060201193536-86f3fd393e7ef8f9]Robey Pointer
don't clear the select pipe when the recv buffer is cleared out, if we're at EOF (found by thomas steinacher)
2006-01-30[project @ robey@master-shake.local-20060131005629-3f1bfead54bd5283]Robey Pointer
add more logging to sftp client
2006-01-30[project @ robey@master-shake.local-20060130182053-0d5b7aba9dc9d9b3]Robey Pointer
tone down the packet logging
2006-01-30[project @ robey@master-shake.local-20060130182024-4f0c84964b65cb72]Robey Pointer
describe auth types better in logs
2006-01-27[project @ robey@master-shake.local-20060127181925-3e7e5133b20d2f5b]Robey Pointer
add a demo for sftp
2006-01-26[project @ robey@master-shake.local-20060127035453-c91a77a5aa6d2136]Robey Pointer
a few more pychecker warning fixups
2006-01-26[project @ robey@master-shake.local-20060127035342-a7bb21c598c8136d]Robey Pointer
(possibly misguided) attempt to reduce paramiko's exports
2006-01-26[project @ robey@master-shake.local-20060127031302-7bb0582ea98a60bd]Robey Pointer
move another demo script in, and do a bit more cleanup
2006-01-26[project @ robey@master-shake.local-20060127031139-0ca8125e66edccc5]Robey Pointer
i'm a dork, actually these are needed to login to the demo server
2006-01-26[project @ robey@master-shake.local-20060127030513-a5bafc0a07b1afdc]Robey Pointer
no longer need these
2006-01-26[project @ robey@master-shake.local-20060127030342-c9c50eae5c4ebe17]Robey Pointer
add 'clean' rule
2006-01-26[project @ robey@master-shake.local-20060127030114-b6810c4c29964a4e]Robey Pointer
code from mike looijmans for a windows interactive shell -- while i'm mucking around in here, clean up the demos a bit too
2006-01-26[project @ robey@master-shake.local-20060126205008-cbf83d6697711e37]Robey Pointer
when setting a new log channel, pass that info on to the packetizer
2006-01-26[project @ robey@master-shake.local-20060126204925-3cc14de36a8c5c1f]Robey Pointer
winscp doesn't like it if the server sends version info before the client does
2006-01-20[project @ robey@master-shake.local-20060120182350-92e8f21d029f8634]Robey Pointer
catch a case where the sftp server might give an invalid error code
2006-01-20[project @ robey@master-shake.local-20060120182320-d569b04adc2bd622]Robey Pointer
some performance improvements: be a LOT less aggressive about stirring the randpool; use buffering when reading the banner; add a hook for using a native-compiled hmac (which gives the biggest boost, but should probably be done in pycrypto)
2006-01-19[project @ robey@master-shake.local-20060119232616-edcb93583d3dc005]Robey Pointer
john points out i could just use None for no-value and it would be a lot simpler... good point
2006-01-18[project @ robey@master-shake.local-20060119072156-31241967db33d1d9]Robey Pointer
john a meinel caught a typo in the previous sort() patch
2006-01-18[project @ robey@master-shake.local-20060119065503-341b1f0c0d161e22]Robey Pointer
add Transport.atfork to handle the case where a forked child needs to cleanly dispose of a Transport where the socket is shared with its parent
2006-01-14[project @ robey@master-shake.local-20060115063338-50ebabff6276f500]Robey Pointer
patch from jan hudec to fix a python 2.4-ism
2006-01-14[project @ robey@master-shake.local-20060115063008-4f68552398868788]Robey Pointer
fix a bunch of pychecker warnings, some of which were actual (but unlikely) bugs
2005-12-16[project @ robey@lag.net-20051216180002-5661c935adb8262e]Robey Pointer
ENOTDIR should be translated into NO_SUCH_FILE -- openssh does it, and there really isn't any better mapping for it