Skip to content
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

Move to Version 2 NCZarr Extended Meta-Data #2032

Merged
merged 7 commits into from
Jul 19, 2021

Commits on Jul 17, 2021

  1. Move to Version 2 NCZarr Extended Meta-Data

    re: zarr-developers/zarr-specs#41
    
    After discussions with the Zarr community, it was decided to
    convert to a new representation of the NCZarr meta-data extensions: version 2.
    These extensions store information necessary to mapping the Zarr data model
    to the netcdf-4 data model.
    
    The basic change is to remove the NCZarr specific objects: .nczarr, .nczgroup, .nczarray, and .nczattr.
    The contents of these objects is moved into the corresponding existing Zarr objects as special keys. The mapping is as follows:
    
    * ''.nczarr'' => ''/.zgroup/_NCZARR_SUPERBLOCK_''
    * ''.nczgroup => ''.zgroup/_NCZARR_GROUP_''
    * ''.nczarray => ''.zarray/_NCZARR_ARRAY_''
    * ''.nczattr => ''.zattr/_NCZARR_ATTR_''
    
    Backward compatibility is maintained by looking for the object ''/.nczarr''
    and if found, then assuming that the dataset is in the older version 1 format.
    This compatibility only supports reading of such version 1 datasets.
    
    Documentation and test cases are also added.
    
    Misc. Other Changes:
    1. The json parsing code was added to the general library instead of nczarr only (ncjson.c, ncjson.h).
    2. Improved support for different platform paths by allowing conversion
       to a single common path representation.
    3. Add some new error codes.
    4. Modify nccopy usage to mention the new chunking specification.
    DennisHeimbigner committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    d953899 View commit details
    Browse the repository at this point in the history
  2. Update RELEASE_NOTES

    DennisHeimbigner committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    73a9436 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2021

  1. Bad file reference

    DennisHeimbigner committed Jul 18, 2021
    Configuration menu
    Copy the full SHA
    fef6353 View commit details
    Browse the repository at this point in the history
  2. undebug

    DennisHeimbigner committed Jul 18, 2021
    Configuration menu
    Copy the full SHA
    7f61f6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27ce37f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9417055 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Configuration menu
    Copy the full SHA
    01718d7 View commit details
    Browse the repository at this point in the history