Good point. (Speaking as someone who regularly has to be corrected about this 
{grin}.)

---
A. Soroka
The University of Virginia Library

On Jun 29, 2015, at 12:57 PM, Andy Seaborne <[email protected]> wrote:

> Good comments - I've made some revisions to the page based on this input.
> 
> It reminded me to add a request for pull requests to have commits focused on 
> the pull requests/contribution functionality, not details of how the code has 
> evolved up to that point (i.e the internal history). Different audiences.
> 
>       Andy
> 
> On 26/06/15 16:12, A. Soroka wrote:
>> Clone URL (Committers only):
>> https://cms.apache.org/redirect?new=anonymous;action=diff;uri=http://jena.apache.org/getting_involved%2Freviewing_contributions.mdtext
>> 
>> A. Soroka
>> 
>> Index: trunk/content/getting_involved/reviewing_contributions.mdtext
>> ===================================================================
>> --- trunk/content/getting_involved/reviewing_contributions.mdtext    
>> (revision 1655891)
>> +++ trunk/content/getting_involved/reviewing_contributions.mdtext    
>> (working copy)
>> @@ -29,6 +29,19 @@
>> 
>>  @author tags will not prevent a contribution being accepted but **should** 
>> be removed by the committer who integrates the contribution.
>> 
>> +## Code style
>> +
>> +Jena does not have a particular formal code style specification at this 
>> time, but here are some simple tips for keeping your contribution in good 
>> order:
>> +
>> +- Don't create a method signature that throws checked exceptions that 
>> aren't ever actually thrown from the code in that method unless an API 
>> supertype specifies that signature. Otherwise, clients of your code will 
>> have to include unnecessary handling code.
>> +- Don't leave unused imports in your code. Any IDE can solve that problem 
>> with one keystroke. :)
>> +- If a type declares a supertype that isn't a required declaration, 
>> consider whether that clarifies or confuses the intent. The former is okay, 
>> the latter not so good.
>> +- Minimize the new compiler warnings your patch creates. If you use 
>> @SuppressWarnings to hide them, please add a comment explaining the 
>> situation or a TODO with a potential future fix that would allow removing 
>> the suppression.
>> +- Remove unused local variables or fields or uninteresting unused private 
>> methods. If it's debugging detritus, consider replacing it with good logging 
>> code for future use, if that seems likely to become useful.
>> +- If there is valuable code in some unused private method, add a 
>> @SuppressWarnings("unused") with an explanation of when it might become 
>> useful. If there is valuable but unused code inside a used method, consider 
>> breaking it out into a private method and adding a 
>> @SuppressWarnings("unused") and an explanation.
>> +
>> +
>> +
>>  ## Contribution to Apache
>> 
>>  The Apache License states that any contribution to an Apache project is 
>> automatically considered to be contributed to the Apache foundation and thus 
>> liable for inclusion in an Apache project **unless** the contributor 
>> explicitly states otherwise.
>> 
> 

Reply via email to