Stefan Reichör said:

> My vision is to provide global keybindings for the top layer.
> So there will be functions like:
> dvc-changes
> dvc-commit
> dvc-log
> dvc-status
> ...

Absolutely. My point is not to remove this possibility, but to distinguish
this layer (built on top of Xtla, xhg and so) from dvc-core, whose role is
to provide usefull functions to the back-end specific implementations.

That's the top and the bottom layers in the diagram here (taken from the
one we drawed on the ML):

  http://wiki.gnuarch.org/xtla

An example of execution stack:

dvc-changes (unification layer) calls
baz-changes (back-end specific layer), which calls
dvc-run-dvc-async (DVC core layer).

You can't use "back-end specific layer" without "DVC core layer", but you
can use it without "unification layer". "DVC core layer" is not used by
the user directly.

-- 
Matthieu


Reply via email to