# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#8 | 13920 | Paul Allen | copy part 2 (no errors) | ||
#7 | 11745 | Paul Allen |
CVS: Parse non-standard RCS file, where 'log' and 'text' are on the same line. Support alternative delete method - added test case 054 to support parse changes - added test case 055 to support alternatice delete method |
||
#6 | 11453 | Paul Allen |
CVS: Write empty files for corrupt RCS revisions. Fix for CVS crash on corrupt RCS data. Unable to process file: /Users/Workspaces/cvsroot/xxx,v java.lang.IndexOutOfBoundsException: Index: 24405, Size: 11725 at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:612) at java.util.ArrayList.addAll(ArrayList.java:554) at com.perforce.cvs.parser.rcstypes.RcsObjectBlock.insert(RcsObjectBlock.java:31) at com.perforce.cvs.asset.CvsContentReader.undelta(CvsContentReader.java:214) at com.perforce.cvs.asset.CvsContentReader.cacheContent(CvsContentReader.java:98) at com.perforce.cvs.asset.CvsContentReader.cacheContent(CvsContentReader.java:71) at com.perforce.cvs.process.CvsProcessChange.buildRevisionList(CvsProcessChange.java:247) at com.perforce.cvs.process.CvsProcessChange.processChange(CvsProcessChange.java:74) at com.perforce.common.process.ProcessChange.runSingle(ProcessChange.java:90) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:53) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:20) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) |
||
#5 | 10987 | Paul Allen |
CVS new RCS undelta parser. Searches for the exact number of added lines, before looking for the next delta action. Should read RCS data with versioned RCS data inside it. - Updated logging. |
||
#4 | 10957 | Paul Allen |
CVS parse RCS delta fix to regex. - added more debugging |
||
#3 | 10877 | Paul Allen |
Fix to add a warning if data block is missing. Unbranch operation fixes to follow (when unrelated files are added to branches off main) |
||
#2 | 10497 | Paul Allen |
New low-level RCS reader using a byte[] to manage CVS lines. Designed to help with the processing of BINARY data in RCS files. The line reading code still looks for a unix style '\n', but has a MAX LINE (hard coded to 10K). The RcsObjectBlock uses a ByteArrayOutputStream to store lines and parsers uses byte logic. (passes basic cvs/svn unit tests) |
||
#1 | 9807 | Paul Allen | Initial import of p4-convert (from change 894340) |