From dev-return-51406-apmail-zookeeper-dev-archive=zookeeper.apache.org@zookeeper.apache.org Thu Oct 13 18:30:21 2016 Return-Path: X-Original-To: apmail-zookeeper-dev-archive@www.apache.org Delivered-To: apmail-zookeeper-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 34C70194A4 for ; Thu, 13 Oct 2016 18:30:21 +0000 (UTC) Received: (qmail 74153 invoked by uid 500); 13 Oct 2016 18:30:20 -0000 Delivered-To: apmail-zookeeper-dev-archive@zookeeper.apache.org Received: (qmail 74105 invoked by uid 500); 13 Oct 2016 18:30:20 -0000 Mailing-List: contact dev-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@zookeeper.apache.org Delivered-To: mailing list dev@zookeeper.apache.org Received: (qmail 74092 invoked by uid 99); 13 Oct 2016 18:30:20 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Oct 2016 18:30:20 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id A238D2C4C77 for ; Thu, 13 Oct 2016 18:30:20 +0000 (UTC) Date: Thu, 13 Oct 2016 18:30:20 +0000 (UTC) From: "Ivan Kopcanski (JIRA)" To: dev@zookeeper.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ZOOKEEPER-2209) A .NET C# version of ZooKeeper client MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ZOOKEEPER-2209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15572785#comment-15572785 ] Ivan Kopcanski commented on ZOOKEEPER-2209: ------------------------------------------- There is an annoying issue with log4net.dll reference in projects. zookeepernet uses log4net version 1.2.10.0 has old public key token. If your project uses log4net recent versions, it has new public key token. Once you reference zookeepernet in your solution, it wont work, because there will be conflict with loading log4net dll. Environment sees these 2 versions as totally different dll-s, because of public key token. Solution: Can zookeepernet use nuget package for log4net that will manage version collisions? > A .NET C# version of ZooKeeper client > ------------------------------------- > > 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# > 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, no explicit threads used > * all relevant unit tests have been converted and passing consistently > * Code is 100% CoreCLR compliant > * [NuGet package|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. > * [Nuget package for recipes|https://www.nuget.org/packages/ZooKeeperNetEx.Recipes] -- This message was sent by Atlassian JIRA (v6.3.4#6332)