Re: HTTP / 3 protocol updates

2024-03-26 Thread Koteswararao Gundapaneni
Let me come up with design document


Regards
Koti

On Mon, 25 Mar 2024, 19:02 Christopher Schultz, <
ch...@christopherschultz.net> wrote:

> Koti,
>
> On 3/24/24 11:30, Koteswararao Gundapaneni wrote:
> > When can I expect the update on the HTTP/3 protocol implementation?
> >
> >
> > HTTP/3
> >
> > RFC 9114  (June 2022) -
> > HTTP/3
> >
> > Not yet implemented by Apache Tomcat. (As of July 2022)
>
> Why pick "July 2022" as an arbitrary date to be not-implemented-as-of
> instead of, say, TODAY?
>
> > https://datatracker.ietf.org/doc/html/rfc9114#section-1.1-2
>
> (This reference doesn't seem relevant.)
>
> h3 is not currently a priority for the Apache Tomcat team, for several
> reasons:
>
> 1. Tomcat is very often used behind a reverse proxy, where persistent
> HTTP or h2 connections can be used to "solve" the
> connection-establishment "problem".
>
> 2. Java does not currently provide an implementation of h3. This means
> we either have to wait for Java to provide such an implementation or
> look to outside libraries such as Quiche. One of the goals of Tomcat is
> to have as few dependencies as possible, so using Quiche, etc. would be
> contrary to those goals.
>
> 3. OpenSSL currently does provide an implementation of h3 but it is very
> different than both the current implementation of TLS and also anything
> offered by Java (which does not yet exist).
>
> This is a project run by a small group of volunteers, not a large
> company with many resources. We all have "day jobs" where we spend most
> of our time.
>
> You've been making inquiries about becoming a committer on the project.
> One way to score a lot of points towards that might be to propose a
> working implementation of h3 that can be added to a currently-supported
> version of Tomcat. I would encourage you to work exclusively on the 11.x
> branch, as that is where most new functionality is added before being
> back-ported to the other stable branches.
>
> -chris
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


(tomcat) branch main updated: Add missing dependency

2024-03-26 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
 new c6e4dbbd58 Add missing dependency
c6e4dbbd58 is described below

commit c6e4dbbd589c26be797e952acd7c1a7ea23fcbc2
Author: Mark Thomas 
AuthorDate: Tue Mar 26 15:00:18 2024 +

Add missing dependency
---
 res/maven/tomcat-embed-websocket.pom | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/res/maven/tomcat-embed-websocket.pom 
b/res/maven/tomcat-embed-websocket.pom
index 464e2f0f68..a9f60706b4 100644
--- a/res/maven/tomcat-embed-websocket.pom
+++ b/res/maven/tomcat-embed-websocket.pom
@@ -33,6 +33,12 @@
 
   
   
+
+  org.apache.tomcat
+  tomcat-websocket-api
+  @MAVEN.DEPLOY.VERSION@
+  compile
+
 
   org.apache.tomcat.embed
   tomcat-embed-core


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



(tomcat) branch 10.1.x updated: Add missing dependency

2024-03-26 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
 new 79f290e7d1 Add missing dependency
79f290e7d1 is described below

commit 79f290e7d167fd9f3010031ee32dffe30d8207e9
Author: Mark Thomas 
AuthorDate: Tue Mar 26 15:00:18 2024 +

Add missing dependency
---
 res/maven/tomcat-embed-websocket.pom | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/res/maven/tomcat-embed-websocket.pom 
b/res/maven/tomcat-embed-websocket.pom
index 464e2f0f68..a9f60706b4 100644
--- a/res/maven/tomcat-embed-websocket.pom
+++ b/res/maven/tomcat-embed-websocket.pom
@@ -33,6 +33,12 @@
 
   
   
+
+  org.apache.tomcat
+  tomcat-websocket-api
+  @MAVEN.DEPLOY.VERSION@
+  compile
+
 
   org.apache.tomcat.embed
   tomcat-embed-core


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



(tomcat) branch 9.0.x updated: Add missing dependency

2024-03-26 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new a5973bb5a3 Add missing dependency
a5973bb5a3 is described below

commit a5973bb5a31fe98ed97b2a874c49a9eb6f1485d8
Author: Mark Thomas 
AuthorDate: Tue Mar 26 15:00:18 2024 +

Add missing dependency
---
 res/maven/tomcat-embed-websocket.pom | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/res/maven/tomcat-embed-websocket.pom 
b/res/maven/tomcat-embed-websocket.pom
index 464e2f0f68..a9f60706b4 100644
--- a/res/maven/tomcat-embed-websocket.pom
+++ b/res/maven/tomcat-embed-websocket.pom
@@ -33,6 +33,12 @@
 
   
   
+
+  org.apache.tomcat
+  tomcat-websocket-api
+  @MAVEN.DEPLOY.VERSION@
+  compile
+
 
   org.apache.tomcat.embed
   tomcat-embed-core


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



(tomcat) branch 8.5.x updated: Add missing dependency

2024-03-26 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
 new 3ca0410760 Add missing dependency
3ca0410760 is described below

commit 3ca0410760b992ffdbf684f53397190ed0e23bbe
Author: Mark Thomas 
AuthorDate: Tue Mar 26 15:00:18 2024 +

Add missing dependency
---
 res/maven/tomcat-embed-websocket.pom | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/res/maven/tomcat-embed-websocket.pom 
b/res/maven/tomcat-embed-websocket.pom
index 464e2f0f68..a9f60706b4 100644
--- a/res/maven/tomcat-embed-websocket.pom
+++ b/res/maven/tomcat-embed-websocket.pom
@@ -33,6 +33,12 @@
 
   
   
+
+  org.apache.tomcat
+  tomcat-websocket-api
+  @MAVEN.DEPLOY.VERSION@
+  compile
+
 
   org.apache.tomcat.embed
   tomcat-embed-core


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



(tomcat) branch 9.0.x updated: Fix import order

2024-03-26 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new 10a30f182b Fix import order
10a30f182b is described below

commit 10a30f182bd217c5bd5b5b045038d25d808f34a3
Author: Mark Thomas 
AuthorDate: Tue Mar 26 15:08:51 2024 +

Fix import order
---
 java/org/apache/catalina/connector/Connector.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/connector/Connector.java 
b/java/org/apache/catalina/connector/Connector.java
index c5476b26cd..895be0a782 100644
--- a/java/org/apache/catalina/connector/Connector.java
+++ b/java/org/apache/catalina/connector/Connector.java
@@ -43,8 +43,8 @@ import org.apache.tomcat.util.IntrospectionUtils;
 import org.apache.tomcat.util.buf.B2CConverter;
 import org.apache.tomcat.util.buf.CharsetUtil;
 import org.apache.tomcat.util.buf.EncodedSolidusHandling;
-import org.apache.tomcat.util.buf.UDecoder;
 import org.apache.tomcat.util.buf.StringUtils;
+import org.apache.tomcat.util.buf.UDecoder;
 import org.apache.tomcat.util.net.SSLHostConfig;
 import org.apache.tomcat.util.net.openssl.OpenSSLImplementation;
 import org.apache.tomcat.util.res.StringManager;


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



Re: HTTP / 3 protocol updates

2024-03-26 Thread Koteswararao Gundapaneni
Looks like understanding the quick protocol quiet cumbersome


Anyway preparing the design document




On Tue, 26 Mar 2024, 15:38 Koteswararao Gundapaneni, <
apache.tomcat.k...@gmail.com> wrote:

>
>
> Let me come up with design document
>
>
> Regards
> Koti
>
> On Mon, 25 Mar 2024, 19:02 Christopher Schultz, <
> ch...@christopherschultz.net> wrote:
>
>> Koti,
>>
>> On 3/24/24 11:30, Koteswararao Gundapaneni wrote:
>> > When can I expect the update on the HTTP/3 protocol implementation?
>> >
>> >
>> > HTTP/3
>> >
>> > RFC 9114  (June 2022) -
>> > HTTP/3
>> >
>> > Not yet implemented by Apache Tomcat. (As of July 2022)
>>
>> Why pick "July 2022" as an arbitrary date to be not-implemented-as-of
>> instead of, say, TODAY?
>>
>> > https://datatracker.ietf.org/doc/html/rfc9114#section-1.1-2
>>
>> (This reference doesn't seem relevant.)
>>
>> h3 is not currently a priority for the Apache Tomcat team, for several
>> reasons:
>>
>> 1. Tomcat is very often used behind a reverse proxy, where persistent
>> HTTP or h2 connections can be used to "solve" the
>> connection-establishment "problem".
>>
>> 2. Java does not currently provide an implementation of h3. This means
>> we either have to wait for Java to provide such an implementation or
>> look to outside libraries such as Quiche. One of the goals of Tomcat is
>> to have as few dependencies as possible, so using Quiche, etc. would be
>> contrary to those goals.
>>
>> 3. OpenSSL currently does provide an implementation of h3 but it is very
>> different than both the current implementation of TLS and also anything
>> offered by Java (which does not yet exist).
>>
>> This is a project run by a small group of volunteers, not a large
>> company with many resources. We all have "day jobs" where we spend most
>> of our time.
>>
>> You've been making inquiries about becoming a committer on the project.
>> One way to score a lot of points towards that might be to propose a
>> working implementation of h3 that can be added to a currently-supported
>> version of Tomcat. I would encourage you to work exclusively on the 11.x
>> branch, as that is where most new functionality is added before being
>> back-ported to the other stable branches.
>>
>> -chris
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: dev-h...@tomcat.apache.org
>>
>>