On 04/05/2011 17:19, Rob Oakes wrote:
Hi Abdel,
"Git based Embedded LyX format" is about using a git repo as if it was an
embedded LyX file with child docs and graphics and all. This git repo would basically
replace the zip archives we've been talking about. The bonus is of course that not only
the lyx file will be versioned but also all its dependencies. This would open up a
completely new to collaborate within LyX.
Hmm. I'm curious to hear more details on how this would work. Would all
documents use this by default,
No
or would it be something that the user would enable?
Yes
Also, how would we handle the user interface?
The user won't see git at all. The user would see a new embedded lyx
format, we can call it elyx for example.
I know it is a wonderful tool, but git is a very complicated beast. I've just
barely started to wrap my head around it. When I tried to get colleagues to use
it, there was a minor revolt. The benefit of the VCS integration now is that it
is simple and transparent to the user. Adding a managed git interface might
make things much more complicated, I'm not sure that would be a good
development.
I am not talking about VCS integration at all.
Also, would we want to tie the file format to a single VCS system? Not everyone
likes git.
No, we don't want to support multiple embedded file format. As I said,
the goal would be to make the choice of git completely transparent to
the user.
Personally, I much prefer bzr for development. It supports basically the same
feature set, but I found the interface to be much more approachable. Also, the
one folder per branch is much more understandable to me than git's approach.
You are free to add bzr integration into LyX :-)
Abdel.