Archiva
  1. Archiva
  2. MRM-980

Ability to merge repositories

    Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4-M1
    • Component/s: None
    • Labels:
      None
    • Number of attachments :
      45

      Description

      Need to be able to merge one repository into another, updating metadata and not overwriting existing artifacts.

      The source repository should remain unchanged.

      It should produce output listing what was merged and what wasn't.

      Additions to the target repo should show in the audit log.

      Related thread: http://www.nabble.com/Merging-repositories-ts19850359.html

      1. archiva-modules.patch
        11 kB
        Patti Arachchige Eshan Sudharaka
      2. archiva-modules.patch
        3 kB
        Patti Arachchige Eshan Sudharaka
      3. archiva-modules.patch
        1 kB
        Patti Arachchige Eshan Sudharaka
      4. archiva-modules.patch
        14 kB
        Patti Arachchige Eshan Sudharaka
      5. archiva-modules.patch
        11 kB
        Patti Arachchige Eshan Sudharaka
      6. archiva-modules.patch
        30 kB
        Patti Arachchige Eshan Sudharaka
      7. archiva-modules.patch
        28 kB
        Patti Arachchige Eshan Sudharaka
      8. archiva-modules.patch
        28 kB
        Patti Arachchige Eshan Sudharaka
      9. archiva-modules.patch
        27 kB
        Patti Arachchige Eshan Sudharaka
      10. archiva-modules.patch
        26 kB
        Patti Arachchige Eshan Sudharaka
      11. archiva-modules.patch
        85 kB
        Patti Arachchige Eshan Sudharaka
      12. archiva-modules.patch
        55 kB
        Patti Arachchige Eshan Sudharaka
      13. archiva-modules.patch
        55 kB
        Patti Arachchige Eshan Sudharaka
      14. archiva-modules.patch
        52 kB
        Patti Arachchige Eshan Sudharaka
      15. archiva-modules.patch
        54 kB
        Patti Arachchige Eshan Sudharaka
      16. archiva-modules.patch
        51 kB
        Patti Arachchige Eshan Sudharaka
      17. archiva-modules.patch
        15 kB
        Patti Arachchige Eshan Sudharaka
      18. archiva-modules.patch
        86 kB
        Patti Arachchige Eshan Sudharaka
      19. archiva-modules.patch
        74 kB
        Patti Arachchige Eshan Sudharaka
      20. archiva-webapp.patch
        31 kB
        Patti Arachchige Eshan Sudharaka
      21. ArtifactsMerger.java
        13 kB
        Patti Arachchige Eshan Sudharaka
      22. ArtifactsMerger.java
        11 kB
        Patti Arachchige Eshan Sudharaka
      23. ArtifactsMerger.java
        8 kB
        Patti Arachchige Eshan Sudharaka
      24. ArtifactsMerger.java
        6 kB
        Patti Arachchige Eshan Sudharaka
      25. SourceAritfacts.java
        4 kB
        Patti Arachchige Eshan Sudharaka
      26. stage-repository-merge.patch
        34 kB
        Patti Arachchige Eshan Sudharaka
      27. stage-repository-merge.patch
        44 kB
        Patti Arachchige Eshan Sudharaka
      28. stage-repository-merge.patch
        45 kB
        Patti Arachchige Eshan Sudharaka
      29. stage-repository-merge.patch
        35 kB
        Patti Arachchige Eshan Sudharaka
      30. stage-repository-merge.patch
        9 kB
        Patti Arachchige Eshan Sudharaka
      31. stage-repository-merge.patch
        31 kB
        Patti Arachchige Eshan Sudharaka
      32. stage-repository-merge.patch
        25 kB
        Patti Arachchige Eshan Sudharaka
      33. stage-repository-merge.patch
        91 kB
        Patti Arachchige Eshan Sudharaka
      34. stage-repository-merge.patch
        308 kB
        Patti Arachchige Eshan Sudharaka
      35. stage-repository-merge.patch
        40 kB
        Patti Arachchige Eshan Sudharaka
      36. stage-repository-merge.patch
        16 kB
        Patti Arachchige Eshan Sudharaka
      37. stage-repository-merge.patch
        16 kB
        Patti Arachchige Eshan Sudharaka
      38. stage-repository-merge.patch
        17 kB
        Patti Arachchige Eshan Sudharaka
      39. stage-repository-merge.patch
        15 kB
        Patti Arachchige Eshan Sudharaka
      40. stage-repository-merge.patch
        19 kB
        Patti Arachchige Eshan Sudharaka
      41. test-repository.patch
        91 kB
        Patti Arachchige Eshan Sudharaka
      1. MRM-980-broken-repos-page.png
        98 kB

        Issue Links

          Activity

          Hide
          Maria Odea Ching added a comment -

          I changed the variable name "targetRepoId" to "sourceRepoId" to avoid confusion, since it is the id of the staging repo. I've also updated the headings of the merge jsps and also the successful merging message. These were committed to the branch in -r981136.

          Show
          Maria Odea Ching added a comment - I changed the variable name "targetRepoId" to "sourceRepoId" to avoid confusion, since it is the id of the staging repo. I've also updated the headings of the merge jsps and also the successful merging message. These were committed to the branch in -r981136 .
          Hide
          Maria Odea Ching added a comment -

          I moved the merge jsps inside the admin/ dir in webapp in MRM-980-branch -r981149.

          Show
          Maria Odea Ching added a comment - I moved the merge jsps inside the admin/ dir in webapp in MRM-980 -branch -r981149 .
          Hide
          Patti Arachchige Eshan Sudharaka added a comment -

          added web app test for repository merging.
          Thanks.

          Show
          Patti Arachchige Eshan Sudharaka added a comment - added web app test for repository merging. Thanks.
          Hide
          Maria Odea Ching added a comment -

          Patch for selenium tests submitted to MRM-980 branch in -r985612.

          The only thing missing now is the documentation then we can merge this to trunk already.

          Show
          Maria Odea Ching added a comment - Patch for selenium tests submitted to MRM-980 branch in -r985612 . The only thing missing now is the documentation then we can merge this to trunk already.
          Hide
          Maria Odea Ching added a comment -

          Closing as fixed. All issues it depends on has been fixed, branch also merged to trunk in -r1002059. Thanks again for implementing this feature Eshan!

          Show
          Maria Odea Ching added a comment - Closing as fixed. All issues it depends on has been fixed, branch also merged to trunk in -r1002059. Thanks again for implementing this feature Eshan!

            People

            • Assignee:
              Maria Odea Ching
              Reporter:
              Wendy Smoak
            • Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: