mailr2430 - in /1.2/docs: latex/develop.tex relax.pdf


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on March 29, 2006 - 09:36:
Author: bugman
Date: Wed Mar 29 09:35:59 2006
New Revision: 2430

URL: http://svn.gna.org/viewcvs/relax?rev=2430&view=rev
Log:
Expanded the 'Committers' section of the development chapter of the manual.

The two subsections 'Joining Gna!' and 'Joining the relax project' have been 
added.  These are taken
from an email to Gary Thompson.


Modified:
    1.2/docs/latex/develop.tex
    1.2/docs/relax.pdf

Modified: 1.2/docs/latex/develop.tex
URL: 
http://svn.gna.org/viewcvs/relax/1.2/docs/latex/develop.tex?rev=2430&r1=2429&r2=2430&view=diff
==============================================================================
--- 1.2/docs/latex/develop.tex (original)
+++ 1.2/docs/latex/develop.tex Wed Mar 29 09:35:59 2006
@@ -135,19 +135,31 @@
 
 
 % Becoming a committer.
-\subsection{Becoming a committer}
+\subsection{Becoming a committer}\label{becoming a committer}
 
 After proving oneself, anyone can become a relax developer and obtain commit 
access to the relax repository.  The main criteria for selection by the relax 
developers is to show good judgement, competence in producing good patches, 
compliance with the coding and commit log conventions, comportment on the 
mailing lists, not producing too many bugs, only taking on challenges which 
can be handled, and the skill in judging your own abilities.  You will also 
need to have an understanding of the concepts of version control, 
specifically those relating to Subversion.  The SVN book at 
\href{http://svnbook.red-bean.com/}{http://svnbook.red-bean.com/} contains 
all the version control information you will need.  After a number of patches 
have been submitted and accepted, any of the relax developers can propose 
that you receive commit access.  If a number of developers agree while no one 
says no, then commit access will be offered.
 
 One area where coding ability can be demonstrated is within the relax test 
suite.  The addition of tests, especially those where the relax internal data 
structures of \texttt{self.relax.data} are scrutinised, can be a good 
starting point for learning the structure of relax.  The beauty of the tests 
is that the introduction of bugs has no effect on normal program execution.  
The relax test suite is an ideal proving ground.
 
 If skills in only certain areas of relax development, for example in 
creation of the documentation, an understanding of C but not python, an 
understanding of solely the code of the user interface, or an understanding 
of the code specific to a certain type of data analysis methodology, then 
partial commit access may be granted.  Although you will have the ability to 
make modifications to any part of the repository, please make modifications 
only those areas for which you have permission.
+
+
+% Joining Gna!
+\subsection{Joining Gna!}
+
+The first step in becoming a committer is to create a Gna! account.  Go to 
\href{https://gna.org/account/register.php}{https://gna.org/account/register.php}
 and type in a login name, password, real name, and the email address you 
would like to use.  You will then get an automatic email from Gna! which will 
contain a link to activate your registration.
+
+
+% Joining the relax project.
+\subsection{Joining the relax project}
+
+The second step in becoming a committer is to register to become a member of 
the relax project.  Go to the Gna! website 
(\href{https://gna.org/}{https://gna.org/}) and login.  Click on 'My Groups' 
to go to \href{https://gna.org/my/groups.php}{https://gna.org/my/groups.php}. 
 In the section 'Request for inclusion', type 'relax' and hit enter.  Select 
relax and write something in the comments.  If you have been approved (see 
section~\ref{becoming a committer}), then you will be added to the project.
 
 
 % Format of the commit logs.
 \subsection{Format of the commit logs}\label{commit log format}
 
-If you are a relax developer and you have commit access to the repository, 
the following conventions should be followed.
+If you are a relax developer and you have commit access to the repository, 
the following conventions should be followed for all commits.
 
 The length of all lines in the commit log should never exceed 100 
characters.  This is so that the log message viewed in either emails or by 
the command prompt command \mbox{\texttt{svn log}} is legible.  The first 
line of the commit log should be a short description or synopsis of the 
changes.  The second line should be blank.
 

Modified: 1.2/docs/relax.pdf
URL: 
http://svn.gna.org/viewcvs/relax/1.2/docs/relax.pdf?rev=2430&r1=2429&r2=2430&view=diff
==============================================================================
Binary files - no diff available.




Related Messages


Powered by MHonArc, Updated Sat Apr 01 00:00:12 2006