diff --git a/ChangeLog b/ChangeLog index 8c1a767..ae7f618 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,141 +1,214 @@ +2010-05-10 Michael P. Soulier + * Fixing buffering issue in upload. Uploads work now. + * Updated README + * First working upload with new state machine. Not usable yet, upload fails to always send all data for some reason. + * Fixed an obvious error introduced with the dyn_file_func merge -2008-10-04 Michael P. Soulier - 07416bf: Rebased tsize branch and added a --tsize option to the client. +2010-04-24 Michael P. Soulier + * Merge commit 'angry-elf/master' into merge -2008-07-30 Michael P. Soulier - 8a0162b: Adding transfer size option patch from Kuba Kończyk. +2010-02-18 Michael P. Soulier + * Taking patch from "Mike C. Fletcher" , fixing a bad reference to dyn_func_file from a state object. -2008-10-03 Michael P. Soulier - c408389: Merged from SVN trunk after register to PyPi +2010-02-18 Alexey Loshkarev + * Fix dyn_file_func (was broken?) Fix error message (filename was not displayed) -2008-10-04 msoulier - 65ef2d9: Updated for PyPi +2009-10-24 Michael P. Soulier + * Updated epydoc output for website. -2008-05-28 msoulier - 33b1353: Tagging 0.4.5. - 936e4df: Updated for v0.4.5 release. - caff30d: Fix for bug 1967647, referencing self.sock instead of sock. +2009-09-24 Michael P. Soulier + * Changed licenses to the MIT License + * Fixing some log messages and bad variable references. -2008-05-20 msoulier - 70f22b1: Fix for [ 1932310 ] security check always fail for windows. - 596af40: Fixed division by zero error in rate calculations in download function of - 3b1bae3: Fix for bug [ 1932330 ] binary downloads fail in Windows. +2009-08-18 Michael P. Soulier + * Updated resent_data in metrics. + * Fixed server metrics summary. -2008-01-31 msoulier - 648564c: Updated README. - 792df2d: Updated ChangeLog - 941f5bf: Updating version to 0.4.4 +2009-08-16 Michael P. Soulier + * First successful download with both client and server. + * Did some rework for the state machine in a server context. Removed the handler framework in favour of a TftpContextServer used as the session. + * Fixing up some of the upload code. -2007-12-16 msoulier - f8af287: Fixing 1851544 - server not tolerant of unsupported options +2009-07-21 Michael P. Soulier + * Adding patch for dynamic content from Alex ? -2007-07-17 msoulier - 89a8382: Updated for 0.4.3 release. +2009-04-10 Michael P. Soulier + * Fixing a merge error in rebase + * Fixed bug in tidport handling, and lack of OACK response. + * Fixing OACK handling with new state machine. + * Fixed TftpClient with new state machine. + * Started overhaul of state machine. + * Improving sample client output on error and fixing default blocksize when server ignores options. + * Merged upload patch. -2007-07-16 msoulier - 2a98d72: Removed redundant comparison. - 955ced3: Fixing string/integer comparison. +2009-04-09 Michael P. Soulier + * Updating version in setup -2007-06-05 msoulier - 493dcac: Updated for 0.4.2 - bb47795: Fixed unit test for factory +2009-04-08 Michael P. Soulier + * Website update -2007-03-31 msoulier - d9665e1: Updating docs for epydoc. - b68ceca: Updated build process. - d8730c7: Adding epydoc target. +2009-04-07 Michael P. Soulier + * Fixing bogus warnings in options handling. + * Merge branch 'master' of git@github.com:msoulier/tftpy + * Fixing tftproot configured for server as a relative path. -2007-03-15 msoulier - 0b41ffb: Updated ChangeLog +2009-03-15 Michael P. Soulier + * Updated site with stylesheet + * Website update -2007-02-23 msoulier - 8f5595c: Simplifying use of optparse. Thanks to Steven Bethard for the suggestions. +2009-03-14 Michael P. Soulier + * Adding website -2007-02-17 msoulier - 5c52975: Removed mention of sorceror's apprentice problem. - c8df0fd: Rearranged packaging a bit to fix an importing problem. - c7d86d3: Supplying a default blksize options in the server. +2008-10-08 Michael P. Soulier + * Fixed the use of the tsize option in RRQ packets. -2007-02-10 msoulier - 07906cd: Added a check for rogue packets in the server. +2008-10-05 Michael P. Soulier + * Rolling 0.4.6 -2007-02-09 msoulier - f53e68b: Making the lib backwards-compatible to Python 2.3. +2008-10-04 Michael P. Soulier + * Rebased tsize branch and added a --tsize option to the client. Now sending all packets to the progresshook, not just DAT packets, so that the client can see the OACK. Not yet making use of the returned tsize. Need to test this on a server that supports tsize. + * Adding transfer size option patch from Kuba Kończyk. Patch 2018609 in SF tracker. -2006-12-17 msoulier - efd248f: Rolling to version 0.4.1. - 95b6a72: Restructuring single lib into a package. - a1ad552: Restructuring single lib into a package. - c43a24c: Restructuring single lib into a package. - 5e6d8fe: Restructuring single lib into a package. - 6eb1501: Fixing install location of library. +2008-10-03 Michael P. Soulier + * Merged from SVN trunk after register to PyPi -2006-12-16 msoulier - 15023eb: Added server to package. - ac2faa3: Updated ChangeLog, and rolled version to 0.4 +2008-10-04 msoulier + * Updated for PyPi -2006-12-15 msoulier - f79a1e9: Making server exit gracefully. - 16ebbf2: Tweak to EOF handling in server. - 7723705: First working server tests with two clients. - 5cfbae3: Added lots in the server to support a download, with timeouts. - d5b7276: Fixed a bug in handling block number rollovers. +2008-07-30 Michael P. Soulier + * Adding upload patch from Lorenz Schori - patch 1897344 in SF tracker -2006-12-14 msoulier - 7441f0a: Got handling of file not found working in server. - 3b4d177: Starting on sample server. - 94ef067: Successful test on basic select loop +2008-05-28 msoulier + * Tagging 0.4.5. + * Updated for v0.4.5 release. + * Fix for bug 1967647, referencing self.sock instead of sock. -2006-12-11 msoulier - 6f186f2: Added some security checks around the tftproot. +2008-05-20 msoulier + * Fix for [ 1932310 ] security check always fail for windows. + * Fixed division by zero error in rate calculations in download function of client. Thanks to Stefaan Vanheesbeke for the report. + * Fix for bug [ 1932330 ] binary downloads fail in Windows. -2006-12-10 msoulier - b5a96ec: Fleshing out server handler implementation. - fc2a587: Started on the server +2008-01-31 msoulier + * Updated README. + * Updated ChangeLog + * Updating version to 0.4.4 -2006-12-09 msoulier - aece5aa: Added --debug option to sample client. - 204cce4: Adding license - 4fc510b: Adding ChangeLog - 07e2976: Bumped the version. - 104dfe0: Changed the port variables to something more intelligent. - 15c5a0f: Fixing poor TID implementation. +2007-12-16 msoulier + * Fixing 1851544 - server not tolerant of unsupported options Thanks to Landon Jurgens for the report. -2006-10-25 msoulier - 8e6cd77: Added testcase for TftpPacketFactory. +2007-07-17 msoulier + * Updated for 0.4.3 release. -2006-10-13 msoulier - 7486502: Implemented retries on download timeouts. - 0528b1b: Added some info statements regarding option negotiation. - 4c73041: Updated testcases, fixed one error in decode_options +2007-07-16 msoulier + * Removed redundant comparison. + * Fixing string/integer comparison. Thanks to Simon P. Ditner, bug #1755146. -2006-10-11 msoulier - f2b7d5d: Updated testcases - 837344c: Updated makefile - 08af50a: Adding makefile +2007-06-05 msoulier + * Updated for 0.4.2 + * Fixed unit test for factory -2006-10-10 msoulier - 99b3bbd: Moved LICENSE to COPYING +2007-03-31 msoulier + * Updating docs for epydoc. + * Updated build process. + * Adding epydoc target. -2006-10-09 msoulier - 2e42f99: Added test for WRQ packet - 6ebd6fc: Fixed broken decode, and adjusted the client options. +2007-03-15 msoulier + * Updated ChangeLog -2006-10-08 msoulier - 6db1b2c: Starting on unit tests +2007-02-23 msoulier + * Simplifying use of optparse. Thanks to Steven Bethard for the suggestions. -2006-10-05 msoulier - e771f67: Fixed handling of port - cb75a4b: Updating for production - 19e8f0f: Freezing 0.2 - 0a13eb5: Fixed poor EOF detection - ed15161: Got variable blocksizes working. +2007-02-17 msoulier + * Removed mention of sorceror's apprentice problem. + * Rearranged packaging a bit to fix an importing problem. + * Supplying a default blksize options in the server. Fix for 1633625. + +2007-02-10 msoulier + * Added a check for rogue packets in the server. + +2007-02-09 msoulier + * Making the lib backwards-compatible to Python 2.3. + +2006-12-17 msoulier + * Rolling to version 0.4.1. + * Restructuring single lib into a package. + * Restructuring single lib into a package. + * Restructuring single lib into a package. + * Restructuring single lib into a package. + * Fixing install location of library. + +2006-12-16 msoulier + * Added server to package. + * Updated ChangeLog, and rolled version to 0.4 + +2006-12-15 msoulier + * Making server exit gracefully. + * Tweak to EOF handling in server. + * First working server tests with two clients. + * Added lots in the server to support a download, with timeouts. Not yet tested with a client, but the damn thing runs. + * Fixed a bug in handling block number rollovers. + +2006-12-14 msoulier + * Got handling of file not found working in server. + * Starting on sample server. + * Successful test on basic select loop + +2006-12-11 msoulier + * Added some security checks around the tftproot. Further fleshed-out the handler. Still not actually starting the transfer. + +2006-12-10 msoulier + * Fleshing out server handler implementation. + * Started on the server + +2006-12-09 msoulier + * Added --debug option to sample client. + * Adding license + * Adding ChangeLog + * Bumped the version. + * Changed the port variables to something more intelligent. + * Fixing poor TID implementation. + +2006-10-25 msoulier + * Added testcase for TftpPacketFactory. + +2006-10-13 msoulier + * Implemented retries on download timeouts. + * Added some info statements regarding option negotiation. + * Updated testcases, fixed one error in decode_options + +2006-10-11 msoulier + * Updated testcases + * Updated makefile + * Adding makefile + +2006-10-10 msoulier + * Moved LICENSE to COPYING + +2006-10-09 msoulier + * Added test for WRQ packet + * Fixed broken decode, and adjusted the client options. + +2006-10-08 msoulier + * Starting on unit tests + +2006-10-05 msoulier + * Fixed handling of port + * Updating for production + * Freezing 0.2 + * Fixed poor EOF detection + * Got variable blocksizes working. + +2006-10-04 msoulier + * Added confirmation of incoming traffic to known remote host. + * Restructured in preparation for tftp options + * Updated README + * Updated README + * Added seconds to logs + * Upping version to 0.2 + * Added OACK packet, and factored-out client code. + +2006-10-03 msoulier + * Updated a comment + * Restructuring + * Restructuring -2006-10-04 msoulier - c24bba2: Added confirmation of incoming traffic to known remote host. - c11ac3a: Restructured in preparation for tftp options - 2827cf1: Updated README - c6094b0: Updated README - 09de253: Added seconds to logs - 82821e5: Upping version to 0.2 - 88c387b: Added OACK packet, and factored-out client code. diff --git a/README b/README index 772207d..ecb16f0 100644 --- a/README +++ b/README @@ -1,5 +1,10 @@ Copyright, Michael P. Soulier, 2006. +About Release 0.5.0: +==================== +Complete rewrite of the state machine. +Now fully implements downloading and uploading. + About Release 0.4.6: ==================== Feature release to add the tsize option. @@ -66,7 +71,7 @@ easy inclusion in a UI for populating progress indicators. It supports RFCs Dependencies: ------------- -This library was developed against Python 2.3+. +Python 2.3+, hopefully. Let me know if it fails to work. Trifles: -------- diff --git a/setup.py b/setup.py index 698f011..6b84f4e 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from distutils.core import setup setup(name='tftpy', - version='0.5-pre', + version='0.5.0', description='Python TFTP library', author='Michael P. Soulier', author_email='msoulier@digitaltorque.ca',