lp:~oxan/gearman.net/bugfix

Created by Oxan van Leeuwen and last modified
Get this branch:
bzr branch lp:~oxan/gearman.net/bugfix
Only Oxan van Leeuwen can upload to this branch. If you are Oxan van Leeuwen please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Oxan van Leeuwen
Project:
Gearman.NET
Status:
Mature

Recent revisions

24. By Oxan van Leeuwen

Use incremental receiving. Socket.Receive doesn't guarant that it reads all bytes you specify, it just reads at least 1 byte. If the payload is big, we need to call Receive multiple times to read the whole payload.

23. By John Ewart

Re-organized the packets into sub-classes of Packet, one sub-class per packet type, with per-packet-type parsing and extra attributes. Each sub-class uses the general Packet constructor to parse the common header data, and then parses the extended data itself. Wrote a few sample applications (found in 'apps'), and added a few more unit tests (some overlap there between the tests and the apps). Additional improvements include the addition of a 'Job' class that is now the only parameter passed to a callback function which contains references to the worker it came from and the job packet itself, along with some convenience attributes and data.

22. By John Ewart

Changed the TcpClient structure used in the Connection class to use Socket so that IPv6 addresses could be used. Added a test to the simple WordCount test class to test connecting to localhost via IPv6. This closes bug #485540

21. By John Ewart

Removed version-pinning for NUnit references

20. By John Ewart

Cleaned up code, removing some unused methods and dead code. Completed adding .NET XML documentation to all the classes and public methods, constructors, etc.

19. By John Ewart

Adding doxygen configuration file and a C# python filter to help generation

18. By John Ewart <jewart@finn>

Added documentation re: gearman protocol and round-robin manager scheduling

17. By John Ewart

[project @ b00e5626ee177af0cab5d43a0995877d6d4a10d0]
Added BSD license

16. By John Ewart

[project @ 1773a0022240c14280ffda67f5ea52de0803f181]
Removed references to Gearman Driver

15. By John Ewart

[project @ f670cddf7cf2accda4d908c7765390d3d101d8a7]
Added references to nunit and log4net

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.