-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.0 whats new #3960
3.0 whats new #3960
Conversation
0acfd88
to
81d5c8a
Compare
2d99715
to
06274a4
Compare
a65d9c0
to
fff5b05
Compare
fff5b05
to
e3bf9cf
Compare
33c0500
to
4e92c61
Compare
4e92c61
to
77fdd45
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just some suggestion with wording improvements.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
May use just 3.0 as a name? We don't create separate pages for minor releases anymore, so this page is also for all 3.0.x versions.
doc/release/3.0.0.rst
Outdated
Releases on GitHub: :tarantool-release:`3.0.0` | ||
|
||
The 3.0 release of Tarantool introduces a new declarative approach for configuring a cluster, | ||
a visual tool for managing, configuring, and monitoring Tarantool EE clusters, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a visual tool for managing, configuring, and monitoring Tarantool EE clusters, | |
a new visual tool -- Tarantool Cluster Manager, |
doc/release/3.0.0.rst
Outdated
----------------------------- | ||
|
||
Starting with the 3.0 version, Tarantool provides the ability to :ref:`configure the full topology of a cluster <configuration>` using a declarative YAML configuration instead of configuring each instance using a dedicated Lua script. | ||
Using a new approach, you can use local configuration in a YAML file for each instance or store configuration data in one reliable place, for example, a Tarantool or an etcd cluster. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are four words use/using
in two sentences, better to rephrase
Using a new approach, you can use local configuration in a YAML file for each instance or store configuration data in one reliable place, for example, a Tarantool or an etcd cluster. | |
With a new approach, you can write a local configuration in a YAML file for each instance or store configuration data in one reliable place, for example, a Tarantool or an etcd cluster. |
• Starting an instance [sharded_cluster:storage-b-001]... | ||
• Starting an instance [sharded_cluster:storage-b-002]... | ||
• Starting an instance [sharded_cluster:router-a-001]... | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I find "Learn more in <>" sentences in the end of what's new sections more helpful than just links under some words in descriptions. Anyway this is minor, up to you.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd keep this as is because Learn more
phrases distract a user from scanning a what's new. But this definitely works better for regular topics.
doc/release/3.0.0.rst
Outdated
Database statistics | ||
~~~~~~~~~~~~~~~~~~~ | ||
|
||
Starting with 3.0, Tarantool provides extended statistics about memory consumption for the given space or even specific tuples. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a long document, so I prefer avoiding needless words.
Starting with 3.0, Tarantool provides extended statistics about memory consumption for the given space or even specific tuples. | |
Starting with 3.0, Tarantool provides extended statistics about memory consumption for the given space or specific tuples. |
doc/release/3.0.0.rst
Outdated
New DEB and RPM packages | ||
~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
With this release, the approach to delivering Tarantool to end users using DEB and RPM packages is slightly revised. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With this release, the approach to delivering Tarantool to end users using DEB and RPM packages is slightly revised. | |
With this release, the approach to delivering Tarantool to end users in DEB and RPM packages is slightly revised. |
doc/release/3.0.0.rst
Outdated
varbinary in Lua | ||
~~~~~~~~~~~~~~~~ | ||
|
||
In the previous versions, Tarantool already supported a ``varbinary`` type for :ref:`storing data <index_box_field_type_details>`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the previous versions, Tarantool already supported a ``varbinary`` type for :ref:`storing data <index_box_field_type_details>`. | |
In the previous versions, Tarantool already supported the ``varbinary`` type for :ref:`storing data <index_box_field_type_details>`. |
doc/release/3.0.0.rst
Outdated
~~~~~~~~~~~~~~~~ | ||
|
||
In the previous versions, Tarantool already supported a ``varbinary`` type for :ref:`storing data <index_box_field_type_details>`. | ||
But working with ``varbinary`` database fields required using various workarounds, for example, using C to process such data. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But working with ``varbinary`` database fields required using various workarounds, for example, using C to process such data. | |
But working with ``varbinary`` database fields required workarounds, such as using C to process such data. |
doc/release/3.0.0.rst
Outdated
- :ref:`Read views <2-11-read_views>` are in-memory snapshots of the entire database that aren't affected by future data modifications. | ||
- :ref:`Pagination <2-11-pagination>` for getting data in chunks. | ||
|
||
With this release, a read view object supports the ``after`` and ``fetch_pos`` arguments for the ``select`` and ``pairs`` methods: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With this release, a read view object supports the ``after`` and ``fetch_pos`` arguments for the ``select`` and ``pairs`` methods: | |
With the 3.0 release, a read view object supports the ``after`` and ``fetch_pos`` arguments for the ``select`` and ``pairs`` methods: |
IPROTO tuple format | ||
~~~~~~~~~~~~~~~~~~~ | ||
|
||
Starting with the 3.0 version, the IPROTO protocol is extended to support for sending names of tuple fields in the :ref:`IPROTO_CALL <box_protocol-call>` and other IPROTO responses. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"protocol is extended to support for" sounds too complex. Perhaps there is a simpler wording for this.
22cb535
to
9bd83d1
Compare
Staging:
TODO: update the release date in two documents if the release is postponed.
P.S. Didn't update the SVG that visualizes the release calendar. Let's think about its benefits. IMO, multidimensional pivot tables with colored cells are hard to read. Looks like the regular table might be scanned much quicker. Moreover, it's hard to maintain this SVG. I'd also squash patch versions in the
Release lifetime table
into one line:version
: shows the latest patch version (for example,3.0.3
) and leads to the3.0 what's new
page, which includes links to all GitHub releases.Release
: shows the release date for this patch release, not the major release date. The major release date is shown on the3.0 what's new
page.End of life
: shows the end of life date for the major release series. So, we shouldn't repeat the same date for each patch release.