I successfully built the source distribution (including the distribution
module).  I reviewed the contents of the binary distribution and I ran
and built all the samples using the instructions in the READMEs.

I have a few minor comments but nothing too serious, so here's my
+1 (non-binding).

Minor comments:

 1. Can't build the distribution module unless you are either connected
    to the internet or explicitly use the -o option.  I'll start a separate
    thread to discuss this.
 2. Many of the sample README files contain typos.  Most are obvious, but
    one in samples/README has "now" for "not" and is potentially confusing.
 3. samples/calculator/README does not list all the sample files and
    has a typo in one of the file names.  This filename typo is propagated
    to the other calculator samples as well.
 4. samples/simple-bigbank/README has an incorrect directory hierarchy.
 5. The output from the calculator-script sample included a jython warning
    message about a cache directory.  This wasn't mentioned in the README.
 6. The filenames listed in the READMEs for calculator-rmi-service and
    calculator-rmi-reference don't match what's in the samples.
 7. The CalculatorClient class in calculator-rmi-service doesn't seem
    to be used.
 8. samples/helloworld-jsonrpc/README has an incomplete list of file names,
    with typos in one of them.
 9. I think it would be better the reverse the order of simple-callback
    and implementation-composite in the samples/README file.  These samples
    are supposed to be in order of complexity, but implementation-composite
    introduces two new concepts (composite implementations and callbacks).
    It would be better to introduce the callback concept in simple-callback
    before using it as part of implementation-composite.
10. samples/simple-callback/README has typos in file names.
11. samples/databinding-echo/README has an outstanding "TODO" note.
12. samples/implementation-crud/README has incorrect file list under src/main
    (includes crud.composite which has moved to src/test).
13. samples/implementation-crud-client/README has incorrect package names
    under src/main and src/test.
14. samples/implementation-crud-client/README refers to a .png file name that
    does not match the .png file actually included in this sample.
15. CRUDTestCase in implementation-crud-client is testing the server code
    not the client code.
16. Sample test output in samples/implementation-crud-client/README does not
    match what is actually produced at runtime (a consequence of 15 above).
17. samples/binding-echo/README has incorrect file list under src/main
    (includes EchoBinding.composite which has moved to src/test).
18. samples/binding-echo-appl/README has incorrect composite file name
    under src/main/resources.
19. samples/binding-echo-appl/README refers to a .png file name that
    does not match the .png file actually included in this sample.
20. Sample application output and sample test output in
    samples/binding-echo-appl/README do not match what is actually
    produced at runtime.
21. The INSTALL file doesn't mention the README and RELEASE_NOTES files.

I'll write JIRAs for the samples and README problems that I found (to be
fixed in the next release), and I'll create and attach patches for these.

  Simon

ant elder wrote:

Please review and vote on the 0.90 release artifacts of Tuscany SCA for
Java.

The artifacts are available for review at:
http://people.apache.org/~antelder/tuscany/0.90-rc2/

This includes the binary and source distributions, the RAT reports, and the
Maven staging repository.

The SVN tag for the release is:
https://svn.apache.org/repos/asf/incubator/tuscany/tags/java/sca/0.90-incubating/

Looks ok to me so here's my +1.

Thanks in advance,

  ...ant




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to