Author: vsiveton Date: Thu Jul 3 13:38:11 2008 New Revision: 673793 URL: http://svn.apache.org/viewvc?rev=673793&view=rev Log: o improved developers conventions
Added: maven/site/trunk/src/site/apt/developers/conventions/jira.apt (with props) maven/site/trunk/src/site/apt/developers/conventions/svn.apt (with props) Modified: maven/site/trunk/src/site/apt/developers/index.apt maven/site/trunk/src/site/apt/guides/development/guide-helping.apt maven/site/trunk/src/site/apt/guides/development/guide-m2-development.apt Added: maven/site/trunk/src/site/apt/developers/conventions/jira.apt URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/developers/conventions/jira.apt?rev=673793&view=auto ============================================================================== --- maven/site/trunk/src/site/apt/developers/conventions/jira.apt (added) +++ maven/site/trunk/src/site/apt/developers/conventions/jira.apt Thu Jul 3 13:38:11 2008 @@ -0,0 +1,78 @@ + ------ + Maven Jira Convention + ------ + Vincent Siveton + ------ + 2008-07-03 + ------ + +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you under the Apache License, Version 2.0 (the +~~ "License"); you may not use this file except in compliance +~~ with the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, +~~ software distributed under the License is distributed on an +~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +~~ KIND, either express or implied. See the License for the +~~ specific language governing permissions and limitations +~~ under the License. + +~~ NOTE: For help with the syntax of this file, see: +~~ http://maven.apache.org/doxia/references/apt-format.html + +Maven Jira Convention + + This document describes how Maven developers should use Jira, our issue tracking. + +* Issue Details + +** Priority + + Committers has the responsibility to realign priority by editing the issue. + + <<Reasoning>>: having a correct release note. + +** Assignee + + Committers could assign an issue to a specific committer if he thinks it is the right committer. + +** Component/s + + Committers has the responsibility to specify the correct the component by editing the issue. + + <<Reasoning>>: having a correct release note. + +** Affects Version/s + + By default, the Maven team considers that an issue, which affects a given version, affects also precedent versions, i.e. issue + which affects Maven 2.0.9 will affect also 2.0, 2.0.1 ... 2.0.9. + If it is a regression, the committers should specify the affected versions. + + <<Reasoning>>: having a correct release note. + +** Fix Version/s + + TO BE DISCUSSED + +~~ Since the Maven team works on the trunk (2.1) and the main branch (2.0.x), the committers should always mark issues that are both 2.0.x and 2.1. +~~ Reasoning: it's good housekeeping to always say both to keep track of the changes in both branches. + +** Time Tracking + + The Maven team never uses it. Committers could do it, but like said, it will never be used. + +* Further Links + + * {{{http://www.atlassian.com/software/jira/docs/latest/}JIRA Documentation}} + + * {{{http://www.atlassian.com/software/jira/docs/latest/issues.html}What is an Issue?}} + + * {{{http://www.atlassian.com/software/jira/docs/latest/projects.html}What is a project?}} + + [] Propchange: maven/site/trunk/src/site/apt/developers/conventions/jira.apt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/site/trunk/src/site/apt/developers/conventions/jira.apt ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: maven/site/trunk/src/site/apt/developers/conventions/svn.apt URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/developers/conventions/svn.apt?rev=673793&view=auto ============================================================================== --- maven/site/trunk/src/site/apt/developers/conventions/svn.apt (added) +++ maven/site/trunk/src/site/apt/developers/conventions/svn.apt Thu Jul 3 13:38:11 2008 @@ -0,0 +1,84 @@ + ------ + Maven SVN Convention + ------ + Vincent Siveton + ------ + 2008-07-03 + ------ + +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you under the Apache License, Version 2.0 (the +~~ "License"); you may not use this file except in compliance +~~ with the License. You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, +~~ software distributed under the License is distributed on an +~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +~~ KIND, either express or implied. See the License for the +~~ specific language governing permissions and limitations +~~ under the License. + +~~ NOTE: For help with the syntax of this file, see: +~~ http://maven.apache.org/doxia/references/apt-format.html + +Maven SVN Convention + + This document describes how developers should use SVN, our SCM. + +* Subversion Configuration + + Before committing files in subversion repository, you need to read the + {{{http://www.apache.org/dev/version-control.html#https-svn}Committer Subversion Access}} + document and you must set your svn client with this properties file : + {{{../../developers/svn-eol-style.txt}svn-eol-style.txt}} + +* {Commit Message Template} + + Commits should have a message that follows this template: + ++-----+ +[issue1, issue2] <<comment>> +Submitted by: (when it was a patch, put that persons name there) + +o some comments ++-----+ + + Where: + + * <<issue>> can be omitted if there was no relevant JIRA issue, though it is strongly encouraged to create one for + significant changes. + + * <<Submitted by>> only needs to be specified when a patch is being applied for a non-committer. + + * <<comments>> some words about the commits. + + [] + +eg: + ++-----+ +[MNG-1456] Added the foo to the bar +Submitted by: Baz Bazman + +o applied without change ++-----+ + +* Apply User Patch + + By default, the committer should apply the patch without any <<major>> modifications. In a second step, the committer + could apply any changes as usual. + +* Edit Commit Message + + If you want to edit a commit message, you could call: + ++-----+ +svn pe svn:log --revprop -r XXX ++-----+ + + where <<XXX>> is the wanted version Propchange: maven/site/trunk/src/site/apt/developers/conventions/svn.apt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/site/trunk/src/site/apt/developers/conventions/svn.apt ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Modified: maven/site/trunk/src/site/apt/developers/index.apt URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/developers/index.apt?rev=673793&r1=673792&r2=673793&view=diff ============================================================================== --- maven/site/trunk/src/site/apt/developers/index.apt (original) +++ maven/site/trunk/src/site/apt/developers/index.apt Thu Jul 3 13:38:11 2008 @@ -4,7 +4,7 @@ Vincent Siveton Brett Porter ------ - July 2008 + 2008-07-03 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one @@ -65,6 +65,10 @@ * {{{./conventions/code.html}Maven Code Style And Convention}} + * {{{./conventions/jira.html}Maven Jira Convention}} + + * {{{./conventions/svn.html}Maven SVN Convention}} + [] <<Note>>: If you cannot find your answers here, feel free to ask the {{{mailto:[EMAIL PROTECTED] Developer List}}. Modified: maven/site/trunk/src/site/apt/guides/development/guide-helping.apt URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/development/guide-helping.apt?rev=673793&r1=673792&r2=673793&view=diff ============================================================================== --- maven/site/trunk/src/site/apt/guides/development/guide-helping.apt (original) +++ maven/site/trunk/src/site/apt/guides/development/guide-helping.apt Thu Jul 3 13:38:11 2008 @@ -82,7 +82,9 @@ * {{{../../developers/conventions/code.html}Maven Code Style And Convention}} - * {{{./guide-m2-development.html#Commit_Message_Template} Commit Message Template}} + * {{{../../developers/conventions/jira.html}Maven Jira Convention}} + + * {{{../../developers/conventions/svn.html}Maven SVN Convention}} [] Modified: maven/site/trunk/src/site/apt/guides/development/guide-m2-development.apt URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/development/guide-m2-development.apt?rev=673793&r1=673792&r2=673793&view=diff ============================================================================== --- maven/site/trunk/src/site/apt/guides/development/guide-m2-development.apt (original) +++ maven/site/trunk/src/site/apt/guides/development/guide-m2-development.apt Thu Jul 3 13:38:11 2008 @@ -217,29 +217,12 @@ Maven Wagon is also a standalone API that deals with transporting files and directories. Maven Core uses the Wagon API to download and upload artifacts and artifact metadata and the site plug-in uses it to publish the site. -* Subversion Configuration +* Further Links - Before committing files in subversion repository, you need to read the - {{{http://www.apache.org/dev/version-control.html#https-svn}Committer Subversion Access}} - document and you must set your svn client with this properties file : {{{../../developers/svn-eol-style.txt}svn-eol-style.txt}} + * {{{../../developers/code.html}Maven Code Style And Code Convention}} -* {Commit Message Template} + * {{{../../developers/jira.html}Maven Jira Convention}} - Commits should have a message that follows this template: + * {{{../../developers/svn.html}Maven SVN Convention}} ------ -[issue1, issue2] <<comment>> -Submitted by: (when it was a patch, put that persons name there) ------ - - <<issue>> can be omitted if there was no relevant JIRA issue, though it is strongly encouraged to create one for significant - changes. - - <<Submitted by>> only needs to be specified when a patch is being applied for a non-committer. - -eg: - ------ -[MNG-1456] Added the foo to the bar -Submitted by: Baz Bazman ------ + []