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
