Re: Spec APIs in Tuscany distros (was Re: svn commit: r475086)

2006-11-17 Thread Simon Nash

Jeremy Boynes wrote:

On 11/16/06, Simon Nash [EMAIL PROTECTED] wrote:


I don't understand how this would break modularity.



Because it couples together the release lifecycles of  two very
independent modules.


These lifecycles would not be coupled.  If the spec APIs move
forward and we want to release an update to these that is out of
cycle with a Tuscany Java SCA implementation milestone, we can do
this at any time using the separate spec API distro that we have.
This does not require releasing javadoc as well.  The audience
for the combined javadoc is developers who want to use the Tuscany
Java SCA implementation, and this audience will want a consistent
combination of javadoc that matches a specific Tuscany Java SCA
implementation release.


Users of the
Tuscany api/spi javadoc will always need the spec javadoc as well.



I'm not sure that that is true. I am sure that the converse isn't
(users of the spec will not always need tuscany docs).


Agreed on the second point, and this is why we have a separate
source distro for the spec APIs.

  Simon


Packaging them together enables Tuscany SCA developers to get all
this javadoc with a single download rather than needing to do
multiple downloads and manually combine the results.  For those who
need separate per-module javadoc because of IDE requirements,
it will be available from maven.

   Simon

 --
 Jeremy

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




--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


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




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





--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


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



Re: Spec APIs in Tuscany distros (was Re: svn commit: r475086)

2006-11-16 Thread Simon Nash

Jeremy Boynes wrote:


On 11/15/06, Simon Nash [EMAIL PROTECTED] wrote:


Having a separate source distro for the SCA spec API makes sense
to me.  I see that your download page
   http://people.apache.org/~rfeng/tuscany/incubator-M2/downloads/
has already been updated to add this.

I'm not so convinced that we should be delivering spec API files
for commonj timer and work manager as part of the Tuscany SCA
source distros.  These are APIs that we are using rather than
APIs that we are implementing.  At the present time, we need to
provide these files so that the SCA kernel can build, but I think
we should be looking to eliminate them from our source distro
as soon as possible and reference another source for these.



If one's available that would be good - we originally used the one
from Geronimo but that had problems and once fixed didn't fit our
release schedule. BTW we do have an implementation of work manager
thanks to Meeraj.


The Tuscany SCA javadoc distro currently has the commonj APIs as
well as the SCA APIs and the Tuscany APIs.  I think we should
remove the commonj APIs from this javadoc but retain the SCA APIs
and the Tuscany APIs.



We're distributing per-module javadoc through maven as that fits the
expectations of the IDEs - see previous discussion on this. We could
mirror the spec javadoc on the download site. I don't think we should
mix spec doc with tuscany doc (api/spi) as it breaks our modularity
story.


I don't understand how this would break modularity.  Users of the
Tuscany api/spi javadoc will always need the spec javadoc as well.
Packaging them together enables Tuscany SCA developers to get all
this javadoc with a single download rather than needing to do
multiple downloads and manually combine the results.  For those who
need separate per-module javadoc because of IDE requirements,
it will be available from maven.

  Simon


--
Jeremy

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





--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


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



Re: Spec APIs in Tuscany distros (was Re: svn commit: r475086)

2006-11-16 Thread Jeremy Boynes

On 11/16/06, Simon Nash [EMAIL PROTECTED] wrote:

I don't understand how this would break modularity.


Because it couples together the release lifecycles of  two very
independent modules.


Users of the
Tuscany api/spi javadoc will always need the spec javadoc as well.


I'm not sure that that is true. I am sure that the converse isn't
(users of the spec will not always need tuscany docs).


Packaging them together enables Tuscany SCA developers to get all
this javadoc with a single download rather than needing to do
multiple downloads and manually combine the results.  For those who
need separate per-module javadoc because of IDE requirements,
it will be available from maven.

   Simon

 --
 Jeremy

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




--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


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




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



Spec APIs in Tuscany distros (was Re: svn commit: r475086)

2006-11-15 Thread Simon Nash

Having a separate source distro for the SCA spec API makes sense
to me.  I see that your download page
  http://people.apache.org/~rfeng/tuscany/incubator-M2/downloads/
has already been updated to add this.

I'm not so convinced that we should be delivering spec API files
for commonj timer and work manager as part of the Tuscany SCA
source distros.  These are APIs that we are using rather than
APIs that we are implementing.  At the present time, we need to
provide these files so that the SCA kernel can build, but I think
we should be looking to eliminate them from our source distro
as soon as possible and reference another source for these.

The Tuscany SCA javadoc distro currently has the commonj APIs as
well as the SCA APIs and the Tuscany APIs.  I think we should
remove the commonj APIs from this javadoc but retain the SCA APIs
and the Tuscany APIs.

  Simon

Jeremy Boynes wrote:


On 11/14/06, Raymond Feng [EMAIL PROTECTED] wrote:


Hi, Jeremy.

Should we have a separate source distro for the SCA spec then?



I think so - basically for every module that we may update individually.
--
Jeremy

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





--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


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



Re: Spec APIs in Tuscany distros (was Re: svn commit: r475086)

2006-11-15 Thread Jeremy Boynes

On 11/15/06, Simon Nash [EMAIL PROTECTED] wrote:

Having a separate source distro for the SCA spec API makes sense
to me.  I see that your download page
   http://people.apache.org/~rfeng/tuscany/incubator-M2/downloads/
has already been updated to add this.

I'm not so convinced that we should be delivering spec API files
for commonj timer and work manager as part of the Tuscany SCA
source distros.  These are APIs that we are using rather than
APIs that we are implementing.  At the present time, we need to
provide these files so that the SCA kernel can build, but I think
we should be looking to eliminate them from our source distro
as soon as possible and reference another source for these.



If one's available that would be good - we originally used the one
from Geronimo but that had problems and once fixed didn't fit our
release schedule. BTW we do have an implementation of work manager
thanks to Meeraj.


The Tuscany SCA javadoc distro currently has the commonj APIs as
well as the SCA APIs and the Tuscany APIs.  I think we should
remove the commonj APIs from this javadoc but retain the SCA APIs
and the Tuscany APIs.



We're distributing per-module javadoc through maven as that fits the
expectations of the IDEs - see previous discussion on this. We could
mirror the spec javadoc on the download site. I don't think we should
mix spec doc with tuscany doc (api/spi) as it breaks our modularity
story.

--
Jeremy

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