p4-fusion
p4-fusion copied to clipboard
A fast Perforce to Git conversion tool written in C++ using Perforce Helix Core C++ API and Libgit2
## Current implementation of threadpool looks as follows There is a huge problem with this implementation: Contention. Every-time a thread would try to push or pop a task, it needs...
The main idea of singleton pattern is to restrict to only have a single instance of class. However, this is highly misused for accessing purpose. This is the same case...
The error seems to only occur in the musl library, and doesn't mention any p4-fusion specific functions in the stacktrace, even in a debug build. However, we only see this...
Could you add date/time to the progress messages? Messages like this one: ``` CL 1218143 --> Commit 4d3be6af2d1251f83d9462dc1bc34ed3ab34764c with 6 files (23515/111346|499). Elapsed 59.9115 mins. 223.776 mins left. ``` [https://github.com/salesforce/p4-fusion/blob/master/p4-fusion/main.cc#L301]
We were hunting down a missing file after the import: The CL's action is "branch". Within the CL, all files have integrate as the action. Except one, which has the...
The docs show that this only works for single branches and even then, only branches containing single paths. Perforce allows branches to be located in any location, and even have...
Even though these leaks are pretty small, when using "branching mode", the one in `IsInLeft` accumulates quickly over time. For example, running the tool over the weekend resulted in 80+...
Occasional core dumps with 1.13, most of them SIGSEGV core dumps do not happen all of the time, but this command loops five times; a core dump usually happens several...
For example, file named helloworld#1.jpg in perforce is renamed to helloworld%231.jpg in git. File named helloworld%1.png in perforce is renamed to helloworld%251.png. \# = %23 % = %25 I assume...
Hello, I have a streams-based repository with branches of the format: ``` //vehicles/rav4/... //vehicles/rav4-prime/... //vehicles/rav4-hybrid/... //vehicles/corolla/... //vehicles/corolla-cross/... //vehicles/corolla-hybrid/... ``` With the "prime", "hybrid", and "cross" variants child streams of the...