Re: Delay between release tags and announcement

2022-07-21 Thread Mark Thomas

On 21/07/2022 07:06, Nemo wrote:



What happens if a vote doesn't pass or get vetoed - do the tags get 
deleted?


Release votes cannot be vetoed.

If a release vote doesn't pass, that release doesn't happen. In Tomcat, 
we'll fix whatever the problem was and then do another release. Version 
numbers are cheap so we just use the next one.


Once any artefacts have been made public using that tag - including for 
a release vote we never delete the tag as it is part of the record of 
what was voted on.


If we spot an issue with a tag before anything is uploaded, we will 
delete the tag, fix the issue and re-tag.



Perhaps the tagging/voting process should include a rc tag instead of a
release tag, so as to avoid getting released downstream accidentally?


I don't see that happening.

We have to vote on exactly what is being released. So even if we vote on 
an a.b.c-RC1 its version number has to be a.b.c. That creates an issue 
if we have multiple RCs. When a user reports an issue with version a.b.c 
we can't tell if that is a.b.c-RC1, a.b.c-RC2, a.b.c-RC3 etc.


There are ways to address this with the version number (e.g. add a build 
number) but we have been doing it this way for quite a while and it 
works for us.


Generally, I'd strongly discourage anyone from assuming that GitHub tag 
== ASF release.


Mark

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



[tomcat] branch main updated: Fix typo

2022-07-21 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 c8fce99bd7 Fix typo
c8fce99bd7 is described below

commit c8fce99bd7a688603c2e68a559124881ec01a066
Author: Mark Thomas 
AuthorDate: Thu Jul 21 09:12:22 2022 +0100

Fix typo
---
 webapps/docs/changelog.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index adf784ccb6..403b3ef4e7 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -135,8 +135,8 @@
 (markt)
   
   
-Remove the jmvRoute system property used to configure a
-default value for the jmvRoute attribute of an Engine.
+Remove the jvmRoute system property used to configure a
+default value for the jvmRoute attribute of an Engine.
 (markt)
   
   


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



[tomcat] branch 10.0.x updated: Fix typo

2022-07-21 Thread markt
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/10.0.x by this push:
 new 3e828acf88 Fix typo
3e828acf88 is described below

commit 3e828acf88bc195a301db4226eeae7ec549edcc3
Author: Mark Thomas 
AuthorDate: Thu Jul 21 09:14:38 2022 +0100

Fix typo
---
 webapps/docs/changelog.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 722abd538f..f604e498c2 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -128,8 +128,8 @@
 (markt)
   
   
-Deprecated the jmvRoute system property used to configure 
a
-default value for the jmvRoute attribute of an Engine.
+Deprecated the jvmRoute system property used to configure 
a
+default value for the jvmRoute attribute of an Engine.
 (markt)
   
   


-
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 typo

2022-07-21 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 b5ec61e01e Fix typo
b5ec61e01e is described below

commit b5ec61e01eb4a583e1c8619ebeaa1cff47add530
Author: Mark Thomas 
AuthorDate: Thu Jul 21 09:14:38 2022 +0100

Fix typo
---
 webapps/docs/changelog.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 8da9d71bb5..67edae49fc 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -130,8 +130,8 @@
 (markt)
   
   
-Deprecated the jmvRoute system property used to configure 
a
-default value for the jmvRoute attribute of an Engine.
+Deprecated the jvmRoute system property used to configure 
a
+default value for the jvmRoute attribute of an Engine.
 (markt)
   
   


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



Tomcat 8.5.82

2022-07-21 Thread Christopher Schultz

All,

I was on holiday last week and will be out again today through Monday. 
Looking at the changelog for 8.5.x, I don't see anything pressing[1], so 
I'm thinking of just waiting for August to kind of reset the clock on 
releases back to the beginning(ish) of each month.


Please let me know in the next 3-4 hours if anyone disagrees and I'll 
roll the release and put it out for a vote before I leave.


Thanks,
-chris

[1] The only "important" thing is an upgrade of bundled OpenSSL for 
Windows users, but they can grab an updated tcnative release if necessary.


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



Re: Delay between release tags and announcement

2022-07-21 Thread Christopher Schultz

Nemo, Mark,

On 7/21/22 04:06, Mark Thomas wrote:

On 21/07/2022 07:06, Nemo wrote:



What happens if a vote doesn't pass or get vetoed - do the tags get 
deleted?


Release votes cannot be vetoed.

If a release vote doesn't pass, that release doesn't happen. In Tomcat, 
we'll fix whatever the problem was and then do another release. Version 
numbers are cheap so we just use the next one.


Once any artefacts have been made public using that tag - including for 
a release vote we never delete the tag as it is part of the record of 
what was voted on.


If we spot an issue with a tag before anything is uploaded, we will 
delete the tag, fix the issue and re-tag.



Perhaps the tagging/voting process should include a rc tag instead of a
release tag, so as to avoid getting released downstream accidentally?


I don't see that happening.

We have to vote on exactly what is being released. So even if we vote on 
an a.b.c-RC1 its version number has to be a.b.c. That creates an issue 
if we have multiple RCs. When a user reports an issue with version a.b.c 
we can't tell if that is a.b.c-RC1, a.b.c-RC2, a.b.c-RC3 etc.


There are ways to address this with the version number (e.g. add a build 
number) but we have been doing it this way for quite a while and it 
works for us.


Generally, I'd strongly discourage anyone from assuming that GitHub tag 
== ASF release.


I generally agree with Mark, here, with one caveat:

It would be very easy for our release tags to have multiple names. We 
can tag the release as x.y.z-rc, go through the voting process, etc. and 
then alias the tag to x.y.z and leave both of them there for posterity. 
That way, automated tools can just ignore all tags ending in -rc and 
when the /real/ x.y.z tag is available, that can trigger  whatever 
process they want to follow.


WDYT?

-chris

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



RE: Tomcat 8.5.82

2022-07-21 Thread jonmcalexander
I personally like it when all three streams are updated at the same time, but 
I'm flexible. :-)

Dream * Excel * Explore * Inspire
Jon McAlexander
Senior Infrastructure Engineer
Asst. Vice President
He/His

Middleware Product Engineering
Enterprise CIO | EAS | Middleware | Infrastructure Solutions

8080 Cobblestone Rd | Urbandale, IA 50322
MAC: F4469-010
Tel 515-988-2508 | Cell 515-988-2508

jonmcalexan...@wellsfargo.com
This message may contain confidential and/or privileged information. If you are 
not the addressee or authorized to receive this for the addressee, you must not 
use, copy, disclose, or take any action based on this message or any 
information herein. If you have received this message in error, please advise 
the sender immediately by reply e-mail and delete this message. Thank you for 
your cooperation.


> -Original Message-
> From: Christopher Schultz 
> Sent: Thursday, July 21, 2022 7:20 AM
> To: Tomcat Developers List 
> Subject: Tomcat 8.5.82
> 
> All,
> 
> I was on holiday last week and will be out again today through Monday.
> Looking at the changelog for 8.5.x, I don't see anything pressing[1], so I'm
> thinking of just waiting for August to kind of reset the clock on releases 
> back
> to the beginning(ish) of each month.
> 
> Please let me know in the next 3-4 hours if anyone disagrees and I'll roll the
> release and put it out for a vote before I leave.
> 
> Thanks,
> -chris
> 
> [1] The only "important" thing is an upgrade of bundled OpenSSL for
> Windows users, but they can grab an updated tcnative release if necessary.
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional
> commands, e-mail: dev-h...@tomcat.apache.org



Re: Delay between release tags and announcement

2022-07-21 Thread Konstantin Kolinko
чт, 21 июл. 2022 г. в 15:23, Christopher Schultz :
>
> Nemo, Mark,
>
> On 7/21/22 04:06, Mark Thomas wrote:
> > On 21/07/2022 07:06, Nemo wrote:
> >
> > 
> >
> > Generally, I'd strongly discourage anyone from assuming that GitHub tag
> > == ASF release.
>
> I generally agree with Mark, here, with one caveat:
>
> It would be very easy for our release tags to have multiple names. We
> can tag the release as x.y.z-rc, go through the voting process, etc. and
> then alias the tag to x.y.z and leave both of them there for posterity.
> That way, automated tools can just ignore all tags ending in -rc and
> when the /real/ x.y.z tag is available, that can trigger  whatever
> process they want to follow.
>

1. I see no need to change the release process to be more complex,
but it is up to release managers to decide if they want additional work.

Changing the release process as Christopher proposes is doable for Tomcat,
as long as it is built with Apache Ant,
but it will result in lingering *-rc tags in the repository.
Those add little value, but add some notable clutter.

Changing the process for the Tomcat Migration Tool for Jakarta EE
that is built with Apache Maven would be harder,
as it contradicts with how Maven Release Plugin works.

Personally I think that a tool that relies on GitHub tags is just broken.


2. If one wants to track the release date:

When a release of Apache Tomcat is published,

a) the DOAP file is updated,
https://tomcat.apache.org/doap_Tomcat.rdf

b) the release is published to dist.apache.org and becomes available via CDN

c) artifacts are published to the Maven Central

d) a release announcement is sent to annou...@tomcat.apache.org and to
some other mailing lists.

An automated tool may track any one of those. If one wants a release
date, then a), c) and b) are available. The DOAP file (a)) is designed
to be used by tools, but is less reliable than c) and b).

An announcement at the front page of tomcat.apache.org and a changelog
file also have the date.


3. GitHub itself makes a difference between "tags" and "releases".

For Apache Tomcat project the GitHub is essentially a mirror. It
mirrors the tags from the official ASF git repository.
We do not publish "releases" there.
https://github.com/apache/tomcat/releases


4. BTW I frequently see that in other projects a build date (signature
date in signed Windows installers) and announcement date are
different.

E.g. OpenJDK.
When I used builds from Oracle, there could be 1-2 week difference
between apparent build date and the official announcement.

E.g. Mozilla Firefox:
- https://www.mozilla.org/en-US/firefox/102.0.1/releasenotes/
says Firefox 102.0.1  was released on July 6, 2022 and that is the
official date.
- The digital signature of "Firefox Setup 102.0.1.exe" installer is from July 5.
- Files at https://ftp.mozilla.org/pub/firefox/releases/102.0.1/ are of July 5.

For Firefox 101.0 the difference is more noticeable:
May 31 (the official date) vs May 27 (signature) vs May 30 (files).

Best regards,
Konstantin Kolinko

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



[Bug 66174] New: Pound sign £ in passwords do not work with LDAP realm

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66174

Bug ID: 66174
   Summary: Pound sign £ in passwords do not work with LDAP realm
   Product: Tomcat 9
   Version: unspecified
  Hardware: All
OS: All
Status: NEW
  Severity: normal
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: mklinc...@yahoo.com
  Target Milestone: -

There is the old post in the mailing lists about this problem but the issue is
still confirmed.

https://www.mail-archive.com/users@tomcat.apache.org/msg07977.html

When a user in LDAP realm (MS Active Directory in my case and openldap in the
case described in the mailing archive) has the pound sign in the password, the
basic authentication does not work. Removing the pound sign from the password
resolves the issue.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 66174] Pound sign £ in passwords does not work with LDAP realm

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66174

Mark Klinchin  changed:

   What|Removed |Added

Summary|Pound sign £ in passwords   |Pound sign £ in passwords
   |do not work with LDAP realm |does not work with LDAP
   ||realm

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat-jakartaee-migration] branch main updated (23513a5 -> 34d7c72)

2022-07-21 Thread kkolinko
This is an automated email from the ASF dual-hosted git repository.

kkolinko pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git


from 23513a5  Include CHANGES.MD in src distro
 new 0f77a66  POM File - Followup to "[maven-release-plugin] prepare for 
next development iteration". Update SCM tag.
 new 8bc5c03  POM File - Sorted the contents.
 new 34d7c72  Copyright - Added an inceptionYear element to the POM file. 
Updated copyright year in the NOTICE to start with 2020.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE.txt |  2 +-
 pom.xml| 52 ++--
 2 files changed, 27 insertions(+), 27 deletions(-)


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



[tomcat-jakartaee-migration] 03/03: Copyright - Added an inceptionYear element to the POM file. Updated copyright year in the NOTICE to start with 2020.

2022-07-21 Thread kkolinko
This is an automated email from the ASF dual-hosted git repository.

kkolinko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git

commit 34d7c72aa0eea3d403b287b10e92cdcead0676c7
Author: Konstantin Kolinko 
AuthorDate: Thu Jul 21 19:38:29 2022 +0300

Copyright - Added an inceptionYear element to the POM file. Updated 
copyright year in the NOTICE to start with 2020.

Initial commits in this repository and the tag for version 0.0.1 were on 
January 13th 2020.

Though there was a discussion on the dev@ mailing list that mentioned it 
earlier
("Proposed plan for Tomcat 10", December 16th 2019)
https://lists.apache.org/thread/8yjg6t383jzdz7k1d1zwzgtvwlt8xjd7

JSTL JARs in Tomcat 10.0 were converted with this tool on January 13th 2020.
https://lists.apache.org/thread/g9zfp511of0hjknm6s9qon40gjdht6w8
https://lists.apache.org/thread/m27zpp3xsz39mzqky21fyxcs6cbr12zy

https://github.com/apache/tomcat/commit/f796b98813d4b12f825276a9a353bf498c64d526

The commit f796b98 above apparently was first authored on December 16th 
2019 (according to its "Date" header),
but amended and committed on January 13th 2020.
---
 NOTICE.txt | 2 +-
 pom.xml| 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/NOTICE.txt b/NOTICE.txt
index c0daed6..0f32ebb 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -1,5 +1,5 @@
 Apache Tomcat migration tool for Jakarta EE
-Copyright 2022 The Apache Software Foundation
+Copyright 2020-2022 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (https://www.apache.org/).
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 6231fe1..6d06ed6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,6 +34,8 @@
 Tomcat 10 which implements Jakarta EE 9.
   
   https://tomcat.apache.org
+  2020
+
   
 
   Apache Tomcat Announce List


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



[tomcat-jakartaee-migration] 02/03: POM File - Sorted the contents.

2022-07-21 Thread kkolinko
This is an automated email from the ASF dual-hosted git repository.

kkolinko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git

commit 8bc5c038f2125292f47fe87ad51695c3d978bbc8
Author: Konstantin Kolinko 
AuthorDate: Thu Jul 21 18:17:23 2022 +0300

POM File - Sorted the contents.

Applied sortpom-maven-plugin. The command:
mvn com.github.ekryd.sortpom:sortpom-maven-plugin:3.2.0:sort 
-Dsort.expandEmptyElements=false -Dsort.spaceBeforeCloseEmptyElement 
-Dsort.predefinedSortOrder=recommended_2008_06
---
 pom.xml | 50 --
 1 file changed, 24 insertions(+), 26 deletions(-)

diff --git a/pom.xml b/pom.xml
index 8da4004..6231fe1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
 -->
 http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
   4.0.0
- 
+
   
 org.apache
 apache
@@ -26,14 +26,12 @@
 
   org.apache.tomcat
   jakartaee-migration
-  Apache Tomcat Migration Tool for Jakarta EE
   1.0.2-SNAPSHOT
- 
-  
-The aim of the tool is to take a web application written for Java EE 8 that
+  Apache Tomcat Migration Tool for Jakarta EE
+
+  The aim of the tool is to take a web application written for 
Java EE 8 that
 runs on Apache Tomcat 9 and convert it automatically so it runs on Apache
-Tomcat 10 which implements Jakarta EE 9.
-  
+Tomcat 10 which implements Jakarta EE 9.
   
   https://tomcat.apache.org
   
@@ -56,9 +54,16 @@
   users-unsubscr...@tomcat.apache.org
   us...@tomcat.apache.org
   
https://lists.apache.org/list.html?us...@tomcat.apache.org
-
+
   
-  
+
+  
+
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
+
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
+main
+
https://gitbox.apache.org/repos/asf?p=tomcat-jakartaee-migration.git
+  
+
   
 8
 8
@@ -98,20 +103,13 @@
 
   
 
-  
-
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
-
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
-
https://gitbox.apache.org/repos/asf?p=tomcat-jakartaee-migration.git
-main
-  
-
   
 
   
-src/main/resources
 true
+src/main/resources
   
-   
+
 
 
   
@@ -137,14 +135,14 @@
 
   
 create-test-jars
-process-test-classes
 
   run
 
+process-test-classes
 
   
-
-
+
+
   
 
   
@@ -160,15 +158,15 @@
 
   
 
-
+
   
   
 
-
+
   
   
 
-
+
   
 
   
@@ -200,10 +198,10 @@
 
   
 attach-sources
-verify
 
   jar-no-fork
 
+verify
   
 
   
@@ -228,10 +226,10 @@
 
   
 make-assembly
-package
 
   single
 
+package
 
   
 src/assembly/bin.xml


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



[tomcat-jakartaee-migration] 01/03: POM File - Followup to "[maven-release-plugin] prepare for next development iteration". Update SCM tag.

2022-07-21 Thread kkolinko
This is an automated email from the ASF dual-hosted git repository.

kkolinko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git

commit 0f77a66e2a8635fdbbbd10f7432661edba0e7d61
Author: Konstantin Kolinko 
AuthorDate: Thu Jul 21 17:47:49 2022 +0300

POM File - Followup to "[maven-release-plugin] prepare for next development 
iteration". Update SCM tag.

Updated the value of the scm/tag element.

Looking at how it was before tagging release 1.0.1, it was "HEAD" here.
Using the branch name ("main") seems to be more correct.
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 76c8cce..8da4004 100644
--- a/pom.xml
+++ b/pom.xml
@@ -102,7 +102,7 @@
 
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
 
scm:git:https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git
 
https://gitbox.apache.org/repos/asf?p=tomcat-jakartaee-migration.git
-1.0.1
+main
   
 
   


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



Re: Delay between release tags and announcement

2022-07-21 Thread Christopher Schultz

Konstantin,

On 7/21/22 09:56, Konstantin Kolinko wrote:

чт, 21 июл. 2022 г. в 15:23, Christopher Schultz :


Nemo, Mark,

On 7/21/22 04:06, Mark Thomas wrote:

On 21/07/2022 07:06, Nemo wrote:



Generally, I'd strongly discourage anyone from assuming that GitHub tag
== ASF release.


I generally agree with Mark, here, with one caveat:

It would be very easy for our release tags to have multiple names. We
can tag the release as x.y.z-rc, go through the voting process, etc. and
then alias the tag to x.y.z and leave both of them there for posterity.
That way, automated tools can just ignore all tags ending in -rc and
when the /real/ x.y.z tag is available, that can trigger  whatever
process they want to follow.



1. I see no need to change the release process to be more complex,
but it is up to release managers to decide if they want additional work.

Changing the release process as Christopher proposes is doable for Tomcat,
as long as it is built with Apache Ant,
but it will result in lingering *-rc tags in the repository.
Those add little value, but add some notable clutter.


Meh. No more than having a large number of releases.


Changing the process for the Tomcat Migration Tool for Jakarta EE
that is built with Apache Maven would be harder,
as it contradicts with how Maven Release Plugin works.

Personally I think that a tool that relies on GitHub tags is just broken.


+1

Anyone can tag anything at any time for any reason. A new tag == trigger 
a build pipeline that causes new releases of downstream projects to be 
built and released? Wow. What happens if the release vote doesn't pass 
and we remove the tag?


It seems very fragile to me.


2. If one wants to track the release date:

When a release of Apache Tomcat is published,

a) the DOAP file is updated,
https://tomcat.apache.org/doap_Tomcat.rdf

b) the release is published to dist.apache.org and becomes available via CDN

c) artifacts are published to the Maven Central


*This* should probably be the trigger that causes all that downstream 
stuff to occur. We won't upload anything to Maven Central that isn't 
official.



d) a release announcement is sent to annou...@tomcat.apache.org and to
some other mailing lists.

An automated tool may track any one of those. If one wants a release
date, then a), c) and b) are available. The DOAP file (a)) is designed
to be used by tools, but is less reliable than c) and b).

An announcement at the front page of tomcat.apache.org and a changelog
file also have the date.


3. GitHub itself makes a difference between "tags" and "releases".

For Apache Tomcat project the GitHub is essentially a mirror. It
mirrors the tags from the official ASF git repository.
We do not publish "releases" there.
https://github.com/apache/tomcat/releases


I don't know what it would take to "release" on GH. If it's not too much 
work, I'd be willing to do it, particularly if it can be mostly scripted.



4. BTW I frequently see that in other projects a build date (signature
date in signed Windows installers) and announcement date are
different.

E.g. OpenJDK.
When I used builds from Oracle, there could be 1-2 week difference
between apparent build date and the official announcement.

E.g. Mozilla Firefox:
- https://www.mozilla.org/en-US/firefox/102.0.1/releasenotes/
says Firefox 102.0.1  was released on July 6, 2022 and that is the
official date.
- The digital signature of "Firefox Setup 102.0.1.exe" installer is from July 5.
- Files at https://ftp.mozilla.org/pub/firefox/releases/102.0.1/ are of July 5.

For Firefox 101.0 the difference is more noticeable:
May 31 (the official date) vs May 27 (signature) vs May 30 (files).


Thanks for your thoughts, K.

-chris

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



[Bug 66174] Pound sign £ in passwords does not work with LDAP realm

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66174

Mark Klinchin  changed:

   What|Removed |Added

 CC||mklinc...@yahoo.com

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 66174] Pound sign £ in passwords does not work with LDAP realm

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66174

--- Comment #1 from Christopher Schultz  ---
Can you confirm that you can successfully authenticate with OpenLDAP using some
other utility e.g. ldapsearch? I'm wondering if this is a Tomcat issue or an
OpenLDAP issue.

If you enable logging (hmm not sure if we log the password at TRACE level), can
you confirm that Tomcat has the password without being garbled by the
browser/web server/request encoding in some way?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 66174] Pound sign £ in passwords does not work with LDAP realm

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66174

Konstantin Kolinko  changed:

   What|Removed |Added

 Status|NEW |NEEDINFO

--- Comment #2 from Konstantin Kolinko  ---
You need to provide configuration and steps to reproduce this issue, and exact
version number of Tomcat where this issue is observed.

Overall, this sounds like either a configuration issue, and configuration
issues are to be discussed on the Tomcat Users' mailing list, not here.



Note that the BASIC authentication is limited to ISO-8859-1 charset by default.

Testing with Apache Tomcat 9.0.65, I can successfully log in into the manager
web application using the pound character as a password, if I reconfigure the
BasicAuthenticator in that web application to use UTF-8.

It can be done by inserting the following line

  

into the webapps/manager/META-INF/context.xml file.

For reference, see
https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Basic_Authenticator_Valve

I wonder whether better documentation may be needed somewhere.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Updated HTTP specifications

2022-07-21 Thread Konstantin Kolinko
Hi!

I updated the list of specifications in our wiki with new versions of
HTTP specifications.
Those were published in June 2022, along with HTTP./3.

https://cwiki.apache.org/confluence/display/TOMCAT/Specifications#Specifications-HTTP,HTTP/2

RFC 9110 (June 2022) - HTTP Semantics
RFC 9111 (June 2022) - HTTP Caching
RFC 9112 (June 2022) - HTTP/1.1
RFC 9113 (June 2022) - HTTP/2
RFC 9114 (June 2022) - HTTP/3

Best regards,
Konstantin Kolinko

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



[Bug 66175] New: Consider changing BasicAuthenticator to default to charset="UTF"

2022-07-21 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66175

Bug ID: 66175
   Summary: Consider changing BasicAuthenticator to default to
charset="UTF"
   Product: Tomcat 10
   Version: 10.1.0-M17
  Hardware: PC
Status: NEW
  Severity: enhancement
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: knst.koli...@gmail.com
  Target Milestone: --

A support for using UTF-8 with BasicAuthenticator has already been implemented
since Tomcat 9.0.0 (in September 2017) - Bug 61280.

I think we may consider to change the default in BasicAuthenticator to be UTF-8
nowadays, for Tomcat 10.1 onwards.


Testing with Firefox 102 (see my comment in bug 66174), it does accept the
charset=UTF-8 parameter in the value of a WWW-Authenticate response header.

Moreover, regardless of whether such charset parameter was present is a
response header, Firefox encodes the credentials of a subsequent request with
UTF-8. The BasicAuthenticator by default expects ISO-8859-1 and cannot decode
them. - Tested with Apache Tomcat 9.0.65 and the manager web application.

See also: Bug 66174
https://cwiki.apache.org/confluence/display/TOMCAT/Character+Encoding#CharacterEncoding-Q10

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[GitHub] [tomcat-native] orbea opened a new pull request, #13: native: Update for libressl 3.5

2022-07-21 Thread GitBox


orbea opened a new pull request, #13:
URL: https://github.com/apache/tomcat-native/pull/13

   Tested with libressl-3.5.3 on Gentoo using the libressl overlay 
(https://github.com/gentoo/libressl). Alternatively the code for older libressl 
versions could be removed, either way it doesn't really matter to me. I'm also 
not sure what is the last libressl version to work with tomcat-native.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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



[GitHub] [tomcat-native] orbea opened a new pull request, #14: native: Fix the build with rlibtool

2022-07-21 Thread GitBox


orbea opened a new pull request, #14:
URL: https://github.com/apache/tomcat-native/pull/14

   When building tomcat-native with slibtool using the rlibtool symlink the 
build will fail. This is because rlibtool requires the generated libtool script 
to determine if the build is shared, static or both.
   
   Gentoo bug: https://bugs.gentoo.org/778914


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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