unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Richard Stallman <rms@gnu.org>
To: "Stephen J. Turnbull" <stephen@xemacs.org>
Cc: sb@dod.no, emacs-devel@gnu.org
Subject: Re: Stash
Date: Fri, 10 Apr 2015 06:58:11 -0400	[thread overview]
Message-ID: <E1YgWdX-0001oi-BO@fencepost.gnu.org> (raw)
In-Reply-To: <87lhi1dz00.fsf@uwakimon.sk.tsukuba.ac.jp> (stephen@xemacs.org)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  >  > As long as I resolve the conflicts myself, which is like unofficial
  >  > rebasing, why should that be recorded anywhere?  No one needs to know
  >  > it.

  > That's true in CVS, because in practice nobody branched, and in
  > practice "cvs update" was all or nothing; people rarely branched to a
  > tag earlier than HEAD.  In git, however, people *frequently* have
  > branches that are not up to date, and if your changes involve
  > conflicts before and after their branch tip, *they* get "screwed" by
  > spurious conflicts if and when they cherry pick or rebase.

I can't fully really understand this, but I think we are
miscommunicating and that what you say is not applicable to what I
actually want to do.

If I find a way to pull in changes in files I have edited, as was
normal with CVS and Bzr, eventually I will install one commit
containing my changes to the version current at that time.  The effect
on Savannah will be equivalent to editing in all my changes at that
time and installing them immediately.

In fact, that is what I am thinking of doing: working in a non-Git
copy of the sources, and putting changes them into the Git-managed
directory only to install them immediately on Savannah.

If that does cause a problem, you're going to have the problem -- it
is up to you to convince me not to use that method.

But I think you must be mistaken, that it can't cause any problem, and
therefore the local merging I'd like to do with Git also could not
cause any problem.

  >  > I can't understand that, because it involves things about Git that I
  >  > don't know and probably never will know.

  > Then you have a lot of nerve making the claims you make above!

I have something better than nerve: a mental proof that the two
scenarios (see above) are equivalent for everyone other than me.  If
you claim that one causes problems and admit the other does not, you
must be mistaken somewhere.  To be charitable, I suppose you do
understand Git and you misunderstood what I'd like to do.

  > If you really never make changes to more than one file (plus
  > ChangeLog) at a time, you're probably right.

Forget that tangent.  I've already told you that I develop various
changes, over time, in parallel, in various different files.

In order to test them all in real use, I must have them all in the
sources of the Emacs I am actually using.

I must be able to install one change in Savannah when it is ready,
without installing the others that are not ready.

The methods that others have proposed seem to involve using lots of
branches which I'd have to merge in order to test it all.  That seems
error-prone as well as lots of work.

I will discuss my ideas for this with others, off the list.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! See stallman.org/skype.html.




  reply	other threads:[~2015-04-10 10:58 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-05 17:42 Stash Richard Stallman
2015-04-05 18:31 ` Stash Steinar Bang
2015-04-05 18:38   ` Stash Eli Zaretskii
2015-04-06  5:50   ` Stash Richard Stallman
2015-04-06  6:37     ` Stash Steinar Bang
2015-04-06  7:35     ` Stash Eli Zaretskii
2015-04-06  7:57       ` Stash Eli Zaretskii
2015-04-07 19:31       ` Stash Stephen J. Turnbull
2015-04-08  5:28         ` Stash Eli Zaretskii
2015-04-06  5:50   ` Stash Richard Stallman
2015-04-06  6:50     ` Stash Steinar Bang
2015-04-06  6:55       ` Stash Eli Zaretskii
2015-04-06 11:25         ` Stash Mathias Megyei
2015-04-06 11:30           ` Stash Eli Zaretskii
2015-04-06 11:56             ` Stash Yuri Khan
2015-04-06 12:06               ` Stash João Távora
2015-04-06 12:25                 ` Stash Eli Zaretskii
2015-04-06 12:19               ` Stash Eli Zaretskii
2015-04-06 11:59             ` Stash João Távora
2015-04-06 12:21               ` Stash Eli Zaretskii
2015-04-06 13:06                 ` Stash João Távora
2015-04-06  6:55       ` Stash Eli Zaretskii
2015-04-06 14:53       ` Stash Steinar Bang
2015-04-06 15:07         ` Stash Harald Hanche-Olsen
2015-04-06 18:48           ` Stash Steinar Bang
2015-04-06  5:51   ` Stash Richard Stallman
2015-04-06  7:29     ` Stash Eli Zaretskii
2015-04-06  7:55       ` Stash Harald Hanche-Olsen
2015-04-07 16:13       ` Stash Richard Stallman
2015-04-07 16:48         ` Stash Eli Zaretskii
2015-04-07 19:51           ` Stash Stephen J. Turnbull
2015-04-08 18:20             ` Stash Richard Stallman
2015-04-08 18:21           ` Stash Richard Stallman
2015-04-08 18:33             ` Stash Eli Zaretskii
2015-04-09 13:16               ` Stash Richard Stallman
2015-04-09 13:45                 ` Stash Eli Zaretskii
2015-04-10 10:57                   ` Stash Richard Stallman
2015-04-08 18:21           ` Stash Richard Stallman
2015-04-07 16:58         ` Stash Andreas Schwab
2015-04-08 18:21           ` Stash Richard Stallman
2015-04-09 17:07             ` Stash Andreas Schwab
2015-04-10 10:58               ` Stash Richard Stallman
2015-04-07 20:12     ` Stash Stephen J. Turnbull
2015-04-09 13:16       ` Stash Richard Stallman
2015-04-09 16:53         ` Stash Stephen J. Turnbull
2015-04-10 10:58           ` Richard Stallman [this message]
2015-04-10 11:18             ` Stash Eli Zaretskii
2015-04-10 13:52             ` Stash Stephen J. Turnbull
2015-04-05 18:40 ` Stash Paul Eggert
2015-04-05 19:25   ` Stash Harald Hanche-Olsen
2015-04-05 19:59     ` Stash Paul Eggert
2015-04-05 19:26   ` Stash Steinar Bang
2015-04-05 20:18     ` Stash Stephen J. Turnbull
2015-04-05 19:41 ` Stash Harald Hanche-Olsen

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=E1YgWdX-0001oi-BO@fencepost.gnu.org \
    --to=rms@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=sb@dod.no \
    --cc=stephen@xemacs.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 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).