[x] Create OP2-APPS repo, moving generated application code - automatically regenerate code when changes to the OP2-Common repo is done.
[x] Develop SPACK recipes / setup for building OP2
[x] Create a readthedocs setup for documentation and move / rewrite the PDF docs in there (similar to what we have done now for OPS)
[ ] Update/replace OP2 code generator with new code generator (use Clang/Libtooling for parsing and elemental kernel - transformations, Jinja2/Marco templates for target code generation) - see work in https://github.com/jdjfisher/op-cg
[ ] OP2 - CI flow with tests @ Warwick systems (including testing OP2-Hydra against OP2 library)
[ ] Add to code generator to generate new parallelizations - SYCL and HIP (merge work from SYCL and HIP branches)
[ ] Refactoring OP2 backend to improve maintenance
[ ] Improve new code-gen translation times with implementation in C++ in relevant places taking over from Python
Task List for OP2 Release