ProCol

By: Justin Dieters

Welcome to the homepage for ProCol.

Introduction

ProCol is a project collaboration plugin for the jEdit text editor. The client operates through jEdit's plugin capability, using jEdit as a full-featured development environment. The server is able to be run from within jEdit as a plugin, or from the command line as a standalone server. This allows the server to be easily run on a developer's workstation, or on a standalone server machine. Configuration of the server and projects is done via properties files, which are able to be used with Java's Properties class.

Project Overview

Project Purpose

The target users for the ProCol plugin are small groups of programmers, from two to ten people, who are working together on a small to medium-sized project. It provides a common file repository, from which users are able to check out files for use. It also provides several communication and project management tools.

Current solutions to facilitate collaboration between programmers, such as CVS, SourceForge, and gForge are often too complex to set up and too time-consuming to maintain for small projects being developed by a small number of users. ProCol is designed to provide a quick and easy set-up for short projects, but at the same time, provides enough functionality to be used over the full life of longer projects.

ProCol Services

ProCol provides several services to it's users. First and foremost, it provides a file repository with checkout functionality so that several people can work on the same project together without having to worry about changes by one user being overwritten by another user's changes to the same file. This will include versioning and changelog support. Secondly, it provides communication tools in the form of public and private messaging, and project management tools in the form of a todo list and a bug list.


At this point, ProCol is still very much alpha-level software. It should not be used for anything important. If you think it sounds interesting, though, please download it and give it a try.

Download the latest ProCol.jar file here: ProCol.jar (May have to right-click and 'Save Target As...')

Documentation (Client user's guide includes installation instructions and some screenshots)

ProCol Source (tar.gz)

ProCol Source (zip)



ProCol is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

A copy of the GPL is available in the COPYING.txt file in the ProCol distribution.



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no 'Invariant Sections', 'Front-Cover Texts' or 'Back-Cover Texts', each as defined in the license. A copy of the license is contained in the file COPYING.DOC.txt included with ProCol.

(c) 2003-2004 Justin Dieters