git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: From P4 to Git

From
Sam Vilain <sam@vilain.net>
Date
Aug 3, 2009, 11:30 UTC
Message-ID
<1249299010.7164.8.camel@maia.lan>
In-Reply-To
<81b0412b0908030147i34a7440dg982c7a6e7dc51bca@mail.gmail.com>
On Mon, 2009-08-03 at 10:47 +0200, Alex Riesen wrote:
> Is it an import-once tool, or can the process be restarted? (because it looks
> like the script needs a complicated setup).

It's fully restartable. Not only that but it uses transaction protection to make sure that its internal state doesn't get corrupted when performing the various options.

Show 5 quoted lines
> Can it be used from a client machine?
>  And more importantly:
> can the branches be found from incomplete history,
> restricted by path and changelist range? (because, in a corporate
> setup, clients seldom have full access to all data).

No, it's server only. I think I did get around to implementing not having to go through all the stages for branches you didn't care to import. It's difficult though, the stage which correlates those thousands of 'integrate' records is never going to be fast. Be prepared to tune your postgres - add lots of shared_buffers and sort memory if your project is as large as Perl.

Sam.
Previous: Alex RiesenNext: Alex Riesen
Message 9 of 16 in “From P4 to Git”
  1. Arnaud BaillyJul 28, 2009
  2. david@lang.hmJul 28, 2009
  3. Jakub NarebskiJul 28, 2009
  4. John TapsellAug 3, 2009
  5. Jakub NarebskiJul 31, 2009
  6. Alex RiesenJul 31, 2009
  7. Sam VilainAug 3, 2009
  8. Alex RiesenAug 3, 2009
  9. Sam VilainAug 3, 2009
  10. Alex RiesenAug 3, 2009
  11. Sam VilainAug 3, 2009
  12. Alex RiesenAug 3, 2009
  13. Sam VilainAug 4, 2009
  14. Sam VilainAug 2, 2009
  15. Arnaud BaillyAug 4, 2009
  16. Peter BaumannAug 4, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.