Background ---------- For a long time Forrest has been stuck with an old version of Cocoon trunk (i.e. the early days of Cocoon-2.2).
See issue FOR-1017 and the linked discussion. http://issues.apache.org/jira/browse/FOR-1017 The options were: 0) Ensure that the last known working Cocoon can actually be used: FOR-1015 This current state was documented and some extra instructions were added to $FORREST_HOME/etc/cocoon_upgrade/ Of course this is not suitable because we cannot keep up with any Cocoon developments, nor can we readily fix issues in Cocoon. 1) Use the current Cocoon trunk release via Ivy: FOR-1016 This is still a possibility, but not sufficient progress. 2) Use the head of Cocoon 2.1 branch: FOR-955 Some progress was made on that option a couple of years ago. Recently Thorsten and David have made excellent progress. See more below. 3) Continue the "forrest2" solution. This is still a possibility, but not sufficient progress. Proposal -------- This proposal is to go with Option 2, i.e. use Cocoon-2.1 branch. This will not preclude doing either Option 1 or Option 3 (or some other) at a later stage. Please see our progress in the new branch, i.e. svn co https://svn.apache.org/repos/asf/forrest/branches/update_cocoon_2.1.12-dev/ and do the usual FORREST_HOME and PATH setup. It should be working now, i.e. there is no need to do anything that was mentioned in FOR-955. We have tested it on a new forrest seed in 'forrest run' mode for both skins and dispatcher. Also in 'forrest site' mode. Also the Forrest docs in $FORREST_HOME/site-author seems okay. Not tried it yet in 'forrest war' mode, but expect to strike the issue about plugins in FOR-1093. Careful, it might appear to work, but the targets/webapp.xml "war" target needs to be modified to use WEB-INF/cocoon.xconf and then it will fail. Please do more testing and also on your own projects. Please raise any concerns that you might have about going down this route. After discussion settles and it seems that we have reached consensus, then we will probably hold a vote to confirm it. -David