On 5/24/07, Simon Laws <[EMAIL PROTECTED]> wrote:

OK, below is an errata based on the points that people have highlighted as
important in this thread. Anything else need to be added? Anyone have any
better words for installing samples from the binary distro in Eclipse or
any
words at all for IDEA. Now we have most people's comments in, this is
quite
a long list!

Simon

Samples
=======
* Some sample READMEs don't match the code as it stands
  calculator-rmi-reference
    The README describes how to start client and server processes from
this
project. This is now not
    the case. This project now only supports the client process. Use the
calculator-rmi-service sample
    to start the server using "ant-f build-server.xml run" first and then
run the client here.

  calculator-rmi-service
    The README describes how to start client and server processes from
this
project. This is now not
    the case. This project now only supports the server process. Run the
server here first and then
    use the calculator-rmi-reference sample to start the client using "ant
-f build-client.xml run".

* The implementation-crud-client sample has the wrong package name for the
test client
  In both README and build.xml "crud.CRUDClient" should read "
crud.client.CRUDClient"

* The calculator-web and helloworld-jsonrpc build.xml produces a war that
is
not deployable. To fix the build.xml file. Move the line

  <include name="sca-api-0.90-incubating-SNAPSHOT.jar"/>

  From the <lib> section to the <zipfileset> section.

* At the top of the web page provided by the helloworld-jsonrpc sample
there
is the text.
  "... to make JSON-RPC requests to the service located at
services/HelloWorldService"
  Selecting the link "service/HelloWorldService" causes and error.

* There is no sample for how to use the META_INF/sca-deployables feature
in
this release.

Build
=====

* There is a problem building the source distribution on linux with the
IBM
JDK 1.5.0. The problem manifests itself
  with a problem building the databinding-jaxb module. Maven reports that
it
is unable to process the
  maven-jaxb-plugin pom. This occurs because this pom has non-UTF8
characters. The manual fix is to remove the
  offending characters manually from the pom in your local repo and
restart
the build:

  .m2/repository/com/sun/tools/xjc/maven2/maven-jaxb-plugin/1.1/maven-
jaxb-plugin-1.1.pom

  remove the non-UTF8 characters from this block.

    <developer>
      <id>MÆlfweald</id>
      <name>Malachi de Ælfweald</name>
      <email>[EMAIL PROTECTED]</email>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>

Documentation
=============

* Java doc for some of the SPI packages listed in the the CHANGES file are
missing from the docs directory
* Java doc for org.osoa.sca.* packages is provided but not included on the
index page
* Java doc to the Tuscany Java SCA APIs is not provided with this release
* Instructions for loading the binary distribution samples into an IDE
without using maven to generate suitable project
  files are missing.

  For Eclipse - in a new or existing workspace
    Create a new java project to represent the sample you want to work on,
e.g.
        calculator
    Import all of the sample code and resources into this project, e.g.
        File, Import and then select
tuscany-sca-0.90-incubating\samples\calculator from the filesystem
    Configure the source path to include
        src/main/java
        src/main/resources
    Configure the output folder to be
        calculator/target
    Configure the build path to include all of the jars provided in
        lib
        modules
     If you select calculator.CalculatorClient.java and run as "Java
Application" you should see
        3 + 2=5.0
        3 - 2=1.0
        3 * 2=6.0
        3 / 2=1.5

Other
=====

* Some non-working modules have been included in the distribution and
should
be ignored
  modules/binding-jms
  modules/discovery-jms
  modules/implementation-spring
  modules/jmx


Listing all these issues like this makes RC1 sound a bit too imperfect IMHO
so I'm now -1 on releasing it.

I've cut a new RC2 which includes all the fixes that have been made in the
0.90 branch, many thanks to all those who've been fixing things there as the
problems have been discovered. It doesn't fix the Javadoc problem, there's a
note in the CHANGES file saying thats incomplete, and it doesn't fix the
Linux build issue, there's a note in the BUILDING file about that, and
there's a couple of other's not fixed as they seemed either to small or
difficult to be worth the risk of the change. Fingers crossed the respin
hasn't introduced any new problems...

I'll start a new vote thread for RC2.

  ...ant

Reply via email to