Log workAgile BoardRank to TopRank to BottomBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersConvert to IssueMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.13.0
    • Build Infrastructure

    Description

      With HIVE-5566 complete we are ready to merge the maven branch to trunk. The following tasks will be done post-merge:

      • HIVE-5611 - Add assembly (i.e.) tar creation to pom

      The merge process will be as follows:

      1) Disable the precommit build

      2) Apply patch

      3) Commit result

      svn status
      svn add 
      ..
      svn commit -m "HIVE-5610 - Merge maven branch into trunk (patch)"
      

      4) Modify maven-rollforward.sh to use svn mv not mv:

      perl -i -pe 's@^  mv @  svn mv @g' maven-rollforward.sh
      

      5) Execute maven-rollforward.sh and commit result

      bash ./maven-rollforward.sh
      svn status
      ...
      svn commit -m "HIVE-5610 - Merge maven branch into trunk (maven rollforward)"
      

      6) Modify maven-delete-ant.sh to use svn rm as opposed to rm:

      perl -i -pe 's@^  rm -rf @  svn rm @g' maven-delete-ant.sh
      

      7) Execute maven-delete-ant.sh and commit result

      bash ./maven-delete-ant.sh
      svn status
      ...
      svn commit -m "HIVE-5610 - Merge maven branch into trunk (delete ant)"
      

      8) Update trunk-mr1.properties and trunk-mr2.properties on the ptesting host, adding the following:

      mavenEnvOpts = -Dhttp.proxyHost=localhost -Dhttp.proxyPort=3128 
      testCasePropertyName = test
      buildTool = maven
      unitTests.directories = ./
      

      9) Enable the precommit build

      Notes:

      On this jira I will upload three patches:

      HIVE-5610.${VERSION}-for-reading.patch
      HIVE-5610.${VERSION}-for-commit.patch
      HIVE-5610.${VERSION}-maven.patch
      
      • for-reading has no qfiles updates so it's easier to read
      • for-commit has the qfile updates and is for commit
      • maven is the patch in a "rollfoward" state for testing purposes

      To build everything you must:

      $ mvn clean install -DskipTests
      $ cd itests
      $ mvn clean install -DskipTests
      

      because itests (any tests that has cyclical dependencies or requires that the packages be built) is not part of the root reactor build.

      Attachments

        1. Screen Shot 2013-10-30 at 11.42.03 PM.png
          235 kB
          Brock Noland
        2. HIVE-5610.6-maven.patch
          3.71 MB
          Brock Noland
        3. HIVE-5610.6-for-reading.patch
          352 kB
          Brock Noland
        4. HIVE-5610.6-for-commit.patch
          1.65 MB
          Brock Noland
        5. HIVE-5610.5-maven.patch
          3.71 MB
          Brock Noland
        6. HIVE-5610.5-for-reading.patch
          352 kB
          Brock Noland
        7. HIVE-5610.5-for-commit.patch
          1.65 MB
          Brock Noland
        8. HIVE-5610.4-maven.patch
          1.66 MB
          Brock Noland
        9. HIVE-5610.4-for-reading.patch
          352 kB
          Brock Noland
        10. HIVE-5610.4-for-commit.patch
          1.65 MB
          Brock Noland
        11. HIVE-5610.2-maven.patch
          3.73 MB
          Brock Noland
        12. HIVE-5610.2-for-reading.patch
          377 kB
          Brock Noland
        13. HIVE-5610.2-for-commit.patch
          1.68 MB
          Brock Noland
        14. HIVE-5610.1-maven.patch
          3.95 MB
          Brock Noland
        15. HIVE-5610.1-for-reading.patch
          392 kB
          Brock Noland
        16. HIVE-5610.1-for-commit.patch
          1.90 MB
          Brock Noland

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            brocknoland Brock Noland Assign to me
            brocknoland Brock Noland
            Votes:
            1 Vote for this issue
            Watchers:
            17 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment