You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ozone.apache.org by runzhiwang <ru...@gmail.com> on 2021/01/30 05:52:41 UTC

Re: Ratis 1.1 release

Hi all,
   I start to release ratis-1.1, which will base on branch 1.1:
https://github.com/apache/incubator-ratis/tree/1.1. Besides I will
cherry-pick the following bug-fix from master to branch 1.1.
 If we have no objections, I will continue the release.

RATIS-1072: Should not shutdown and re-create channel/stub in
GrpcServerProtocolClient when StreamObserver::onError() is called.
https://github.com/apache/incubator-ratis/commit/5b435ec1c749d20b1e147798fca43ed764620e2b

RATIS-1128. Update Configuration on InstallSnapshot
https://github.com/apache/incubator-ratis/commit/c16a811cc3472767d923f52aa40bddca707ef49e

RATIS-1119. StateMachine is not closed when StateMachineUpdater
encounters exception
https://github.com/apache/incubator-ratis/commit/536d6400fb4f0064bbaf43257f7fec04f538df34

RATIS-1088. SegmentedRaftLogWorker#closeLogSegment should also roll
the open segment maintained in the cache.
https://github.com/apache/incubator-ratis/commit/f5ebbb7225288e2c2ba75d30acadef57660250e7

RATIS-1194. SegmentedRaftLog syncWithSnapshot should not create a new
open segment
https://github.com/apache/incubator-ratis/commit/f35d4f5e2a73e077d91f29a8d9526592db5fac83

RATIS-1161. Updating commit index of follower does not require term check
https://github.com/apache/incubator-ratis/commit/bcc392ca4fedcb47202aaf775e31fa867c63b218

RATIS-1177. NPE when RaftServerJmxAdapter queries getLeaderId
https://github.com/apache/incubator-ratis/commit/3b8f66d339f90be9be27ff358af90d17962e0a68

RATIS-1256. Leader updateCommit should use the updated index.
https://github.com/apache/incubator-ratis/commit/195c572024fc5fd88d00c3c0985c01215d2719aa

RATIS-1195. Log Entry Validation in appendEntry can fail after log purge
https://github.com/apache/incubator-ratis/commit/edcf1d694f248cfaad8fe132c98a81435051825e

RATIS-1215. Allow put duplicate key into LogSegment#entryCache
https://github.com/apache/incubator-ratis/commit/002b2ec4d638d50d882eddfb8e3209abfba0dcc5

RATIS-1198. Fix OOM when use FileStore to write 1GB file
https://github.com/apache/incubator-ratis/commit/66768c430a220f30e4069ed80687ab30e0718d2e

RATIS-1289. Support skip the storagedir with multiple volumes which
cause by bad disk
https://github.com/apache/incubator-ratis/commit/17bc4949b6293760661369eb959a162986661957

RATIS-1241. Leader unable to append logs to a recovering follower when
its logs have been purged.
https://github.com/apache/incubator-ratis/commit/2ddf0dbb27f78727d5b93546445d2112e5612e15


Thanks,
runzhiwang

runzhiwang <ru...@gmail.com> 于2021年1月27日周三 上午7:26写道:

> Hi Arpit,
>
> I volunteer to release RATIS 1.1.
>
> Thanks,
> runzhiwang
>
> Arpit Agarwal <aa...@cloudera.com.invalid> 于2021年1月27日周三 上午12:40写道:
>
>> Do we have an RM volunteer for the Ratis 1.1 release? Now that the
>> thirdparty release is out we should kick this off.
>>
>> Thanks,
>> Arpit
>>
>>

Re: Ratis 1.1 release

Posted by runzhiwang <ru...@gmail.com>.
Hi Rui,

Thanks the suggestions, will do that.

runzhiwang


Rui Wang <am...@apache.org> 于2021年1月31日周日 上午7:52写道:

> +1 thanks runzhiwang to work on this!
>
> Maybe it is easier to manage these cherry picks by JIRA with the "fix
> version" field marked as 1.1.
>
>
> -Rui
>
> On Fri, Jan 29, 2021 at 9:53 PM runzhiwang <ru...@gmail.com> wrote:
>
> > Hi all,
> >    I start to release ratis-1.1, which will base on branch 1.1:
> > https://github.com/apache/incubator-ratis/tree/1.1. Besides I will
> > cherry-pick the following bug-fix from master to branch 1.1.
> >  If we have no objections, I will continue the release.
> >
> > RATIS-1072: Should not shutdown and re-create channel/stub in
> > GrpcServerProtocolClient when StreamObserver::onError() is called.
> >
> >
> https://github.com/apache/incubator-ratis/commit/5b435ec1c749d20b1e147798fca43ed764620e2b
> >
> > RATIS-1128. Update Configuration on InstallSnapshot
> >
> >
> https://github.com/apache/incubator-ratis/commit/c16a811cc3472767d923f52aa40bddca707ef49e
> >
> > RATIS-1119. StateMachine is not closed when StateMachineUpdater
> > encounters exception
> >
> >
> https://github.com/apache/incubator-ratis/commit/536d6400fb4f0064bbaf43257f7fec04f538df34
> >
> > RATIS-1088. SegmentedRaftLogWorker#closeLogSegment should also roll
> > the open segment maintained in the cache.
> >
> >
> https://github.com/apache/incubator-ratis/commit/f5ebbb7225288e2c2ba75d30acadef57660250e7
> >
> > RATIS-1194. SegmentedRaftLog syncWithSnapshot should not create a new
> > open segment
> >
> >
> https://github.com/apache/incubator-ratis/commit/f35d4f5e2a73e077d91f29a8d9526592db5fac83
> >
> > RATIS-1161. Updating commit index of follower does not require term check
> >
> >
> https://github.com/apache/incubator-ratis/commit/bcc392ca4fedcb47202aaf775e31fa867c63b218
> >
> > RATIS-1177. NPE when RaftServerJmxAdapter queries getLeaderId
> >
> >
> https://github.com/apache/incubator-ratis/commit/3b8f66d339f90be9be27ff358af90d17962e0a68
> >
> > RATIS-1256. Leader updateCommit should use the updated index.
> >
> >
> https://github.com/apache/incubator-ratis/commit/195c572024fc5fd88d00c3c0985c01215d2719aa
> >
> > RATIS-1195. Log Entry Validation in appendEntry can fail after log purge
> >
> >
> https://github.com/apache/incubator-ratis/commit/edcf1d694f248cfaad8fe132c98a81435051825e
> >
> > RATIS-1215. Allow put duplicate key into LogSegment#entryCache
> >
> >
> https://github.com/apache/incubator-ratis/commit/002b2ec4d638d50d882eddfb8e3209abfba0dcc5
> >
> > RATIS-1198. Fix OOM when use FileStore to write 1GB file
> >
> >
> https://github.com/apache/incubator-ratis/commit/66768c430a220f30e4069ed80687ab30e0718d2e
> >
> > RATIS-1289. Support skip the storagedir with multiple volumes which
> > cause by bad disk
> >
> >
> https://github.com/apache/incubator-ratis/commit/17bc4949b6293760661369eb959a162986661957
> >
> > RATIS-1241. Leader unable to append logs to a recovering follower when
> > its logs have been purged.
> >
> >
> https://github.com/apache/incubator-ratis/commit/2ddf0dbb27f78727d5b93546445d2112e5612e15
> >
> >
> > Thanks,
> > runzhiwang
> >
> > runzhiwang <ru...@gmail.com> 于2021年1月27日周三 上午7:26写道:
> >
> > > Hi Arpit,
> > >
> > > I volunteer to release RATIS 1.1.
> > >
> > > Thanks,
> > > runzhiwang
> > >
> > > Arpit Agarwal <aa...@cloudera.com.invalid> 于2021年1月27日周三 上午12:40写道:
> > >
> > >> Do we have an RM volunteer for the Ratis 1.1 release? Now that the
> > >> thirdparty release is out we should kick this off.
> > >>
> > >> Thanks,
> > >> Arpit
> > >>
> > >>
> >
>

Re: Ratis 1.1 release

Posted by runzhiwang <ru...@gmail.com>.
Hi Rui,

Thanks the suggestions, will do that.

runzhiwang


Rui Wang <am...@apache.org> 于2021年1月31日周日 上午7:52写道:

> +1 thanks runzhiwang to work on this!
>
> Maybe it is easier to manage these cherry picks by JIRA with the "fix
> version" field marked as 1.1.
>
>
> -Rui
>
> On Fri, Jan 29, 2021 at 9:53 PM runzhiwang <ru...@gmail.com> wrote:
>
> > Hi all,
> >    I start to release ratis-1.1, which will base on branch 1.1:
> > https://github.com/apache/incubator-ratis/tree/1.1. Besides I will
> > cherry-pick the following bug-fix from master to branch 1.1.
> >  If we have no objections, I will continue the release.
> >
> > RATIS-1072: Should not shutdown and re-create channel/stub in
> > GrpcServerProtocolClient when StreamObserver::onError() is called.
> >
> >
> https://github.com/apache/incubator-ratis/commit/5b435ec1c749d20b1e147798fca43ed764620e2b
> >
> > RATIS-1128. Update Configuration on InstallSnapshot
> >
> >
> https://github.com/apache/incubator-ratis/commit/c16a811cc3472767d923f52aa40bddca707ef49e
> >
> > RATIS-1119. StateMachine is not closed when StateMachineUpdater
> > encounters exception
> >
> >
> https://github.com/apache/incubator-ratis/commit/536d6400fb4f0064bbaf43257f7fec04f538df34
> >
> > RATIS-1088. SegmentedRaftLogWorker#closeLogSegment should also roll
> > the open segment maintained in the cache.
> >
> >
> https://github.com/apache/incubator-ratis/commit/f5ebbb7225288e2c2ba75d30acadef57660250e7
> >
> > RATIS-1194. SegmentedRaftLog syncWithSnapshot should not create a new
> > open segment
> >
> >
> https://github.com/apache/incubator-ratis/commit/f35d4f5e2a73e077d91f29a8d9526592db5fac83
> >
> > RATIS-1161. Updating commit index of follower does not require term check
> >
> >
> https://github.com/apache/incubator-ratis/commit/bcc392ca4fedcb47202aaf775e31fa867c63b218
> >
> > RATIS-1177. NPE when RaftServerJmxAdapter queries getLeaderId
> >
> >
> https://github.com/apache/incubator-ratis/commit/3b8f66d339f90be9be27ff358af90d17962e0a68
> >
> > RATIS-1256. Leader updateCommit should use the updated index.
> >
> >
> https://github.com/apache/incubator-ratis/commit/195c572024fc5fd88d00c3c0985c01215d2719aa
> >
> > RATIS-1195. Log Entry Validation in appendEntry can fail after log purge
> >
> >
> https://github.com/apache/incubator-ratis/commit/edcf1d694f248cfaad8fe132c98a81435051825e
> >
> > RATIS-1215. Allow put duplicate key into LogSegment#entryCache
> >
> >
> https://github.com/apache/incubator-ratis/commit/002b2ec4d638d50d882eddfb8e3209abfba0dcc5
> >
> > RATIS-1198. Fix OOM when use FileStore to write 1GB file
> >
> >
> https://github.com/apache/incubator-ratis/commit/66768c430a220f30e4069ed80687ab30e0718d2e
> >
> > RATIS-1289. Support skip the storagedir with multiple volumes which
> > cause by bad disk
> >
> >
> https://github.com/apache/incubator-ratis/commit/17bc4949b6293760661369eb959a162986661957
> >
> > RATIS-1241. Leader unable to append logs to a recovering follower when
> > its logs have been purged.
> >
> >
> https://github.com/apache/incubator-ratis/commit/2ddf0dbb27f78727d5b93546445d2112e5612e15
> >
> >
> > Thanks,
> > runzhiwang
> >
> > runzhiwang <ru...@gmail.com> 于2021年1月27日周三 上午7:26写道:
> >
> > > Hi Arpit,
> > >
> > > I volunteer to release RATIS 1.1.
> > >
> > > Thanks,
> > > runzhiwang
> > >
> > > Arpit Agarwal <aa...@cloudera.com.invalid> 于2021年1月27日周三 上午12:40写道:
> > >
> > >> Do we have an RM volunteer for the Ratis 1.1 release? Now that the
> > >> thirdparty release is out we should kick this off.
> > >>
> > >> Thanks,
> > >> Arpit
> > >>
> > >>
> >
>

Re: Ratis 1.1 release

Posted by Rui Wang <am...@apache.org>.
+1 thanks runzhiwang to work on this!

Maybe it is easier to manage these cherry picks by JIRA with the "fix
version" field marked as 1.1.


-Rui

On Fri, Jan 29, 2021 at 9:53 PM runzhiwang <ru...@gmail.com> wrote:

> Hi all,
>    I start to release ratis-1.1, which will base on branch 1.1:
> https://github.com/apache/incubator-ratis/tree/1.1. Besides I will
> cherry-pick the following bug-fix from master to branch 1.1.
>  If we have no objections, I will continue the release.
>
> RATIS-1072: Should not shutdown and re-create channel/stub in
> GrpcServerProtocolClient when StreamObserver::onError() is called.
>
> https://github.com/apache/incubator-ratis/commit/5b435ec1c749d20b1e147798fca43ed764620e2b
>
> RATIS-1128. Update Configuration on InstallSnapshot
>
> https://github.com/apache/incubator-ratis/commit/c16a811cc3472767d923f52aa40bddca707ef49e
>
> RATIS-1119. StateMachine is not closed when StateMachineUpdater
> encounters exception
>
> https://github.com/apache/incubator-ratis/commit/536d6400fb4f0064bbaf43257f7fec04f538df34
>
> RATIS-1088. SegmentedRaftLogWorker#closeLogSegment should also roll
> the open segment maintained in the cache.
>
> https://github.com/apache/incubator-ratis/commit/f5ebbb7225288e2c2ba75d30acadef57660250e7
>
> RATIS-1194. SegmentedRaftLog syncWithSnapshot should not create a new
> open segment
>
> https://github.com/apache/incubator-ratis/commit/f35d4f5e2a73e077d91f29a8d9526592db5fac83
>
> RATIS-1161. Updating commit index of follower does not require term check
>
> https://github.com/apache/incubator-ratis/commit/bcc392ca4fedcb47202aaf775e31fa867c63b218
>
> RATIS-1177. NPE when RaftServerJmxAdapter queries getLeaderId
>
> https://github.com/apache/incubator-ratis/commit/3b8f66d339f90be9be27ff358af90d17962e0a68
>
> RATIS-1256. Leader updateCommit should use the updated index.
>
> https://github.com/apache/incubator-ratis/commit/195c572024fc5fd88d00c3c0985c01215d2719aa
>
> RATIS-1195. Log Entry Validation in appendEntry can fail after log purge
>
> https://github.com/apache/incubator-ratis/commit/edcf1d694f248cfaad8fe132c98a81435051825e
>
> RATIS-1215. Allow put duplicate key into LogSegment#entryCache
>
> https://github.com/apache/incubator-ratis/commit/002b2ec4d638d50d882eddfb8e3209abfba0dcc5
>
> RATIS-1198. Fix OOM when use FileStore to write 1GB file
>
> https://github.com/apache/incubator-ratis/commit/66768c430a220f30e4069ed80687ab30e0718d2e
>
> RATIS-1289. Support skip the storagedir with multiple volumes which
> cause by bad disk
>
> https://github.com/apache/incubator-ratis/commit/17bc4949b6293760661369eb959a162986661957
>
> RATIS-1241. Leader unable to append logs to a recovering follower when
> its logs have been purged.
>
> https://github.com/apache/incubator-ratis/commit/2ddf0dbb27f78727d5b93546445d2112e5612e15
>
>
> Thanks,
> runzhiwang
>
> runzhiwang <ru...@gmail.com> 于2021年1月27日周三 上午7:26写道:
>
> > Hi Arpit,
> >
> > I volunteer to release RATIS 1.1.
> >
> > Thanks,
> > runzhiwang
> >
> > Arpit Agarwal <aa...@cloudera.com.invalid> 于2021年1月27日周三 上午12:40写道:
> >
> >> Do we have an RM volunteer for the Ratis 1.1 release? Now that the
> >> thirdparty release is out we should kick this off.
> >>
> >> Thanks,
> >> Arpit
> >>
> >>
>

Re: Ratis 1.1 release

Posted by Rui Wang <am...@apache.org>.
+1 thanks runzhiwang to work on this!

Maybe it is easier to manage these cherry picks by JIRA with the "fix
version" field marked as 1.1.


-Rui

On Fri, Jan 29, 2021 at 9:53 PM runzhiwang <ru...@gmail.com> wrote:

> Hi all,
>    I start to release ratis-1.1, which will base on branch 1.1:
> https://github.com/apache/incubator-ratis/tree/1.1. Besides I will
> cherry-pick the following bug-fix from master to branch 1.1.
>  If we have no objections, I will continue the release.
>
> RATIS-1072: Should not shutdown and re-create channel/stub in
> GrpcServerProtocolClient when StreamObserver::onError() is called.
>
> https://github.com/apache/incubator-ratis/commit/5b435ec1c749d20b1e147798fca43ed764620e2b
>
> RATIS-1128. Update Configuration on InstallSnapshot
>
> https://github.com/apache/incubator-ratis/commit/c16a811cc3472767d923f52aa40bddca707ef49e
>
> RATIS-1119. StateMachine is not closed when StateMachineUpdater
> encounters exception
>
> https://github.com/apache/incubator-ratis/commit/536d6400fb4f0064bbaf43257f7fec04f538df34
>
> RATIS-1088. SegmentedRaftLogWorker#closeLogSegment should also roll
> the open segment maintained in the cache.
>
> https://github.com/apache/incubator-ratis/commit/f5ebbb7225288e2c2ba75d30acadef57660250e7
>
> RATIS-1194. SegmentedRaftLog syncWithSnapshot should not create a new
> open segment
>
> https://github.com/apache/incubator-ratis/commit/f35d4f5e2a73e077d91f29a8d9526592db5fac83
>
> RATIS-1161. Updating commit index of follower does not require term check
>
> https://github.com/apache/incubator-ratis/commit/bcc392ca4fedcb47202aaf775e31fa867c63b218
>
> RATIS-1177. NPE when RaftServerJmxAdapter queries getLeaderId
>
> https://github.com/apache/incubator-ratis/commit/3b8f66d339f90be9be27ff358af90d17962e0a68
>
> RATIS-1256. Leader updateCommit should use the updated index.
>
> https://github.com/apache/incubator-ratis/commit/195c572024fc5fd88d00c3c0985c01215d2719aa
>
> RATIS-1195. Log Entry Validation in appendEntry can fail after log purge
>
> https://github.com/apache/incubator-ratis/commit/edcf1d694f248cfaad8fe132c98a81435051825e
>
> RATIS-1215. Allow put duplicate key into LogSegment#entryCache
>
> https://github.com/apache/incubator-ratis/commit/002b2ec4d638d50d882eddfb8e3209abfba0dcc5
>
> RATIS-1198. Fix OOM when use FileStore to write 1GB file
>
> https://github.com/apache/incubator-ratis/commit/66768c430a220f30e4069ed80687ab30e0718d2e
>
> RATIS-1289. Support skip the storagedir with multiple volumes which
> cause by bad disk
>
> https://github.com/apache/incubator-ratis/commit/17bc4949b6293760661369eb959a162986661957
>
> RATIS-1241. Leader unable to append logs to a recovering follower when
> its logs have been purged.
>
> https://github.com/apache/incubator-ratis/commit/2ddf0dbb27f78727d5b93546445d2112e5612e15
>
>
> Thanks,
> runzhiwang
>
> runzhiwang <ru...@gmail.com> 于2021年1月27日周三 上午7:26写道:
>
> > Hi Arpit,
> >
> > I volunteer to release RATIS 1.1.
> >
> > Thanks,
> > runzhiwang
> >
> > Arpit Agarwal <aa...@cloudera.com.invalid> 于2021年1月27日周三 上午12:40写道:
> >
> >> Do we have an RM volunteer for the Ratis 1.1 release? Now that the
> >> thirdparty release is out we should kick this off.
> >>
> >> Thanks,
> >> Arpit
> >>
> >>
>