You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by Apache Wiki <wi...@apache.org> on 2011/01/03 20:58:39 UTC

[Hadoop Wiki] Update of "Hive/HowToContribute" by CarlSteinbach

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.

The "Hive/HowToContribute" page has been changed by CarlSteinbach.
http://wiki.apache.org/hadoop/Hive/HowToContribute?action=diff&rev1=33&rev2=34

--------------------------------------------------

  [[Hive/GettingStarted/EclipseSetup|How to set up Eclipse for Hive development]]
  
  == Making Changes ==
- Before you start, send a message to the [[http://hadoop.apache.org/hive/mailing_lists.html#Developers|Hive developer mailing list]], or file a bug report in [[https://issues.apache.org/jira/browse/HIVE|Jira]].  Describe your proposed changes and check that they fit in with what others are doing and have planned for the project. Be patient, it may take folks a while to understand your requirements.
+ Before you start, send a message to the [[http://hadoop.apache.org/hive/mailing_lists.html#Developers|Hive developer mailing list]], or file a bug report in [[https://issues.apache.org/jira/browse/HIVE|JIRA]].  Describe your proposed changes and check that they fit in with what others are doing and have planned for the project. Be patient, it may take folks a while to understand your requirements.
  
  Modify the source code and add some (very) nice features using your favorite IDE.<<BR>>
  
@@ -165, +165 @@

  }}}
  If you are an Eclipse user, you can apply a patch by : 1. Right click project name in Package Explorer , 2. Team -> Apply Patch
  
- == Review Process (Proposal) ==
+ == Review Process ==
  
  If your patch contains more than 2 files that are changed and not yet had a review, please submit to  [[http://reviews.apache.org |Review Board]]. Some helpful hints for Review Board:
   * When creating a review request you should select the "hive" repository and enter "http://svn.apache.org/repos/asf/hive/trunk" in the "Base Directory" field.
+   * If you're using git instead of svn, you will need to select the {{{hive-git}}} repository.
   * Add the JIRA ID to the Bugs field, e.g. "HIVE-1212".
-   * Review Board needs this information in order to automatically post review comments back to the original JIRA ticket.
   * Add "hive" to the "Groups" field.
    * This ensures that Review Board will send a notification email to the hive-dev list.
   * Use JIRA name and the short title for the "Summary" Field (eg: HIVE-1234: fix X Y Z)
   * You will need to click on the Publish button after you make a change.
+  * Please add a comment to the JIRA ticket with a link to your review request.
   * Use the [[CodeReviewChecklist| code review checklist]] as a guide when doing reviews
   * Reviewers can approve the patch by clicking on the "Ship it" option.
   * Should your patch earn a -1 review, set the issue status to 'Resume Progress', upload a patch to Review Board with necessary fixes and then set the status to 'Submit Patch' again.
@@ -182, +183 @@

  ''NOTE:'' there was previously a rule about not uploading patches to JIRA until they had passed review board.  We may adopt this eventually, but for now, keep uploading all patch versions to JIRA.
  
  == Contributing your work ==
- Finally, patches should be ''attached'' to an issue report in [[http://issues.apache.org/jira/browse/HIVE|Jira]] via the '''Attach File''' link on the issue's Jira. Please add a comment that asks for a code review following our [[CodeReviewChecklist|code review checklist]]. Please note that the attachment should be granted license to ASF for inclusion in ASF works (as per the [[http://www.apache.org/licenses/LICENSE-2.0|Apache License]] §5).
+ Finally, patches should be ''attached'' to an issue report in [[http://issues.apache.org/jira/browse/HIVE|JIRA]] via the '''Attach File''' link on the issue's JIRA. Please add a comment that asks for a code review following our [[CodeReviewChecklist|code review checklist]]. Please note that the attachment should be granted license to ASF for inclusion in ASF works (as per the [[http://www.apache.org/licenses/LICENSE-2.0|Apache License]] §5).
  
- When you believe that your patch is ready to be committed, select the '''Submit Patch''' link on the issue's Jira.
+ When you believe that your patch is ready to be committed, select the '''Submit Patch''' link on the issue's JIRA.
  
  Folks should run {{{ant clean test}}} before selecting '''Submit Patch'''.  Tests should all pass. If your patch involves performance optimizations, they should be validated by benchmarks that demonstrate an improvement.
  
- If your patch creates an incompatibility with the latest major release, then you must set the '''Incompatible change''' flag on the issue's Jira 'and' fill in the '''Release Note''' field with an explanation of the impact of the incompatibility and the necessary steps users must take.
+ If your patch creates an incompatibility with the latest major release, then you must set the '''Incompatible change''' flag on the issue's JIRA 'and' fill in the '''Release Note''' field with an explanation of the impact of the incompatibility and the necessary steps users must take.
  
- If your patch implements a major feature or improvement, then you must fill in the '''Release Note''' field on the issue's Jira with an explanation of the feature that will be comprehensible by the end user.
+ If your patch implements a major feature or improvement, then you must fill in the '''Release Note''' field on the issue's JIRA with an explanation of the feature that will be comprehensible by the end user.
  
  A committer should evaluate the patch within a few days and either: commit it; or reject it with an explanation.
  
  Please be patient.  Committers are busy people too.  If no one responds to your patch after a few days, please make friendly reminders.  Please incorporate other's suggestions into your patch if you think they're reasonable.  Finally, remember that even a patch that is not committed is useful to the community.
  
- Should your patch receive a "-1" select the '''Resume Progress''' on the issue's Jira, upload a new patch with necessary fixes, and then select the '''Submit Patch''' link again.
+ Should your patch receive a "-1" select the '''Resume Progress''' on the issue's JIRA, upload a new patch with necessary fixes, and then select the '''Submit Patch''' link again.
  
  Committers: for non-trivial changes, it is best to get another committer to review your patches before commit.  Use '''Submit Patch''' link like other contributors, and then wait for a "+1" from another committer before committing.  Please also try to frequently review things in the patch queue.
  
- == Jira Guidelines ==
+ == JIRA Guidelines ==
- Please comment on issues in Jira, making their concerns known.  Please also vote for issues that are a high priority for you.
+ Please comment on issues in JIRA, making their concerns known.  Please also vote for issues that are a high priority for you.
  
- Please refrain from editing descriptions and comments if possible, as edits spam the mailing list and clutter Jira's "All" display, which is otherwise very useful.  Instead, preview descriptions and comments using the preview button (on the right) before posting them.  Keep descriptions brief and save more elaborate proposals for comments, since descriptions are included in Jira's automatically sent messages.  If you change your mind, note this in a new comment, rather than editing an older comment.  The issue should preserve this history of the discussion.
+ Please refrain from editing descriptions and comments if possible, as edits spam the mailing list and clutter JIRA's "All" display, which is otherwise very useful.  Instead, preview descriptions and comments using the preview button (on the right) before posting them.  Keep descriptions brief and save more elaborate proposals for comments, since descriptions are included in JIRA's automatically sent messages.  If you change your mind, note this in a new comment, rather than editing an older comment.  The issue should preserve this history of the discussion.
  
  == Generating Code ==