all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Dan Nicolaescu <dann@ics.uci.edu>
To: Thien-Thi Nguyen <ttn@gnuvola.org>
Cc: emacs-devel@gnu.org
Subject: Re: State of VC?
Date: Mon, 18 Feb 2008 09:40:31 -0800	[thread overview]
Message-ID: <200802181740.m1IHeVnX001580@sallyv1.ics.uci.edu> (raw)
In-Reply-To: <87y79i3d4m.fsf@ambire.localdomain> (Thien-Thi Nguyen's message of "Mon, 18 Feb 2008 09:03:21 +0100")

Thien-Thi Nguyen <ttn@gnuvola.org> writes:

  > () Dan Nicolaescu <dann@ics.uci.edu>
  > () Sun, 17 Feb 2008 10:56:24 -0800
  > 
  >    AFAIK no.
  > 
  > I have just added vc-dir-status for Git.  Sigh, moments after
  > the C-c C-c, i see new func vc-git--ls-files-state, which
  > probably could have been useful.  However, before doing any
  > more munging, it would be nice for us to figure out what is
  > vc-dir-status philosophy and design, and write that down in a
  > vc.el comment so that backend support can derive guidance and
  > check for conformance.  Labeling everything EXPERIMENTAL is
  > lame; one such warning in vc.el should suffice.

Sorry, but this sounds too much like a rant for missing the obvious:
the implementation for `vc-git-dir-status' should be modeled after
the thing it tries to replace: `vc-git-dir-state'.

vc-status code was added as a PROOF OF CONCEPT that it's easy to replace
vc-dired with something that is simpler, it has more features
(asynchronous), it can be easily extended and it does not take 10 years
to find fundamental bugs.  
As long as it stayed in experimental state (and that was until
yesterday) it made more sense to spend time writing proof of concept
code, and there was little point to spend time writing ISO9000 type
documents describing it.
On top of that, everything was discussed at length on the list.

  > Personally, i don't think vc-directory for Git is that bad
  > (w/ some tweaking)[0].  
You mean "vc-git-hacking"? That link does not work.
It would be more productive to add that code to vc-git, or post it here.

  >  I *like* the "v" prefix, non-flat (visible) directory hierarchy,
  > and support for RCS and CVS.

Feel free to add them. 

  > I get the feeling that vc-dir-status is simply ewoc wanking.

This bad attitude and adding this type of rants to vc-git.el:

;;; vc-dir-status support (EXPERIMENTAL)
;;; If vc-directory (which is not half bad under Git, w/ some tweaking)
;;; is to go away, vc-dir-status must at least support the same
;;; operations.  At the moment, vc-dir-status design is still fluid (a
;;; kind way to say half-baked, undocumented, and spottily-supported),
;;; so the following should be considered likewise ripe for sudden
;;; unannounced change.  YHBW, HAND.  --ttn

are totally counter-productive and seem to be designed just to aggravate
people instead of focusing on improving ANYTHING.




  parent reply	other threads:[~2008-02-18 17:40 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-22 16:43 State of VC? Eric S. Raymond
2008-01-22 17:08 ` Tom Tromey
2008-01-22 22:07   ` Dan Nicolaescu
2008-01-22 21:51     ` Tom Tromey
2008-01-23  2:31       ` Stefan Monnier
2008-01-23 19:01       ` Dan Nicolaescu
2008-01-25  0:17         ` Tom Tromey
2008-01-26 19:21           ` Dan Nicolaescu
2008-01-26 22:06             ` Eric S. Raymond
2008-02-17 18:16               ` Dan Nicolaescu
2008-02-17 18:24                 ` Thien-Thi Nguyen
2008-02-17 18:56                   ` Dan Nicolaescu
2008-02-18  8:03                     ` Thien-Thi Nguyen
2008-02-18  8:36                       ` Miles Bader
2008-02-18  8:48                         ` Thien-Thi Nguyen
2008-02-18  8:57                           ` Miles Bader
2008-02-18  9:18                             ` Thien-Thi Nguyen
2008-02-25 15:14                             ` Thien-Thi Nguyen
2008-02-18 17:40                       ` Dan Nicolaescu [this message]
2008-02-19 13:52                         ` Thien-Thi Nguyen
2008-02-19 15:44                           ` Dan Nicolaescu
2008-02-19 16:57                             ` Thien-Thi Nguyen
2008-02-19 20:53                               ` Dan Nicolaescu
2008-02-17 23:09                 ` Eric S. Raymond
2008-01-22 22:26     ` Glenn Morris
2008-01-23 13:01       ` Johan Bockgård
2008-01-24  7:07       ` Dan Nicolaescu
2008-01-24  8:58         ` Thien-Thi Nguyen
2008-01-24 14:57           ` Stefan Monnier
2008-01-24 15:09             ` Thien-Thi Nguyen
2008-01-25 22:47             ` Richard Stallman
2008-01-26  2:57               ` Stefan Monnier
2008-01-26  7:46         ` Alexandru Harsanyi
2008-01-24 13:23       ` Thien-Thi Nguyen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200802181740.m1IHeVnX001580@sallyv1.ics.uci.edu \
    --to=dann@ics.uci.edu \
    --cc=emacs-devel@gnu.org \
    --cc=ttn@gnuvola.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.