diff --git a/README.md b/README.md index 7672400..5a1b2d8 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,8 @@ We welcome contributions from developers of any experience level, *but* we do ha This does mean that you should only create a Pull Request if you're willing to work on incrementally improving it before it gets merged! "Hit-and-run" PRs will very likely be closed. +If you're planning on submitting a large or architecturally-significant PR, please open an issue first to ask whether there's interest in the change - otherwise, you might end up doing a lot of work for nothing. + ## Code of Conduct Quite simple, really: diff --git a/notes/notes.txt b/notes/notes.txt index f876c48..f089346 100644 --- a/notes/notes.txt +++ b/notes/notes.txt @@ -1,3 +1,25 @@ +Research questions: +- GraphQL schema composability +- GraphQL DB integration +- Ergonomic reusable filters for GraphQL nodes, potentially using custom directives +- How to define non-global custom types in GraphQL +- How to combine literal text-based schema definitions with programmatic schema construction, and whether this is necessary +- How to represent progress for long-running tasks in a GraphQL mutation, eg. for an "add ISO from HTTP URL" operation + +Todo list: +- GraphQL API: Separate stuff out into multiple modules +- UI: GraphQL templating implementation via React+JSX +- UI: Convert hardware -> disks page to GraphQL template +- GraphQL API: Memory resources (usage, available, etc.) +- Wrappers: Add error handling to smartctl wrapper +- Wrappers: Complete LVM wrapper +- Internals: Storage pool implementations +- GraphQL API: Storage pool support +- Internals: ISO/template pool implementation +- GraphQL API: ISO/template pool support + +####################################### + qemu-img create -f qcow2 test.qcow 5G qemu-kvm -cdrom ~/Downloads/debian-8.5.0-amd64-netinst.iso -hda test.qcow -boot d -netdev user,id=user.0 -device e1000,netdev=user.0 -m 196 -localtime