You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Apache Wiki <wi...@apache.org> on 2007/04/21 16:38:25 UTC

[Tapestry Wiki] Update of "BoardReportApril2007" by HowardLewisShip

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for change notification.

The following page has been changed by HowardLewisShip:
http://wiki.apache.org/tapestry/BoardReportApril2007

------------------------------------------------------------------------------
+ Tapestry development is continuing in the 4.1 and 5 branches.
- == Tapestry 4.1.2 ==
- Development of the 4.1.X series continues with what are more or less largely feature improvements / bug fixes / elimination of "quirks". This release is currently only waiting for the new OGNL features to stabilize - which we hope happens soon. (maybe 2-3 more weeks if you are feeling optimistic)
  
+ == Organization ==
- === OGNL 2.7 ===
- One of the feature improvements involved improving the runtime performance of a critical library used to resolve java object property expressions. 
  
- Most of the details can be found in either links [http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/ OGNL 2.7-SNAPSHOT released], [http://blog.opencomponentry.com/2007/01/14/new-ognl-release-on-the-horizon-its-faster/ new ognl release coming..]. The gist of it is that a new bytecode compilation step has been added to the process to translate the ast generated object graph from typical ognl expressions into their pure(er) java bytecode form - making for a much faster runtime. 
+ The board has alerted the Tapestry PMC of irregularities in the voting and release of the early Tapestry 4 and Tapestry 5 releases. The clarifications has been embraced, with a mix of procedural and technical changes (such that we may "vote on the binaries"). We should see the first such proper vote coming soon, for Tapestry 5.0.4.
  
- It is expected that these changes will also eventually make their way into [http://struts.apache.org/2.0.6/ Struts 2]. Specifically - Patrick Lightbody from opensymphony / Jesse have been collaborating on bringing the project forward and outlining features that more projects need with newer jvm's. (such as [http://opensymphony.com/xwork XWork] / webwork / struts2 / etc...) There is even speculation that should the 1.5 java.lang.Type support come in Tapestry 5 may think about using them. 
+ The Tapestry PMC is also looking to extend the size of the Tapestry committer community. Several active users meet the qualifications and a vote is expected soon.
  
+ == Tapestry 4.1 ==
+ 
+ Development of the 4.1.X series continues with feature improvements, bug fixes and the elimination of "quirks".   In addition, Jesse Kuhnert has taken a leadership role in the development of the OGNL library on which Tapestry depends, and has been implementing an OGNL-to-bytecode compiler that will result in about a 30x
+ improvement of performance of OGNL expressions (which account for at least 50% of the time spent processing a Tapestry request).  It is expected that new OGNL library, release 2.7, will be nailed down within a few more weeks.
+ 
+ The OGNL changes will be useful well outside the domain of Tapestry; Jesse has been in active communication with Patric Lightbody on furthering OGNL, potentially for use with WebWork, Struts 2 and elsewhere.
+ 
+ == Tapestry 5 ==
+ 
+ Tapestry 5 continue to steam forward, adding new features and documentation.  A bit of effort has been expended over the last few weeks to simplify the IoC container, adapting ideas from Google's Guice.  Other simplifications are targetting to streamline integration with Spring, an important feature for the majority of users.
+ 
+ User contributed patches have simplified and improved deployment of Tapestry application into a number of application servers (ironing out tricky class loading issues that are application-server specific).
+ 
+ Beyond Apache, outside users are already creating reusable Tapestry 5 component libraries, a very encouraging development.
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org