Proposal for changing code in javaMUD CVS.
First of all when committing code first do "cvs update" then "cvs commit".
1. Fixing critical bugs
A bug report MUST be made in Sourceforge. Go to the project page
(http://www.sourceforge.net/projects/javamud), click on "Bugs" and then click
on "Submit new". In the "Category" list enter the type of the class that is
causing the bug (if it's not in the list, ask me and i will make a new
category). In Group select "v2.0", Assigned to can be left blank and then i
will assign the person to fix it. Priority will decide how soon the case will
be fixed. The higher priority, the sooner it will be fixed.
After fixing the bug, in the CVS commitlog put a text like this:
"Fixed #NNNNN: Case Title [Bug]" and the cause and fix of the bug.
Also assign the case to a fellow developer for testing. After it was tested,
the other developer will close the case.
2. Fixing small bugs
In this case you don't have to make a bug report, just put in the CVS
commitlog the things you changed.
3. Making additions to the game
Make a Feature Request in "Tracker" - "Feature Request". Fill in the
appropiate fields and assign it to "nobody". After the decision has been made
to code the new feature, you can start implementing it.
After finishing, in the CVS commitlog put a text like this:
"Fixed #NNNNN: Case Title [Feature Request]".
Also assign the case to a fellow developer for testing. After it was tested,
the other developer will close the case.
4. Frequency of committing code
Code should be committed as often as possible, BUT please commit only working
code, or code that is at least compilable.
After you (or the testing developer) tested your code and it works, please
tag it with STABLE tag. When the game is compiled on the development server,
only code tagged with STABLE tag will be taken from the repository. So if you
would like some code to make it in the real game, tag that version of the
file with STABLE.
In WinCVS you can use the "Modify - Create tag on selection..." menu item
then enter STABLE in the name field and check the "Overwrite tags with
existing name" check box.
On Linux, just use the "cvs tag -F STABLE <filenames>" command. If you ommit
the filenames, all the directory will be tagged as STABLE.
regards
istvan
--
____________
\ ______//
\ \\____ Istvan David tel : +358 9 2520 5359
\ __// Software Engineer fax : +358 9 2520 5001
\ \\
\ // F-Secure Corporation http://www.F-Secure.com/
\/ F-Secure products: Securing the Mobile Enterprise
|