p4-fusion icon indicating copy to clipboard operation
p4-fusion copied to clipboard

A fast Perforce to Git conversion tool written in C++ using Perforce Helix Core C++ API and Libgit2

Results 23 p4-fusion issues
Sort by recently updated
recently updated
newest added

## 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...

cla:signed

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...

cla:missing

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...

bug

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]

enhancement

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...

bug
help wanted

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...

enhancement
help wanted

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+...

cla:signed

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...