Re: [ANNOUNCE] Apache Calcite 1.29.0 released

2021-12-26 Thread Julian Hyde
Thanks for being RM, Rui!

I made a few fix-ups:
 * I made a force push to ensure that 
https://github.com/apache/calcite/commit/cbfe0609edcc4a843d71497f159e3687a834119e
 

 is still on the master branch.
 * I amended 
https://github.com/apache/calcite/commit/fb2e28ae17d28657f86cd78503edc402464a8da7
 

 to fix JdbcTest.java (it asserted that minorVersion < 30, which is no longer 
true)
 * I revised the release notes, adding "[CALCITE-4547] Support Java 16 and 17” 
to the list of bugs fixed
 * In the news item, I changed the commit SHA from 
dec167ac18272c0cd8be477d6b162d7a31a62114 to 
cbfe0609edcc4a843d71497f159e3687a834119e. This is important because the 
downloads page is generated from it.

Can someone update the site, and re-generate javadoc?

Julian


> On Dec 26, 2021, at 9:17 PM, Francis Chuang  wrote:
> 
> Thanks so much for being RM for this release, Rui!
> 
> Francis
> 
> On 27/12/2021 4:16 pm, Rui Wang wrote:
>> Hi Community,
>> I am happy to announce that 1.29.0 is released and the Calcite main branch
>> is unlocked now.
>> -Rui
>> -- Forwarded message -
>> From: Rui Wang 
>> Date: Sun, Dec 26, 2021 at 9:15 PM
>> Subject: [ANNOUNCE] Apache Calcite 1.29.0 released
>> To: 
>> The Apache Calcite team is pleased to announce the release of Apache
>> Calcite 1.29.0.
>> Calcite is a dynamic data management framework. Its cost-based
>> optimizer converts queries, represented in relational algebra, into
>> executable plans. Calcite supports many front-end languages and
>> back-end data engines, and includes an SQL parser and, as a
>> sub-project, the Avatica JDBC driver.
>> This release comes two months after 1.28.0. It contains contributions
>> from 23 authors, and resolves 47 issues, comprising of general improvements
>> and bug-fixes. It upgrades log4j2 to 2.17.0 to fix security vulnerabilities
>> like CVE-2021-45105.
>> You can start using it in Maven by simply updating your dependency to:
>>   
>> org.apache.calcite
>> calcite-core
>> 1.29.0
>>   
>> If you'd like to download the source release, you can find it here:
>>   https://calcite.apache.org/downloads/
>> You can read more about the release (including release notes) here:
>>   https://calcite.apache.org/docs/history.html#v1-29-0
>> We welcome your help and feedback. For more information on how to
>> report problems, and to get involved, visit the project website at:
>>https://calcite.apache.org/
>> Thanks to everyone involved!
>> Rui Wang, on behalf of the Apache Calcite Team



Fwd: [ANNOUNCE] Apache Calcite 1.29.0 released

2021-12-26 Thread Rui Wang
Hi Community,

I am happy to announce that 1.29.0 is released and the Calcite main branch
is unlocked now.

-Rui

-- Forwarded message -
From: Rui Wang 
Date: Sun, Dec 26, 2021 at 9:15 PM
Subject: [ANNOUNCE] Apache Calcite 1.29.0 released
To: 


The Apache Calcite team is pleased to announce the release of Apache
Calcite 1.29.0.

Calcite is a dynamic data management framework. Its cost-based
optimizer converts queries, represented in relational algebra, into
executable plans. Calcite supports many front-end languages and
back-end data engines, and includes an SQL parser and, as a
sub-project, the Avatica JDBC driver.

This release comes two months after 1.28.0. It contains contributions
from 23 authors, and resolves 47 issues, comprising of general improvements
and bug-fixes. It upgrades log4j2 to 2.17.0 to fix security vulnerabilities
like CVE-2021-45105.

You can start using it in Maven by simply updating your dependency to:

  
org.apache.calcite
calcite-core
1.29.0
  

If you'd like to download the source release, you can find it here:

  https://calcite.apache.org/downloads/

You can read more about the release (including release notes) here:

  https://calcite.apache.org/docs/history.html#v1-29-0

We welcome your help and feedback. For more information on how to
report problems, and to get involved, visit the project website at:

   https://calcite.apache.org/

Thanks to everyone involved!

Rui Wang, on behalf of the Apache Calcite Team


Re: [Calcite Release] Finalizing 1.29.0 release

2021-12-26 Thread Julian Hyde
At https://repository.apache.org/#stagingRepositories 
 I see that there are 
repositories orgapachecalcite-1123, orgapachecalcite-1124, 
orgapachecalcite-1125, orgapachecalcite-1126. I believe that the repository 
that was actually released was orgapachecalcite-1127, so these other 
repositories are presumably mis-fires from previous release attempts. In any 
case, they need to be cleaned up (by choosing ‘Drop’ in the UI).

Rui, Are you aware of these repositories? Do you have any idea how they got 
created? Can you please remove them.

If the release process is somehow producing mis-fires, then cleaning them up 
should be part of the process.

Another thing. In the HOWTO, there are several references to mirrors: 'push the 
release out to mirrors’, 'propagate to the mirrors within 24 hours’, 'We’ll now 
roll the release out to the mirrors’. I believe that ASF no longer uses 
mirrors, and publishing to dist.apache.org  is much 
faster. Therefore propagation should be much faster than 24 hours. There is 
still a propagation delay to Maven central. We should adjust HOWTO accordingly.

One last nitpick. Rui sent a result email with subject ‘Re: [VOTE]’. The 
subject should have been ‘[RESULT] [VOTE]’.

Julian


> On Dec 25, 2021, at 10:10 PM, Rui Wang  wrote:
> 
> Thanks Francis!
> 
> 
> -Rui
> 
> On Sat, Dec 25, 2021 at 9:27 PM Francis Chuang 
> wrote:
> 
>> Hey Rui,
>> 
>> I just registered 1.29.0 as released on 2021-12-26.
>> 
>> Francis
>> 
>> On 26/12/2021 4:23 pm, Rui Wang wrote:
>>> Hi community,
>>> 
>>> Can a PMC member help update the 1.29.0 release version and date at
>>> https://reporter.apache.org/addrelease.html?calcite? For the release
>> date
>>> please use 12-26-2021 UTC time.
>>> 
>>> 
>>> -Rui
>>> 
>>