Re: Questions on the contribution process

2021-05-20 Thread Mark Thomas

On 20/05/2021 15:36, Neale Rudd wrote:

Hi All,

I am currently working on a new catalina filter for Tomcat.

I will submit my ideas and code for discussion using Bugzilla.


I'd recommend you do that earlier rather than later. I wouldn't want you 
spend time producing this filter only to find out that the Tomcat 
community doesn't want to include it.


While I was able to find the style guide and submissions guide, I still 
have a few questions about the process:


- Romain has pointed me to 
https://github.com/apache/tomcat/blob/master/webapps/docs/config/filter.xml 
for adding a documentation diff, so I think I have that covered


- should I submit a separate javax and jakarta version or is someone in 
charge of backports?


So far, the javax / jakarta switch hasn't caused too many issues for 
back-ports. I'd suggest starting with a patch/PR against 10 and we 
should be able to back-port fairly automatically.


- is there a way to generate the javadoc for the class?ᅡᅠ I can't see 
comments above the functions in the other filters, so is this manually 
written in HTML or is there a file which automatically generates it 
separate to the source code?ᅡᅠ For example, how is 
https://tomcat.apache.org/tomcat-8.0-doc/api/org/apache/catalina/filters/HttpHeaderSecurityFilter.html 
created?


Nope. All the Javadoc is generated from the source code. Keep in mind 
that classes automatically inherit Javadoc from their superclass. 
Generally, we try and keep unnecessary code out of the codebase so we 
don't use @inheritDoc where we don't have to.


- is there anything else which I should be submitting along with the new 
class?


A changelog entry is always appreciated.

I couldn't find the answers to these questions in the submission 
guidelines so I'm asking here.


It may also be helpful if the answers were added to the submission guide 
page for other new contributors to avoid them asking the same questions.


Patches for the submissions guide, style guide and other docs are as 
welcome as those for the code.


Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Questions on the contribution process

2021-05-20 Thread Neale Rudd

Hi All,

I am currently working on a new catalina filter for Tomcat.

I will submit my ideas and code for discussion using Bugzilla.

While I was able to find the style guide and submissions guide, I still 
have a few questions about the process:


- Romain has pointed me to 
https://github.com/apache/tomcat/blob/master/webapps/docs/config/filter.xml 
for adding a documentation diff, so I think I have that covered


- should I submit a separate javax and jakarta version or is someone in 
charge of backports?


- is there a way to generate the javadoc for the class?ᅡᅠ I can't see 
comments above the functions in the other filters, so is this manually 
written in HTML or is there a file which automatically generates it 
separate to the source code?ᅡᅠ For example, how is 
https://tomcat.apache.org/tomcat-8.0-doc/api/org/apache/catalina/filters/HttpHeaderSecurityFilter.html 
created?


- is there anything else which I should be submitting along with the new 
class?


I couldn't find the answers to these questions in the submission 
guidelines so I'm asking here.


It may also be helpful if the answers were added to the submission guide 
page for other new contributors to avoid them asking the same questions.


Thanks for your help,
Neale Rudd
metawerx.net


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org