Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-49604

Wrong cleaning generated files in overlaying multiple depot directories

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • p4-plugin
    • Jenkins 2.89.4
      P4 plugin 1.8.5

      I use overlay syntax for merge two depot's folders into one workspace folder.

      When I overlaying folder 'Project_1/folder/' by 'Project_2/folder/...' like below and enable 'DELETE generated files' option - all files from original 'Project_1/folder/...' are removing and stays only '//depot/Project_2/folder/' files. It works with native client and another Perforce plugin.

       //depot/Project_1/...        //workspace/...
      +//depot/Project_2/folder/... //workspace/folder/...

       

       

          [JENKINS-49604] Wrong cleaning generated files in overlaying multiple depot directories

          Alexey Larsky created issue -
          Alexey Larsky made changes -
          Description Original:  

          The folder 'Project_1' has sub-folder 'folder' with some files.
          When I overlaying it by another folder with '+//' syntax and enable 'DELETE generated files' - all files from original 'Project_1/folder/...' are removing and stays only '+//' mapped files.
          {code:java}
           //depot/Project_1/... //joe/...
          +//depot/Project_2/folder/... //joe/folder/...{code}
           

          PS. The explicit mapping 'Project_1/folder' works OK.

           
          {code:java}
           //depot/Project_1/... //joe/...
           //depot/Project_1/folder/... //joe/folder/...
          +//depot/Project_2/folder/... //joe/folder/...{code}
           

           
          New:  

          The folder 'Project_1' has sub-folder 'folder' with some files.
           When I overlaying it by another folder with '+//' syntax and enable 'DELETE generated files' - all files from original 'Project_1/folder/...' are removing and stays only '+//' mapped files.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The explicit mapping 'Project_1/folder' works OK.

           
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          Alexey Larsky made changes -
          Description Original:  

          The folder 'Project_1' has sub-folder 'folder' with some files.
           When I overlaying it by another folder with '+//' syntax and enable 'DELETE generated files' - all files from original 'Project_1/folder/...' are removing and stays only '+//' mapped files.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The explicit mapping 'Project_1/folder' works OK.

           
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          New: I use overlay syntax for merge two depot's folders into one workspace folder.

          When I overlaying folder like below and enable 'DELETE generated files' option - all files from original 'Project_*1*/folder/...' are removing and stays only '//depot/Project_*2*/folder/' files. It works with native client and another Perforce plugin.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The workaround is explicit mapping 'Project_*1*/folder'.
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          Alexey Larsky made changes -
          Description Original: I use overlay syntax for merge two depot's folders into one workspace folder.

          When I overlaying folder like below and enable 'DELETE generated files' option - all files from original 'Project_*1*/folder/...' are removing and stays only '//depot/Project_*2*/folder/' files. It works with native client and another Perforce plugin.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The workaround is explicit mapping 'Project_*1*/folder'.
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          New: I use overlay syntax for merge two depot's folders into one workspace folder.

          When I overlaying folder 'Project_*1*/folder/' by 'Project_*2*/folder/...' like below and enable 'DELETE generated files' option - all files from original 'Project_*1*/folder/...' are removing and stays only '//depot/Project_*2*/folder/' files. It works with native client and another Perforce plugin.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The workaround is explicit mapping 'Project_*1*/folder'.
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          Alexey Larsky made changes -
          Description Original: I use overlay syntax for merge two depot's folders into one workspace folder.

          When I overlaying folder 'Project_*1*/folder/' by 'Project_*2*/folder/...' like below and enable 'DELETE generated files' option - all files from original 'Project_*1*/folder/...' are removing and stays only '//depot/Project_*2*/folder/' files. It works with native client and another Perforce plugin.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

          PS. The workaround is explicit mapping 'Project_*1*/folder'.
          {code:java}
           //depot/Project_1/... //workspace/...
           //depot/Project_1/folder/... //workspace/folder/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          New: I use overlay syntax for merge two depot's folders into one workspace folder.

          When I overlaying folder 'Project_*1*/folder/' by 'Project_*2*/folder/...' like below and enable 'DELETE generated files' option - all files from original 'Project_*1*/folder/...' are removing and stays only '//depot/Project_*2*/folder/' files. It works with native client and another Perforce plugin.
          {code:java}
           //depot/Project_1/... //workspace/...
          +//depot/Project_2/folder/... //workspace/folder/...{code}
           

           
          Paul Allen made changes -
          Labels New: P4_SUPPORT

          Karl Wirth added a comment -

          We have not been able to reproduce this so if you have a current support contract please email support@perforce.com so we can look at your server and files to see what's different.

          Karl Wirth added a comment - We have not been able to reproduce this so if you have a current support contract please email support@perforce.com so we can look at your server and files to see what's different.

          Karl Wirth added a comment - - edited

          No response so closing for now. If this is still an issue please reopen the issue and we can continue to work on this.

          Karl Wirth added a comment - - edited No response so closing for now. If this is still an issue please reopen the issue and we can continue to work on this.
          Karl Wirth made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]

            Unassigned Unassigned
            alexey_larsky Alexey Larsky
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: