Created by John Ewart on 2009-08-05 and last modified on 2009-12-18
Get this branch:
bzr branch lp:gearman.net
Only John Ewart can upload to this branch. If you are John Ewart please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

John Ewart

Recent revisions

23. By John Ewart on 2009-12-18

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 on 2009-11-20

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 on 2009-11-20

Removed version-pinning for NUnit references

20. By John Ewart on 2009-11-19

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 on 2009-11-19

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

18. By John Ewart <jewart@finn> on 2009-11-13

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

17. By John Ewart on 2009-08-04

[project @ b00e5626ee177af0cab5d43a0995877d6d4a10d0]
Added BSD license

16. By John Ewart on 2009-08-04

[project @ 1773a0022240c14280ffda67f5ea52de0803f181]
Removed references to Gearman Driver

15. By John Ewart on 2009-08-04

[project @ f670cddf7cf2accda4d908c7765390d3d101d8a7]
Added references to nunit and log4net

14. By John Ewart on 2009-08-04

[project @ 88b8980c5d5dd2de6eddceb31eb0956f2af7d89a]
Implemented Connection class, added a stopWorkLoop() method, and reaplced a lot of the connection / packet parsing code with cleaner Connection-based methods.

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.