Kris, I'm all for an unstable branch. I like exploration. I doubt I can spend a lot of time contributing to the branch, but using the powers of Maven and Git, I think it would be pretty easy to have such a branch.
The breaking change issue was a small part of why I rejected Derek's proposal. I'm not going to rehash my reasoning... it's on the prior thread and if you need clarification, please contact me privately. *In terms of calcification, I disagree with your suggestion that Lift is calcifying. One always has to make a trade-off between the cost of changes and the value of the change. We broke the APIs massively to move Box to lift-common and change over from Scala Actors to Lift Actors. In this case, the break was obvious and the upside was very high.* * * *But, yes, I'm totally in favor of an unstable branch.* * * *Thanks,* * * *David* * * On Sat, Oct 24, 2009 at 12:36 PM, Kris Nuttycombe <kris.nuttyco...@gmail.com > wrote: > > This brings to mind something I've been thinking about for a while - > what would folks think about the possibility of creating a > "lift-unstable" branch? Lift is only a couple of years old, and it > seems to me like it would be unfortunate to start stagnating > development due to concerns about backwards compatibility. > > So, my proposal is this: that we create a branch of Lift that makes no > guarantees about source compatibility from release to release or > indeed day-to-day. This could be a proving ground for new ideas that > could then either be migrated into the main trunk with changes for > backwards compatibility, or could be source of new major version > releases. > > If we don't have the freedom to make breaking changes at even such a > small level as Derek proposed with the Joda-Time situation, I think > it's a problem. Lift is too young to calcify just yet. > > Kris > > On Sat, Oct 24, 2009 at 12:03 PM, David Pollak > <feeder.of.the.be...@gmail.com> wrote: > > > > > > On Sat, Oct 24, 2009 at 3:05 AM, Jeppe Nejsum Madsen <je...@ingolfs.dk> > > wrote: > >> > >> Derek Chen-Becker <dchenbec...@gmail.com> writes: > >> > >> > >> [...] > >> > >> > It's entirely subjective, but I just strongly dislike the idea of > >> > using method names like jtNow, etc. > >> > >> I couldn't agree more....code just doesn't read nice anymore. > > > > I'm cool with other names, but, and this is a huge *BUT*... > > > > having two methods that have different return signatures is a huge source > of > > bugs. We saw this when we changed some of the S methods to return > > Box[String] rather than String. There were hundreds of subtle errors. > > > > I'm happy to deprecate now and have goodNow (returns JodaTime) and > evilNow > > (returns java.util.Date), but I am 100% against changing a return > signature. > > > > I am sorry that my position is making folks unhappy, especially Derek who > > works hard and does a great job. > > > > Thanks, > > > > David > > > >> > >> /Jeppe > >> > >> > > > > > > > > -- > > Lift, the simply functional web framework http://liftweb.net > > Beginning Scala http://www.apress.com/book/view/1430219890 > > Follow me: http://twitter.com/dpp > > Surf the harmonics > > > > > > > > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---