I agree that being backward compatible is important. But ... I also work at
a company that delivers search solutions to many customers. Sometimes,
customers are being told that a specific fix will require them to rebuild
their indexes. Customers can then choose whether to install the fix or not.
However, from your statement below I gather that once Lucene 3.0 will be
out, we won't have to be backward compatible, and that fix can go into that
release ... if I'm right, then someone can mark that issue for 3.0 and not
2.3 (I'm not sure I have the permissions to do so).

Isn't there a way to include a fix that you can choose whether to install or
not? For example, I may want to download 2.3 (when it's out) and apply this
patch only. I'm sure there's a way to do it. If there is, we could publish
this as official in 3.0 and patch available for 2.3 (I fixed it only in
jflex, but can easily produce a patch for .jj file, so if will fix
2.2version as well).

My only concern is that this patch will get lost if we don't mark it for any
release ...

Shai

On Nov 28, 2007 9:18 PM, Chris Hostetter <[EMAIL PROTECTED]> wrote:

>
> : Thanks to Shai Erera for traslating the discussion into the developers'
> : list. I am surprised about Chris Hostetter's response, as this issue was
>
> to clarify: i'm not saying that the current behavior is ideal, or even
> correct -- i'm saying the current behavior is the current behavior, and
> changing it could easily break existing indexes -- something that the
> Lucene upgrade contract does not allow...
>
> http://wiki.apache.org/lucene-java/BackwardsCompatibility
>
> specificly: if someone built an index with 2.2, that index needs to work
> when queried by an app running 2.3 .. if we change the StandardTokenizer
> to treat this differnetly, that won't work.
>
> In some cases, being backwards compatible is more important then being
> "correct" ... i'm not 100% certain that this is one of those cases, i'm
> just pointing out that there is more to this issue then just a one line
> patch to some code.
>
>
> -Hoss
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Regards,

Shai Erera

Reply via email to