Skip to content

Commit

Permalink
Merge pull request #953 from martinsumner/develop-2.9
Browse files Browse the repository at this point in the history
Release notes - possibility of ongoing YZ support
  • Loading branch information
martinsumner authored Feb 15, 2019
2 parents 0027d39 + 5dede03 commit 4d86728
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 12 deletions.
27 changes: 26 additions & 1 deletion doc/Release 2.9 Series - Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,31 @@ Following the general availability of Riak 2.9.0, will will continue on the 2.9

Release [task lists](https://github.com/martinsumner/riak_testing_notes/blob/master/Release%202.9%20-%20%20Task%20Countdown.md), and [test progress](https://github.com/martinsumner/riak_testing_notes/blob/master/Release%202.9%20-%20Test%20Summary.md) are tracked online.

#### Release 2.9.1 RC1

[Release Notice.](http://lists.basho.com/pipermail/riak-users_lists.basho.com/2019-January/039316.html)

#### Release 2.9.2 RC2

Release Candidate 2 has the following changes:

- Customer testing exposed that a mochiweb change made in Riak 2.1.x had altered the [behaviour when handling large headers](https://github.com/basho/riak_api/issues/123) (e.g. PUTs to riak with large index entries). In Riak 2.0.x headers could be of arbitrary size, but since 2.1 these headers have been restricted to the size of the receive buffer (default 8KB). Mochiweb and webmachine have now been updated to make the receive buffer configurable, to allow for a workaround should a customer hit this limit. The receive buffer size is now configurable via the `advanced.config` - adding a stanza like:

``{webmachine,
[{recbuf, 65536}]},``

- As part of the change above, mochiweb has been brought up-to-date with the mainstream mochi repository. This brings through all [changes since 2.9.0](https://github.com/basho/mochiweb/blob/master/CHANGES.md). Users of the HTTP API should consider these changes when testing the release.

- Log level with the leveled backend can now be set through riak.conf, and the log format has been changed to make the logs easier to index.

- An issue discovered in property-based testing (by [Quviq](http://www.quviq.com/)) with object folds in sqn_order has been resolved.

- The process of closing down leveled has been refactored to stop process leaks discovered in property-based testing (by [Quviq](http://www.quviq.com/)).

- A workaround to an issue running a leveled unit test in riak `make test` was leading to a `make test` failure.

- A Protocol Buffers API change made as part of the object touch repl changes was missing from RC1, and this has now been picked up in RC2.

#### Transition Configuration Guidance

This section contains some initial notes to assist with planning and configuration for Transition of pre-2.9 releases to 2.9:
Expand Down Expand Up @@ -158,7 +183,7 @@ These features are:

### Release 3.0

Work on Release 3.0 will initially focus entirely on ensuring the OTP uplift is completed, so that Riak can be run on OTP 20 (and preferably also OTP 21). As part of doing this, under-used features will be removed - with Yokozuna and riak_ensemble unlikely to be available beyond Riak 2.9. It requires significant work to maintain features through new releases, and reducing accidental complexity is an important goal for the Riak community to ensure we can in the future continue to safely maintain the codebase.
Work on Release 3.0 will initially focus entirely on ensuring the OTP uplift is completed, so that Riak can be run on OTP 20 (and preferably also OTP 21). As part of doing this, under-used features may be removed if insufficient community interest and time is available to maintain them - this may impact the availability of Yokozuna and riak_ensemble beyond Riak 2.9. It requires significant work to maintain features through new releases, and reducing accidental complexity is an important goal for the Riak community to ensure we can in the future continue to safely manage the codebase.

The initial release of 3.0 is unlikely to contain further features beyond that of the OTP uplift. However, there are some areas of feature growth expected within the Riak 3.0 release cycle:

Expand Down
22 changes: 11 additions & 11 deletions rebar.config.lock
Original file line number Diff line number Diff line change
Expand Up @@ -107,11 +107,11 @@
{git,"https://github.com/szktty/erlang-lz4",
"6bc5efe93bab327788bcde24374f16044b549dd8"}},
{leveled,".*",
{git,"https://github.com/martinsumner/leveled.git",
"67104c85c1be73b13c8f01f1e1b498646a8a2608"}},
{git,"https://github.com/martinsumner/leveled",
"aea20de4b9db75351a1ad9ceaa65559779de86c9"}},
{kv_index_tictactree,".*",
{git,"https://github.com/martinsumner/kv_index_tictactree.git",
"6242b39d73b8ab3f8915404c789118d44aad019b"}},
"4c392e4a6ecfacf0c5bf8c0949416d1887db1e52"}},
{protobuffs,".*",
{git,"https://github.com/basho/erlang_protobuffs.git",
"43c549e6ccd4524245190a906bb4344039bd2995"}},
Expand All @@ -120,16 +120,19 @@
"a6bcea1ff1fefb8026232666ea155aedd36d1c87"}},
{riak_pb,".*",
{git,"git://github.com/basho/riak_pb.git",
"6a709164918433d2485a0b0077f623eed32ec2a9"}},
"21104a0ab37d1300d7a03dfaab4663f5db0d812d"}},
{ibrowse,".*",
{git,"git://github.com/cmullaparthi/ibrowse.git",
"e8ae353c16d4f0897abb9f80025b52925b974dd1"}},
{mochiweb,".*",
{git,"git://github.com/basho/mochiweb.git",
"4d3882181d0e0e507a05115782a2b091a1db2be4"}},
"d606cb0d884de473442ca86eea57331b929f9b96"}},
{webmachine,".*",
{git,"git://github.com/basho/webmachine.git",
"494d14fa951816051732324bd324019b99dbc2e0"}},
"59ceba16ea88fe9450b74dccae27b4e10c2cb879"}},
{riak_api,".*",
{git,"git://github.com/basho/riak_api.git",
"29c40f436f5c0dc38de36df367d8eef5e7b2e230"}},
"66bbf9db9b1e752f07ebda8d6be23ca3912c4a3d"}},
{proper,".*",
{git,"https://github.com/basho/proper.git",
"f5589897de7d87fedf71e8a8298cdfdebb665832"}},
Expand All @@ -141,7 +144,7 @@
"fdb62672000be1477e2c8b6d02289abe411baf91"}},
{riak_kv,".*",
{git,"git://github.com/basho/riak_kv.git",
"a3b8f7dd50276695d90c5b172e765d8bf9094605"}},
"85db113ce99d540af76ddd42d043a24cb14f548f"}},
{erlydtl,".*",
{git,"git://github.com/erlydtl/erlydtl.git",
"d20b53f04837a1053ed18987f645cb60eae82453"}},
Expand Down Expand Up @@ -172,9 +175,6 @@
{kvc,".*",
{git,"git://github.com/etrepum/kvc.git",
"5565fe51857747662410cc3c06362ebcf48a2f04"}},
{ibrowse,".*",
{git,"git://github.com/cmullaparthi/ibrowse.git",
"e8ae353c16d4f0897abb9f80025b52925b974dd1"}},
{fuse,".*",
{git,"https://github.com/jlouis/fuse.git",
"21c6e52ced3af294f2fe636039106068da12eeeb"}},
Expand Down

0 comments on commit 4d86728

Please sign in to comment.