Updated TODO

This commit is contained in:
Lucien Cartier-Tilet 2020-03-28 21:57:28 +01:00
parent e216ebb44d
commit a7b186bc95
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA
2 changed files with 36 additions and 9 deletions

4
.gitignore vendored
View File

@ -1 +1,5 @@
/target/
*.log
*.json
*.yaml
*.yml

View File

@ -1,24 +1,43 @@
#+title: LangEvolveRs TODOs
* TODO Write core features [1/3]
* TODO Write core features [4/6]
Write core features found in [[https://github.com/ceronyon/LangEvolve/][original project]].
** DONE Words loading
CLOSED: [2020-03-26 jeu. 17:46]
** TODO Settings loading [0/2]
** DONE Settings loading [2/2]
CLOSED: [2020-03-28 sam. 15:07]
*** TODO Categories loading
*** DONE Categories loading
CLOSED: [2020-03-28 sam. 15:07]
*** TODO Rules loading
*** DONE Rules loading
CLOSED: [2020-03-28 sam. 15:07]
** DONE Settings export
CLOSED: [2020-03-28 sam. 15:08]
** DONE Format support [2/2]
CLOSED: [2020-03-28 sam. 15:08]
*** DONE JSON
CLOSED: [2020-03-28 sam. 15:08]
*** DONE Yaml
CLOSED: [2020-03-28 sam. 15:08]
** TODO Rules apply
** TODO Warn in case of ruleset version mismatch [0/1]
*** TODO Reject ruleset if current version is lower than imported version
* TODO Write CLI interface
Write cli interface for core project
* TODO Write GUI interface [0/1]
** TODO Choose GUI framework [0/7]
** TODO Choose GUI framework [1/7]
Best framework seems to be [[https://github.com/hecrj/iced][iced]]. See if it is compatible with Windows and
macOS. Same with [[https://crates.io/crates/Conrod][Conrod]]. [[https://crates.io/crates/druid][Druid]] supports both macOS and Windows, check if it
supports GNU+Linux.
@ -27,10 +46,14 @@
- macOS :: [[https://crates.io/crates/core-foundation][core-foundation]] bindings
- Windows :: [[https://crates.io/crates/imgui-rs][imgui]]?
*** TODO Check compatibility for [[https://github.com/hecrj/iced][iced]] [0/3]
- [ ] GNU+Linux
- [ ] Windows
- [ ] macOS
After verifying, it seems iced is compatible with all three major platforms.
I think I will use it for GUI support.
*** DONE Check compatibility for [[https://github.com/hecrj/iced][iced]] [3/3]
CLOSED: [2020-03-28 sam. 15:09]
- [X] GNU+Linux
- [X] Windows
- [X] macOS
*** TODO Check compatibility for [[https://crates.io/crates/Conrod][Conrod]] [0/3]
- [ ] GNU+Linux