job000115 #3

  • //
  • spec/
  • job/
  • job000115
  • View
  • Commits
  • Open Download .zip Download (3 KB)
# The form data below was edited by paul_allen
# Perforce Workshop Jobs
#
#  Job:           The job name. 'new' generates a sequenced job number.
#  Status:        Job status; [open/closed/suspended].  Required
#  Project:       The project this job is for. Required.
#  Severity:      [A/B/C] (A is highest)  Required.
#  ReportedBy     The user who created the job. Can be changed.
#  ReportedDate:  The date the job was created.  Automatic.
#  ModifiedBy:    The user who last modified this job. Automatic.
#  ModifiedDate:  The date this job was last modified. Automatic.
#  OwnedBy:       The owner, responsible for doing the job. Optional.
#  Description:   Description of the job.  Required.
#  DevNotes:      Developer's comments.  Optional.

Job:	job000115

Status:	closed

Project:	perforce-software-p4convert

Severity:	B

ReportedBy:	norman_morse

ReportedDate:	2014/11/24 11:41:50

ModifiedBy:	paul_allen

ModifiedDate:	2014/12/15 06:52:54

Description:
	SVN conversion misses deleted file.
	
	This SVN dump is converted from CVS using cvs2svn but appears to be valid.
	
	The SVN dump has history  like this:
	
	<<< Started new transaction, based on original revision 1
	     * adding path : trunk ... done.
	     * adding path : branches ... done.
	     * adding path : tags ... done.
	
	------- Committed revision 1 >>>
	
	<<< Started new transaction, based on original revision 2
	     * adding path : trunk/folderA ... done.
	     * adding path : trunk/folderA/fileA1.txt ... done.
	     * adding path : trunk/folderA/fileA2.txt ... done.
	     * adding path : trunk/folderB ... done.
	     * adding path : trunk/folderB/fileB1.c ... done.
	
	------- Committed revision 2 >>>
	
	<<< Started new transaction, based on original revision 3
	     * adding path : trunk/folderC ... done.
	     * adding path : trunk/folderC/fileC1.txt ... done.
	
	------- Committed revision 3 >>>
	
	<<< Started new transaction, based on original revision 4
	     * editing path : trunk/folderC/fileC1.txt ... done.
	
	------- Committed revision 4 >>>
	
	<<< Started new transaction, based on original revision 5
	     * deleting path : trunk/folderC/fileC1.txt ... done.
	     * deleting path : trunk/folderC ... done.
	
	------- Committed revision 5 >>>
	
	<<< Started new transaction, based on original revision 6
	     * adding path : trunk/folderD ... done.
	     * adding path : trunk/folderD/fileD1.txt ... done.
	
	------- Committed revision 6 >>>
	
	Notice the delete in revision 5.
	
	The generated Perforce repository (IMPORT MODE) shows:
	
	$ p4 changes
	Change 6 on 2014/11/24 by dmarold@svn-client 'add fileD (copy of fileC) '
	Change 4 on 2014/11/24 by dmarold@svn-client 'added data '
	Change 3 on 2014/11/24 by dmarold@svn-client 'Added fileC '
	Change 2 on 2014/11/24 by dmarold@svn-client 'import test files '
	
	Notice that change 5 is totally missing, and the intended files were never deleted.
	
	I have debug level conversion logs and the original dump on ftp
	ftp upload.perforce.com
	
	Username: support-cahp4
	Password: leemoofaet
	
	Uploaded conversion.log, log.txt, svntest.cfg, test.dump
	
	This bug was also reproduced on  //depot/main/p4convert-svn main release

DevNotes:
# Change User Description Committed
#3 default
#2 default
#1 default