I've had a look at IRC. I can't say when I'd be able to set it up - seems a bit daunting, and work is full-on at the mo, so I don't think I can learn anything new right now :)
Plan is to:
(1) Manually merge the copy I've been working on with my local git copy (essentially just copy and paste the relevant code).
(2) Fix the bug in loading views (and anything else I find while testing)
(3) Push to my origin repo on github for review
I've installed git and followed the procedure in
http://pioneerwiki.com/wiki/Using_git_and_GitHub up to defining "upstream" as main pioneer repo.
Has any save/load code been modified since I started work on the json save/load system? (I'll find any that has while I merge, but would be useful to know in advance).
When I get to (3) above, I'll probably need some help with the appropriate git command(s) to execute.
I'll try to learn git if I can, but I'm afraid I'm maxed-out right now. It would be a shame for me not to complete this, so I'll do (1), (2) and (3) above before too much time passes, and merges become difficult.
Developers for other platforms will probably need to add a few things (e.g. to Makefiles) to get it compiling on their platforms (not much I think, as JSON is platform independent).
A human-readable json save system (with nested json objects/arrays) will be convenient to work with, editable, more robust to changes in data, and be an easier starting point for future changes in the save/load data structure :)