shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Les Hazlewood (Commented) (JIRA)" <>
Subject [jira] [Commented] (SHIRO-206) Support for JSF/Facelets
Date Sun, 29 Jan 2012 00:40:10 GMT


Les Hazlewood commented on SHIRO-206:

Due to compatibility issues, we can't backport new features into older releases.  We adhere
to the APR versioning guidelines:  This is done for
very good reason - Shiro's perceived stability is critical for companies that use it.  If
we deviated from these guidelines, we risk incompatibility issues that could significantly
hurt the image of the project.

For example, if we added it to a 1.1.1 release, and you upgraded to Shiro 1.2.0, your upgrade
would fail (because this code was not present in the 1.2.0 release).  This scenario breaks
APR versioning upgrade semantics, which is why it would have to be added to 1.3.

Similarly, we can't add this to 1.2.1 because point versions (i.e. Major.Minor.Point) are
expected to be both forwards and backwards compatible.  That is, I must be able to use 1.2.8
and downgrade to 1.2.0 without compile-time repercussions.  If a new major feature like this
was in 1.2.1 and not 1.2.0 the downgrade would fail.

For these reasons, until 1.3 comes out, this module must be released independently of Shiro's
release.  But if we can get it in to 1.3.0-SNAPSHOT versions right now, that'd be great -
I'm just looking for a more modern 'cut' of Deluan's code, presented by Deluan himself.

The reason this must occur is that Deluan does not currently have versioning information in
his code in GitHub.  As an Apache-managed project, we cannot copy code that isn't already
associated with an Apache compatible license.  Until Deluan licenses his GitHub project entirely
as Apache 2 licensed, or he submits a patch to our Jira (which constitutes a valid ASF contribution),
I can't copy it.

Deluan if you could give us an updated patch, I'd appreciate it!
> Support for JSF/Facelets
> ------------------------
>                 Key: SHIRO-206
>                 URL:
>             Project: Shiro
>          Issue Type: New Feature
>          Components: Web
>    Affects Versions: 1.1.0, 1.2.0
>         Environment: JSF 1.2 / Facelets 1.1.14
>            Reporter: Deluan Quintao
>             Fix For: 1.3.0
>         Attachments: shiro-faces-support.patch
> The attached patch implements a new support module 'shiro-faces'  that implements a tag
library compatible with Facelets, that can be used in JSF 1.2 projects. The tags are based
on the original JSP tags, available in the web module.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message