Norman James | 8b2b722 | 2015-10-08 07:01:38 -0500 | [diff] [blame] | 1 | Copyright, Michael P. Soulier, 2010. |
| 2 | |
| 3 | About Release 0.6.2: |
| 4 | ==================== |
| 5 | Maintenance release to fix a couple of reported issues. |
| 6 | |
| 7 | About Release 0.6.1: |
| 8 | ==================== |
| 9 | Maintenance release to fix several reported problems, including a rollover |
| 10 | at 2^16 blocks, and some contributed work on dynamic file objects. |
| 11 | |
| 12 | About Release 0.6.0: |
| 13 | ==================== |
| 14 | Maintenance update to fix several reported issues, including proper |
| 15 | retransmits on timeouts, and further expansion of unit tests. |
| 16 | |
| 17 | About Release 0.5.1: |
| 18 | ==================== |
| 19 | Maintenance update to fix a bug in the server, overhaul the documentation for |
| 20 | the website, fix a typo in the unit tests, fix a failure to set default |
| 21 | blocksize, and a divide by zero error in speed calculations for very short |
| 22 | transfers. |
| 23 | |
| 24 | Also, this release adds support for input/output in client as stdin/stdout |
| 25 | |
| 26 | About Release 0.5.0: |
| 27 | ==================== |
| 28 | Complete rewrite of the state machine. |
| 29 | Now fully implements downloading and uploading. |
| 30 | |
| 31 | About Release 0.4.6: |
| 32 | ==================== |
| 33 | Feature release to add the tsize option. |
| 34 | Thanks to Kuba Kończyk for the patch. |
| 35 | |
| 36 | About Release 0.4.5: |
| 37 | ==================== |
| 38 | Bugfix release for compatability issues on Win32, among other small issues. |
| 39 | |
| 40 | About Release 0.4.4: |
| 41 | ==================== |
| 42 | Bugfix release for poor tolerance of unsupported options in the server. |
| 43 | |
| 44 | About Release 0.4.3: |
| 45 | ==================== |
| 46 | Bugfix release for an issue with the server's detection of the end of the file |
| 47 | during a download. |
| 48 | |
| 49 | About Release 0.4.2: |
| 50 | ==================== |
| 51 | Bugfix release for some small installation issues with earlier Python |
| 52 | releases. |
| 53 | |
| 54 | About Release 0.4.1: |
| 55 | ==================== |
| 56 | Bugfix release to fix the installation path, with some restructuring into a |
| 57 | tftpy package from the single module used previously. |
| 58 | |
| 59 | About Release 0.4: |
| 60 | ================== |
| 61 | This release adds a TftpServer class with a sample implementation in bin. |
| 62 | The server uses a single thread with multiple handlers and a select() loop to |
| 63 | handle multiple clients simultaneously. |
| 64 | |
| 65 | Only downloads are supported at this time. |
| 66 | |
| 67 | About Release 0.3: |
| 68 | ================== |
| 69 | This release fixes a major RFC 1350 compliance problem with the remote TID. |
| 70 | |
| 71 | About Release 0.2: |
| 72 | ================== |
| 73 | This release adds variable block sizes, and general option support, |
| 74 | implementing RFCs 2347 and 2348. This is accessible in the TftpClient class |
| 75 | via the options dict, or in the sample client via the --blocksize option. |
| 76 | |
| 77 | About Release 0.1: |
| 78 | ================== |
| 79 | |
| 80 | This is an initial release in the spirit of "release early, release often". |
| 81 | Currently the sample client works, supporting RFC 1350. The server is not yet |
| 82 | implemented, and RFC 2347 and 2348 support (variable block sizes) is underway, |
| 83 | planned for 0.2. |
| 84 | |
| 85 | About Tftpy: |
| 86 | ============ |
| 87 | |
| 88 | Purpose: |
| 89 | -------- |
| 90 | Tftpy is a TFTP library for the Python programming language. It includes |
| 91 | client and server classes, with sample implementations. Hooks are included for |
| 92 | easy inclusion in a UI for populating progress indicators. It supports RFCs |
| 93 | 1350, 2347, 2348 and the tsize option from RFC 2349. |
| 94 | |
| 95 | Dependencies: |
| 96 | ------------- |
| 97 | Python 2.3+, hopefully. Let me know if it fails to work. |
| 98 | |
| 99 | Trifles: |
| 100 | -------- |
| 101 | Home page: http://tftpy.sf.net/ |
| 102 | Project page: http://sourceforge.net/projects/tftpy/ |
| 103 | |
| 104 | License is the MIT License |
| 105 | |
| 106 | See COPYING in this distribution. |
| 107 | |
| 108 | Limitations: |
| 109 | ------------ |
| 110 | - Only 'octet' mode is supported. |
| 111 | - The only options supported are blksize and tsize. |
| 112 | |
| 113 | Author: |
| 114 | ======= |
| 115 | Michael P. Soulier <msoulier@digitaltorque.ca> |