Uploaded image for project: 'IT: Release Engineering'
  1. IT: Release Engineering
  2. RELENG-854

Create new ODL project archtypes [RT #54145]

    Issue XMLXMLWordPrintable

Details

    • Story
    • Status: Done
    • Normal
    • Resolution: Done
    • None
    • 1st Release bucket
    • None
    • None
    • RELENG Sprint 20, RELENG Sprint 21, RELENG Sprint 22, RELENG Sprint 23
    • My Project Is Not Listed

    Attachments

      JEditor

        Issue Links

          Activity

            askb Anil Belur added a comment -

            As discussed with Micheal F2F during ONS.

            1. We need to roll out the project on the ODL/LF  infra.
            2. Setup releng/builder jobs for the project.
            3. Test the jobs with a simple pom files change
            4. Migrate archetype dir/files preserving the history from the parent project 
            askb Anil Belur added a comment - As discussed with Micheal F2F during ONS. We need to roll out the project on the ODL/LF  infra. Setup releng/builder jobs for the project. Test the jobs with a simple pom files change Migrate archetype dir/files preserving the history from the parent project 
            askb Anil Belur added a comment -

            Project rollout on the infra is completed.

            askb Anil Belur added a comment - Project rollout on the infra is completed.

            can you also do whatever needs to be done so that https://wiki.opendaylight.org/view/Archetypes starts appearing on https://wiki.opendaylight.org/view/Project_list, ideally under Kernel Projects?

            vorburger Michael Vorburger added a comment - can you also do whatever needs to be done so that  https://wiki.opendaylight.org/view/Archetypes  starts appearing on  https://wiki.opendaylight.org/view/Project_list , ideally under Kernel Projects?

            > 2. Setup releng/builder jobs for the project.

            Anil, can you help with doing this so that I don't have to work through http://docs.opendaylight.org/projects/releng-builder/en/latest/jenkins.html myself?

            > 3. Test the jobs with a simple pom files change

            I've raised https://git.opendaylight.org/gerrit/#/c/70356/ for this point (and https://git.opendaylight.org/gerrit/#/c/70355/ for convenience) to get this started...

            > 4. Migrate archetype dir/files preserving the history from the parent project 

            So this would be controller/opendaylight/archetypes/opendaylight-startup. You can either move the root archetypes/pom.xml and overwrite my c/70356, or ignore that and I'll follow-up.

            vorburger Michael Vorburger added a comment - > 2. Setup releng/builder jobs for the project. Anil, can you help with doing this so that I don't have to work through http://docs.opendaylight.org/projects/releng-builder/en/latest/jenkins.html  myself? > 3. Test the jobs with a simple pom files change I've raised https://git.opendaylight.org/gerrit/#/c/70356/  for this point (and https://git.opendaylight.org/gerrit/#/c/70355/  for convenience) to get this started... > 4. Migrate archetype dir/files preserving the history from the parent project  So this would be controller/opendaylight/archetypes/opendaylight-startup. You can either move the root archetypes/pom.xml and overwrite my  c/70356 , or ignore that and I'll follow-up.
            askb Anil Belur added a comment -

            Completed splitting the repository to a local repository. Below changes are for removing them from controller project.

            Also sent the init code drop tarball for review to Micheal.

            askb Anil Belur added a comment - Completed splitting the repository to a local repository. Below changes are for removing them from controller project. Remove archetypes from the controller. https://git.opendaylight.org/gerrit/70357 Also sent the init code drop tarball for review to Micheal.
            askb Anil Belur added a comment -

            agrimberg Is there a way to do an initial code drop for the project along with the history? This has about 142 commits in the history.

            askb Anil Belur added a comment - agrimberg Is there a way to do an initial code drop for the project along with the history? This has about 142 commits in the history.
            askb Anil Belur added a comment -

            vorburger As requested I have also created the initial Jenkins jobs for archetypes project.
            Ideally, this should be merged once with have initial code in the archtype project merged.

            askb Anil Belur added a comment - vorburger As requested I have also created the initial Jenkins jobs for archetypes project. Ideally, this should be merged once with have initial code in the archtype project merged. Create Jenkins jobs for archetypes project https://git.opendaylight.org/gerrit/70362

            askb from your comment about removing archetypes from the controller, is this a spin out project? If so, then the history can definitely be imported. To get it into gerrit you'll need to temporarily allow administrators the ability to do forced pushes on the repository and push the entire history up and then remove the rights elevation.

            agrimberg Andrew Grimberg added a comment - askb from your comment about removing archetypes from the controller, is this a spin out project? If so, then the history can definitely be imported. To get it into gerrit you'll need to temporarily allow administrators the ability to do forced pushes on the repository and push the entire history up and then remove the rights elevation.
            askb Anil Belur added a comment -

            agrimberg Thanks, that worked perfectly. Also had to add just had to also add Forge committer access, since some of the merge objects/commits were missing the "sign-off-by" in the commit message footer.

            $ git push origin master 
            Counting objects: 1956, done.
            Delta compression using up to 4 threads.
            Compressing objects: 100% (1009/1009), done.
            Writing objects: 100% (1956/1956), 286.52 KiB | 0 bytes/s, done.
            Total 1956 (delta 474), reused 1678 (delta 399)
            remote: Resolving deltas: 100% (474/474)
            remote: Processing changes: refs: 1, done    
            remote: (W) f8e1560: commit subject >50 characters; use shorter first paragraph
            remote: (W) 789a435: commit subject >50 characters; use shorter first paragraph
            remote: (W) 1b4ea07: commit subject >50 characters; use shorter first paragraph
            remote: (W) 44506f0: commit subject >50 characters; use shorter first paragraph
            remote: (W) 44506f0: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) 5ca9b6d: commit subject >50 characters; use shorter first paragraph
            remote: (W) c9e12f3: commit subject >50 characters; use shorter first paragraph
            remote: (W) f722ffa: commit subject >50 characters; use shorter first paragraph
            remote: (W) f90c7c4: commit subject >50 characters; use shorter first paragraph
            remote: (W) 04f3c4b: commit subject >50 characters; use shorter first paragraph
            remote: (W) c551be3: commit subject >50 characters; use shorter first paragraph
            remote: (W) ab0b074: commit subject >50 characters; use shorter first paragraph
            remote: (W) a46123f: commit subject >50 characters; use shorter first paragraph
            remote: (W) 0859102: commit subject >50 characters; use shorter first paragraph
            remote: (W) 0c323e6: commit subject >50 characters; use shorter first paragraph
            remote: (W) eebabfa: commit subject >50 characters; use shorter first paragraph
            remote: (W) 6f128f6: commit subject >50 characters; use shorter first paragraph
            remote: (W) 19aa220: commit subject >50 characters; use shorter first paragraph
            remote: (W) e06c55d: commit subject >50 characters; use shorter first paragraph
            remote: (W) e06c55d: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) b724de6: commit subject >50 characters; use shorter first paragraph
            remote: (W) 2dc990e: commit subject >50 characters; use shorter first paragraph
            remote: (W) 604d0fb: commit subject >50 characters; use shorter first paragraph
            remote: (W) 604d0fb: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) 5d5cf1f: commit subject >50 characters; use shorter first paragraph
            remote: (W) 5d5cf1f: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) 466c043: commit subject >50 characters; use shorter first paragraph
            remote: (W) 4ea0a5e: commit subject >50 characters; use shorter first paragraph
            remote: (W) 23a9e0d: commit subject >50 characters; use shorter first paragraph
            remote: (W) 6b315af: commit subject >50 characters; use shorter first paragraph
            remote: (W) 33fcd81: commit subject >50 characters; use shorter first paragraph
            remote: (W) fad1605: commit subject >50 characters; use shorter first paragraph
            remote: (W) 5252536: commit subject >50 characters; use shorter first paragraph
            remote: (W) 5252536: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) 9d985a0: commit subject >50 characters; use shorter first paragraph
            remote: (W) 9d985a0: too many commit message lines longer than 72 characters; manually wrap lines
            remote: (W) 72178e5: commit subject >50 characters; use shorter first paragraph
            remote: (W) 693b004: commit subject >50 characters; use shorter first paragraph
            remote: (W) 447d40f: commit subject >50 characters; use shorter first paragraph
            remote: (W) df95e9c: commit subject >50 characters; use shorter first paragraph
            remote: (W) f185049: commit subject >50 characters; use shorter first paragraph
            remote: (W) 0f121de: commit subject >50 characters; use shorter first paragraph
            remote: (W) b08a63a: commit subject >50 characters; use shorter first paragraph
            remote: (W) 26da5bc: commit subject >50 characters; use shorter first paragraph
            remote: (W) 48d3857: commit subject >50 characters; use shorter first paragraph
            remote: (W) ee7f877: commit subject >50 characters; use shorter first paragraph
            remote: (W) d2dc6aa: commit subject >50 characters; use shorter first paragraph
            remote: (W) 6281993: commit subject >50 characters; use shorter first paragraph
            remote: (W) c37cd82: commit subject >50 characters; use shorter first paragraph
            remote: (W) 6d8fb68: commit subject >50 characters; use shorter first paragraph
            remote: (W) f4e5d7f: commit subject >50 characters; use shorter first paragraph
            remote: (W) 18360d6: commit subject >50 characters; use shorter first paragraph
            To https://git.opendaylight.org/gerrit/archetypes
               1893a55..10ab8ae  master -> master
            
            askb Anil Belur added a comment - agrimberg Thanks, that worked perfectly. Also had to add just had to also add Forge committer access, since some of the merge objects/commits were missing the "sign-off-by" in the commit message footer. $ git push origin master Counting objects: 1956, done. Delta compression using up to 4 threads. Compressing objects: 100% (1009/1009), done. Writing objects: 100% (1956/1956), 286.52 KiB | 0 bytes/s, done. Total 1956 (delta 474), reused 1678 (delta 399) remote: Resolving deltas: 100% (474/474) remote: Processing changes: refs: 1, done remote: (W) f8e1560: commit subject >50 characters; use shorter first paragraph remote: (W) 789a435: commit subject >50 characters; use shorter first paragraph remote: (W) 1b4ea07: commit subject >50 characters; use shorter first paragraph remote: (W) 44506f0: commit subject >50 characters; use shorter first paragraph remote: (W) 44506f0: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) 5ca9b6d: commit subject >50 characters; use shorter first paragraph remote: (W) c9e12f3: commit subject >50 characters; use shorter first paragraph remote: (W) f722ffa: commit subject >50 characters; use shorter first paragraph remote: (W) f90c7c4: commit subject >50 characters; use shorter first paragraph remote: (W) 04f3c4b: commit subject >50 characters; use shorter first paragraph remote: (W) c551be3: commit subject >50 characters; use shorter first paragraph remote: (W) ab0b074: commit subject >50 characters; use shorter first paragraph remote: (W) a46123f: commit subject >50 characters; use shorter first paragraph remote: (W) 0859102: commit subject >50 characters; use shorter first paragraph remote: (W) 0c323e6: commit subject >50 characters; use shorter first paragraph remote: (W) eebabfa: commit subject >50 characters; use shorter first paragraph remote: (W) 6f128f6: commit subject >50 characters; use shorter first paragraph remote: (W) 19aa220: commit subject >50 characters; use shorter first paragraph remote: (W) e06c55d: commit subject >50 characters; use shorter first paragraph remote: (W) e06c55d: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) b724de6: commit subject >50 characters; use shorter first paragraph remote: (W) 2dc990e: commit subject >50 characters; use shorter first paragraph remote: (W) 604d0fb: commit subject >50 characters; use shorter first paragraph remote: (W) 604d0fb: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) 5d5cf1f: commit subject >50 characters; use shorter first paragraph remote: (W) 5d5cf1f: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) 466c043: commit subject >50 characters; use shorter first paragraph remote: (W) 4ea0a5e: commit subject >50 characters; use shorter first paragraph remote: (W) 23a9e0d: commit subject >50 characters; use shorter first paragraph remote: (W) 6b315af: commit subject >50 characters; use shorter first paragraph remote: (W) 33fcd81: commit subject >50 characters; use shorter first paragraph remote: (W) fad1605: commit subject >50 characters; use shorter first paragraph remote: (W) 5252536: commit subject >50 characters; use shorter first paragraph remote: (W) 5252536: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) 9d985a0: commit subject >50 characters; use shorter first paragraph remote: (W) 9d985a0: too many commit message lines longer than 72 characters; manually wrap lines remote: (W) 72178e5: commit subject >50 characters; use shorter first paragraph remote: (W) 693b004: commit subject >50 characters; use shorter first paragraph remote: (W) 447d40f: commit subject >50 characters; use shorter first paragraph remote: (W) df95e9c: commit subject >50 characters; use shorter first paragraph remote: (W) f185049: commit subject >50 characters; use shorter first paragraph remote: (W) 0f121de: commit subject >50 characters; use shorter first paragraph remote: (W) b08a63a: commit subject >50 characters; use shorter first paragraph remote: (W) 26da5bc: commit subject >50 characters; use shorter first paragraph remote: (W) 48d3857: commit subject >50 characters; use shorter first paragraph remote: (W) ee7f877: commit subject >50 characters; use shorter first paragraph remote: (W) d2dc6aa: commit subject >50 characters; use shorter first paragraph remote: (W) 6281993: commit subject >50 characters; use shorter first paragraph remote: (W) c37cd82: commit subject >50 characters; use shorter first paragraph remote: (W) 6d8fb68: commit subject >50 characters; use shorter first paragraph remote: (W) f4e5d7f: commit subject >50 characters; use shorter first paragraph remote: (W) 18360d6: commit subject >50 characters; use shorter first paragraph To https://git.opendaylight.org/gerrit/archetypes 1893a55..10ab8ae master -> master

            askb has this been completed?

            agrimberg Andrew Grimberg added a comment - askb has this been completed?
            askb Anil Belur added a comment -

            agrimberg We still need to get the below change merged, and will need to work with vorburger on the releng/builder jobs for archetypes or any other pending things before we can close this.

            Remove archetypes from the controller.
            https://git.opendaylight.org/gerrit/70357

            askb Anil Belur added a comment - agrimberg We still need to get the below change merged, and will need to work with vorburger on the releng/builder jobs for archetypes or any other pending things before we can close this. Remove archetypes from the controller. https://git.opendaylight.org/gerrit/70357

            I've added new sub-tasks to this issue with what I see as still pending.

            vorburger Michael Vorburger added a comment - I've added new sub-tasks to this issue with what I see as still pending.

            People

              askb Anil Belur
              askb Anil Belur
              Andrew Grimberg, Anil Belur, Michael Vorburger, Thanh Ha (zxiiro)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce