·Home· ·About·

·Development·

·Support/FAQ· ·Services· ·Careers·


O.P.P.

Stable: 0.2.5
Development: 0.3

OPP Development

OPP is an open source C++ foundation class library. Bug reports and (especially) fixes along with feature requests and implementations are accepted and encouraged from the general programming public.

This page serves as the home page for OPP development. It currently contains information about retrieving the latest version of OPP from anonymous CVS, signing up for the OPP development mailing list, and making submissions.

Future versions of this page will provide more sophisticated access to code, online documentation, bug reports and discussions.

Page Index

CVS Access
Status
Mailing List
Bug Reports
Submissions
SourceForge

CVS Access

Odin Consulting hosts an anonymous CVS server for public access to the latest development version of OPP. Periodic snapshots are also made available for HTTP download.

To obtain the latest version of OPP via CVS follow these instructions (Enter the bold text into a shell window). If you use CShell instead of Bourne-shell derivative, see the second set of instructions below.

% export CVSROOT=':pserver:cvs@odin-consulting.com:/opp'
% cvs login
(Logging in to cvs@odin-consulting.com)
CVS password: cvs
% cvs co opp

To obtain the latest version of OPP via CVS using CShell:

% setenv CVSROOT ':pserver:cvs@odin-consulting.com:/opp'
% cvs login
(Logging in to cvs@odin-consulting.com)
CVS password: cvs
% cvs co opp

See the file INSTALL for installation instructions. Note: the install target is currently broken so for now, use OPP out of the same directory from which you build it.

Status

OPP 0.3 status will go here!

We're currently tracking status using a spreadsheet and are looking into alternatives to transfer it to the web. Unfortunately, none of the easy solutions come close to what we want.

Mailing List

A mailing list is available to receive announcements related to OPP 0.3 development. To subscribe, send a message to listserver@odin-consulting.com with the subject 'Subscribe OPP'. Your reply-to e-mail address must be valid and must be the address to which you want OPP messages sent. We will protect your e-mail address as securely as possible. It will not be transferred, sold or used for purposes other than the OPP mailing list and will not be revealed even to other subscribers of the list.

Eventually, the mailing list will be de-emphasized in favor of a web based cooperative development environment. However, it will continue to be possible to receive all messages through e-mail.

Bug Reports

Send bug reports to opp@odin-consulting.com. Include in the report details of the platform on which the bug occurs along with as much information about the problem as possible. The more information that you provide, the better our chances of being able to reproduce and/or fix the bug. If possible, include a small test program that demonstrates the problem.

If you're an OPP developer, bug reports can be submitted to the OPP mailing list. If you're not already subscribed to the OPP mailing list, please don't post bug reports to it.

Submissions

All bug fix submissions are welcome. Please attempt to reproduce and fix the bug in the latest CVS snapshot before submitting it. It would be extremely helpful if you can include a small test program (or modification to the OPP test suite) that demonstrates the bug and verifies the fix.

Bug fix submissions that include a test program will be incorporated much more quickly than those that do not.

Submissions of new features should be coordinated with the OPP maintainer. Before beginning work on a new feature, please join the development mailing list and post a message describing your feature and providing a brief overview of the design. It's possible that someone else is already working on a similar feature or can provide input that will lead to a better design.

For inclusion into OPP, all new features must be accompanied by an extension of the OPP test suite that verifies the new functionality.

Source Forge

We've received the suggestion from several people that OPP should be hosted on SourceForge. However, we're planning on implementing our own competing web/distributed community-based development environment, so using SourceForge doesn't seem like such a good idea to us.

Many people then ask why we're building our own when SourceForge is so good to begin with. There are a couple of reasons. First, we feel that we have some good features planned that SourceForge does not have. Second, OPP needs to be tested with sophisticated production quality applications. The applications that we build for clients tend not to be as sophisticated as those that we build on our own.

Building a web-based development environment using OPP and Pathways nicely addresses both issues. It has the additional benefit of being an application that we actually need so it seems to be a home run.

Contacts

Questions and Comments: opp@odin-consulting.com
Development Mailing List: listserver@odin-consulting.com
Primary Maintainer: Joel Peterson


Modified Sat Jan 12 12:36:27 EST 2002

Copyright 2002, Odin Consulting, Inc. This document may be freely redistributed in its entirety so long as this copyright notice remains in place.