(I am keeping this thread on "general" because it applies to all the
code we ship)
Miroslav Nachev wrote:
Dear Bernd,
I am familiar with Object Oriented Programming more than 16 years. I am
familiar with more than 8 programming languages like Basic, Fortran-77,
Pascal, x86 Assembler, C, C++, 4GL Magic, Java and others. I use Java
from 1998.
Fine, so you will probably join me in saying that using protected and
private identifiers in Java is genuine a good thing. Which kind of
answers your original question.
And with all that experience you wouldn't confuse programming language
features with community features, right? ;-)
In my specific case I found a bug which I try to fix with inheriting.
Unfortunately the class/method was private and this was impossible.
Looking in the source code I see too many thing that can be improved but
unfortunately the classes.methods were private also.
You can take the source code and fix it directly in-place without using
inheritance. It is absolutely fine to do so with Apache code.
However... there is a downside to doing this 'in private' (= for
yourself only) - it is not incorporated into the original source code
hosted here.
Please take a minute and browse the Apache and James website to find out
how to contribute to this and project.
You don't have to become a committer if you want to have a bug fixed.
There are 2 ways to fix bugs, to improve the code and to add some
basic/fundamental futures. The 1st is to be part of the team of this
project and the 2nd is to inherit the code. Because I haven't time to be
part of this project I try 2nd way but without success.
We can help you with '1st', with '2nd' you are all on your own.
Bernd