Agreed, backwards compatibility is important, and especially wise when you
can make it break two times less with one more improvement.


diiz wrote
> So, we're pretty much ready to release 1.1, but...
> 
> Ok, so I don't really like to rip on other people's code, there's
> definitely problems with some of my own code as well so can't really
> point fingers... however, lately, I've been thinking that the current
> implementation of logarithmic models is flawed.
> 
> Firstly it breaks backwards compat... if you open an old project made
> with 1.0 or earlier, and you have automation of a knob that is now
> logarithmic, the automation curve will be different.
> 
> Secondly I'm starting to think things like logscale should be done on
> the UI level, not on the actual data models... the current way of doing
> things is likely to cause problems down the line. Instead of doing the
> logscale conversion on the model, I think it might be better for the
> model to just contain a hint whether it should be log/linear, and the
> knobs & automations could handle the logscale-representation on their
> end. Because the automations and widgets have to take logscales in
> account anyway, it'd be better for them to handle it entirely... it'd be
> a cleaner solution.
> 
> So fixing this is likely to cause yet more delay to the release of 1.1
> (which is already behind schedule by 4 months or so), but I think it'd
> be better in the long run because if we release 1.1 as is, it'll break
> backwards compat now, and then if we fix the logscale feature later
> it'll break backwards compat again.
> 
> I might be able to work on this during the weekend...





--
View this message in context: 
http://linux-multimedia-studio-lmms.996328.n3.nabble.com/Let-s-release-1-1-tp10316p10690.html
Sent from the lmms-devel mailing list archive at Nabble.com.

------------------------------------------------------------------------------
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to