Skip to content

Commit

Permalink
Merge pull request #224 from square/janek/fix-release-notes-gaps
Browse files Browse the repository at this point in the history
Fix gaps in release notes, plus other small doc fixes
  • Loading branch information
jqmp committed Aug 11, 2020
2 parents e116275 + 1e197a6 commit 267eaa4
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 21 deletions.
2 changes: 1 addition & 1 deletion docs/api/util.rst
Expand Up @@ -15,5 +15,5 @@ Bionic stores them.
FileCopier API
---------------

.. autoclass:: bionic.util.FileCopier
.. autoclass:: bionic.filecopier.FileCopier
:members:
2 changes: 2 additions & 0 deletions docs/maintaining.rst
@@ -1,3 +1,5 @@
:orphan:

==================
Maintaining Bionic
==================
Expand Down
58 changes: 40 additions & 18 deletions docs/release-notes.rst
Expand Up @@ -55,23 +55,45 @@ For each release, we list the following types of change (in this order):
- **New Features**: New capabilities which need to be explicitly activated by
the user, generally through new functions or new arguments to existing
functions.
- **Improvements**: Any improvement that doesn't require code changes from the
user to activate, such as improved performance or clearer logging.
- **Improvements**: Any improvements (other than bug fixes) that don't require code
changes from the user to activate, such as improved performance or clearer logging.
- **Bug Fixes**: Any changes in Bionic's behavior that bring it closer to what the
existing documentation would lead one to expect.
- **Documentation Changes**: Significant changes to Bionic's documentation;
does not include changes associated with anything appearing in these notes
(those are already assumed to be documented) or small corrections.
- **Development Changes**: Significant changes to Bionic's development process, such
as changes to our Pytest configuration or our Continuous Integration ("CI").

.. Upcoming Version (Not Yet Released)
.. -----------------------------------
Upcoming Version (Not Yet Released)
-----------------------------------

.. Record any notable changes in this section. When we update the current version,
add a new version heading below, and then comment out the heading above until more
changes are added. This way, the "Upcoming Version" section will be never be visible
in the "stable" docs (corresponding to the last release) but will be visible in the
"latest" docs (corresponding to the master branch).
Deprecated Features
-------------------

- Bionic no longer supports Matplotlib version 3.2.x, since that version can cause
crashes on Mac OS when using multiprocessing. Versions 3.1.x and 3.3+ are still
supported.

Bug Fixes
---------

- Fixed an `issue <https://github.com/square/bionic/issues/111>`_ where non-persistable
entities could be spuriously recomputed even when their values weren't directly
needed.

Documentation
-------------

- Fixed broken link in the documentation for the
:class:`FileCopier <bionic.filecopier.FileCopier>` class.

0.8.3 (Jul 23, 2020)
--------------------

Expand All @@ -94,6 +116,13 @@ New Features
automatically when an entity function returns a JSON-able value, but it can also be
explicitly controlled with the new :func:`@json <bionic.protocol.json>` protocol.

Improvements
............

- Bionic's cache now makes fewer round-trip calls to the storage system (local disk
or GCS) while reading and writing data. This might (or might not) improve performance
if your connection to GCS is slow.

Bug Fixes
.........

Expand All @@ -103,13 +132,6 @@ Bug Fixes
:func:`@dask <bionic.protocol.dask>` and :func:`@path <bionic.protocol.path>`
protocols.)

Improvements
............

- Bionic's cache now makes fewer round-trip calls to the storage system (local disk
or GCS) while reading and writing data. This might (or might not) improve performance
if your connection to GCS is slow.

Development Changes
...................

Expand All @@ -118,6 +140,13 @@ Development Changes
0.8.2 (Jul 10, 2020)
--------------------

Improvements
............

- Bionic now gracefully handles the situations where a cached artifact file is deleted
but the corresponding metadata entry is not. (It now deletes the invalid metadata file
and computes a new artifact and metadata entry.)

Bug Fixes
.........

Expand All @@ -129,13 +158,6 @@ Bug Fixes
- The cache API (introduced in 0.8.0) had a bug where if two cache entries point to the
same artifact, deleting one of them could leave the other in a bad state.

Improvements
............

- Bionic now gracefully handles the situations where a cached artifact file is deleted
but the corresponding metadata entry is not. (It now deletes the invalid metadata file
and computes a new artifact and metadata entry.)

0.8.1 (Jul 6, 2020)
--------------------

Expand Down
4 changes: 2 additions & 2 deletions docs/what.rst
Expand Up @@ -73,8 +73,8 @@ care about into a *flow*. This has the following benefits:
use it from a notebook. This lets you combine the version control and
reproducibility of files with the rapid iteration environment of notebooks.
* **Scalable Execution**: Bionic can automatically distribute tasks over multiple CPUs,
so highly parallel dependency graphs can be sped up severalfold with a `one-line
code change <concepts.rst#parallel-execution>`_.
so highly parallel dependency graphs can be sped up severalfold with a :ref:`one-line
code change <parallel-execution>`.

Alternatives
------------
Expand Down

0 comments on commit 267eaa4

Please sign in to comment.