[
https://issues.apache.org/jira/browse/ZOOKEEPER-2209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14638524#comment-14638524
]
Flavio Junqueira commented on ZOOKEEPER-2209:
---------------------------------------------
[~shayhatsor], this patch is essentially proposing that we incorporate a c#
client to the main branch of zookeeper. let me be up front about it and say
that this is a big ask. we are in general pretty strict about we get into the
core code base because we need to make sure that it all works when we prepare
releases, and such a big merge without having clear indicators that the
community will be able to maintain it makes me a bit uneasy (I suspect others
too). my suggestion is that either we put it under contrib for now and see how
the community reacts to it or just leave it on github and see how much interest
it raises. we are always happy to help with promoting projects in the ecosystem.
I was also wondering if you got some of the microsoft folks working with
zookeeper (e.g., [~iandi], [~asamarna]) to review it. if they could help with
the review process by commenting publicly and testing, then it'd make the
process easier.
> A .NET C# version of ZooKeeper client 3.4.6 release
> ---------------------------------------------------
>
> Key: ZOOKEEPER-2209
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2209
> Project: ZooKeeper
> Issue Type: New Feature
> Affects Versions: 3.4.6
> Environment: .NET CoreCLR
> Reporter: Shay Hazor
> Assignee: Shay Hazor
> Labels: .NET, CoreCLR, async, c#
> Fix For: 3.4.6
>
> Attachments: ZOOKEEPER-2209.patch
>
> Original Estimate: 0h
> Remaining Estimate: 0h
>
> 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, not 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.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)