-
Notifications
You must be signed in to change notification settings - Fork 95
The DCPL branch #140
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
Merged
Merged
The DCPL branch #140
Changes from all commits
Commits
Show all changes
103 commits
Select commit
Hold shift + click to select a range
16b4b1a
Add DCPL (DatasetCreate) class/builder skeletons
aldanor 16cb14e
Add DCPL::chunk() + tests
aldanor a52ee7d
Add DCPL::layout() + tests
aldanor 2357aae
Add DCPL::chunk_opts() + tests
aldanor 965061f
Add DCPL::alloc_time() + tests
aldanor c4d8a66
Add DCPL::all_filters_avail()
aldanor c2d7a3c
Add DCPL::external() + tests
aldanor 20b13b5
Implement new Filter type for built-in filters
aldanor 1d351a3
Add DCPL::filters() + add filters to DCPL builder
aldanor 42370a3
LZF: add liblzf C sources (from h5py v2.9.0)
aldanor 4b8bab9
LZF: add h5py/liblzf licenses
aldanor 6719b83
LZF: add feature = "lzf", build liblzf
aldanor 9e0441b
LZF: implement LZF filter
aldanor 284e94c
LZF: add LZF support to Filter / DCPL
aldanor 3b2afd0
Blosc: add c-blosc submodule (v1.17.1)
aldanor 1e8ac82
Blosc: add c-blosc license
aldanor 3345a8b
Blosc: add feature = "blosc", build blosc with cmake
aldanor 0e12e7a
Blosc: implement Blosc filter
aldanor 40f1206
Blosc: add Blosc support to Filter / DCPL
aldanor 0604366
Add filters::register_filters()
aldanor 4f967f2
Auto-register all filters on access to globals
aldanor 62bbd39
Implement new Extents type
aldanor 0eebc17
Add tests for Extents
aldanor 27ee854
Implement new Dataspace type
aldanor 2d8502d
Add tests for Dataspace
aldanor 29b3a52
Implement new Selection type
aldanor b33ac30
Add tests for Selection
aldanor 0c8a52b
Add selection-related methods to Dataspace
aldanor 02a92e1
Replace space::Dataspace with the new Dataspace
aldanor af0c5c7
Add DCPL::virtual_map() + tests
aldanor 461ab4b
Add filters::{gzip,szip,lzf.blosc}_available()
aldanor a062b59
Change the way scale-offset filter is represented
aldanor 1e658f5
Add filters::validate_filters()
aldanor 07f7d1a
Re-export plist builders in top-level plist mod
aldanor bf4d9fe
Implement LCPL (link create) plist/builder
aldanor dec2eda
Add tests for LCPL plist
aldanor a016569
DCPL: add VirtualMapping::new()
aldanor f005b32
Add DynValue/OwnedDynValue (polymorphic value)
aldanor d5a1097
Add tests for DynValue/OwnedDynValue
aldanor e07ee22
Fix lzfP.h so it compiles on macOS 10.14
aldanor 0522f4b
Add Object::try_borrow() helper
aldanor ce5c889
Use Object::try_borrow() in Dataset::new()
aldanor af5c90d
Add DCPL::obj_track_times() + tests
aldanor 09b249f
Add FCPL::obj_track_times() + tests
aldanor 5524b05
Add DCPL::attr_phase_change() + tests
aldanor 7df58dc
Add FCPL::attr_phase_change() + tests
aldanor 6956c85
Add DCPL::attr_creation_order() + tests
aldanor 5f8a787
Add FCPL::attr_creation_order() + tests
aldanor e88fce7
Ensure all bitflags have Default impl
aldanor e1f68cc
DCPL::chunk() takes any Dimension types now
aldanor e34faf6
Add some extra tests for DCPL::virtual_map()
aldanor 60aff91
Add DCPL::no_chunk() to builder
aldanor 9d81c68
Add DCPL::clear_filters() to builder
aldanor 3b65c90
Add DCPL::fill_time() + tests
aldanor 1fb454c
Impl From<H5Type> for OwnedDynValue
aldanor e297f1b
Add a few helper methods to OwnedDynValue
aldanor 2161db2
Add DCPL::fill_value() + tests
aldanor cc0268f
Add .apply() method to all plist builders
aldanor 1f00fbd
Add DatasetCreateBuilder::validate_filters()
aldanor 2587770
DATASET v2 WIP
aldanor 48e75f5
wip
aldanor f2b20fd
WIP
aldanor 813ab17
Ensure crate compiles in current state
mulimoen 16b24e9
Import blosc and lzf instead of direct bundling
mulimoen 899fe7e
Implement relevant methods on DatasetBuilders
mulimoen d8b5454
Export builders for docs
mulimoen 042fcc2
Add first compute_chunk_shape implementation
mulimoen df094cf
Simplify chunk shape for scalar datasets
mulimoen 2b1243d
Skip chunk test for scalar
mulimoen 74864ce
Remove redundant imports
mulimoen 733bffb
Replace str transmute call with str::from_utf8
mulimoen d2735f9
Fix warnings from clippy lints
mulimoen 7c3452b
Use hdf5 allocator in hdf5-types
mulimoen 41db2ed
Replace dataset with dataset2
mulimoen 9d31c53
Add blosc/lzf docs to docs.rs metadata
mulimoen 160f814
Update README with new builder syntax
mulimoen 1547d1a
Only call H5open/register_filters once
mulimoen 261116e
Use ensure over fail and remove unused dbg prints
mulimoen 1484936
Use dash in feature flag const-generics
mulimoen f7afc08
Use cfg-if for function selection
mulimoen 935b9c5
Set default chunk size to 64MB
mulimoen 5132792
Replace blosc/lzf git with crates.io
mulimoen 00dfbab
Iterators in extents are now opaque
mulimoen 7294d2a
Replace filters.rs with hl/filters.rs
mulimoen 52766ad
Move mod.rs up one level
mulimoen fa1d525
Implement From instead of Into
mulimoen 74f6fc7
Reduce scope of variables in container
mulimoen 544eddd
Add space between items
mulimoen c5a0f60
Suggest compression filter for unlimited dimension
mulimoen a45c680
Add missing DatasetBuilder create()
mulimoen 3ef15f5
Avoid lazy_static for link_hid
mulimoen 126ad73
Resizable extents with new semantics
mulimoen 158d171
Add entries to CHANGELOG
mulimoen 4c50648
Update CHANGELOG.md
mulimoen 8094d4c
Update dependencies (breaking: ndarray)
mulimoen d4b5e98
Ignore upper_case_acronyms clippy lint
mulimoen 2449647
Rename h5-alloc feature flag
mulimoen dee2902
Add version tracker tag
mulimoen 2038cde
Code suggestions from Clippy
mulimoen 2b5f72c
Always use const-generics (MSRV)
mulimoen 092bab3
Update documentation regarding ndarray and impl blocks
mulimoen 09ada50
Add conversion options for DatasetBuilderData
mulimoen 8fdf133
Remove licenses from root
mulimoen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
fn main() { | ||
println!("cargo:rerun-if-changed=build.rs"); | ||
if std::env::var_os("DEP_HDF5_MSVC_DLL_INDIRECTION").is_some() { | ||
println!("cargo:rustc-cfg=windows_dll"); | ||
} | ||
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.