Skip to content

Commit

Permalink
Update legal, release notes, version to 1.4.0 (#54)
Browse files Browse the repository at this point in the history
* Update legal, release notes, version to 1.4.0

* Doc fix
  • Loading branch information
rly authored Mar 25, 2021
1 parent af0ac12 commit cd9ce03
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 18 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Prepare for release of hdmf-common-schema [version]

### Before merging:
- [ ] Update requirements versions as needed
- [ ] Update legal file dates and information in `Legal.txt`, `license.txt`, `README.rst`, `docs/source/conf.py`,
- [ ] Update legal file dates and information in `Legal.txt`, `license.txt`, `README.md`, `docs/source/conf.py`,
and any other locations as needed
- [ ] Update `README.md` as needed
- [ ] Update the version string in `docs/source/conf.py` and `common/namespace.yaml` (remove "-alpha" suffix)
Expand Down
2 changes: 1 addition & 1 deletion Legal.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
“hdmf-common-schema” Copyright (c) 2019-2020, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.
“hdmf-common-schema” Copyright (c) 2019-2021, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.

If you have questions about your rights to use or distribute this software, please contact Berkeley Lab's Innovation & Partnerships Office at [email protected].

Expand Down
2 changes: 1 addition & 1 deletion common/namespace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ namespaces:
- doc: data types for different types of sparse matrices
source: sparse.yaml
title: Sparse data types
version: 1.4.0-alpha
version: 1.4.0

- name: hdmf-experimental
doc: Experimental data structures provided by HDMF. These are not guaranteed to be available in the future
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,14 +76,14 @@ def setup(app):

# General information about the project.
project = u'HDMF-common Specification'
copyright = u'2019-2020, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.'
copyright = u'2019-2021, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
version = 'v1.4.0-alpha'
version = 'v1.4.0'
# The full version, including alpha/beta/rc tags.
release = version

Expand Down
32 changes: 21 additions & 11 deletions docs/source/format_release_notes.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,29 @@
hdmf-common Release Notes
=========================

1.4.0-alpha (March 16, 2021)
1.4.0 (March 25, 2021)
-------------------------


- Add ``EnumData`` for storing data that comes from a set of fixed values. This replaces ``VocabData``.
- Remove ``VocabData``.
- Rename the "resources" table in ``ExternalResources`` to "entities".
- Create a new "resources" table to store the name and URI of the ontology / external resource used by the "entities" table in ``ExternalResources``.
- Rename fields in ``ExternalResources``.
- Add "EntitiesTable", a Table to replace the functionality of "ResourcesTable" in "ExternalResources"
- Changed "ResourcesTable" to store the name and uri of the ontology / external resource used by "entities" in "ExternalResources".
- Add HDMF-experimental
- Move ``ExternalResources`` to HDMF-experimental
Summary: In 1.4.0, the HDMF-experimental namespace was added, which includes the ``ExternalResources`` and ``EnumData``
data types. Schema in the HDMF-experimental namespace are experimental and subject to breaking changes at any time.
``ExternalResources`` was changed to support storing both names and URIs for resources. The ``VocabData`` data type was
replaced by ``EnumData`` to provide more flexible support for data from a set of fixed values.

- Added ``EnumData`` for storing data that comes from a set of fixed values. This replaces ``VocabData`` which could
hold only string values. Also, ``VocabData` could hold only a limited number of elements (~64k) when used with the
HDF5 storage backend. ``EnumData`` gets around these restrictions by using an untyped dataset (VectorData) instead of
a string attribute to hold the enumerated values.
- Removed ``VocabData``.
- Renamed the "resources" table in ``ExternalResources`` to "entities".
- Created a new "resources" table to store the name and URI of the ontology / external resource used by the "entities"
table in ``ExternalResources``.
- Renamed fields in ``ExternalResources``.
- Added "entities" dataset to ``ExternalResources``. This is a row-based table dataset to replace the functionality of
the "resources" dataset in ``ExternalResources``.
- Changed the "resources" dataset in ``ExternalResources`` to store the name and URI of the ontology / external
resource used by the "entities" dataset in ``ExternalResources``.
- Added HDMF-experimental namespace.
- Moved ``ExternalResources`` and ``EnumData`` to HDMF-experimental.

1.3.0 (December 2, 2020)
-------------------------
Expand Down
2 changes: 1 addition & 1 deletion docs/source/software_process.rst
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Making a Release Checklist
Before merging:

1. Update requirements versions as needed
2. Update legal file dates and information in ``Legal.txt``, ``license.txt``, ``README.rst``, ``docs/source/conf.py``,
2. Update legal file dates and information in ``Legal.txt``, ``license.txt``, ``README.md``, ``docs/source/conf.py``,
and any other locations as needed
3. Update ``README.md`` as needed
4. Update the version string in ``docs/source/conf.py`` and ``common/namespace.yaml`` (remove "-alpha" suffix)
Expand Down
2 changes: 1 addition & 1 deletion license.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
“hdmf-common-schema” Copyright (c) 2019-2020, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.
“hdmf-common-schema” Copyright (c) 2019-2021, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Expand Down

0 comments on commit cd9ce03

Please sign in to comment.