Introducing The ASF’s New Logo Read Now

Board history: Shale

ASF Oak Leaf Icon

Shale

What the board has decided about this committee or office, and the reports it filed, most recent first. Generated from the published minutes.

These categorised views are best effort. They are read from the published minutes by a program, and what it can attribute to a committee depends on how each resolution happens to be worded — so a page may be incomplete, and nothing here overrides the minutes themselves. The raw minutes are the source of truth.

Please note. The board approves the minutes of a meeting at the meeting after it, and they are published then - so the most recent meeting is not usually here. ASF Members can read the draft in the board's own repository until it is.

[raw] the published minutes, which are the record. [main index]

Appointments

Date Action Decided by
2008-03-19 Appointed Gary VanMatre the board, by resolution
2006-06-27 Appointed Craig McClanahan the board, by resolution

Decisions

Date Decision Item Outcome
2009-05-20 Termination of the Shale PMC special order approved
2006-06-27 Establish the Apache Shale Project special order approved

Reports

2009-07-15 — Roy

The Shale PMC was concluded on May 20.

2009-04-15 — Gary VanMatre

The Shale PMC has voted that the Shale project should be retired and moved
into the attic.  The vote was passed with 5 affirmative votes.  This
decision has been made over several months and was reported in our last
board report.

The activity of the community and the Shale volunteers has gradually
decreased to the point that it is time to dissolve the community as the
project has become stale.  Shale has served as a proving ground for JSF
with value added features.  Some of these ideas have been adopted by the
JSF specifications and others have been reinvented in similar projects.

As previously reported, the MyFaces community has interest in taking
ownership of the Shale test library.  We are uncertain of the proper
protocol for MyFaces to take ownership of the Shale test subproject.

2009-01-21 — Gary VanMatre

Shale had another slow quarter. There has been very little discussion on
the mailing lists and no new activity. The 1.0.5 release is pending as
the final steps to release are outstanding.

In the past week, the PMC has discussed if Shale should be retired to the
attic. It was an unofficial vote with four affirmatives.

There are several factors that would lead us to this decision. The first
is the lack of time that the Shale volunteers have to contribute.  Besides
the declined activity of the community, many of the value added features
provided by Shale are being considered in the next draft of the JSF
specification. Similar concepts will be provided by the JSF runtime and
supported by the MyFaces community going forward as the have already began
implementing JSF 2.0.

The MyFaces community has expressed that they have interest in taking
ownership of the Shale Test library. This discussion has come up several
times with the last having to do with the implementation of the JSF 2.0.

2008-10-15 — Gary VanMatre

Shale is still working towards the 1.0.5 release. All the artifacts are
published to the Maven repo and the mirrors. The only thing lacking is
updating
the website.

Shale has added Paul Spencer as its newest committer.  Paul is a MyFaces
committer and has been a positive supportive of the Shale project.

There has been recent talk of a 1.1.0 release.  The talk has been about the
Shale test library.  It is unclear at this point if all the shale libraries
will
be release or just the shale test library.

There was more discussion on the mailing list about the future of Shale.
Shale
test is always at the center of this debate.  We have addressed these concerns
and encourage volunteers to step forward and submit patches and engage in the
community.

2008-09-17 — Gary VanMatre

Shale is still working towards the 1.0.5 release. All the artifacts are
published to the Maven repo and the mirrors. The only thing lacking is
updating the website.

There has not been a lot of activity on the mailing lists over the past
several months. Questions are being responded to but few patches offered.

Shale has two subversion branches, 1.0.x, 1.1.x. Shale's subversion
trunk his positioned at 1.1.0-SNAPSHOT. This branch holds a few enhancements
that are not found in the 1.0.X branch. In particular, there are some
features added to the test framework that are not offered in the 1.0.5
branch. There has not been any recent release planning for the 1.1.x branch.

Shale contains several subprojects. We recently voted to discontinue support
for the tiles integration subproject. Apache MyFaces Tomahawk has provided
an integration library that is more current providing support for JSF 1.1
and 1.2. Several of the Shale projects have been discussion points for
JSF 2.0 planning.


The following is a list of Shale libraries/sub projects along with recent
issues or discussion points:

* Application Controller - This project uses Apache Common Chain to add
pluggable filter chaining. MyFaces Trinidad has a similar strategy used for
installing decorators and other pluggable services.

* Clay - Shale brought in an eclipse plugin to manage Clay's xml metadata.
This was fast-tracked through the incubator. This plugin is still in the
sandbox. JSF 2.0 will provide an alternative to JSP for view composition.
The proposed solution will not have some of the features in Clay but will
be part of the core JSF Runtime.

* Core Library - All other shale libraries have a dependency on this
library.

* Dialog Manager - There was a recent reported serialization issue on the
mailing list. The person reporting the issue was not able to help with the
problem resolution.

* Dialog Manager SCXML - This project provides an alternative base Dialog
Manager implementation using Apache Commons SCXML.

* Remoting - The JSF 2.0 experts group is reviewing this project.

* Spring Integration - Adds Spring's IOC container into the EL resolver
chain. Spring 2.0 provides the same integration with JSF.

* Test Framework - There has been a lot of interest in this library. This
is one of the few libraries that have not been re-invented by other projects.
Many in the Myfaces community would like to move this library under their
umbrella. Unfortunately, there has not been many recent patches or
contributions offered.

* Tiger Framework - The JSF 2.0 experts group is reviewing this project.

* Validator Support - This project utilizes Commons Validator to build JSF
validators and converters. The client-side validation is the most popular
feature. Unfortunately, JSF doesn't make it easy to provide rich validators
that are not coupled with a component library.


* View Controller - This project was based on JSF 1.1 and one of the original
Shale libraries. It extends the JSF lifecycle. This became less important
as JSF 1.2 provided support for before and after phase listeners attached to
the view and the ability to extend the JSF lifecycle. Another feature that
View Controller attempted was better exception handling. This is also a
topic being discussed in JSF 2.0.

2008-08-20 — Gary VanMatre


2008-07-16 — Gary VanMatre

See Attachment  Q

Jim requested that they submit a report for next month

2008-04-16 — Gary VanMatre

The Shale project does not have any product distributions that contain
or use cryptography. Craig McClanahan has stepped down as chair and
Gary VanMatre has taken this role. Shale is moving for a 1.0.5 release
lead by Greg Reddin. This release will contain all Shale libraries.

2008-02-20 — Craig R. McClanahan

The Shale project has had another slow quarter. The libraries have seemed
to stabilize with not may reported issues. There has not been a lot of new
development resulting in the community to question the future of the
project.

There has been talk of Shale merging with MyFaces but we are not sure that
would be beneficial long term. Several committers are on both projects so
both projects are represented well. The lack of activity by the project
members might change in the near future leading to more time to contribute
to the project.

However, due to the non-commercial backing of the project, we realize the
Shale community should be looking for new volunteers to help grow the
project. Struts, a similar project, seems to have remained strong by
bringing in new volunteers.

We are already seeing positive effects of bringing in new member Rahul
Akolkar. He has recently joined the Shale PMC and we have benefited from
the experiences that he brings from other apache communities.

We realize that we are due for a new release but are struggling to gain
momentum. We are targeting a new release for the next quarter.

2008-01-16 — Craig R. McClanahan


2007-10-17 — Craig R. McClanahan

A quiet quarter (actually only two months, since last quarter's report
was late), with a few bugfixes but no major forward motion towards a
release.  Questions on the mailing lists are relatively few but are
getting answered.

No issues that require board attention need to be raised.

2007-08-29 — Craig R. McClanahan

Progress has been made this month in preparation for a 1.0.5 release.
We have resolved several bug items and incorporated the recent Jakarta
to Commons namespace changes.

The recently donation, shale-clay-plugin-for-eclipse has been pulled
into the sandbox.  We still need to consider how to best incorporate
this plugin into the nightly builds since there is a dependency with
the eclipse IDE.

With any luck, we will be able to pull together the resources to
assemble a new release within the next month.

2007-07-18 — Craig R. McClanahan


2007-04-25 — Craig R. McClanahan

Overview
-------------

The Apache Shale TLP was created in June 2006 to further the development
of the Shale Framework, a web application framework built on top of
JavaServer Faces.  This is our latest quarterly report.

PMC and Committer Changes
--------------------------------------------

We have added one new committer this quarter:

* Hermod Opstvedt, who has initially focused on Shale Clay,
  as well as Norwegian translations for our resource bundles,
  tutorials, and being generally helpful across the board.

Current Development Activities
--------------------------------------------

The 1.0.4 release has occurred, with slightly increased uptake and a
few bug reports.  Slow progress has been made towards dealing with
these concerns, due primarily to busyness on the part of the various
committers.

We anticipate that the Spring and Tiles plugins will be updated to
reflect the most recent versions of their dependent frameworks in the
near future.

Community
-----------------
The Shale developer community continues to operate harmoniously,
both within the project and with other projects (such as Struts and
MyFaces) where there is substantial overlap in committer base, and
many of the committers are active on multiple projects simultaneously.
There are no community issues to raise to the Board's attention.

2007-01-17 — Craig R. McClanahan

Overview
-------------

The Apache Shale TLP was created in June 2006 to further the development
of the Shale Framework, a web application framework built on top of
JavaServer Faces. This is our latest quarterly report.

PMC and Committer Changes
--------------------------------------------

We have added two new committers this quarter:

* David Geary, who has worked on Shale code when it was part of the Struts
  project

* Rahul Alkolar, who has made substantial contributions (particularly in the
  Dialog Manager area, where one implementation is based on his work in
  the Commons SCXML project)

Current Development Activities
--------------------------------------------

This quarter, we have focused on several major areas of work, in preparation
for what is hoped to be a 1.0.4 release that can be voted GA quality:

* Per many requests from the user community, split the
  functionality supported by Shale into finer grained individual
  modules, so users can pick and choose which combinations
  of functionality they prefer.

* Improve the quality and organization of the web site documentation
  and user guide information, including migrating it to the corresponding
  submodules (we use Maven2's website generation technology).

* Replace the original dialog manager implementation with a two tier
  API that addresses the major functional limitations of the original
  design (such as only supporting a single window or frame), plus
  added pluggable back end support for the state manager engine.
  Two implementations are provided by default -- a "basic" one that
  is functionally compatible with the previous support, and an
  advanced one that uses Commons SCXML to manage execution.

* The inevitable bugfix and minor enhancements endeavors.

The 1.0.4 release has been approved by the PMC, and is awaiting final
release management activities before being announced. A quality vote
will take place later (we follow essentially the same process that Tomcat
and Struts do in this regard). Our plan is to post a separate quality vote
for the Shale Tiles module (included in the release) from the rest of the
code, since it relies on an unreleased snapshot of the Standalone Tiles
code that is now in the process of being migrated to a TLP.

In conjunction with this release, we are branching the 1.0.x development
train so that important bugfixes and/or security vulnerabilities can be
repaired quickly, without disrupting existing downstream users by the
inclusion of new features (many of which might not have stabilized yet) if
such a release were cut from the trunk. The trunk has been designated as
version 1.1.0-SNAPSHOT and is currently open for new features and
enhancements, as well as bugfixes. In this way, we hope to avoid the issues
some other projects have had of a very long time between releases due to
only doing intermixed bugfix and feature releases from the trunk.

Community
-----------------

At ApacheCon US, we announced the winner of a logo contest, to have
a nice website logo (and a "powered by" image) that would be made
available for use by developers using Shale. The winning artist has
attempted to submit his ICLA via fax, but it has not yet been recorded
(he's in Egypt, which might be part of the issue there).

The Shale developer community continues to operate harmoniously,
both within the project and with other projects (such as Struts and
MyFaces) where there is substantial overlap in committer base, and
many of the committers are active on multiple projects simultaneously.
There are no community issues to raise to the Board's attention.

2006-11-15 — Craig McClanahan

Overview
-------------

The Apache Shale TLP was created in June 2006 to further the development
of the Shale Framework, a web application framework built on top of
JavaServer Faces.  This is our latest quarterly report.

PMC and Committer Changes
--------------------------------------------

We have added two new committers this quarter:

* David Geary, who has worked on Shale code when it was part of the
  Struts project

* Rahul Alkolkar, who has made substantial contributions (particularly in
  the Dialog Manager area, where one implementation is based on his work
  in the Commons SCXML project)

Current Development Activities
--------------------------------------------

This quarter, we have focused on several major areas of work, in
preparation for what is hoped to be a release that can be voted GA quality:

* Per many requests from the user community, split the
  functionality supported by Shale into finer grained individual
  modules, so users can pick and choose which combinations
  of functionality they prefer.

* Improve the quality and organization of the web site documentation
  and user guide information, including migrating it to the corresponding
  submodules (we use Maven2's website generation technology).

* Replace the original dialog manager implementation with a two tier
  API that addresses the major functional limitations of the original
  design (such as only supporting a single window or frame), plus
  added pluggable back end support for the state manager engine.
  Two implementations are provided by default -- a "basic" one that
  is functionally compatible with the previous support, and an
  advanced one that uses Commons SCXML to manage execution.

* The inevitable bugfix and minor enhancements endeavors.

Because it is likely that some of the Shale dependencies (such as
Standalone Tiles from Struts) will not be completed yet -- they are
gonig through a major refactoring cycle at the moment -- we are
considering posting an upcoming release where different modules
might have different quality grades, so that the parts of Shale that
are GA quality can stop suffering from users waiting for a "final"
release before they get started in earnest.

Community
-----------------

At ApacheCon US, we announced the winner of a logo contest, to have
a nice website logo (and a "powered by" image) that would be made
available for use by developers using Shale.  The winning artist has
attempted to submit his ICLA via fax, but it has not yet been recorded
(he's in Egypt, which might be part of the issue there).

The Shale developer community continues to operate harmoniously,
both within the project and with other projects (such as Struts and
MyFaces) where there is substantial overlap in committer base, and
many of the committers are active on multiple projects simultaneously.
There are no community issues to raise to the Board's attention.

2006-07-19 — Craig McClanahan

Overview
========

Per the Apache Board resolution at the June 2006 meeting, Apache Shale
was created as a top level project.  This is the first of the "every
month for the first three months" status reports to the Board on
activities within the project.

All of the initial root and infrastructure requests have been completed.
We are still de-tangling a few loose ends (wiki and JIRA instance
shared with the Struts project), but these are not considered to be
urgent.


PMC and Committer Changes
=========================

None.


Current Development Activities
==============================

As the creation of Shale as a TLP was coming to fruition, we had nearly
completed a migration to a Maven2 based build environment.  This work
has been substantially completed, and Shale is now completely M2 based
for its build infrastructure.  Nightly builds are still currently hosted
on my (Craig's) home desktop, but steps are underway to migrate this to
a Continuum instance on Apache infrastructure.

We have initiated a contest to pick an official logo for the Apache
Shale project -- details are at <http://wiki.apache.org/shale/LogoContest>.
The entries so far have ranged from humorous to compelling ... it will
be interesting to pick a final winner.

Current release activities are focused on a 1.0.3 release, which is
still likely to be considered "beta" quality (due to dependence on
unreleased components, plus some outstanding bugs), but which has been
requested by some downstream users to avoid their need to depend on
snapshots.

Subscribe to ASF Plus One, Our Monthly Newsletter

Subscribe Now