Stephen Leake, 2007-04-05:

On a related topic, the archive at
https://mail.gna.org/public/dvc-dev/2007-04/index.html is (at least)
several days behind (it doesn't have this message from Christian, for
example); is that typical?

I don't know.


This paragraph:

    C-x V s shows the status buffer. This currently shows modified,
    renamed and unknown files. I don't use it much, C-x V = seems
    preferable.

led me to think dvc-diff would show unknown files. Perhaps it could be
expanded:

    C-x V s shows the status buffer. This currently shows modified,
    renamed and unknown files, but does not allow operations on them.
    I don't use it much, C-x V = seems preferable (although it does
    not show unknown files).

Ok, thanks.


I gather you feel a basic_io version of 'automate inventory' would be
easier to parse, or perhaps contain more information?

Easier to parse and more consistent with the other output formats that monotone uses. It would also be easier to extend to contain more information in the future.

As I understand it, some work towards this feature has already been done. The message http://lists.gnu.org/archive/html/monotone-devel/2006-04/msg00305.html and the monotone branch net.venge.monotone.basic_io.inventory may be a starting point.


I've joined the monotone devel list; I'll ask there about the status
of this. It's been a while since I've done C++ hacking (I use Ada
full-time), but perhaps I can contribute.

Great.  I'm also on that list, by the way.


Your patches are welcome even if they don't match my style.  Are you
having trouble understanding xmtn's code?  Which parts?

I have not looked at it much yet; I'm just anticipating trouble :).

I did run the Emacs debugger on dvc-diff, trying to understand an
error message I was getting (it turned out to be a monotone database
issue). I noticed that the macros that create defuns confuse or defeat
the Emacs lisp help system ("can't find xmtn-foo in *.el").

Are you referring to the definitions in dvc-unified.el that use `dvc-create-unified-command'? These also interrupt my flow every time, I agree they should be fixed.

This is unrelated to (require 'cl), by the way.

If there are definitions in the xmtn backend that have this problem, could you give me more details? Which definition are you looking for, and which facility are you using to locate it?


I do
understand those macros make the code easier to write, but they make
it harder to understand.

I don't necessarily think this is a good trade-off. Ease of navigation through the code is an important aspect of maintainability.

Christian.

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to