git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Help requested - trying to build a tool doing whole-tree commits
@ 2012-11-09 18:20 Unknown, Eric S. Raymond
  2012-11-09 21:50 ` Andreas Schwab
  2012-11-10 16:57 ` Junio C Hamano
  0 siblings, 2 replies; 6+ messages in thread
From: Unknown, Eric S. Raymond @ 2012-11-09 18:20 UTC (permalink / raw)
  To: git

(Apologies if this arrives twice. I'm on the road, with somewhat flaky email.)

Because of my work on reposurgeon, I am sometimes asked to produce git
repositories for very old projects that not only are still using CVS
but have ancient releases not in the CVS repository, preserved only
as tarballs.  I have such a request currently pending from the
robotfindskitten project.

To automate this process, I am trying to write a tool that will take a
sequence of file trees and synthetic change comments in one end and
emit a git repository composing them into a DAG out the other. The
working name for this tool is 'gitpacker'.

I've already written the unpacking operation (git repo to tree
sequence plus log). This morning I discovered that git-commit
won't do quite what I need for the packing operation.
I'm requesting help.

I need a command or command sequence that will commit an entire file
tree to a repository...

(a) Allowing me to specify committer and author metadata, and

(b) deleting paths not present in the previous commit on the current
branch, and

(c) allowing me to specify merge links from other previous commits.

git commit -a passes (a) and (b) but not (c).

Advice on how to accomplish this is requested

Advice on a better name for the tool is also requested, as I'm
not happy with the way my use of 'pack' collides with existing
git use of the same verb.
-- 
		<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>

.. a government and its agents are under no general duty to 
provide public services, such as police protection, to any 
particular individual citizen...
        -- Warren v. District of Columbia, 444 A.2d 1 (D.C. App.181)

^ permalink raw reply	[flat|nested] 6+ messages in thread
[parent not found: <931951238.74665890.1352725212354.JavaMail.root@zimbra39-e7.priv.proxad.net>]

end of thread, other threads:[~2012-11-12 13:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-09 18:20 Help requested - trying to build a tool doing whole-tree commits Unknown, Eric S. Raymond
2012-11-09 21:50 ` Andreas Schwab
2012-11-10 19:24   ` Felipe Contreras
2012-11-10 16:57 ` Junio C Hamano
2012-11-11 14:47   ` Eric S. Raymond
     [not found] <931951238.74665890.1352725212354.JavaMail.root@zimbra39-e7.priv.proxad.net>
2012-11-12 13:11 ` ydirson

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 NNTP newsgroup(s).