--On Monday, November 28, 2005 12:34 AM -1000 "(Cedric) Qin ZHANG" <[EMAIL PROTECTED]> wrote:

Given that we want people to be able to run all unit test cases after
downloading the distribution zip file, we need to either (1) continue our
current practice, or (2) move all non-server side class files to some
other location under hackyCore_Build/build.

Before any decision is made, I'll stick to status-quo by putting
telemetry control center class files in WEB-INF/classes.

Yes, it does seem strange to have both client-side and server-side classes in web-inf/classes, but as you note, those classes would have to be somewhere in the distribution in order to allow unit testing of the entire system after download (which I think is a very good thing).

We could put them someplace else, but this would add a bit of complexity to the build and distribution and I'm not sure it would add proportional value. What we should do at least for starters is document in our build system documentation that web-inf/classes contains all the code, and why we do it that way.

If someone can think of a reason why our current approach creates bugs (as opposed to just being idiosyncratic), please let us know, and that might warrant the change (after 7.0).

Cheers,
Philip

Reply via email to