CVSTracNT V1.1.3 Build 20040529 =============================== Jingyu Zhou(yygw@yygw.net), Cnpack develop group.{linebreak} http://www.cnvcl.org *1. CVSTrac Introduction* ----------------------- CVSTrac is A Web-Based Bug And Patch-Set Tracking System For CVSF *: Automatically generates a patch-set log from CVS check-in comments *: User-defined color-coded database queries *: Web-based administration of the CVSROOT/passwd file *: Built-in repository browser *: Built-in Wiki *: Very simple setup - a self-contained executable runs as CGI, from inetd, or as a stand-alone web server *: Minimal memory, disk and CPU requirements - works on old hardware *: Access permissions configurable separately for each user *: Allows for anonymous users *: Uses a built-in SQL database engine (SQLite) - no external RDBMS required *: Tested under Linux - works on other versions of Unix. Also works under Windows *: Can be run from a chroot jail for added security. *: GNU Public License Official site: http://www.cvstrac.org{linebreak} Chinese site: http://www.cnvcl.org *2. Windows Version Introduction* ------------------------------- Usually CVSTrac works under Unix/Linux. In official site, there is a document describes how to work under Windows: (http://www.cvstrac.org/cvstrac/wiki?p=CvstracOnWindows) But is difficult and restrained. So I make this software to help us use cvstrac more easy. _My works:_ *: Compile SQLite and cvstrac under cygwin *: Write a NT service CVSTracSvc.exe, so it can start as service *: Write CVSTracOption.exe to making configuration easy *: Write CVSTracMail.exe for sending ticket notify mails *: Manage passwd for CVSNT *: Import/Export cvstrac users list *: Fix a series of problem for CVSNT _Compile Environment:_ *: cygwin-1.5.9.1 *: sqlite-2.8.6 *: cvstrac-1.1.3 *: Delphi 7 _Tested Environment:_ *: Windows Server 2003 Stardard Edition *: Windows 2000 Server SP4 *: Windows XP Professtional SP1 *: CVSNT 2.0.34 *3. Installation* --------------- *: Run install exe to install, need not uninstall the old version. *: Run CVSTrac Option. *: Click "Auto Import" button to import CVS Repositories in CVSNT. *: Double click every item, modify it. *: Import/Export users list in database setup dialog. *: You can add/delete CVS Repositories also. _Test it:_ Select a database, click "Browse" button, if you can see the login page in opened Explorer, then it is OK! The default login user is "setup", password is "setup" also. You can create others accounts after login. Anonymous can access server when "anonymous" account exists. *4. Operation* ------------ _Note:_ *: Restart service needed after modify database path, port or language. *: Modify database need not restart service. *: When system running, do not modify cvs repository and module prefix in database, except cvs repository moved. *: Backup database directory when needed, rewrite it when restore. *: Config smtp server if you want to use mail notify ferture. *: Mail notify can define only one Email, but your can set it to point a maillist. _Use passwd file on CVSNT:_ *: Create a local system user "cvsuser" who can to access the CVS repository. *: Set the cvstrac database to support passwd file. *5. Uninstall* ------------ Run the uninstall program. *6. Get Source Code* ------------------ CVS Check out: *: CVSROOT :pserver:anoncvs@www.cnvcl.org:/var/cvshome/cnpack *: Module wincvstrac *: Password anoncvs The CVSTracNT's source is on this branch: *: Module wincvstrac/Source/cvstrac *: Branch CVSTracNT *7. History* ----------- 2004.05.29 V1.1.3 Build 20040529 * Added multi-language support, include Chinese and English * Fixed some wrong icons in timeline * Fixed other unknown bugs 2004.04.09 V1.1.3 Build 20040409 * Update to vertion 1.1.3 * Fixed unknown bugs 2003.12.14 V1.1.2 Build 20031213 + Added mail notify * Fixed unknown bugs 2003.12.10 V1.1.2 Build 20031210 + Added support passwd file for CVSNT + Added import/export cvstrac users list * Fixed unknown bugs 2003.11.15 V1.1.2 Build 20031115 * Fixed other unknown bugs 2003.11.12 V1.1.2 Build 20031112 * First release ====================== Jingyu Zhou(yygw@yygw.net), Cnpack develop group.{linebreak} http://www.cnvcl.org