Skip to content
This repository has been archived by the owner on Apr 10, 2023. It is now read-only.

Commit

Permalink
Getting ready for release 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aleixalcacer committed Jul 28, 2020
1 parent aed7284 commit 581c4ad
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 12 deletions.
19 changes: 13 additions & 6 deletions ANNOUNCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,12 @@

## What is new?

Big code and API refactorization. As result, the API is more consistent and hopefully more intuitive to use. For more info on the new API, see https://caterva.readthedocs.io.
An API renaming has been done to adapt some Caterva variable names to those
used by the general community.

Also, a new level of multi-dimensionality has been introduced. As a result,
unlike other libraries, Caterva supports two levels of multi-dimensional
chunking (chunks and blocks).

For more info, please see the release notes in:

Expand All @@ -12,11 +17,12 @@ https://github.com/Blosc/Caterva/blob/master/RELEASE_NOTES.md

## What is it?

Caterva is an open source C library and a format that allows to store large multidimensional,
chunked, compressed datasets.
Caterva is an open source C library and a format that allows to store large
multidimensional, chunked, compressed datasets.

Data can be stored either in-memory or on-disk, but the API to handle both versions is the same.
Compression is handled transparently for the user by adopting the Blosc2 library.
Data can be stored either in-memory or on-disk, but the API to handle both
versions is the same. Compression is handled transparently for the user by
adopting the Blosc2 library.

## Download sources

Expand All @@ -29,7 +35,8 @@ Caterva is distributed using the BSD license, see

## Mailing list

There is an official Blosc mailing list where discussions about Caterva are welcome:
There is an official Blosc mailing list where discussions about Caterva are
welcome:

[email protected]

Expand Down
19 changes: 19 additions & 0 deletions RELEASE_NOTES.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
Release notes
=============

Changes from 0.3.3 to 0.4.0
---------------------------

* API renaming. The function names simulate a *namespace* and some
variable names have been changed to those used by the general community
(*part -> chunk*).

* Add a new level of multi-dimensionality. As a result, unlike other
libraries, Caterva supports two levels of multi-dimensional chunking (chunks
and blocks).

* Improve library compilation to allow users to avoid building tests and
examples.

* Simplify the test's suite for a proper integration in Windows.

* Update documentation to improve the library description and to add the
*Release notes* and the *Roadmap* in a new section.

Changes from 0.3.0 to 0.3.3
---------------------------

Expand Down
2 changes: 1 addition & 1 deletion RELEASING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Preliminaries

git checkout master

- Make sure that ``RELEASE_NOTES.md`` and ``ANNOUNCE.md`` are up to
- Make sure that ``RELEASE_NOTES.rst`` and ``ANNOUNCE.rst`` are up to
date with the latest news in the release.

- Check that *VERSION* symbols in caterva/caterva.h contains the correct info.
Expand Down
10 changes: 5 additions & 5 deletions caterva/caterva.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@


/* Version numbers */
#define CATERVA_VERSION_MAJOR 0 /* for major interface/format changes */
#define CATERVA_VERSION_MINOR 3 /* for minor interface/format changes */
#define CATERVA_VERSION_RELEASE 3 /* for tweaks, bug-fixes, or development */
#define CATERVA_VERSION_MAJOR 0 /* for major interface/format changes */
#define CATERVA_VERSION_MINOR 4 /* for minor interface/format changes */
#define CATERVA_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */

#define CATERVA_VERSION_STRING "0.3.3" /* string version. Sync with above! */
#define CATERVA_VERSION_DATE "2020-04-27" /* date version */
#define CATERVA_VERSION_STRING "0.4.0" /* string version. Sync with above! */
#define CATERVA_VERSION_DATE "2020-07-28" /* date version */


/* Error handling */
Expand Down

0 comments on commit 581c4ad

Please sign in to comment.