Hi Ariel,

> So I'd like an [EMAIL PROTECTED]
> ...

Okay, I try to remember 'til Monday to carry the question/suggestion to
[EMAIL PROTECTED] (which would be a more natural place) ...

Recently, I find myself more and more attracted by the idea that we in
fact do way too little for our API users (aka "developers"), and that
fighting for a change here might be worth my previous time :)

> * developers should be "forced" to make their interfaces public in this 
> mailing list ("forced" could mean this may be a prerequisite to include 
> a CWS in the main stream)

Well, there already is a rule to announce interface changes of any kind.
The fact that this rule is rarely followed is nothing you can change by
"force", but only by education. (Yes, I believe in the truth of "There
is no technical solution to a social problem.".) IoW, we need to raise
awareness of the need to announce API changes.

> * once made public everyone interested can check their correctness 
> before being included [2]

That's what [EMAIL PROTECTED] is for (with the same problem of being
an all-in-one list). However, discussing every (in particular complex)
interface/change there is something which is not even required by rules,
since this wouldn't scale. No surprise it's used even less than
interface-announce.

Finding errors in the API before it's integrated / finally implemented
is something which is hard to reach, IMO. I'd already be satisfied if
every API would be *announced*, as this would at least give a
possibility to know about, and potentially discuss, about it. If there
are flaws found in the API after integration, then there's usually also
a chance to change it before the next release.

> * everyone can check that they are *actually* documented, by including 
> them in the IDL [3] (as actually there are services/interfaces NOT 
> documented but implemented)

Well, I'd expect every announced change to be documented, this is
self-evident, IMO. Or, the other way round: I wouldn't require to
announce non-documented API, since by definition, it's not for public use.

>> something like [EMAIL PROTECTED], or even only
>> [EMAIL PROTECTED] Do you think that'd be useful (if
>> properly fed, of course)?
> 
> I vote for [EMAIL PROTECTED]
> And the actual interface-announce should be changed to something like 
> internal-cpp-or-whatever-interface-announce so that we all don't get 
> confused anymore.

Well, replacing it by an [EMAIL PROTECTED] might be
more suitable.

Anyway. I fear everything said here is something I should have said in
the to-come thread in [EMAIL PROTECTED] See you there.

> [3] That services/interfaces are implemented but not documented is not 
> only the developer's fault, it ALSO *our* fault, API clients. The 
> example I gave above, is a good case: com.sun.star.xml.sax.Parser has 
> been used for a long time (all quotes go back to DannyB example in 
> http://www.oooforum.org/forum/viewtopic.phtml?t=4907 form 2004!), but 
> nobody ever filed an issue

Well, I it's not really fun submitting issues for all the wrong/missing
documentation ... I'm too lazy for this myself, and I know for sure
there could be many issues ... I tend to think the problem should be
solved at the root, by raising the awareness for the importance of our API.

Ciao
Frank

-- 
- Frank Schönheit, Software Engineer         [EMAIL PROTECTED] -
- Sun Microsystems                      http://www.sun.com/staroffice -
- OpenOffice.org Base                       http://dba.openoffice.org -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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

Reply via email to