Thanks Johan,
I did not set out to enhance the online documentation per se, as am I trying
to learn from it, making refinements where necessary, so other users
consuming the same information would have a stronger footing.
My general feeling about Apache CXF is that it has a strong vibrant
community and that the project is very well matured.
Due to the recurrent nature of similar comments I'm getting on my updates,
I'm just going to tread a little more lightly with any future updates I may
make... as the comments made by the CXF folks to me, do make sense.
-- Robert
-----Original Message-----
From: Johan Edstrom
Sent: Thursday, November 11, 2010 11:25 AM
To: [email protected]
Subject: Re: Apache CXF tooling usage definitions
Robert,
This is open source, debate and disagreement is part of the deal -
I think you have done a ton of good things, that everything you do isn't
praised and
sometimes is "shot down", that is just part of the fun.
I certainly hope that you don't see one comment (that I thought was
constructive) as
a signal to community disagreement.
just my 0.2.
/je
On Nov 11, 2010, at 9:20 AM, Robert Liguori wrote:
Glen, Benson, and Apache CXF team,
Here are my responses to Glen's comments/observations related to my
contributions.
Glen's comment: "But, also, as for the issue of time you mention, this
brings up an earlier
concern I had about the expansive "thank you" page you recently made
(http://cxf.apache.org/special-thanks.html), in which you list and explain
every Apache and other project that CXF imports, as well as (IMO)
erroneously list Apache-wide helpers like Atlassian that should be thanked
at an Apache-level and not individually within every project. "
Robert Response: I returned the "thank you" page to the version it was at
before I touched it. I also returned the "Architecture Guide" page to the
original version, as I had left it in a flux state and do not plan or have
the experience to finish it in the proper manner.
Glen's comment: "One should also analyze the opportunity cost of making
the command line
options looking the same as the GNU conventions compared to adding
additional functionality to CXF,..."
Robert's Response: The definitions of the command line options are
different in at least three different places. Some of the inline usage
definitions don't even match what the tool actually does. For the most
extreme example, the usage for "idl2wsdl", starts out with "idltowsdl";
just do a "idl2wsdl -help" to see for yourself. "Cleanup" was my intent
of the issue raised, meeting conventions in the process is considered a
"best practice" and would be nice to the end-user community if achieved.
Glen's comment: "... a similar issue to your earlier desire to have the
CXF website be reformatted to look like Camel, ServiceMix, and
ActiveMQ's."
Robert's Response: It was my general feeling that ASF projects should be
branded in a similar fashion. However, it's been made to clear to me by
several people at ASF that forcing branding does not work well with
open-source.
Glen's comment: "So as you enhance the CXF documentation, please be sure
that you're not
giving CXF "puppies as presents", things that look cute but are of
relatively limited benefit and need a lot of maintenance afterwards to
remain cute. "
Robert's Response: I'm definitely not on the same page as the CXF team.
It was a nice stay. If any of my other updates seem that they do more
harm than good, please revert the web pages back to old instances. I'm
not going to fall anything else back, as I feel that has been value in my
improvements to the web-pages content.
To wrap things up on my side, I'll look at the issues I have opened and
will try to align them with the general open-source philosophy.
Take care,
Robert
-----Original Message----- From: Glen Mazza
Sent: Thursday, November 11, 2010 10:30 AM
To: [email protected]
Subject: Re: Apache CXF tooling usage definitions
Robert Liguori wrote:
Note that I personally don't have time to contribute to this, but I do
think
that refined, synchronized and more accurate usage definitions would
bring
enhanced 'polished' value to the product.
Several of your suggestions Robert would seem better suited for the
CXF-Dev
rather than the CXF-User's list. For any project, not just CXF, many
ideas
look excellent at first glance but for various reasons are known not to be
such a great idea by developers and close observers who have spent years
with the project. However unfair given all your work on the
documentation,
heavy usage of CXF-Users over CXF-Dev can give the impression that you
realize that a lot of your ideas hold less and less water the more
experienced one is with the project and that you are using the User
community to unduly push sweet-looking-on-the-surface changes that perhaps
should not be made.
One should also analyze the opportunity cost of making the command line
options looking the same as the GNU conventions compared to adding
additional functionality to CXF, a similar issue to your earlier desire to
have the CXF website be reformatted to look like Camel, ServiceMix, and
ActiveMQ's. Another factor is that volunteer developers need to work on
tasks that further themselves first and busywork (or "polishing") rarely
accomplishes that. For open source to be successful, a volunteer
developer
should always be *stronger* as a result of volunteering on an open source
project, not weaker.
But, also, as for the issue of time you mention, this brings up an earlier
concern I had about the expansive "thank you" page you recently made
(http://cxf.apache.org/special-thanks.html), in which you list and explain
every Apache and other project that CXF imports, as well as (IMO)
erroneously list Apache-wide helpers like Atlassian that should be thanked
at an Apache-level and not individually within every project. No
question,
it looks very nice and professional now, but who's going to be maintaining
this? It's like you're giving us a new puppy as a present. This page is
not going to be looking very nice in several months once it falls out of
date, links get old, etc. It's not necessary for an Apache project to
have
to individually thank every other Apache project it incorporates. The
source of record for determining the dependencies used by CXF is always
going to be its POM files or the lib folder of its distribution, not a
website page.
So as you enhance the CXF documentation, please be sure that you're not
giving CXF "puppies as presents", things that look cute but are of
relatively limited benefit and need a lot of maintenance afterwards to
remain cute.
Thanks,
Glen
--
View this message in context:
http://cxf.547215.n5.nabble.com/Apache-CXF-tooling-usage-definitions-tp3253466p3260484.html
Sent from the cxf-user mailing list archive at Nabble.com.