Development Status
— level of implementation of the PDF Specification

Development Roadmap
— release planning

Versioning
— how PDF Clown’s releases are defined

Resources
— learn more about PDF Clown

Code Repository

If you liked to keep yourself up-to-date about the current development of PDF Clown, or to create patches for contributing bug fixes and new implementations to PDF Clown, the Subversion (SVN) repository is available on SourceForge.net.

Environments

PDF Clown runs on the following environments (you are free to adopt equivalent implementations if preferred):

Versioning

PDF Clown is a Free/Libre Open Source Software (FLOSS) whose conventions don’t obey to marketing allurement strategies: despite its rich set of features already available, you don’t have to expect its versioning to wildly soar to high numbers!

The version numbering scheme of PDF Clown’s releases consists of four numbers ({ A ‘.’ B ‘.’ C { ‘.’ D}? }, e.g. 0.0.1 or 0.0.3.2):

  • the A number denotes the major version: it is changed only when major conceptual changes occur;
  • the B number denotes the major revision: it is changed when relevant new features are introduced to implement a scheduled step of the Development Roadmap;
  • the C number denotes the minor revision: it is changed when new features (and possibly bugfixes) are introduced to incrementally implement portions of the same major revision;
  • the D number denotes a bugfix-only release that addresses relevant faults which require immediate fixing.

A release cycle is planned by a Development Roadmap step, denoted by a major revision and composed by two stages:

  1. the development stage (corresponding to the Development distribution);
  2. the release stage (corresponding to the Stable distribution).

A release cycle produces distributions mapping to the above-mentioned stages and corresponding to distinct packages within the SourceForge.net’s File Release System:

  • the Stable distribution (PDFClown-stable package): this is the production release of PDF Clown featuring consolidated functionalities;
  • the Development distribution (PDFClown-devel package): this is the unstable release of PDF Clown featuring the latest improvements, without warranties that its structure will be preserved through the next releases. Note that “unstable” refers to the evolutionary status of the API (which may change in the future to accomodate new enhancements), NOT to the inherent unreliability of the code (which, on the contrary, is carefully tested before every unstable release!)

Releases occurring during the development stage are suffixed by conventional pre-release terms (“PreAlpha”, “Alpha”, “Beta”, “RC” = Release Candidate), while consolidated releases are suffixed by the term “Stable”.

Your Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s