GitHub user shayhatsor reopened a pull request:

    https://github.com/apache/zookeeper/pull/31

    ZOOKEEPER-2209 - ZooKeeper client in C# for 3.4.6

    Inspired by the work of @ewhauser .
     I propose a C# Client that supports the current stable version of ZK 3.4.6.
     It was built by using static code conversion tools followed by manual 
editing and C# implementations of java selector and other java constructs. 
     A great measure was taken to follow the logic of the java version. In 
fact, the code is almost identical. Thus allowing easy evolution alongside the 
java version. 
    
    Main features:
    •fully .NET async, no explicit threads used
    •all relevant unit tests have been converted and passing consistently
    •recipes are included, will be converted to async soon
    •Code is 100% CoreCLR compliant
    •NuGet package - 
[ZooKeeperNetEx](https://www.nuget.org/packages/ZooKeeperNetEx) is already 
integrated in [Microsoft Project Orleans](https://github.com/dotnet/orleans) as 
the only open-source membership provider.
    
    Current Limitations:
    * The recipes code hasn't been converted to task based async yet, so it 
still uses explicit threads.
    * Support for system properties (currently the defaults are used). 
    * SASL support

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/shayhatsor/zookeeper CSharp

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/zookeeper/pull/31.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #31
    
----
commit 2ce061129d71dd2a533e1972bf5fcba4ab7f9d19
Author: Flavio Paiva Junqueira <[email protected]>
Date:   2014-02-19T23:12:33Z

    ZooKeeper 3.4.6-rc0 release.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/zookeeper/tags/release-3.4.6-rc0@1569963 
13f79535-47bb-0310-9956-ffa450edef68

commit 601207e1151b2691112c431fc3b4130a85ac93b5
Author: Flavio Paiva Junqueira <[email protected]>
Date:   2014-03-12T09:25:48Z

    ZooKeeper 3.4.6 release.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/zookeeper/tags/release-3.4.6@1576670 
13f79535-47bb-0310-9956-ffa450edef68

commit 40d5497c2345898365333dc2d910e9eb5c59b226
Author: shayhatsor <[email protected]>
Date:   2015-06-27T08:43:10Z

    A .NET C# version of ZooKeeper client (3.4.6.1001)

commit 859e7d6e7efa7367060aa96228199ee2a79186ca
Author: shayhatsor <[email protected]>
Date:   2015-07-25T19:36:41Z

    A .NET C# version of ZooKeeper client (3.4.6.1002)

commit fbfc9e380cc9b50b289e4720dcef724dd369719d
Author: shayhatsor <[email protected]>
Date:   2015-08-07T14:42:14Z

    ZOOKEEPER-2209 : A .NET C# version of ZooKeeper client

commit 07ca830753ff961b1148573629a395442ecaf0ab
Author: shayhatsor <[email protected]>
Date:   2015-08-16T22:40:18Z

    Added .NETPlatform5.0 support

commit 0cc3bd941f13f846ea8890801bcff6cbf919aa3b
Author: shayhatsor <[email protected]>
Date:   2015-08-17T16:22:08Z

    backward compatible with .net4

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to