+1 (binding)

- Release notes look ok
- Verified signature and hashes of source archive
- Tag is present in Github
- Reviewed Web PR
- Contents of MAven repo look good
- No binaries in the source archive
- Built source with Maven
- Verified NOTICE files

Some observations
- Nightly CI is failing build for release tag due to 1.18 incompatibility,
I cut a ticket for that https://issues.apache.org/jira/browse/FLINK-31918
- NOTICE files need year updating to 2023 however this is not a release
blocker



On Wed, Apr 19, 2023 at 7:50 PM Martijn Visser <martijnvis...@apache.org>
wrote:

> @Yufan can you make sure that these changes are properly included in the
> closed Jira tickets, under "Release Notes" ?
>
> +1 (binding)
>
> - Validated hashes
> - Verified signature
> - Verified that no binaries exist in the source archive
> - Build the source with Maven
> - Verified licenses
> - Verified web PRs
>
> On Thu, Apr 13, 2023 at 4:32 PM Yufan Sheng <syh...@gmail.com> wrote:
>
> > +1 from the developer of flink-connector-pulsar
> >
> > I just want to add the comments here for the newly introduced breaking
> > changes in 4.0.0
> >
> > Breaking Changes
> >
> > Some classes and interfaces which are annotated with @PublicEvolving
> > have been changed in this release. And this may affect the end-users.
> >
> > Pulsar Sink
> >
> > 1. PulsarMessage should be created by using the
> > PulsarMessage.builder() method. The PulsarMessageBuilder can’t be
> > created directly like before.
> > 2. The route method in the TopicRouter interface should return a
> > TopicPartition instead of a topic name.
> > 3. All the static methods in PulsarSerializationSchema have been
> > removed. You should set them (Schema, SerializationSchema) by directly
> > using PulsarSinkBuilder.setSerializationSchema().
> >
> > Pulsar Source
> >
> > 1. The subscription type setting has been removed from the connector.
> > All the connector’s subscriptions will be created in Exclusive type.
> > The checkpoint for Shared and Key_Shared subscriptions couldn’t be
> > used since this release.
> > 2. The setSubscriptionType method has been removed from the
> > PulsarSourceBuilder.
> > 3. The fromMessageTime method has been removed from the StartCursor.
> > Pulsar doesn’t support seeking from message time.
> > 4. The RangeGenerator interface removed the deprecated open method and
> > the keyShareMode method. Because we don’t support the Key_Shared
> > subscription now. The RangeGenerator is only used in Exclusive
> > subscription to filter the desired keys.
> > 5. TopicPartition only exposes two constructors with the
> > @PublicEvolving annotation now.
> > 6. All the static methods in PulsarDeserializationSchema have been
> > removed. You should set them (Schema, SerializationSchema) by directly
> > using PulsarSourceBuilder.setDeserializationSchema().
> > 7. The first argument of the open method in
> > PulsarDeserializationSchema has been changed from
> > InitializationContext to a new PulsarInitializationContext interface.
> >
> > On Thu, Apr 13, 2023 at 4:58 PM Martijn Visser <martijnvis...@apache.org
> >
> > wrote:
> > >
> > > Hi everyone,
> > > Please review and vote on the release candidate #1 for the version
> 4.0.0,
> > > as follows:
> > > [ ] +1, Approve the release
> > > [ ] -1, Do not approve the release (please provide specific comments)
> > >
> > >
> > > The complete staging area is available for your review, which includes:
> > > * JIRA release notes [1],
> > > * the official Apache source release to be deployed to dist.apache.org
> > [2],
> > > which are signed with the key with fingerprint
> > > A5F3BCE4CBE993573EC5966A65321B8382B219AF [3],
> > > * all artifacts to be deployed to the Maven Central Repository [4],
> > > * source code tag v4.0.0-rc1 [5],
> > > * website pull request listing the new release [6].
> > >
> > > The vote will be open for at least 72 hours. It is adopted by majority
> > > approval, with at least 3 PMC affirmative votes.
> > >
> > > Thanks,
> > > Release Manager
> > >
> > > [1]
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12352653
> > > [2]
> > >
> >
> https://dist.apache.org/repos/dist/dev/flink/flink-connector-pulsar-4.0.0-rc1
> > > [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> > > [4]
> > https://repository.apache.org/content/repositories/orgapacheflink-1608/
> > > [5]
> > https://github.com/apache/flink-connector-pulsar/releases/tag/v4.0.0-rc1
> > > [6] https://github.com/apache/flink-web/pull/633
> >
>

Reply via email to