From: Jim Meyering <jim@meyering.net>
To: David Kastrup <dak@gnu.org>
Cc: Emacs development discussions <emacs-devel@gnu.org>
Subject: Re: emacs.git mirror status
Date: Fri, 14 Sep 2007 10:57:39 +0200 [thread overview]
Message-ID: <87myvpmxoc.fsf@rho.meyering.net> (raw)
In-Reply-To: <86zlzpr663.fsf@lola.quinscape.zz> (David Kastrup's message of "Fri\, 14 Sep 2007 10\:40\:36 +0200")
David Kastrup <dak@gnu.org> wrote:
> Jim Meyering <jim@meyering.net> writes:
>> dhruva <dhruvakm@gmail.com> wrote:
>>> On 9/14/07, Jim Meyering <jim@meyering.net> wrote:
>>>> You can check out a copy of the repository like this:
>>>
>>> I have been using it for sometime and hooked to it. Thank you all the
>>> efforts you have put in to get Emacs on GIT. GIT supports a CVS server
>>> enabling CVS clients to access the GIT repository. Could this be a
>>> possible transition plan.
>>
>> Yes, it is possible.
>> However, currently I would not want to allow commit access
>> through the git cvsserver emulation. IMHO, it is not mature enough.
>>
>> Within the next few days, I expect to set up for (read-only) cvs pserver
>> access to the gnulib git mirror. If that goes well, we'll soon switch
>> primary upstream development from cvs to git.
>>
>> If all goes well there, it should be easy to do the same for emacs.
>
> I am afraid that this is not feasible in the current state of affairs:
> as long as all multi-tty material in the current trunk is only tracked
> and blamed to a point where Miles was synching rather than the
> original checkin, one can't seriously work with it. Presumably the
> information loss is not yet there in the arch repository from Miles,
> so one needs to either make cvsps understand the arch information
> present in CVS ChangeLog entries, or import from arch rather than CVS.
Too bad. I hope someone has the time to work on that. I don't.
> Of course I am aware that the CVS workflow already _is_ hampered by
> the information loss, too, but since CVS is rather bad at handling
> such information anyway, it might not be as apparent.
It's very apparent to me :-)
Just compare the git summary of a project that makes a point of having
one commit per change set (e.g., git itself) and emacs.
The fact that every change comes with a separate commit to ChangeLog
that often has no commit log entry means that cvsps does not aggregate
that commit with the change to which it applies.
However, if the ChangeLog commit were done with the same log entry as
all other changes in a change set (ideally, all in the same commit), then
tools like cvsps would be able to reconstruct the change set. Ideally,
someone would take the time to adapt cvsps or a similar tool to use a
heuristic to aggregate a ChangeLog delta -- perhaps by looking at the diff --
with a nearby change set even though their log messages don't match.
next prev parent reply other threads:[~2007-09-14 8:57 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-14 8:03 emacs.git mirror status Jim Meyering
2007-09-14 8:14 ` dhruva
2007-09-14 8:27 ` Jim Meyering
2007-09-14 8:40 ` David Kastrup
2007-09-14 8:57 ` Jim Meyering [this message]
2007-09-14 9:32 ` Andreas Schwab
2007-09-14 9:45 ` David Kastrup
2007-09-14 9:56 ` Andreas Schwab
2007-09-14 9:49 ` Jim Meyering
2007-09-14 13:18 ` Andreas Schwab
2007-09-15 9:17 ` Jim Meyering
2007-09-15 10:01 ` Andreas Schwab
2007-09-16 7:02 ` Jim Meyering
2007-09-14 11:00 ` David Kastrup
2007-09-14 11:32 ` Andreas Schwab
2007-09-14 11:35 ` Andreas Schwab
2007-09-14 11:47 ` David Kastrup
2007-09-14 11:51 ` David Kastrup
2007-09-14 12:10 ` Andreas Schwab
2007-09-14 12:53 ` David Kastrup
2007-09-14 13:13 ` Andreas Schwab
2007-09-14 13:26 ` David Kastrup
2007-09-14 11:53 ` Andreas Schwab
2007-09-14 12:06 ` David Kastrup
2007-09-14 12:16 ` Andreas Schwab
2007-09-14 12:52 ` David Kastrup
2007-09-14 13:07 ` Andreas Schwab
2007-09-14 13:39 ` David Kastrup
2007-09-15 2:09 ` Richard Stallman
2007-09-15 5:49 ` David Kastrup
2007-09-15 2:09 ` Richard Stallman
2007-09-15 7:53 ` Andreas Schwab
2007-09-17 0:21 ` Richard Stallman
2007-09-17 0:35 ` Glenn Morris
2007-09-17 15:53 ` Richard Stallman
2007-09-17 16:04 ` David Kastrup
2007-09-17 18:08 ` Glenn Morris
2007-09-17 21:39 ` Stefan Monnier
2007-09-17 6:01 ` David Kastrup
2007-09-14 11:40 ` David Kastrup
2007-09-14 12:50 ` Andreas Schwab
2007-09-14 12:58 ` David Kastrup
2007-09-18 10:05 ` Andreas Schwab
2007-09-18 11:15 ` David Kastrup
2007-09-18 11:58 ` Andreas Schwab
2007-09-19 12:48 ` David Kastrup
2007-09-19 13:07 ` David Kastrup
2007-09-19 13:37 ` Andreas Schwab
2007-09-19 14:14 ` Jim Meyering
2007-09-19 14:21 ` David Kastrup
2007-09-19 14:23 ` Jim Meyering
2007-09-20 19:05 ` Jim Meyering
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=87myvpmxoc.fsf@rho.meyering.net \
--to=jim@meyering.net \
--cc=dak@gnu.org \
--cc=emacs-devel@gnu.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).