|
GanttPV Home Why GanttPV? Help Scripts Server Developer
Object Role Modeling
|
Developer overviewNOTE: The source has moved to subversion. See the GanttPV Subversion page for details. This page will be updated in the near future. The current source for GanttPV is available via CVS on SourceForge.net. To make enhancements to GanttPV you will need the following:
Python is a delightful scripting language. The best introduction to the language is the Python Tutorial (tut.pdf) that comes with Python. Python documentation is surprisingly good and beautifully formatted. The Python Library Reference (lib.pdf) is especially useful. But the best book to keep in hand is the Python Pocket Reference by Mark Lutz from O'Reilly. (If only their other pocket books were as good.) wxPython is a Python interface to the wxWidgets GUI development library. The library is near wonderful (if rough around the edges), but the documentation is poor. wxPython is only usable because of an excellent set of demo programs (full of working examples of key features) and an active developers mailing list. CVS is the most popular tool for managing changes to open source software. Learning to use CVS can be complicated. Probably the best place to start is with the fine documentation provided by SourceForge. Be sure to read the following two documents. The first provides invaluable examples of the commands you are most likely to use. The second explains how to set up your secure access to the repository (hidden in a lot of other information that you probably will not need).
These are the main, one-time start up tasks:
The typical work flow goes something like this:
The following are the most essential CVS commands. (The format of the "export" command used below assumes you are using a shell that is compatible with "sh". You can probably use "echo $SHELL" or "ps" to identify your shell program. If you are using "tcsh" or "csh", execute "sh" before continuing.) The commands "anzai" used to checkout a work copy of GanttPV:
The commands used to update the work copy to include changes submitted by others:
The commands to display the changes that you have made (in diff format):
The commands used to submit changes when they are ready (the message in quotes should describe the changes):
|
Download GanttPV:InstructionsWindows (v0.11b) Windows 98 (v0.7) MacOS 10.4 or later (v0.11b) MacOS 10.2 or 10.3 (v0.7) Source [Linux, Unix] (v0.11b) Release Notes (v0.11) Other LinksAlexander's FAQPureViolet.net Simple Project Management Using GanttPV (must read!) Recommended Books![]() Simple Project Management: The Book Managing Projects with GanttPV |