|
|
|
[
Permlink
| « Hide
]
Robin Shen [25/Jun/10 06:23 AM]
Almost all urls in QuickBuild 3.0 are meaningful now.
This is far more important that it is currently rated. We use URL's to the build logs in our wiki pages. At some point, the URL's to the build logs had
meaningful names. WIth version 1.2.12 those links are no longer valid. (In 1.1.7 they were valid. When did they break?) We need stable and meaningful links for an upgrade. This is a show stopper for us. QuickBuild uses Tapestry 3.1, and the migration from 3.1 to 4.0 will take a lot of effort, as major versions between Tapestry is incompatible.
We are working toward 2.0 which will makes use of T5, and the URL will be very nice, :) Friendly URLs are supported out-of-the-box in Tapestry 4.
It's just a matter of configuration. See http://tapestry.apache.org/tapestry4.1/usersguide/friendly-urls.html I think it would be even nicer to get rid of the app.do entirely, and use a url like:
http://quickbuild/configuration/x/y/z/log or http://quickbuild/configuration/x/y/z/build_1234/something.war I like this as it's much more intuitive to give a path like url rather than one with app.do, parameters etc. I think this would probably involve some simple url rewriting. This could easily be done using the java urlrewrite model (http://tuckey.org/urlrewrite/), which allows apache like mod-rewrites to be specified. |