Re: [VOTE] Release 1.2.0-incubating RC3 of Apache Texera (Incubating)

Xuan Gu <[email protected]> Tue, 28 Jul 2026 14:11:02 -0700
Newsgroups gmane.comp.apache.incubator.general
Message-ID <CAB3MwfXKoW2ndE+D4N9e0nOi5btvmznz5q91Li+xs+zzrXmCxw@mail.gmail.com>
--0000000000006996b00657b247f9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Ian,

Regarding the NOTICE file, I checked several existing ASF projects and
found that Apache Spark and Apache Hadoop use similar "and onwards" wording
in their NOTICE files. Given this existing ASF precedent, we believe the
current wording is acceptable, so we plan to keep it unchanged for this
release.

Thanks for raising this point.

Best,
Xuan

On Mon, Jul 27, 2026 at 9:55=E2=80=AFPM Xuan Gu <[email protected]> wrote:

> Hi Ian,
>
> Thank you for the thorough review and for catching this issue.
>
> We reviewed the files under docs/ and agree that the documentation files
> should include the ASF license header. Given the missing headers, we will
> address the issue and prepare RC4.
>
> Thank you again for your careful review.
>
> Best,
> Xuan
>
> On Mon, Jul 27, 2026 at 4:22=E2=80=AFPM Ian Maxon <[email protected]> wro=
te:
>
>> Hi,
>> Unfortunately and reluctantly, I think I have to vote -1. I went
>> through the release and almost everything is fine:
>>
>> [X] Checksums and PGP signatures are valid
>> [X] LICENSE and NOTICE files are correct
>> [ ] All files have ASF license headers where appropriate
>> [X] Source tarball matches the Git tag
>> [X ] Docker Compose deploys successfully
>>
>> I also compiled at the release tag and it's fine. I also ran the Iris
>> sample workflow locally and all was well.
>>
>> However, I noticed almost all files under docs/ in the source don't
>> have a license header. These files weren't in 1.1.0. If my reading of
>>
>> https://urldefense.com/v3/__https://www.apache.org/legal/src-headers.htm=
l__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v9N_a__KHv-yu89uZCPs=
PYQ_iln81QlCyxkwCRHtKwKxgrzhL76iKWAvw$
>> is correct, even though
>> these are documentation, they still need to have the right headers
>> like e.g.
>> https://urldefense.com/v3/__https://raw.githubusercontent.com/apache/ast=
erixdb/refs/heads/master/asterixdb/asterix-doc/src/main/user-defined_functi=
on/udf.md__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v9N_a__KHv-y=
u89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL77Ugg-C4$
>> .
>> I think this slipped through because the automated check here:
>>
>> https://urldefense.com/v3/__https://github.com/apache/texera/blob/main/.=
licenserc.yaml__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v9N_a__=
KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7oVj4h98$
>> is too
>> broad. Specific text or markdown files that are known to be test data
>> should be excluded from checks, but if they are just blanket
>> allowlisted then little things like this can slip through the cracks.
>> Other than that the release looks great. If I'm wrong about the
>> license headers being strictly necessary on the files under docs/ ,
>> then I'm happy to change my vote to +1, because it would be otherwise.
>>
>>
>> Other things I noticed:
>> - I don't think the NOTICE can be "YYYY and onwards". At least, I've
>> never seen it anywhere else (Apache or otherwise). It just needs to be
>> updated periodically to be the current year. I don't think it's a
>> blocker though.
>>
>> - Ian
>>
>> On Thu, Jul 23, 2026 at 11:33=E2=80=AFPM Xuan Gu <[email protected]> wro=
te:
>> >
>> > Hi Incubator Community,
>> >
>> > This is a call for a vote to release 1.2.0-incubating RC3 of Apache
>> Texera
>> > (Incubating).
>> >
>> > =3D=3D PPMC Vote Result =3D=3D
>> > This release candidate has been approved by the Apache Texera PPMC.
>> >
>> > PPMC vote thread:
>> >
>> https://urldefense.com/v3/__https://lists.apache.org/thread/s1lz9j1pb9yo=
y9dnx4nfzs5dqdrkws5k__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v=
9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7Shte77M$
>> >
>> > PPMC vote result:
>> >
>> https://urldefense.com/v3/__https://lists.apache.org/thread/xbj601zb4s2k=
rn7pcmr4l2jtd4wspy0r__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v=
9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7PPYMmOI$
>> >
>> > =3D=3D Major Changes Since Apache Texera 1.1.0-incubating =3D=3D
>> > Full diff:
>> >
>> https://urldefense.com/v3/__https://github.com/apache/texera/compare/v1.=
1.0-incubating...v1.2.0-incubating-rc3__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4i=
gDbsZZ6kJCzan_19_v9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7Jtr9bI8$
>> >
>> > Major changes include:
>> > Cloud-Native Deployment
>> > - Added Lakekeeper as the Iceberg catalog for Kubernetes deployments.
>> > - Integrated the Agent Service and LiteLLM into both Kubernetes and
>> > single-node deployments.
>> > - Strengthened deployment security by configuring service containers t=
o
>> run
>> > as non-root.
>> >
>> > AI Integration
>> > - Expanded built-in AI capabilities with support for additional operat=
or
>> > types.
>> > - Added Hugging Face model browsing and media proxy support.
>> >
>> > Workflow Engine
>> > - Added jump-to-operator navigation.
>> > - Improved workflow execution with cross-region state materialization.
>> > - Enhanced workflow validation to detect invalid graph structures
>> earlier.
>> >
>> > Performance and Platform
>> > - Reduced database connection overhead through PostgreSQL connection
>> > pooling.
>> > - Upgraded backend services to Java 17 LTS.
>> >
>> > User Experience
>> > - Added a public dataset gallery.
>> > - Added compute configuration to the admin interface.
>> > - Improved workflow authoring and dataset management through various U=
I
>> and
>> > usability enhancements.
>> >
>> > Configuration
>> > - Simplified deployment configuration by separating public pre-login
>> > settings from authenticated APIs.
>> >
>> > =3D=3D Release Candidate Artifacts =3D=3D
>> >
>> https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/incub=
ator/texera/1.2.0-incubating-RC3/__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZ=
Z6kJCzan_19_v9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7hu7z3LU$
>> >
>> > The staging directory contains:
>> > - Source tarball (.tar.gz), with its GPG signature (.asc) and SHA-512
>> > checksum (.sha512)
>> > - Docker Compose convenience bundle, with its GPG signature and SHA-51=
2
>> > checksum
>> >
>> > =3D=3D Container Images =3D=3D
>> > The following convenience container images are available on Docker Hub=
:
>> >
>> > apache/texera-dashboard-service:1.2.0-incubating-rc3
>> > apache/texera-workflow-execution-coordinator:1.2.0-incubating-rc3
>> > apache/texera-workflow-execution-runner:1.2.0-incubating-rc3
>> > apache/texera-workflow-compiling-service:1.2.0-incubating-rc3
>> > apache/texera-file-service:1.2.0-incubating-rc3
>> > apache/texera-config-service:1.2.0-incubating-rc3
>> > apache/texera-access-control-service:1.2.0-incubating-rc3
>> > apache/texera-agent-service:1.2.0-incubating-rc3
>> >
>> apache/texera-workflow-computing-unit-managing-service:1.2.0-incubating-=
rc3
>> >
>> > These images were built from the source tarball included in this relea=
se
>> > candidate.
>> >
>> > =3D=3D Git Tag and Commit =3D=3D
>> >
>> https://urldefense.com/v3/__https://github.com/apache/texera/releases/ta=
g/v1.2.0-incubating-rc3__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_1=
9_v9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL7KfXYAoY$
>> > Commit: 34aa146bab1360d8b20c3c07317cc4b824a40faa
>> >
>> > =3D=3D KEYS =3D=3D
>> >
>> https://urldefense.com/v3/__https://downloads.apache.org/incubator/texer=
a/KEYS__;!!CzAuKJ42GuquVTTmVmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v9N_a__KHv-yu89=
uZCPsPYQ_iln81QlCyxkwCRHtKwKxgrzhL76i-_8HM$
>> >
>> > =3D=3D Verification Guide =3D=3D
>> > A verification guide is available here:
>> >
>> https://urldefense.com/v3/__https://docs.google.com/document/d/1SIQoOwHm=
Sjpm-GIij2-tlM3ArIKlnO_dyVs5qcbIsNA/edit?usp=3Dsharing__;!!CzAuKJ42GuquVTTm=
VmPViYEvSg!KbE4igDbsZZ6kJCzan_19_v9N_a__KHv-yu89uZCPsPYQ_iln81QlCyxkwCRHtKw=
KxgrzhL7HkkQrOQ$
>> >
>> > =3D=3D Vote =3D=3D
>> > The vote will remain open for at least 72 hours.
>> >
>> > [ ] +1 Approve the release
>> > [ ] 0 No opinion
>> > [ ] -1 Do not approve the release because...
>> >
>> > =3D=3D Checklist =3D=3D
>> > Please include the checklist below in your reply and mark the checks y=
ou
>> > performed with an x.
>> >
>> > [ ] Checksums and PGP signatures are valid
>> > [ ] LICENSE and NOTICE files are correct
>> > [ ] All files have ASF license headers where appropriate
>> > [ ] Source tarball matches the Git tag
>> > [ ] Docker Compose deploys successfully
>> >
>> > Thank you for reviewing and voting on this release candidate.
>> >
>> > Best,
>> > Xuan Gu
>> > Release Manager for Apache Texera 1.2.0-incubating
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

--0000000000006996b00657b247f9--