On Wed, 2015-01-28 at 17:00 -0500, Tres Finocchiaro wrote:

> What 2.0 represents is mostly conceptual.
> 
> What 1.2 represents is mostly well defined.
> 
> 
> I tend to agree that if resources are thin on 2.0 we may want to focus
> on an interim milestone, but I also want to encourage the changes we
> need to make it to 2.0.
> 
I'm still getting myself oriented with LMMS, but after reading through
the earlier 2.0 thread I wanted to toss out an idea that might help on
the road to 2.0 and minimize the pain of migration:

Are the changes planned for 2.0 really so radical that existing projects
can't be migrated or could a 1.x release be set up as a springboard to
2.0 that could help with migration?  It sounds like there's a lot of
legacy cruft that's planning to be removed as well as internal
restructuring to improve things going forward.  Assuming that's the
case, would it be feasible to start working toward a simplified 1.x
project file that could be migrated?  I'd imagine this as a two step
process:

1) Offering a lint check of sorts when opening an existing file that
would flag (either a dialog pop or writing out a log file) things that
aren't compatible giving the user an indication of what is going to
break and giving them an opportunity to rework those parts of the
project since they'll (hopefully) be better equipped to decide the best
way to 'fix' things.

2) Assuming they've iterated through 1 and done everything they can or
plan to in preparation for 2.0, provide a 'save as 1.x final' or
whatever to save out the streamlined project which would drop on the
floor any incompatibilities providing a smaller footprint / feature set
for 2.0 to deal with from a migration standpoint.

Not yet having an understanding of what sort of cruft is involved, I
have no idea if the effort involved in doing this is worth it.  But
dropping compatibility for existing work seems extreme.




------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to