The Eclipse plug-in XPairtise provides a platform for distributed pair programming. The plug-in offers shared editing, project synchronization, shared program and test execution, user management, built-in chat communication and a shared whiteboard.
Pair programming is a key practice in eXtreme Programming (XP) whereby two programmers share the same terminal and program together. Distributed pair programming is the practice of pair programming where the two programmers comprising the pair are in different locations.
This guide is intended for the release of version 1.0.1. The design of the views might differ from the ones showing up on the reader's computer screen, as this guide was created on a Windows XP operating system.
XPairtise is available in binary and source form from http://sourceforge.net/projects/xpairtise/.
The client package has to be installed in your Eclipse "plugins" directory.
If your Eclipse is installed in the directory C:\Eclipse, then the client package
should be copied into the directory C:\Eclipse\plugins. Restart Eclipse.
The plug-in should be available now. (Sometimes, it is necessary to start Eclipse
once with the "-clean" option, which makes Eclipse update its plug-in configuration.)
To run the XPairtise clients, you need a server to handle the replicated objects and to synchronize the resources. Start the server using the following commands:
runserver.batrunserver.shjava -jar <jarfile>On the time of the first release, the jar file bears the name de.fuh.xpairtise_server_1.0.1.jar.
Once the server is up and running, you may start Eclipse with the XPairtise plug-in.
Verify your installation by selecting Window->Open Perspective->Other.
The XPairtise perspective should be an available entry in the listed choice of perspectives.
This short documentation is meant to bridge the gap between Javadoc and the source code (still work in progress):
Copyright 2006, 2007 The XPairtise Team
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.