XPlan - A Project Management Tool for X-Window



CVS
TODO
INSTALL
README
ChangeLog
Status
Download
Contacs Us
XPlan is tool for project planning and scheduling. It is very similiar in idea and concept to MS Project, and although inspired by a very early version of it, XPlan dates back to a class in software engineering given at Michigan State University in 1992. The original authors were: Brian Gaubert, Mark M. Lacey, Richard Malingkas, and Mike Marlow.

XPlan is released under the GNU General Public License, GPL. The authors state: "There is absolutely no plan for any of the authors, or anybody else at Michigan State University or elsewhere to support xplan".

XPlan was built using the XView toolkit and the SUN DevGuide interface building tools in an all SUN environment. The currently available version thus implies both the XView and DevGuide libraries to run.

The current maintainers of XPlan early identified the need for a capable project management tool for Linux/UNIX(tm) in the early beginnings of a completely different project. Finally we decided to do something about it - this is the result!

Below, and on the side bar, are some pieces of information about the status of the project, on how to download complete versions, on working with the CVS version etc.

The most current information will always be in the README and INSTALL files in the source dist.

Status

2000-06-14:
CVS has seen several fixes and features additions to xplan.
New feature is also the xplan2 module which is the slow and painful, but yet so funny move to a new interface. See the cvsweb pages for more info while the maintainers try to set up anoncvs access. http://www.vmlinux.org/cgi-bin/cvsweb/xplan2/.
Oupsie ... the TODO file was never checked out. Fixed now.
2000-03-25:
Releases of DevGuide libraries and XPlan. Look at the download area. The latest releases are DevGuide 3.0.1.2 and XPlan 1.0.1 - Enjoy! :)
2000-03-09:
Fixed several things. No more segfault on right-click on the "File" menu in xplan. Fixed the install rule in the DevGuide makefiles. Removed hazardous and stupid make rules from the xplan src/Makefile. Etc. etc.
2000-02-18:
Home page and CVS set up. Now in the beginning phase of the project we will be working on stabilizing and cleaning out the bugs in the DevGuide libraries as well as in XPlan itself.

Downloading XPlan

Currently there only exist tar-files of xplan. If we get the time, or if someone else volunteers, both deb- and rpm-packages will be available later on (perhaps even other packages?).

XPlan:

  • Old, unpatched original release, version 1.0 of XPlan. xplan.tar.gz
  • Latest version is 1.0.1

DevGuide:

DevGuide was an interface builder for the Sun OpenLook environment. It was a very helpful tool for designing GUIs using the XView toolkit. The Linux version only comes with the run-time libraries and development header files. The interface builder itself was never released by Sun.

Devguide is copyright Sun Microsystems. It is released under a special license, see the file README.linux in the DevGuide distribution for more information.

Here is the source:

XView Toolkit:

The XView toolkit from Sun is available in many forms. If you have SunOS or Solaris chances are that you already have everything you need. If not, like the case when you run Linux, you need to either download the binary packages (such as RPM's, DEB's TGZ's or whatever) or get the source and compile it yourself.

If you run a Debian based distribution the XView libraries and header files are available in the standard dist. If you run a Red Hat based distro rpm's are mostly available in the contrib section on the ftp's.

Here is a couple of links:

On the sites mentioned above you can also find the original distributions of both xplan and DevGuide, which of course is also available here. Metalab also has sun4 binaries of xplan.

CVS

There are a number of ways that you can access the CVS repository. However, right now only the maintainers have r/w access to it. Hopefully, when we get this thing rolling more smothly anoncvs will be added as well as the possibility for others to join in on the development. Right now everything is too messy anyway. For more extensive information on how to use the CVS commands take a look at cyclic.com or the local mini-howto.

Quick Recap.

If you don't want to read the manuals, here's the most basic info you need.
  • Use 'cvs checkout [-rTAG] module' to check out the source.
  • 'cvs commit [module]' to commit all your changes.
  • 'cvs update [module] -Pd' to synchronize your local copy with the repository. (Prunes and creates new directories/files)
  • 'cvs release -d module' to delete the local copy in a synchronized way (you might have forgotten some commit...).

XPlan CVS

In the CVS repository we have checked in the first, original v.1.0, release from Michigan State under the xplan-1-0 tag, this branch will only be used for bug fixes and code cleaning. Development is done at the HEAD branch (which is customary...).

So, to work on the bug-fix release check out the xplan-1-0 series by by adding -rxplan-1-0 to the checkout command. The only valid tag right now is 'xplan-1-0' so you MUST use that. Anything else won't work at all!!

For now, this is only for internal use:

  • CVSROOT=":ext:xplan AT cvs DOT vmlinux DOT org:/opt/src"
  • CVS_RSH=ssh
  • The module name is, of course, 'xplan'.
  • Valid Tag/branch is 'xplan-1-0'.
  • Password will soon be sent out to the developers ... as usual by SMS message and ROT13 encoded. :)

So, do this to be successful:
$ CVSROOT=":ext:xplan AT cvs DOT vmlinux DOT org:/opt/src"
$ CVS_RSH=ssh
$ cvs -z3 checkout -rxplan-1-0 xplan
Enter password for user xplan AT cvs DOT vmlinux DOT org: *****************
...
$ cd xplan/
...
[DO SOME WORK]
$ cvs -z3 commit
[SLEEP, WAKE UP, SYNCHRONIZE WITH OTHERS]
$ cvs -z3 update -Pd

DevGuide CVS

We are also working on cleaning out the bugs in the Linux version of DevGuide. For this purpose there will also be a CVS repository for that here too. The first checkin/import in the repository is labeled guide-3-0-1. Here the HEAD branch (default) is the place to be when hacking.
  • CVSROOT=":ext:xplan AT cvs DOT vmlinux DOT org:/opt/src"
  • CVS_RSH=ssh
  • The module name is 'guide'.
  • Password is the same as for XPlan.

So, do this to be successful:
$ CVSROOT=":ext:xplan AT cvs DOT vmlinux DOT org:/opt/src"
$ CVS_RSH=ssh
$ cvs -z3 checkout guide
Enter password for user xplan AT cvs DOT vmlinux DOT org: *****************
...
$ cd guide/
...
[DO SOME WORK]
$ cvs -z3 commit
[SLEEP, WAKE UP, SYNCHRONIZE WITH OTHERS]
$ cvs -z3 update -Pd

Contact Information

The current maintainers of XPlan are: The best way of contacting us is to use the project mail address: xplan AT vmlinux DOT org

Screenshots


XPlan maintainers xplan AT vmlinux DOT org