Riverscapes/QRAVEPlugin

Backward Compatible Projects Warehouse Refactor

Closed this issue · 1 comments

NB: This task should be done concurrently or after Riverscapes/RiverscapesXML#470

  1. Set up a development environment for QRAVE work. Ask @MattReimer if any of it gives. you trouble.
  2. Update QRAVEPlugin/src/classes/net_sync.py to make sure the new 2.0 business logic files are being downloaded
  3. Add logic to parse the relevant project.rs.xml file, detect a 2.0 project and choose appropriate business logic

Please do all this work on a branch.

All of this MUST be backward compatible. This means two things

  1. Old projects cannot break in the next version of this plugin
  2. Old projects MUST continue to work in the old version of the plugin
  3. New projects only have to work in the NEXT version of this plugin

Resources

This is complete as of 0.8.0