kitware-resonant / dkc-next

Apache License 2.0
3 stars 0 forks source link

Add technical decision document in the repo #4

Closed zachmullen closed 3 years ago

zachmullen commented 4 years ago

First entry in the document should be about our decision to use treebeard+materialized paths. Specifically, some bullets about what we are optimizing for and what will still be slow.

A second entry can be about our policy of what characters are allowed in node names. Our policy is that we allow all UTF-8 except for the forward slash character, because that is used as a separator on the server side. We should document that we need a bijective translation function between server-side name and client-side name to support client/server synchronization on multiple operating systems.