From: Stefan Monnier <monnier@iro.umontreal.ca>
To: esr@snark.thyrsus.com (Eric S. Raymond)
Cc: emacs-devel@gnu.org
Subject: Re: Removing rollback from VC mode - request for comment
Date: Thu, 11 Dec 2014 10:47:24 -0500 [thread overview]
Message-ID: <jwv8uiefbd4.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <20141211092138.6D5F6C008E@snark.thyrsus.com> (Eric S. Raymond's message of "Thu, 11 Dec 2014 04:21:38 -0500 (EST)")
> Rollback is a case in point. It is a command that lets you undo the
> last checkin. Only SCCS and RCS actually support it. Git possibly
> could, in theory, but the Git implementation would be tricky and have
> sharp edges when the last revision had been pushed.
Actually, I think most VCS can support it one way or another.
> might be using it on some remnant RCS repo (I think we can safely
> consider SCCS dead to us at this point). And the broader question is
We've had some bug reports about vc-sccs.el in the
not-completely-distant past, so there might still be such people
out there.
But contrary to what the above two statements might lead you to think,
I'm in favor of removing this rollback, because I don't think it's good
enough as it stands. E.g. I think it should be replaced by an
`uncommit' which would be the opposite of `commit' and should ideally
preserve as much info as possible (e.g. not change the file's contents,
and stash the commit message somewhere so it can be re-used if you
decide to recommit).
Stefan
next prev parent reply other threads:[~2014-12-11 15:47 UTC|newest]
Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-11 9:21 Removing rollback from VC mode - request for comment Eric S. Raymond
2014-12-11 9:43 ` David Kastrup
2014-12-11 12:23 ` Thien-Thi Nguyen
2014-12-11 12:51 ` Eric S. Raymond
2014-12-11 16:24 ` Eli Zaretskii
2014-12-11 17:12 ` Steinar Bang
2014-12-11 18:16 ` Eli Zaretskii
2014-12-11 17:45 ` Eric S. Raymond
2014-12-11 18:30 ` Eli Zaretskii
2014-12-11 19:54 ` Sergey Organov
2014-12-11 20:53 ` Sergey Organov
2014-12-11 21:49 ` Eric S. Raymond
2014-12-12 0:57 ` Stephen J. Turnbull
2014-12-12 10:54 ` Steinar Bang
2014-12-12 0:33 ` Stephen J. Turnbull
2014-12-12 3:21 ` Eric S. Raymond
2014-12-11 11:51 ` Ted Zlatanov
2014-12-11 12:42 ` Steinar Bang
2014-12-11 12:57 ` Eric S. Raymond
2014-12-11 16:23 ` Eli Zaretskii
2014-12-11 11:53 ` Steinar Bang
2014-12-11 11:57 ` Steinar Bang
2014-12-11 12:36 ` Eric S. Raymond
2014-12-11 13:48 ` David Kastrup
2014-12-11 14:27 ` Ted Zlatanov
2014-12-11 15:59 ` Steinar Bang
2014-12-11 16:21 ` Eli Zaretskii
2014-12-11 17:01 ` Óscar Fuentes
2014-12-11 18:12 ` Eli Zaretskii
2014-12-11 19:24 ` Steinar Bang
2014-12-11 20:23 ` Stefan Monnier
2014-12-11 20:59 ` Eli Zaretskii
2014-12-12 15:44 ` John Mastro
2014-12-12 16:01 ` Nicolas Richard
2014-12-12 19:22 ` Eli Zaretskii
2014-12-14 12:11 ` Jonas Bernoulli
2014-12-14 19:34 ` Eli Zaretskii
2014-12-14 23:29 ` Stefan Monnier
2014-12-15 13:10 ` Jonas Bernoulli
2014-12-15 17:21 ` Eli Zaretskii
2014-12-12 19:22 ` Eli Zaretskii
2014-12-11 21:11 ` Rasmus
2014-12-11 17:09 ` Eric S. Raymond
2014-12-12 0:21 ` Stephen J. Turnbull
2014-12-12 3:19 ` Eric S. Raymond
2014-12-12 10:57 ` Steinar Bang
2014-12-12 13:57 ` Stefan Monnier
2014-12-12 14:06 ` Sergey Organov
2014-12-12 16:04 ` Stefan Monnier
2014-12-14 14:40 ` Stephen J. Turnbull
2014-12-14 20:48 ` Steinar Bang
2014-12-14 23:29 ` Stefan Monnier
2014-12-15 2:04 ` Stephen J. Turnbull
2014-12-15 9:04 ` David Kastrup
2014-12-11 18:55 ` Achim Gratz
2014-12-11 19:28 ` Steinar Bang
2014-12-11 20:21 ` Stefan Monnier
2014-12-12 9:06 ` vc-region-authors (or some such) Sebastien Vauban
2014-12-12 14:22 ` Stefan Monnier
2014-12-12 16:13 ` Dmitry Gutov
2014-12-11 15:47 ` Stefan Monnier [this message]
2014-12-11 17:02 ` Removing rollback from VC mode - request for comment Sergey Organov
2014-12-11 18:36 ` Eric S. Raymond
2014-12-11 19:40 ` Stefan Monnier
2014-12-12 16:41 ` Richard Stallman
2014-12-12 17:45 ` Eric S. Raymond
2014-12-13 12:46 ` Richard Stallman
2014-12-13 13:41 ` Eric S. Raymond
2014-12-14 9:07 ` Richard Stallman
2014-12-14 10:04 ` Eric S. Raymond
2014-12-14 14:01 ` Thien-Thi Nguyen
2014-12-11 19:25 ` Karl Fogel
2014-12-11 19:50 ` Richard Stallman
2014-12-12 15:42 ` Uwe Brauer
2014-12-12 16:15 ` David Kastrup
2014-12-12 17:16 ` Uwe Brauer
2014-12-12 17:43 ` David Kastrup
2014-12-12 19:02 ` Stefan Monnier
2014-12-12 20:54 ` Uwe Brauer
2014-12-12 21:49 ` Stefan Monnier
2014-12-13 9:30 ` Uwe Brauer
2014-12-13 9:42 ` David Kastrup
2014-12-13 10:32 ` Eli Zaretskii
2014-12-13 10:45 ` David Kastrup
2014-12-13 11:36 ` Eli Zaretskii
2014-12-13 13:59 ` Stefan Monnier
2014-12-13 15:21 ` Uwe Brauer
2014-12-14 4:06 ` Stefan Monnier
2014-12-14 13:13 ` Uwe Brauer
2014-12-14 13:27 ` David Kastrup
2014-12-15 17:25 ` Uwe Brauer
2014-12-15 4:38 ` Stefan Monnier
2014-12-15 9:14 ` David Kastrup
2014-12-15 17:34 ` Uwe Brauer
2014-12-17 21:01 ` Stefan Monnier
2014-12-12 20:52 ` Uwe Brauer
2014-12-12 17:41 ` Multiple independent projects per directory Eric S. Raymond
2014-12-12 18:07 ` Removing rollback from VC mode - request for comment 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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=jwv8uiefbd4.fsf-monnier+emacs@gnu.org \
--to=monnier@iro.umontreal.ca \
--cc=emacs-devel@gnu.org \
--cc=esr@snark.thyrsus.com \
/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 public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).