Return-Path: X-Original-To: apmail-jackrabbit-dev-archive@www.apache.org Delivered-To: apmail-jackrabbit-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 1B94A11326 for ; Fri, 10 May 2013 08:42:32 +0000 (UTC) Received: (qmail 27663 invoked by uid 500); 10 May 2013 08:42:31 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 27622 invoked by uid 500); 10 May 2013 08:42:31 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 27605 invoked by uid 99); 10 May 2013 08:42:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 May 2013 08:42:31 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of teofili@adobe.com designates 64.18.1.208 as permitted sender) Received: from [64.18.1.208] (HELO exprod6og107.obsmtp.com) (64.18.1.208) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 May 2013 08:42:25 +0000 Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob107.postini.com ([64.18.5.12]) with SMTP ID DSNKUYyy26xath4RB/X6tzJmBRviaRM5hhEX@postini.com; Fri, 10 May 2013 01:42:04 PDT Received: from inner-relay-4.eur.adobe.com (inner-relay-4b [10.128.4.237]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id r4A8g399026026 for ; Fri, 10 May 2013 01:42:03 -0700 (PDT) Received: from nahub01.corp.adobe.com (nahub01.corp.adobe.com [10.8.189.97]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id r4A8g2GU009061 for ; Fri, 10 May 2013 01:42:02 -0700 (PDT) Received: from eurhub01.eur.adobe.com (10.128.4.30) by nahub01.corp.adobe.com (10.8.189.97) with Microsoft SMTP Server (TLS) id 8.3.298.1; Fri, 10 May 2013 01:42:01 -0700 Received: from eurmbx02.eur.adobe.com ([10.128.4.126]) by eurhub01.eur.adobe.com ([10.128.4.30]) with mapi; Fri, 10 May 2013 09:42:00 +0100 From: Tommaso Teofili To: "dev@jackrabbit.apache.org" Date: Fri, 10 May 2013 09:41:59 +0100 Subject: Re: svn commit: r1480921 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataIdentifier.java Thread-Topic: svn commit: r1480921 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataIdentifier.java Thread-Index: Ac5NWjzoaU5X5msTQiCnXezaRejB3w== Message-ID: <771F90AA-A2E7-4A09-B1CB-A4CBBF62F802@adobe.com> References: <20130510081446.101DD238889B@eris.apache.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org On 10/mag/2013, at 10:28, Jukka Zitting wrote: > Hi, >=20 > On Fri, May 10, 2013 at 11:14 AM, wrote: >> JCR-3534 - avoiding backward compatibility issue by adding back construc= tor DataIdentifier(byte[]) >=20 > DataIdentifier is an internal class so there's only a very limited > backwards compatibility issue to consider. >=20 > We've generally only promised strict binary compatibility for external > implementations of extension points like the DataStore or > PersistenceManager interfaces within a stable maintenance branch. For > example upgrading from 2.6.0 to 2.6.1 should not require changes in > such components. However, across minor versions or unstable releases, > like from 2.4.x to 2.6.y or from 2.7.x to 2.7.y, we can expect such > implementations to be updated to match any relevant changes in > Jackrabbit internals. agree, thanks for pointing out. >=20 > In this case for example any DataStore implementations will in any > case need to be adapted to implement the new > getIdentifierFromReference() method (even if that implementation > always returns null), so the value of keeping DataIdentifier intact > isn't too high. i see, you're right that isn't too important for compatibility issues; also= I thought it'd have made sense to keep having it. Thanks, Tommaso >=20 > BR, >=20 > Jukka Zitting