Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-15892

submit-patch.py: Single command line to make patch, upload it to jira, and update review board

VotersStop watchingWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Trivial
    • Resolution: Fixed
    • None
    • 2.0.0
    • None
    • None
    • Reviewed

    Description

      Adds dev-support/submit-patch.py
      The script builds a new patch (using specified branch/tracking branch as base branch), uploads it to jira, and updates diff of the review on ReviewBoard.
      Remote links in the jira are used to figure out if a review request already exists. If no review request is present, then creates a new one and populates all required fields using jira summary, patch description, etc.

      Authentication
      Since attaching patches & changes links on JIRA and creating/changing review request on ReviewBoard requires a logged in user, the script will prompt you for username and password. To avoid the hassle every time, I'd suggest setting up ~/.apache-creds with the login details and encrypt it as explained in scripts help message footer.

      Python dependencies
      To install required python dependencies, execute pip install -r dev-support/python-requirements.txt

      Attachments

        1. HBASE-15892_master_v1.patch
          15 kB
          Apekshit Sharma
        2. HBASE-15892_master_v2.patch
          15 kB
          Apekshit Sharma
        3. HBASE-15892_master_v3.patch
          16 kB
          Apekshit Sharma

        Activity

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

          People

            appy Apekshit Sharma
            appy Apekshit Sharma
            Votes:
            1 Vote for this issue
            Watchers:
            6 Stop watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment