But you need one, if you want to backwport some feature. My point was, that if you are planning to backport something, its better to start developing on stable, as else you can possibly get problems when you only have a clean API without any idea how to implement a backwards.
So for features that should be backported, start to plan with backwards in mind from the beginning. ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen <http://www.thetaphi.de/> http://www.thetaphi.de eMail: u...@thetaphi.de From: Robert Muir [mailto:rcm...@gmail.com] Sent: Thursday, April 22, 2010 4:53 PM To: dev@lucene.apache.org Subject: Re: Proposal about Version API "relaxation" On Thu, Apr 22, 2010 at 10:48 AM, Uwe Schindler <u...@thetaphi.de> wrote: Hi Robert, My main problem with devleoping new features on trunk first and then porting by adding backwards cruft is, that you first don’t care with backwards and then suddenly have to think about it. This may change the API on trunk again, to get nearer to backwards or maybe because a backwards layer is not possible. E.g. at the beginning of AttributeSource-TokenStream API, when Michael and me discussed about the sophisticated® backwards layer, we also did some changes to the new TokenStream API, to support backwards better. I think with this proposal things like sophisticated(R) backwards layers would generally become a thing of the past... -- Robert Muir rcm...@gmail.com