Backward Compatible Projects Warehouse Refactor
Closed this issue · 1 comments
MattReimer commented
NB: This task should be done concurrently or after Riverscapes/RiverscapesXML#470
- Set up a development environment for QRAVE work. Ask @MattReimer if any of it gives. you trouble.
- Update
QRAVEPlugin/src/classes/net_sync.py
to make sure the new 2.0 business logic files are being downloaded - 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
- Old projects cannot break in the next version of this plugin
- Old projects MUST continue to work in the old version of the plugin
- New projects only have to work in the NEXT version of this plugin
Resources
- project.py where the code for choosing businesslogic lives.
- net_sync.py responsible for fetching businesslogic XML
- Developing for QRAVE Guide
MattReimer commented
This is complete as of 0.8.0