diff options
author | Tilman Roeder <tilman.roder@qt.io> | 2018-08-03 09:38:07 +0200 |
---|---|---|
committer | Tilman Roeder <tilman.roder@qt.io> | 2018-08-15 10:10:16 +0000 |
commit | 13e02b9aaea19ac21251d152a8fa69336ae76ebd (patch) | |
tree | a6320449c18251033d3a2557afaed6a8fcafbfc9 /TODO.md | |
parent | efea0c2e4a2966d88f65cdab90f841f7905dee14 (diff) |
Initial commit
This is a quite large commit containing:
* The main extension that runs and initializes Python
* Some (example) bindings
* An initial build script for the main extension
* Optional binding and examples of how to create them
* An initial build script for the optional bindings
* A simple extension manager written in Python
* A few example Python extensions
* Some documentation (both in the code and as markdown files)
* A collection of helpful python scripts
* A small collection of unit tests
* A TODO list
For any additional details the code / docs should be consulted.
Change-Id: I3937886cfefa2f64d5a78013889a8e097eec8261
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +# To do list for the project + +## Bindings +- [ ] Complete Core bindings (most of the necessary xml is there, but commented) +- [ ] Complete Utils bindings +- [ ] Maybe add more bindings from QtCreators libs (?) + +## Optional Bindings +- [ ] Find a way to include the non-optional bindings (see `optional/texteditor/typesystem_texteditor.xml` for description of problem) +- [ ] Complete ProjectExplorer bindings +- [ ] Complete TextEditor bindings + +## Build System +- [ ] Fix having to `export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/clang/lib` +- [ ] Automatically build optional bindings alongside main plugin (?) +- [ ] Fix optional bindings build system + +## Examples +- [ ] Make a text editor example (once the text editor binding does anything) + +## Documentation +- [ ] Write more docs for the optional binding (`optional/README.md`) + +## Unit Tests +- [ ] Add unit tests for PyUtils (C++) +- [ ] Add unit tests for Bindings themselves (in Python unit test extension) + +## Other +- [ ] Fix excessive line widths (run `tools/sanity.py` to find them) +- [ ] Maybe make tools executable (?) (adding `#!/usr/bin/env python`) |