[Javamud-developers] Code changing policy
Status: Beta
Brought to you by:
u_davis
From: Istvan D. <ist...@F-...> - 2003-06-23 05:53:37
|
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 |