This document is a guide to developers who want to go beyond merely developing applications using Tapestry, and want to extend and improve Tapestry itself.
Tapestry has benefitted over the first two years of its development from having a focused vision and, predominantly, a single developer. At the time of this writing, May 2002, the Tapestry community is truly coming alive, with new developers contributing fixes, components and documentation.
The goal is to maintain the stability of Tapestry even as it shifts from a one-man-show to a true community effort. Meanwhile it is vitally important to not to sacrifice quality in either code or documentation if Tapestry is to stay on track.
Contributing to Tapestry requires a commitment to produce excellent code, examples and documentation. In fact, proper documentation in JavaDoc and as updates to the tutorials and manuals represents the dominant amount of effort when contributing to Tapestry.