This website requires JavaScript.
6d37b6b810
[project @ robey@lag.net-20060813193546-c92b58af1c27d156 ] missing commas in exported class list (bug 55946)
Robey Pointer
2006-08-13 12:35:46 -0700
4707b2d8d1
[project @ robey@lag.net-20060813193233-10db2cfe4c53a1df ] create a gzip file also, when building a release
Robey Pointer
2006-08-13 12:32:33 -0700
4bedcfbf39
[project @ robey@lag.net-20060801182715-f0977a00fbcce456 ] fix logic in checking prefetch buffers: don't stop looking for prefetched data just because all the buffers have arrived
Robey Pointer
2006-08-01 11:27:15 -0700
05de66db6d
[project @ robey@lag.net-20060801182357-e030af9570314145 ] use hexlify instead of home-grown hexify
Robey Pointer
2006-08-01 11:23:57 -0700
074dc36e6b
[project @ robey@lag.net-20060801182143-088ff687e0945937 ] use hexlify in tests
Robey Pointer
2006-08-01 11:21:43 -0700
7ac433a6ac
[project @ robey@lag.net-20060801182053-a74d120228b8009a ] use hexlify instead of custom-made hexify in demos
Robey Pointer
2006-08-01 11:20:53 -0700
157484f5eb
[project @ robey@lag.net-20060731070137-571efc087c20347a ] clean up test.py a bit and allow filtering from the command line
Robey Pointer
2006-07-31 00:01:37 -0700
5bbe1a8f36
[project @ robey@lag.net-20060731065604-ec418957546f7ec9 ] explain about the new launchpad site
Robey Pointer
2006-07-30 23:56:04 -0700
4086a5cd35
[project @ robey@lag.net-20060729182801-e5e501844712bd85 ] oops, forgot to import SSHException
Robey Pointer
2006-07-29 11:28:01 -0700
6821b6e8e8
[project @ robey@lag.net-20060727025519-bffe5bcc0556d779 ] variant of a patch from warren young to preserve the order of host entries from the 'known_hosts' file and preserve knowlege of which lines had multiple hostnames on them
Robey Pointer
2006-07-26 19:55:19 -0700
17a93bce4c
[project @ robey@lag.net-20060726191515-6ff627b4d7216073 ] if a chunk has been requested in prefetch, don't bother doing an overlapping prefetch during readv
Robey Pointer
2006-07-26 12:15:15 -0700
c731a077fb
[project @ robey@lag.net-20060726002947-e60cb0a3d7b86919 ] don't fetch readv chunks that we have reason to believe are already in prefetch buffers. no longer need to order the prefetch requests either.
Robey Pointer
2006-07-25 17:29:47 -0700
c24db3e38c
[project @ robey@lag.net-20060726000907-b9a2d46eecc64cec ] allow prefetch + readv to occur at the same time (even though it will be really inefficient). instead of a moving pointer, use the prefetched buffers as an indication of what we've downloaded so far. break up large readv requests into the max packet size. add 2 more unit tests to test this stuff.
Robey Pointer
2006-07-25 17:09:07 -0700
787b0b461d
[project @ robey@lag.net-20060723235649-5f757e44908ffb31 ] attempt to implement support for kex-gex 'old' packet type, which is apparently used by putty (this would only affect paramiko in server mode)
Robey Pointer
2006-07-23 16:56:49 -0700
c925c41437
[project @ robey@lag.net-20060723235616-fe1d7920eb25a0ec ] clean up pyc files too
Robey Pointer
2006-07-23 16:56:16 -0700
4737e44e40
[project @ robey@lag.net-20060723235548-2f5f9ae591d683ca ] clean up use of expected_packet and make it accept a tuple of packet types
Robey Pointer
2006-07-23 16:55:48 -0700
55a52a09cc
[project @ robey@lag.net-20060723204116-319c388eacb937d6 ] fix SSHException references in demos
Robey Pointer
2006-07-23 13:41:16 -0700
ffcc22e784
[project @ robey@lag.net-20060713194617-35597c20a6b3bc59 ] bump version to 1.6 (oops, forgot to check this in a few days ago)
Robey Pointer
2006-07-13 12:46:17 -0700
ec6e76abc6
[project @ robey@lag.net-20060710070003-b9c4a1a7f7ab0ae9 ] apparently some sftp servers may return an mtime of 0xffffffff -- just in case, ignore that value
Robey Pointer
2006-07-10 00:00:03 -0700
ab7c0fe9e8
[project @ robey@lag.net-20060710065931-5e87f3d9879dad46 ] new ignores
Robey Pointer
2006-07-09 23:59:31 -0700
9c8a06b877
[project @ robey@lag.net-20060628050022-2f0d754ed70356f1 ] anal-retentive conversion to 'while True'
Robey Pointer
2006-06-27 22:00:22 -0700
c22df44900
[project @ robey@lag.net-20060628045919-ffac82c51c51b3df ] make HostKeys use odict to ensure order is preserved, and add HostKeys.save()
Robey Pointer
2006-06-27 21:59:19 -0700
4fa4fdee4b
[project @ robey@lag.net-20060627064106-71a2bfb5a39a2913 ] add PKey.from_private_key to read from a file object
Robey Pointer
2006-06-26 23:41:06 -0700
d81758f1ff
[project @ robey@lag.net-20060627060810-93a5453df5ae4a62 ] log mkdir mode when given
Robey Pointer
2006-06-26 23:08:10 -0700
be86d5474a
[project @ robey@lag.net-20060627060703-3d7eadfb1f5042ad ] catch and discard exceptions thrown when sending a status response during an exception
Robey Pointer
2006-06-26 23:07:03 -0700
79d239693a
[project @ robey@lag.net-20060627060600-07d5b7e2fc57202d ] add PKey.write_private_key to write a private key into a file object, and add tests for it
Robey Pointer
2006-06-26 23:06:00 -0700
1726162508
[project @ robey@lag.net-20060530070000-358e08e75c891d8b ] add __setitem__ for HostKeys
Robey Pointer
2006-05-30 00:00:00 -0700
e0f0ae5eb2
[project @ robey@lag.net-20060530065945-158cc1305bfc2c82 ] missed the client id
Robey Pointer
2006-05-29 23:59:45 -0700
471876ff3e
[project @ robey@lag.net-20060530065858-6300e2d76304778c ] convert an EOFError into SSHException during sftp negotation
Robey Pointer
2006-05-29 23:58:58 -0700
0ad8405d15
[project @ robey@lag.net-20060512172544-f1cab2a1959987bf ] fix new cygwin test failures reported by alexander
Robey Pointer
2006-05-12 10:25:44 -0700
da04f66cf6
[project @ robey@lag.net-20060511013755-ab5fc64a30791cac ] trim more of the history
Robey Pointer
2006-05-10 18:37:55 -0700
af4b8fedc9
[project @ robey@lag.net-20060511013313-411d1524da3b53f0 ] bump version to 1.6, fix up docs a little bit
Robey Pointer
2006-05-10 18:33:13 -0700
6f4110a066
[project @ robey@lag.net-20060511011140-ab3550c28121f900 ] fix a few bugs found by pycheck
Robey Pointer
2006-05-10 18:11:40 -0700
8843feb633
[project @ robey@lag.net-20060509164549-14e664f234b4b747 ] new parent exception for all auth failures, and new specific exception for bad host key
Robey Pointer
2006-05-09 09:45:49 -0700
02e8178510
[project @ robey@lag.net-20060508005224-a8a04cd59f9fa016 ] pulled out openssh config parsing into its own class
Robey Pointer
2006-05-07 17:52:24 -0700
887354c088
[project @ robey@lag.net-20060508002320-d6e64e96f913febd ] check off a few readme items
Robey Pointer
2006-05-07 17:23:20 -0700
1d2bd214c3
[project @ robey@lag.net-20060508002214-0403d95f73b152f5 ] couple of doc fixes
Robey Pointer
2006-05-07 17:22:14 -0700
2a03425e27
[project @ robey@lag.net-20060508002007-3b7b87c361fe876a ] add unit tests for SSHClient, and fix a few bugs that uncovered
Robey Pointer
2006-05-07 17:20:07 -0700
de1e072c73
[project @ robey@lag.net-20060507230153-dba6b2d664b5ef3f ] channel operations raise an exception on error now instead of returning a bool
Robey Pointer
2006-05-07 16:01:53 -0700
581103665b
[project @ robey@lag.net-20060504025237-a015ee747d9a2e75 ] if open_channel fails, it now raises ChannelException. added a unit test for that too. renegotiate_keys will also raise an exception now instead of returning a bool.
Robey Pointer
2006-05-03 19:52:37 -0700
aac434e9b0
[project @ robey@lag.net-20060503163531-2297cd257acc51e5 ] make a slightly different exception for the expected mode on cygwin (why would they add support for some but not all of the unix mode bits? very odd)
Robey Pointer
2006-05-03 09:35:31 -0700
2067e9a136
[project @ robey@lag.net-20060502002709-617a268779f7ca6b ] readv should just yield results as it gets them (suggestion from robertc)
Robey Pointer
2006-05-01 17:27:09 -0700
57bc6728af
[project @ robey@lag.net-20060430024043-e4391438febc9bf2 ] check for None channel and display error
Robey Pointer
2006-04-29 19:40:43 -0700
e646d0ee4c
[project @ robey@lag.net-20060430023238-3cd706d10c2de472 ] try to clean up if the server object throws an exception
Robey Pointer
2006-04-29 19:32:38 -0700
c278de9fd4
[project @ robey@lag.net-20060428174959-bae73f58ca8ed33a ] patch from nicholas piper to catch keepalives sent to the client
Robey Pointer
2006-04-28 10:49:59 -0700
9819087210
[project @ robey@lag.net-20060428172401-ad8da020daedd941 ] 2 more unit test bugs found by alexander (can't change atime on win32)
Robey Pointer
2006-04-28 10:24:01 -0700
c05200dcc6
[project @ robey@lag.net-20060424011141-18957fe09447af6b ] more README
Robey Pointer
2006-04-23 18:11:41 -0700
3bcdf46a9d
[project @ robey@lag.net-20060424011126-66797c157af18805 ] add SSHClient (so far)
Robey Pointer
2006-04-23 18:11:26 -0700
8e81ba61f5
[project @ robey@lag.net-20060424011046-7edc8e67b364f07d ] mark a couple of functions as since 1.5.2
Robey Pointer
2006-04-23 18:10:46 -0700
5c2c949b1e
[project @ robey@lag.net-20060420072722-924a44953b8d9919 ] tweak a test that relied too much on timing
Robey Pointer
2006-04-20 00:27:22 -0700
abb7f1f1ba
[project @ robey@lag.net-20060420072627-958cad5e36cb8ecc ] fix a bug where prefetch() at EOF would throw an exception, and add a unit test
Robey Pointer
2006-04-20 00:26:27 -0700
d965f00563
[project @ robey@lag.net-20060412205753-e6c5d195a51fc389 ] fix docs
Robey Pointer
2006-04-12 13:57:53 -0700
6e2f3b6548
[project @ robey@lag.net-20060412203612-863c46529730f786 ] bump up the default banner timeout to 15 seconds and make it configurable via (undocumented) Transport.banner_timeout
Robey Pointer
2006-04-12 13:36:12 -0700
37dd98bc61
[project @ robey@lag.net-20060412093740-9fad67f9fbafcd7d ] fix doc typo
Robey Pointer
2006-04-12 02:37:40 -0700
f765980313
[project @ robey@lag.net-20060412084327-0d666ca96c0b0976 ] oops, don't forget to add the empty() method
Robey Pointer
2006-04-12 01:43:27 -0700
e7afd83308
[project @ robey@lag.net-20060412084250-bd347f3f01aca394 ] flip the switch: use BufferedPipe inside Channel
Robey Pointer
2006-04-12 01:42:50 -0700
22db02c82f
[project @ robey@lag.net-20060411224806-2683ac099f9608ae ] add a test that feed/read can happen piecemeal
Robey Pointer
2006-04-11 15:48:06 -0700
b7a615d02a
[project @ robey@lag.net-20060411224733-0361ad3758aee64d ] add a way to set the event to trigger, and fix a typo
Robey Pointer
2006-04-11 15:47:33 -0700
1df0e7e629
[project @ robey@lag.net-20060411074019-1c4ec3497399bf11 ] oops, don't forget BufferedPipe unit tests
Robey Pointer
2006-04-11 00:40:19 -0700
9e14a3bf58
[project @ robey@lag.net-20060411073946-8830b560b276266f ] factor out BufferedPipe into its own class
Robey Pointer
2006-04-11 00:39:46 -0700
017d315bce
[project @ robey@lag.net-20060409073938-bcbb9a13a6f311c2 ] changes to win_pageant from todd whiteman which avoid using ctypes and apparently makes the pageant agent work
Robey Pointer
2006-04-09 00:39:38 -0700
8087fa5a29
[project @ robey@lag.net-20060408222456-d3813e0206a2cda7 ] assertTrue doesn't exist in py23
Robey Pointer
2006-04-08 15:24:56 -0700
ccc1046a5c
[project @ robey@lag.net-20060406181821-68f9bc13b3580d37 ] some fixes for win32: potential fix for lockup during failed tests; don't try chmod/chown or symlinks; fix canonicalize to convert dos-style path separators to '/'; open local files in binary mode; close a file before erasing it
Robey Pointer
2006-04-06 11:18:21 -0700
d7b28ac257
[project @ robey@lag.net-20060327001936-9dd7d3b155614bbf ] allow multiple prefetches to happen in rapid succession
Robey Pointer
2006-03-26 16:19:36 -0800
0cee90eeca
[project @ robey@lag.net-20060327001726-7ccb095fd5c416f5 ] roll in some changes from bzr that may be necessary to get stub_sftp to work on windows
Robey Pointer
2006-03-26 16:17:26 -0800
4120a15823
[project @ robey@lag.net-20060326235536-31da9988fb7a06be ] slightly more docs to hostkeys
Robey Pointer
2006-03-26 15:55:36 -0800
b12d10fd72
[project @ robey@lag.net-20060326204635-1c5418c54187b95d ] fix exception-catching error found by alexander belchenko
Robey Pointer
2006-03-26 12:46:35 -0800
016060388a
[project @ robey@lag.net-20060324174423-1d310608680dd29b ] try out john's win_pageant code
Robey Pointer
2006-03-24 09:44:23 -0800
62c9588365
[project @ robey@lag.net-20060312043043-a96ec6e03210f476 ] fix Makefile :)
Robey Pointer
2006-03-11 20:30:43 -0800
4eb0b9ac3e
[project @ robey@lag.net-20060312042905-752c324bdc1ac2cf ] bump version to 1.5.4
Robey Pointer
2006-03-11 20:29:05 -0800
82d8ca6e11
[project @ robey@lag.net-20060312040732-8d16f6c42f12f138 ] document readv, fix thinko, and add a readv unit test
Robey Pointer
2006-03-11 20:07:32 -0800
ece62093bd
[project @ robey@lag.net-20060312040633-92b1c78bf815905d ] add test to verify that 'for x in hostkeys' works
Robey Pointer
2006-03-11 20:06:33 -0800
862e1f48e3
[project @ robey@lag.net-20060310022234-c183ad0b3f31eb28 ] generalize the prefetching a bit so that it can be reused for a readv method
Robey Pointer
2006-03-09 18:22:34 -0800
a98c5cf627
[project @ robey@lag.net-20060309082830-ea89d2b2259098a2 ] 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.
Robey Pointer
2006-03-09 00:28:30 -0800
bbcf7687aa
[project @ robey@lag.net-20060309082217-438047d0007d5a5b ] 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.
Robey Pointer
2006-03-09 00:22:17 -0800
284614a857
[project @ robey@lag.net-20060309081619-4ec529d524744e14 ] fix up the manifest
Robey Pointer
2006-03-09 00:16:19 -0800
89e39a4559
[project @ robey@lag.net-20060309081455-84be2ae54f98e897 ] move sftp big-file tests into a separate class and add one that does a prefetch, then seeks in random order
Robey Pointer
2006-03-09 00:14:55 -0800
de6315b9c5
[project @ robey@lag.net-20060309080450-bad95b03d60d3d4f ] improve HostKeys so that it more correctly emulates a dict, and add a unit test to verify that
Robey Pointer
2006-03-09 00:04:50 -0800
90a577c775
[project @ robey@lag.net-20060228030121-67362d86a18a352b ] heh, this import will always fail unless we have 'os' handy
Robey Pointer
2006-02-27 19:01:21 -0800
860edff9f4
[project @ robey@lag.net-20060228030048-ca579e8c53c9c4b7 ] this demo doesn't need to import interactive
Robey Pointer
2006-02-27 19:00:48 -0800
5b7957ce39
[project @ robey@lag.net-20060220072303-cdc3bc647d5732b0 ] bump version to 1.5.3
Robey Pointer
2006-02-19 23:23:03 -0800
2103553ff5
[project @ robey@lag.net-20060220040447-d7b79989d3b680ed ] remove @since that predate 1.0
Robey Pointer
2006-02-19 20:04:47 -0800
6459365f50
[project @ robey@lag.net-20060220040343-f13904d9c97035e3 ] explain why paths aren't, and can't be, unicode strings when passed to SFTPServerInterface
Robey Pointer
2006-02-19 20:03:43 -0800
4be91d1c4d
[project @ robey@lag.net-20060220031741-3227438ff1b03a29 ] add SFTPClient.truncate. add chmod, chown, utime, and truncate to SFTPFile. and of course tests.
Robey Pointer
2006-02-19 19:17:41 -0800
8446c0bda1
[project @ robey@lag.net-20060220005934-58d0df2920e799b5 ] update copyright year
Robey Pointer
2006-02-19 16:59:34 -0800
409c4fc482
[project @ robey@lag.net-20060220003513-aa54e3e771a530fd ] add HostKeys, a helper for reading/parsing openssh known_hosts files, including hashed-host support
Robey Pointer
2006-02-19 16:35:13 -0800
08c9efc86a
[project @ robey@lag.net-20060213181724-ba80fa329c5be7f4 ] 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
Robey Pointer
2006-02-13 10:17:24 -0800
97496845bb
[project @ robey@master-shake.local-20060210175613-e7a1fccdcc4e689c ] this del is also useless
Robey Pointer
2006-02-10 09:56:13 -0800
12efdd7ca1
[project @ robey@master-shake.local-20060209073516-77f30d55aee054ea ] packetizer doesn't need a __del__, and the keepalive should use a weakref
Robey Pointer
2006-02-08 23:35:16 -0800
07dfbd5808
[project @ robey@master-shake.local-20060209030347-a7238bae41dad9d7 ] 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.
Robey Pointer
2006-02-08 19:03:47 -0800
27ccd56af7
[project @ robey@master-shake.local-20060209030112-ab9669fa6d1d3d26 ] avoid really obvious/brainfart reference loop. found by andrew bennetts
Robey Pointer
2006-02-08 19:01:12 -0800
619192814d
[project @ robey@master-shake.local-20060206064228-23198d2e82bd7248 ] add getpeername() call to make asyncore work better
Robey Pointer
2006-02-05 22:42:28 -0800
2853a7ae05
[project @ robey@master-shake.local-20060203180829-27d4707bf572ac5b ] Transport doesn't need HMAC
Robey Pointer
2006-02-03 10:08:29 -0800
0627f09494
[project @ robey@dhcp-192-168-1-88.danger.com-20060202005930-3248b8be189d5d23 ] reorder the event check so that a positive event is noticed before a closed channel
Robey Pointer
2006-02-01 16:59:30 -0800
2262f7f188
[project @ robey@master-shake.local-20060201193536-86f3fd393e7ef8f9 ] don't clear the select pipe when the recv buffer is cleared out, if we're at EOF (found by thomas steinacher)
Robey Pointer
2006-02-01 11:35:36 -0800
c091dff994
[project @ robey@master-shake.local-20060131005629-3f1bfead54bd5283 ] add more logging to sftp client
Robey Pointer
2006-01-30 16:56:29 -0800
eeb76522ea
[project @ robey@master-shake.local-20060130182053-0d5b7aba9dc9d9b3 ] tone down the packet logging
Robey Pointer
2006-01-30 10:20:53 -0800
3596251856
[project @ robey@master-shake.local-20060130182024-4f0c84964b65cb72 ] describe auth types better in logs
Robey Pointer
2006-01-30 10:20:24 -0800
e4dd1bf935
[project @ robey@master-shake.local-20060127181925-3e7e5133b20d2f5b ] add a demo for sftp
Robey Pointer
2006-01-27 10:19:25 -0800
cf0c5c7720
[project @ robey@master-shake.local-20060127035453-c91a77a5aa6d2136 ] a few more pychecker warning fixups
Robey Pointer
2006-01-26 19:54:53 -0800