Quick status update: I am making reasonable progress and think the main / most difficult parts are done. The new pull parser now contains about 6400 lines of code compared to the DOM parsers 7200 lines. About half the auto testers test cases pass (46 out of 95).
Given the amount of work remaining and the time left, I do not expect to be able to finish the pull parser before March 24th. Current plan is to focus on finishing the "most used" features and postpone some low risk "less used" features such as harmonies and tablature. I think these can safely be added later. Nevertheless, I still think it is necessary to merge the status as is immediately after release of 2.0. The simple reason being that once major changes are made to the core, I will never be able to keep up and basically all the effort spent on the pull parser will be wasted. As this currently amounts to about two full weeks of effort, I would be highly disappointed if that would happen. A question to the core developers about strategy: in my branch the pull parser is a compile time switch. Options are to leave the switch in (both the DOM and pull parser source code are in the release, more migration effort for core changes, easy fallback in case the pull parser fails) or to simply remove the switch and the DOM parser, leaving only the pull parser. I can easily do both, what would your preference be ? Regards, Leon. -- View this message in context: http://dev-list.musescore.org/Migrating-MusicXML-import-to-pull-parser-tp7579106p7579132.html Sent from the MuseScore Developer mailing list archive at Nabble.com. ------------------------------------------------------------------------------ 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/ _______________________________________________ Mscore-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mscore-developer
