All of lore.kernel.org
 help / color / mirror / Atom feed
* Is there an updated version of git-vcs-p4?
@ 2010-09-13  9:04 Tor Arvid Lund
  2010-09-13 18:53 ` Sverre Rabbelier
  2010-09-13 21:24 ` Daniel Barkalow
  0 siblings, 2 replies; 4+ messages in thread
From: Tor Arvid Lund @ 2010-09-13  9:04 UTC (permalink / raw)
  To: Daniel Barkalow; +Cc: Git mailing list

Hello, Daniel (and list). I wonder if I might ask you if you have an
"updated" version of git-vcs-p4? Or otherwise, if anyone can hold my
hand while I try to implement what I need... :)

I'm having trouble getting exporting to work. Looking at the C code, I
quickly realize that there's _much_ I don't know anything about, but
it seems to me that vcs-p4.c needs to support the "refspec "
capability. Am I on the right track?

My reasoning so far: the version of vcs-p4.c that I have, contained a
prefixcmp for "export ". This made "git push" barf with the current
version of transport-helper.c, so I did something like this:

diff --git a/vcs-p4/vcs-p4.c b/vcs-p4/vcs-p4.c
index a4613a6..29d761b 100644
--- a/vcs-p4/vcs-p4.c
+++ b/vcs-p4/vcs-p4.c
@@ -1213,7 +1213,18 @@ int main(int argc, const char **argv)
                        }
                        printf("\n");
                        fflush(stdout);
-               } else if (!prefixcmp(buf.buf, "export ")) {
+               } else if (!strcmp(buf.buf, "export")) {
+                       printf("\n"); // no export-marks file
+                       printf("\n"); // no import-marks file either
+                       fflush(stdout);


This got me one step further, but it now produces an empty argument
list to fast-export (in the transport-helper function
push_refs_with_export), because the data->refspecs is NULL. It seems
to get set in get_helper when it encounters the "refspec " cap (which
vcs-p4 does not support).

So - is this "refspec " thingy what needs to be implemented, or am I
lost in space here? :)

-Tor Arvid-

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-09-13 21:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-13  9:04 Is there an updated version of git-vcs-p4? Tor Arvid Lund
2010-09-13 18:53 ` Sverre Rabbelier
2010-09-13 20:18   ` Tor Arvid Lund
2010-09-13 21:24 ` Daniel Barkalow

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.