[ https://issues.apache.org/jira/browse/LUCENE-5940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14130180#comment-14130180 ]
Ryan Ernst commented on LUCENE-5940: ------------------------------------ bq. Maybe another option would be to have a policy that is purely time-based? I had thought about this before making my suggesting, but I think this has the problem of being very arbitrary, and hard to know what upgrade path is needed. For example, if the policy is 1 year, and I am at 4.3, and the latest is 5.6, how do I know what I need to upgrade to in order to get to 5.6? Is it 5.3.1 or 5.2.4? I think maintaining this table as old versions are dropped would be difficult in itself. bq. My idea would be to privtde that tool, including all stuff as a self-executing JAR file This is a great idea! In fact, I think we can make one better. We could provide this tool, as well as a "meta" tool, which knows how to download those tools for each release. It could then output something like: {noformat} Found index version 4.3.2 Latest version is 6.7.0 Upgrading index to 4.99.0...done Upgrading index to 5.99.0...done Upgrading index to 6.7.0...done {noformat} > change index backwards compatibility policy. > -------------------------------------------- > > Key: LUCENE-5940 > URL: https://issues.apache.org/jira/browse/LUCENE-5940 > Project: Lucene - Core > Issue Type: Bug > Reporter: Robert Muir > > Currently, our index backwards compatibility is unmanageable. The length of > time in which we must support old indexes is simply too long. > The index back compat works like this: everyone wants it, but there are > frequently bugs, and when push comes to shove, its not a very sexy thing to > work on/fix, so its hard to get any help. > Currently our back compat "promise" is just a broken promise, because we > cannot actually guarantee it for these reasons. > I propose we scale back the length of time for which we must support old > indexes. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org