1. Christophe Cordenier as an Apache Tapestry 5 committer

    Hey, two weeks ago, Christophe Cordenier has been promoted as an Apache Tapestry 5 committer. Congratulations to him. This is definitely a great opportunity for “spread the source” to contribute to the Tapestry 5 framework.

    As far as I know, his first goal is to contribute to the documentation effort started by Ulrich Stärck. By the way, Ulrich has been promoted as an Apache Tapestry 5 PMC member.

    As a side news, wooki 0.3 is almost finished. This will be a huge release in terms of refactoring and new features. We made some terrific things.  Stay tuned, the announce will come in next few days.

4 Comments »

RSS for comments - TrackBack URL

  1. Those new modules are extremely interesting. The “migrations” module could be a small revolution for our business. I’ve been trying to do something similar for some time now, but this is far smarter than my attempts :)

  2. Sweet.

    I just had to try this new module out. I ran into one problem. In our application we have classes packaged in jars. When we make changes to those classes during development, they are compiled into WEB-INF/classes, making them override the ones in the jars because WEB-INF/classes is read first by the classloader. This is a convenient way of developing for us.

    But: The ClassNameLocator does not take this into account. So it finds 2 classes with the same name, one from the jar and one from WEB-INF/classes. This makes the MigrationManager complain about “More than one migration are having the same version”, of course.

    I’m not sure if this is a ClassNameLocator bug, your bug or my hack bug. What do you think?

  3. I would say that the problem come from ClassNameLocator. It seems that there is no handling of duplication.

    We will seriously think about your problem and try to find a solution, maybe by opening the discution directly on tapestry mailing list and providing a patch…

    But if you have an immediate solution, maybe you can fork our project on Github, implement the solution and then ask for a pull request.

Leave a comment

Spam Protection by WP-SpamFree