ForNeVeR / ForNeVeR/praefectus

Foundational concept design: multi-node support

Open
#8 0 comments 0 reactions 1 assignee Claimed by @ForNeVeR View on GitHub
kind:rfc
Dominant language
F#
Stars
15
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Praefectus should support working with multiple nodes. There'll be multiple node from the very beginning: there'll be a Taskwarrior node (with import/export capabilities), and a Praefectus user-facing node (so the user may customize/change the tasks imported from Taskwarrior, with the changes eventually being synchronized back to Taskwarrior).

Here're the questions we'll need to solve while designing this stuff:
- should task attributes belong to individual nodes and/or to node types and/or to the global namespace?
- how the attributes should be merged if multiple nodes have changed the same attribute?
- should we provide a pluggable/configurable merge algorithms?

Depends on:
- [ ] #6 (since we need to decide on the sorts of information we store in Praefectus first)
- [ ] #7 (since we need to know how the branching/merging will work before applying it to the multi-node practice)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.