Return-Path: Delivered-To: apmail-lucene-java-dev-archive@www.apache.org Received: (qmail 75682 invoked from network); 21 May 2009 16:09:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 21 May 2009 16:09:37 -0000 Received: (qmail 24604 invoked by uid 500); 21 May 2009 16:09:49 -0000 Delivered-To: apmail-lucene-java-dev-archive@lucene.apache.org Received: (qmail 24540 invoked by uid 500); 21 May 2009 16:09:49 -0000 Mailing-List: contact java-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@lucene.apache.org Delivered-To: mailing list java-dev@lucene.apache.org Received: (qmail 24510 invoked by uid 99); 21 May 2009 16:09:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 May 2009 16:09:49 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.217.167] (HELO mail-gx0-f167.google.com) (209.85.217.167) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 May 2009 16:09:40 +0000 Received: by gxk11 with SMTP id 11so2210021gxk.5 for ; Thu, 21 May 2009 09:09:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.151.121.3 with SMTP id y3mr5509319ybm.24.1242922157729; Thu, 21 May 2009 09:09:17 -0700 (PDT) In-Reply-To: <4EE92A40-F518-4B33-A13D-40CCF521C496@gmail.com> References: <9ac0c6aa0905181406l5c951016k97a16d8db766716e@mail.gmail.com> <9ac0c6aa0905200914t142dfd59hef160d26e879d989@mail.gmail.com> <9ac0c6aa0905201210l2becda41ic5d51b22fca043e@mail.gmail.com> <786fde50905201224i56c6184et463254a8aeb83949@mail.gmail.com> <9ac0c6aa0905201306p7948fae0sfe57e3a70eebe137@mail.gmail.com> <786fde50905202034n5250bc9dk844c39a7d734668c@mail.gmail.com> <9ac0c6aa0905210417t8b06085j54dd207ac86e76b8@mail.gmail.com> <4EE92A40-F518-4B33-A13D-40CCF521C496@gmail.com> Date: Thu, 21 May 2009 12:09:17 -0400 Message-ID: <9ac0c6aa0905210909icaf86c3ke81740e40993adb5@mail.gmail.com> Subject: Re: Lucene's default settings & back compatibility From: Michael McCandless To: java-dev@lucene.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Thu, May 21, 2009 at 8:24 AM, DM Smith wrote: > > On May 21, 2009, at 7:17 AM, Michael McCandless wrote: > >> =A01) Default settings can change; we will always choose defaults based >> =A0 =A0on "latest & greatest for new users". =A0This only affects "runti= me >> =A0 =A0behavior". =A0EG in 2.9, when sorting by field you won't get scor= es >> =A0 =A0by default. =A0When we do this we should clearly document the >> =A0 =A0change, and what settings one could use to get back to the old >> =A0 =A0behavior, in CHANGES.txt. > > I'd reverse 1 and 2 and note in 1 that the old behavior might be deprecat= ed. OK. >> =A02) An API, once released as deprecated, is fair game to be removed >> =A0 =A0in the next minor release. > > I presume you mean that it will be present for at least one full minor > release. So, if at 3.1.5 a deprecation is introduced, then it won't be > removed until 3.3 at the earliest, because 3.2 was the first minor releas= e > in which it appeared at the start. I don't think it is fair to expect use= rs > to get every last point release. Right. >> We still only make bug fixes on point releases, support the index file >> format until the next major release -- those don't change. > > Is it just the index file format? I would hope that the behavior of filte= rs, > analyzers and such would not change so as to invalidate an index. Can you give an example of such changes? EG if we fix a bug in StandardAnalyzer, we will default it to fixed for new users and expect you on upgrading to read CHANGES.txt and change your app to set that setting to its non-defaulted value. Mike --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org For additional commands, e-mail: java-dev-help@lucene.apache.org