HDF5VOL
  1. HDF5VOL

REST

Public

Network

 
AuthorCommitMessageCommit Date
Jordan HendersonJordan Henderson
0b98c34f0a9Add initial autogen.sh
Jordan HendersonJordan Henderson
eda24d2a270Remove dependency on H5VLprivate.h by creating public function for H5VL_object
Jordan HendersonJordan Henderson
b97b38de490Remove dependency on H5private.h by removing usage of H5_CHECKED_ASSIGN
Jordan HendersonJordan Henderson
7fc32a41f36Change point selection writes to use PUT not POST Amend base64_encode function to append correct amount of padding Re-enable memcmp for point selection write test Correct some curl_off_t casts
Jordan HendersonJordan Henderson
d8c04e76828Implement test for H5Oexists_by_name() Re-enable point selection write test but comment out data compare until issue is resolved
Jordan HendersonJordan Henderson
7e5909dbde9Implement point selections for dataset writes Add back previous implementation for base64_encode function Re-enable point selection dataset write test
Jordan HendersonJordan Henderson
748a0edbe2fFix up URL-encoding throughout the plugin Add helper function to URL-encode an entire pathname by encoding its separate path components one by one and sticking them back together Remove ';' from URL-encoding object's names as server doesn't seem to like it Add skeleton for testing use of URL-encoding in long path names to check that memory is managed appropriately
Jordan HendersonJordan Henderson
db866647360Change deprecated cURL PUT calls to CURLOPT_UPLOAD instead
Jordan HendersonJordan Henderson
b5563da0278Add ability for FIND_JSON_SECTION_END macro to suspend processing for symbols in JSON strings Fix unclosed group in external link test
Jordan HendersonJordan Henderson
d9c7944c0c1Add a little more protection upon object close Implement test for the usage of symbols in compound datatype's member names
Jordan HendersonJordan Henderson
e1fc9f54156Add prerequisites section to README
Jordan HendersonJordan Henderson
11dbfddcce6Clean up some notes entries Add note about external storage being unsupported
Jordan HendersonJordan Henderson
36a5df70212Temporarily suppress warning about unused variable
Jordan HendersonJordan Henderson
9f086ef1a34Move "find next JSON section" logic into macro Add test for symbols in compound members name
Jordan HendersonJordan Henderson
0601bee3d92Add part of introduction section
Jordan HendersonJordan Henderson
0b8747875b0Add unsupported functionality to README.txt
Jordan HendersonJordan Henderson
a9bb01521eaAdd 'hdf5-app' folder for building applications with the REST VOL
Jordan HendersonJordan Henderson
f3eb40fa3b1Comment out public REST VOL header #include
Jordan HendersonJordan Henderson
d0562922393Pick up HSDS authentication information from environment for now
Jordan HendersonJordan Henderson
ffc910bcecfDon't try to use empty username/password fields
Jordan HendersonJordan Henderson
ba17b6b2711Disable experimental h5dump support for build reasons
Jordan HendersonJordan Henderson
67eb2a21d38Fix two issues with enum types
Jordan HendersonJordan Henderson
431a2ac24cfClean up some notes entries and documentation
Jordan HendersonJordan Henderson
2bacd7183eeAdd in support for object access property lists
Jordan HendersonJordan Henderson
3d21375234aGuard snprintf's against errors and overflow
Jordan HendersonJordan Henderson
b95844bee8cBetter define the 401 error
Jordan HendersonJordan Henderson
3070f1f8a7fAdd rest vol public header file to h5tools.c
Jordan HendersonJordan Henderson
d23c5ff19aeModify h5dump to work with REST VOL
Jordan HendersonJordan Henderson
9c48c2e047aAdd specialized hdf5 source distribution to REST VOL repo
Jordan HendersonJordan Henderson
00849126301Remove REST VOL-specific code out of repo and into included hdf5 source
Jordan HendersonJordan Henderson
621759303b8Extend dataset write verification test to cover hyperslabs and in the future point selections
Jordan HendersonJordan Henderson
edf0d9168f5Use smaller number of members for non-native enum type test
Jordan HendersonJordan Henderson
1ab2d0dcc9cDisable two tests until functionality can be implemented
Jordan HendersonJordan Henderson
6d97e2838aeRefactor find_object_by_path function to support immediate soft links Add test for dangling external links
Jordan HendersonJordan Henderson
c3a157ddbfaCommit partial rework of RV_find_object_by_path()
Jordan HendersonJordan Henderson
14b5d361182Handle awkward case of attribute iteration callback's parent object ID by copying the object
Jordan HendersonJordan Henderson
588505f9a8cAdd skeleton for README.txt
Jordan HendersonJordan Henderson
051048bbc99Remove tools from REST VOL repo
Jordan HendersonJordan Henderson
8f2df9a6680Implement support and tests for attribute iteration
Jordan HendersonJordan Henderson
6048f741f43Implement H5Oget_comment for H5dump compatibility
Jordan HendersonJordan Henderson
328d8b027a0Modify link iteration/visiting to only truncate the relative link path buffer if the current link does not point to a group Create and use a separate error stack for the REST VOL plugin Fix an issue with contiguous datasets and external file storage Strengthen dataset creation properties test by opening all the datasets after creating them
Jordan HendersonJordan Henderson
7f6ca58b8bfAmend H5Literate and H5Lvisit to actually adhere to the spec for the user's iteration callback parameters
Jordan HendersonJordan Henderson
4b7e6d0dc76Modify HDF5 error stack messages to include the HTTP code number in the error text for clarity Add fake call to H5Gopen2() to make sure H5G interface is initialized before calling H5VLobject_register()
Jordan HendersonJordan Henderson
fc7ca02f3deSetup valid hid_t for group being whose links are being iterated over in H5Literate/H5Lvisit and pass it to the user's callback
Jordan HendersonJordan Henderson
266967d49b3Switch to public H5VLregister function Remember to unregister the REST VOL when calling RVterm() so that it doesn't stay registered with HDF5 Change plugin value of REST VOL to be outside HDF5's reserved numbers
Jordan HendersonJordan Henderson
d636f97e4baEnsure that RVterm() doesn't try to throw errors after unregistering its error class Tidy up test file to have no cyclic links in order to make h5dump happier since H5Lvisit can't yet detect cycles Update examples to now use RVinit()/RVterm() instead of H5VLrest_init()/H5VLrest_term() Remove all references to "H5VLrest"
Jordan HendersonJordan Henderson
582c40ea160Modify RV_build_link_table to take into account groups with 0 links Add checks in different places in plugin where 0-sized mallocs could occur Add tests for calling H5Literate/H5Lvisit on group with 0 links
Jordan HendersonJordan Henderson
196255c852bModify RV_traverse_link_table to do the actual iteration work Add minor error code for link table iteration errors Add section to link visit callback for the dataset link Move REST VOL error definitions into rest_vol_err.h
Jordan HendersonJordan Henderson
3226a51838cClean up some of the notes entries Fix issue where link visit wasn't setting the new URL when recursing into subgroups Implement some more logic for dataset filters Add quick and dirty support for external file lists Remove extraneous printf from debugging Separate out tests for link visit with and without cycles
Jordan HendersonJordan Henderson
b875978a96aTemporarily amend stride values to support continuous hyperslabs until "block" parameter can be deal with from HSDS' side