Skip to content

Commit

Permalink
Merge pull request #536 from ax3l/doc-090
Browse files Browse the repository at this point in the history
Release: 0.9.0-alpha
  • Loading branch information
ax3l authored Jul 25, 2019
2 parents 6994827 + fcefa6e commit 2cbcbe6
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 16 deletions.
20 changes: 11 additions & 9 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,37 +5,39 @@ Changelog

0.9.0-alpha
-----------
**Date:** TBA
**Date:** 2019-07-25

ADIOS2 Support
Improved Builds and Packages

[Summary]
This release improves PyPI releases with proper declaration of build dependencies (use pip 19.0+).
For ``Makefile``-based projects, an ``openPMD.pc`` file to be used with ``pkg-config`` is added on install.
``RecordComponent`` now supports a ``makeEmpty`` method to write a zero-extent, yet multi-dimensional record component.
We are now building as shared library by default.

Changes to "0.8.0-alpha"
^^^^^^^^^^^^^^^^^^^^^^^^

Features
""""""""

- ADIOS2: support added (v2.4.0+) #482 #513 #530
- support empty datasets via ``RecordComponent::makeEmpty`` #528 #529
- C++: support empty datasets via ``RecordComponent::makeEmpty`` #528 #529
- CMake:

- build a shared library by default #506
- generate pkg-config ``.pc`` file #532 #535 #537
- generate ``pkg-config`` ``.pc`` file #532 #535 #537
- Python:

- manylinux2010 wheels for PyPI #523
- ``manylinux2010`` wheels for PyPI #523
- add ``pyproject.toml`` for build dependencies (PEP-518) #527

Bug Fixes
"""""""""

- MPark.Variant: work-around missing version bump #504
- linker error concerning ``Mesh::setTimeOffset`` method template #511
- Remove dummy dataset writing from ``RecordComponent::flush()`` #528
- remove dummy dataset writing from ``RecordComponent::flush()`` #528
- remove dummy dataset writing from ``PatchRecordComponent::flush`` #512
- Allow flushing before defining position and positionOffset components of particle species #518 #519
- allow flushing before defining ``position`` and ``positionOffset`` components of particle species #518 #519
- CMake:

- make install paths cacheable on Windows #521
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
cmake_minimum_required(VERSION 3.11.0)

project(openPMD VERSION 0.8.0) # LANGUAGES CXX
project(openPMD VERSION 0.9.0) # LANGUAGES CXX

# the openPMD "markup"/"schema" standard version
set(openPMD_STANDARD_VERSION 1.1.0)
Expand Down
7 changes: 7 additions & 0 deletions NEWS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
Upgrade Guide
=============

0.9.0-alpha
-----------

We are now building a shared library by default.
In order to keep build the old default, a static library, append ``-DBUILD_SHARED_LIBS=OFF`` to the ``cmake`` command.


0.7.0-alpha
-----------

Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,9 @@
# built documents.
#
# The short X.Y version.
version = u'0.8.0'
version = u'0.9.0'
# The full version, including alpha/beta/rc tags.
release = u'0.8.0-dev'
release = u'0.9.0-alpha'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ openPMD-api version supported openPMD standard versions
======================= ===================================
``1.0.0+`` ``1.0.1-1.1.0`` (not released yet)
``2.0.0+`` ``2.0.0+`` (not released yet)
``0.1.0-0.8.0`` (alpha) ``1.0.0-1.1.0``
``0.1.0-0.9.0`` (alpha) ``1.0.0-1.1.0``
======================= ===================================

************
Expand Down
4 changes: 2 additions & 2 deletions include/openPMD/version.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@

// version of the openPMD-api library
#define OPENPMDAPI_VERSION_MAJOR 0
#define OPENPMDAPI_VERSION_MINOR 8
#define OPENPMDAPI_VERSION_MINOR 9
#define OPENPMDAPI_VERSION_PATCH 0
#define OPENPMDAPI_VERSION_LABEL "dev"
#define OPENPMDAPI_VERSION_LABEL "alpha"

// maximum supported version of the openPMD standard (read & write)
#define OPENPMD_STANDARD_MAJOR 1
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ def build_extension(self, ext):
setup(
name='openPMD-api',
# note PEP-440 syntax: x.y.zaN but x.y.z.devN
version='0.8.0.dev',
version='0.9.0a',
author='Fabian Koller, Franz Poeschel, Axel Huebl',
author_email='[email protected], [email protected], [email protected]',
maintainer='Axel Huebl',
Expand Down

0 comments on commit 2cbcbe6

Please sign in to comment.