Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tiles has undergone significant changes since moving to the Struts sandbox. In addition to attracting new committers, it has undergone a significant refactoring and is now based upon a new container architecture. An alpha release of Tiles2 is now being considered. Due to this sustained involvement it seems appropriate to consider Tiles for graduation from the sandbox.

Objectives for Tiles in the Sandbox

The objectives of the Struts2 Sandbox is to contain experimental codebases that might not go anywhere while at the same time allowing for innovation. The following objectives were placed upon tiles when it entered the sandbox

  • Demonstrative activity and community
  • Evolve to be independent of struts

Tiles has met both of these objectives.

Practical Reasons for Graduation

In addition to meeting the original objectives of the sandbox, graduation is being proposed at this point in time due to the following:

  • Graduation will allow an initial release of Tiles2 which in turn can be utilized by the Struts2 tiles plugin.
  • Promotion from the sandbox will provide more visibility and a broader user base.
  • Promotion from the sandbox will help determine answers to many critical questions which will help determine the final home of Tiles.

Current Graduation Options

Section
Column
width33%
Panel
titleStruts Subproject
Pros
  • An interested community already exists
  • The active developers are already committers here
  • The uninvolved committers are already familiar with the project and codebase
  • The PMC already knows the software.
Cons
  • We do not want Struts to be conceived as an umbrella project.
  • The move would be temporary
Column
width33%
Panel
titleJakarta Commons

Column
width33%
Panel
titleTop Level Project

Community Involvement

At least three committers are required to +1 any release in order to maintain an active community. These have been identified:

...