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.

Reply via email to