Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6B364200C40 for ; Thu, 23 Mar 2017 11:39:47 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 69B97160B84; Thu, 23 Mar 2017 10:39:47 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id AC4D8160B75 for ; Thu, 23 Mar 2017 11:39:46 +0100 (CET) Received: (qmail 12808 invoked by uid 500); 23 Mar 2017 10:39:45 -0000 Mailing-List: contact issues-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list issues@ignite.apache.org Received: (qmail 12794 invoked by uid 99); 23 Mar 2017 10:39:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Mar 2017 10:39:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 5E8801A047F for ; Thu, 23 Mar 2017 10:39:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -98.549 X-Spam-Level: X-Spam-Status: No, score=-98.549 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_NEUTRAL=0.652, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id WrDwyUH4bFpT for ; Thu, 23 Mar 2017 10:39:44 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 41D7D5F3F5 for ; Thu, 23 Mar 2017 10:39:44 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 67C4DE045B for ; Thu, 23 Mar 2017 10:39:43 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 7977921D9D for ; Thu, 23 Mar 2017 10:39:42 +0000 (UTC) Date: Thu, 23 Mar 2017 10:39:42 +0000 (UTC) From: "ASF GitHub Bot (JIRA)" To: issues@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (IGNITE-4351) .NET: Use BinaryArrayIdentityResolver by default MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 23 Mar 2017 10:39:47 -0000 [ https://issues.apache.org/jira/browse/IGNITE-4351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938078#comment-15938078 ] ASF GitHub Bot commented on IGNITE-4351: ---------------------------------------- GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/1668 IGNITE-4351 .NET: Use BinaryArrayIdentityResolver by default You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-4351 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/1668.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 #1668 ---- commit b52c0fef588f50221836da279ed564d0815ba4e4 Author: Pavel Tupitsyn Date: 2017-03-23T10:37:59Z IGNITE-4351 .NET: Use BinaryArrayIdentityResolver by default ---- > .NET: Use BinaryArrayIdentityResolver by default > ------------------------------------------------ > > Key: IGNITE-4351 > URL: https://issues.apache.org/jira/browse/IGNITE-4351 > Project: Ignite > Issue Type: Improvement > Components: platforms > Reporter: Pavel Tupitsyn > Assignee: Pavel Tupitsyn > Priority: Critical > Labels: .NET, breaking-api > Fix For: 2.0 > > > Current legacy behavior calculates hash codes by calling Object.GetHashCode(), but equality comparison is performed by comparing byte arrays in binary form, which is inconsistent and can lead to unexpected behavior with user-defined keys. > In 2.0 we should replace default behavior with ArrayResolver so that Equals and GetHashCode are consistent. -- This message was sent by Atlassian JIRA (v6.3.15#6346)