This page last changed on Apr 14, 2014 by aaime.

Overview

Promote the printing community module to an extension and update MapFish print-lib dependency to 2.0.0.

Proposed By

Mauro Bartolomeoli

Assigned to Release

2.6.x.

State

Under Discussion

Motivation

The printing module has been in community space for a long time, and many users are using it. The current version is based on a very old MapFish print-lib snapshot (based on the 1.2 branch of the product). Recently a fresh 2.0.0 version of MapFish print-lib has been released.
Many users are also already using a 2.0-SNAPSHOT version in their applications (updating from 1.2 to 2.0 is quite trivial and most of the functionalities continue to work with no regressions).
Moreover the 2.0 version has many new functionalities and is under active development.

Promoting this module to extension would allow users to add printing support to GeoServer more simply.

Proposal

Update MapFish print-lib version to 2.0.0 and move the printing community module to extension.

There is already some documentation on the module here.

These are extension requirements and their status:
1. The module has at least a "handful" of users
Looking at our customers and mails on this mailing list I think there are already many users of the community module.
2. The module has a designated and active maintainer
I'm offering as the new mantainer for the module.
3. The module is considered "stable" by the majority of the PSC
PSC has to vote on this.
4. The module maintains 40% test coverage
I'm going to add some integration tests on the servlet before committing the pull request.
5. The module has no IP violations
MapFish print-lib is GPL3.
6. The module has a page in the user manual
There is, and I am going to improve it in the process.
7. The maintainer has signed the GeoServer Contributor Agreement
If the PSC accepts me as a mantainer, I have signed the Agreement.

Feedback

This section should contain feedback provided by PSC members who may have a problem with the proposal.

Backwards Compatibility

Config.yaml templates will need some changes to get a correct layout.

Voting

Alessio Fabiani: +1
Andrea Aime: +1
Ben Caradoc-Davies: +0
Christian Mueller:
Gabriel Roldán:
Jody Garnett:
Jukka Rahkonen:
Justin Deoliveira: +1
Phil Scadden: +0
Simone Giannecchini: +0

Links

[JIRA Task|]
[Email Discussion|]
[Wiki Page|]

Document generated by Confluence on May 14, 2014 23:00