Author Commit Message Commit Date Jordan Henderson 0b98c34f0a9 Add initial autogen.sh 24 Jan 2018 Jordan Henderson eda24d2a270 Remove dependency on H5VLprivate.h by creating public function for
H5VL_object 24 Jan 2018 Jordan Henderson b97b38de490 Remove dependency on H5private.h by removing usage of H5_CHECKED_ASSIGN 23 Jan 2018 Jordan Henderson 7fc32a41f36 Change 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 23 Jan 2018 Jordan Henderson d8c04e76828 Implement test for H5Oexists_by_name()
Re-enable point selection write test but comment out data compare until
issue is resolved 22 Jan 2018 Jordan Henderson 7e5909dbde9 Implement point selections for dataset writes
Add back previous implementation for base64_encode function
Re-enable point selection dataset write test 22 Jan 2018 Jordan Henderson 748a0edbe2f Fix 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 19 Jan 2018 Jordan Henderson db866647360 Change deprecated cURL PUT calls to CURLOPT_UPLOAD instead 18 Jan 2018 Jordan Henderson b5563da0278 Add ability for FIND_JSON_SECTION_END macro to suspend processing for
symbols in JSON strings
Fix unclosed group in external link test 18 Jan 2018 Jordan Henderson d9c7944c0c1 Add a little more protection upon object close
Implement test for the usage of symbols in compound datatype's member
names 18 Jan 2018 Jordan Henderson e1fc9f54156 Add prerequisites section to README 17 Jan 2018 Jordan Henderson 11dbfddcce6 Clean up some notes entries
Add note about external storage being unsupported 17 Jan 2018 Jordan Henderson 36a5df70212 Temporarily suppress warning about unused variable 17 Jan 2018 Jordan Henderson 9f086ef1a34 Move "find next JSON section" logic into macro
Add test for symbols in compound members name 17 Jan 2018 Jordan Henderson 0601bee3d92 Add part of introduction section 16 Jan 2018 Jordan Henderson 0b8747875b0 Add unsupported functionality to README.txt 16 Jan 2018 Jordan Henderson a9bb01521ea Add 'hdf5-app' folder for building applications with the REST VOL 16 Jan 2018 Jordan Henderson f3eb40fa3b1 Comment out public REST VOL header #include 16 Jan 2018 Jordan Henderson d0562922393 Pick up HSDS authentication information from environment for now 16 Jan 2018 Jordan Henderson ffc910bcecf Don't try to use empty username/password fields 16 Jan 2018 Jordan Henderson ba17b6b2711 Disable experimental h5dump support for build reasons 15 Jan 2018 Jordan Henderson 67eb2a21d38 Fix two issues with enum types 15 Jan 2018 Jordan Henderson 431a2ac24cf Clean up some notes entries and documentation 12 Jan 2018 Jordan Henderson 2bacd7183ee Add in support for object access property lists 12 Jan 2018 Jordan Henderson 3d21375234a Guard snprintf's against errors and overflow 12 Jan 2018 Jordan Henderson b95844bee8c Better define the 401 error 11 Jan 2018 Jordan Henderson 3070f1f8a7f Add rest vol public header file to h5tools.c 11 Jan 2018 Jordan Henderson d23c5ff19ae Modify h5dump to work with REST VOL 11 Jan 2018 Jordan Henderson 9c48c2e047a Add specialized hdf5 source distribution to REST VOL repo 11 Jan 2018 Jordan Henderson 00849126301 Remove REST VOL-specific code out of repo and into included hdf5 source 11 Jan 2018 Jordan Henderson 621759303b8 Extend dataset write verification test to cover hyperslabs and in the
future point selections 10 Jan 2018 Jordan Henderson edf0d9168f5 Use smaller number of members for non-native enum type test 10 Jan 2018 Jordan Henderson 1ab2d0dcc9c Disable two tests until functionality can be implemented 10 Jan 2018 Jordan Henderson 6d97e2838ae Refactor find_object_by_path function to support immediate soft links
Add test for dangling external links 10 Jan 2018 Jordan Henderson c3a157ddbfa Commit partial rework of RV_find_object_by_path() 09 Jan 2018 Jordan Henderson 14b5d361182 Handle awkward case of attribute iteration callback's parent object ID
by copying the object 08 Jan 2018 Jordan Henderson 588505f9a8c Add skeleton for README.txt 08 Jan 2018 Jordan Henderson 051048bbc99 Remove tools from REST VOL repo 08 Jan 2018 Jordan Henderson 8f2df9a6680 Implement support and tests for attribute iteration 08 Jan 2018 Jordan Henderson 6048f741f43 Implement H5Oget_comment for H5dump compatibility 07 Jan 2018 Jordan Henderson 328d8b027a0 Modify 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 07 Jan 2018 Jordan Henderson 7f6ca58b8bf Amend H5Literate and H5Lvisit to actually adhere to the spec for the
user's iteration callback parameters 07 Jan 2018 Jordan Henderson 4b7e6d0dc76 Modify 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() 05 Jan 2018 Jordan Henderson fc7ca02f3de Setup valid hid_t for group being whose links are being iterated over in
H5Literate/H5Lvisit and pass it to the user's callback 05 Jan 2018 Jordan Henderson 266967d49b3 Switch 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 05 Jan 2018 Jordan Henderson d636f97e4ba Ensure 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" 05 Jan 2018 Jordan Henderson 582c40ea160 Modify 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 04 Jan 2018 Jordan Henderson 196255c852b Modify 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 04 Jan 2018 Jordan Henderson 3226a51838c Clean 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 04 Jan 2018 Jordan Henderson b875978a96a Temporarily amend stride values to support continuous hyperslabs until
"block" parameter can be deal with from HSDS' side 03 Jan 2018 ← Prev Next → require('plugin/commitgraph/network').applyCommits([{id: '0b98c34f0a91d58ac0ca1ddf3e31ee88807f3d36', href: '/projects/HDF5VOL/repos/rest/commits/0b98c34f0a91d58ac0ca1ddf3e31ee88807f3d36',parents: [{ id: 'eda24d2a2706c49348ac722bafe0f8f2983c75a6' }]},{id: 'eda24d2a2706c49348ac722bafe0f8f2983c75a6', href: '/projects/HDF5VOL/repos/rest/commits/eda24d2a2706c49348ac722bafe0f8f2983c75a6',parents: [{ id: 'b97b38de49021ae60f0233a2c2f8cae92975bc96' }]},{id: 'b97b38de49021ae60f0233a2c2f8cae92975bc96', href: '/projects/HDF5VOL/repos/rest/commits/b97b38de49021ae60f0233a2c2f8cae92975bc96',parents: [{ id: '7fc32a41f368f6fbab16b068d47c21763edeaf0c' }]},{id: '7fc32a41f368f6fbab16b068d47c21763edeaf0c', href: '/projects/HDF5VOL/repos/rest/commits/7fc32a41f368f6fbab16b068d47c21763edeaf0c',parents: [{ id: 'd8c04e7682804b282fea7aa16ef9b52299e220f2' }]},{id: 'd8c04e7682804b282fea7aa16ef9b52299e220f2', href: '/projects/HDF5VOL/repos/rest/commits/d8c04e7682804b282fea7aa16ef9b52299e220f2',parents: [{ id: '7e5909dbde9fd01d7d7331f9e3de23a10a8d7343' }]},{id: '7e5909dbde9fd01d7d7331f9e3de23a10a8d7343', href: '/projects/HDF5VOL/repos/rest/commits/7e5909dbde9fd01d7d7331f9e3de23a10a8d7343',parents: [{ id: '748a0edbe2f30dcb69eeec7a00c9c0fca50b64b8' }]},{id: '748a0edbe2f30dcb69eeec7a00c9c0fca50b64b8', href: '/projects/HDF5VOL/repos/rest/commits/748a0edbe2f30dcb69eeec7a00c9c0fca50b64b8',parents: [{ id: 'db866647360cea975951b0802a7ba804b1553d2f' }]},{id: 'db866647360cea975951b0802a7ba804b1553d2f', href: '/projects/HDF5VOL/repos/rest/commits/db866647360cea975951b0802a7ba804b1553d2f',parents: [{ id: 'b5563da027894548362621761a1341365d6701f4' }]},{id: 'b5563da027894548362621761a1341365d6701f4', href: '/projects/HDF5VOL/repos/rest/commits/b5563da027894548362621761a1341365d6701f4',parents: [{ id: 'd9c7944c0c174b50196262356d9dae3bfb89c1a4' }]},{id: 'd9c7944c0c174b50196262356d9dae3bfb89c1a4', href: '/projects/HDF5VOL/repos/rest/commits/d9c7944c0c174b50196262356d9dae3bfb89c1a4',parents: [{ id: 'e1fc9f54156f5bd3c0b390b265e4cfeaf6e341af' }]},{id: 'e1fc9f54156f5bd3c0b390b265e4cfeaf6e341af', href: '/projects/HDF5VOL/repos/rest/commits/e1fc9f54156f5bd3c0b390b265e4cfeaf6e341af',parents: [{ id: '11dbfddcce6607f943622174e3e4ff1b5cd6533e' }]},{id: '11dbfddcce6607f943622174e3e4ff1b5cd6533e', href: '/projects/HDF5VOL/repos/rest/commits/11dbfddcce6607f943622174e3e4ff1b5cd6533e',parents: [{ id: '36a5df70212a707d990f074f86022de722210822' }]},{id: '36a5df70212a707d990f074f86022de722210822', href: '/projects/HDF5VOL/repos/rest/commits/36a5df70212a707d990f074f86022de722210822',parents: [{ id: '9f086ef1a34a5a934ad7a076636efb7fbe18f9e1' }]},{id: '9f086ef1a34a5a934ad7a076636efb7fbe18f9e1', href: '/projects/HDF5VOL/repos/rest/commits/9f086ef1a34a5a934ad7a076636efb7fbe18f9e1',parents: [{ id: '0601bee3d92c7d53e84776c910a91d8bfa8dfc85' }]},{id: '0601bee3d92c7d53e84776c910a91d8bfa8dfc85', href: '/projects/HDF5VOL/repos/rest/commits/0601bee3d92c7d53e84776c910a91d8bfa8dfc85',parents: [{ id: '0b8747875b0ae816f1000617b76e9e61cc499a41' }]},{id: '0b8747875b0ae816f1000617b76e9e61cc499a41', href: '/projects/HDF5VOL/repos/rest/commits/0b8747875b0ae816f1000617b76e9e61cc499a41',parents: [{ id: 'a9bb01521ea0d985e3b097a49ddfbb30f8e935f7' }]},{id: 'a9bb01521ea0d985e3b097a49ddfbb30f8e935f7', href: '/projects/HDF5VOL/repos/rest/commits/a9bb01521ea0d985e3b097a49ddfbb30f8e935f7',parents: [{ id: 'f3eb40fa3b1ef643e6d4dd46b415241ee25bd11c' }]},{id: 'f3eb40fa3b1ef643e6d4dd46b415241ee25bd11c', href: '/projects/HDF5VOL/repos/rest/commits/f3eb40fa3b1ef643e6d4dd46b415241ee25bd11c',parents: [{ id: 'd056292239311e1c83a7443c785c56247f64be97' }]},{id: 'd056292239311e1c83a7443c785c56247f64be97', href: '/projects/HDF5VOL/repos/rest/commits/d056292239311e1c83a7443c785c56247f64be97',parents: [{ id: 'ffc910bcecfd79bf79bcc7b7b56ba70d1e4e27a9' }]},{id: 'ffc910bcecfd79bf79bcc7b7b56ba70d1e4e27a9', href: '/projects/HDF5VOL/repos/rest/commits/ffc910bcecfd79bf79bcc7b7b56ba70d1e4e27a9',parents: [{ id: 'ba17b6b271154ae54e2d5f4716c506b7865a83f5' }]},{id: 'ba17b6b271154ae54e2d5f4716c506b7865a83f5', href: '/projects/HDF5VOL/repos/rest/commits/ba17b6b271154ae54e2d5f4716c506b7865a83f5',parents: [{ id: '67eb2a21d38cb38c1a43de56aee9869ea8e9ce5b' }]},{id: '67eb2a21d38cb38c1a43de56aee9869ea8e9ce5b', href: '/projects/HDF5VOL/repos/rest/commits/67eb2a21d38cb38c1a43de56aee9869ea8e9ce5b',parents: [{ id: '431a2ac24cf9fec234a509dbec50d72346c84ec3' }]},{id: '431a2ac24cf9fec234a509dbec50d72346c84ec3', href: '/projects/HDF5VOL/repos/rest/commits/431a2ac24cf9fec234a509dbec50d72346c84ec3',parents: [{ id: '2bacd7183eee034b06e9d018aa2ce5d8b92aa797' }]},{id: '2bacd7183eee034b06e9d018aa2ce5d8b92aa797', href: '/projects/HDF5VOL/repos/rest/commits/2bacd7183eee034b06e9d018aa2ce5d8b92aa797',parents: [{ id: '3d21375234a7e1586d452bba0b9f76074bfba0d3' }]},{id: '3d21375234a7e1586d452bba0b9f76074bfba0d3', href: '/projects/HDF5VOL/repos/rest/commits/3d21375234a7e1586d452bba0b9f76074bfba0d3',parents: [{ id: 'b95844bee8c31db4ef5aa4c045fdca9eaef025db' }]},{id: 'b95844bee8c31db4ef5aa4c045fdca9eaef025db', href: '/projects/HDF5VOL/repos/rest/commits/b95844bee8c31db4ef5aa4c045fdca9eaef025db',parents: [{ id: '3070f1f8a7fa462bb796d25adf8dfa906a1b9c1e' }]},{id: '3070f1f8a7fa462bb796d25adf8dfa906a1b9c1e', href: '/projects/HDF5VOL/repos/rest/commits/3070f1f8a7fa462bb796d25adf8dfa906a1b9c1e',parents: [{ id: 'd23c5ff19ae28dc06fe7e4789c3a3c1f9c9417ae' }]},{id: 'd23c5ff19ae28dc06fe7e4789c3a3c1f9c9417ae', href: '/projects/HDF5VOL/repos/rest/commits/d23c5ff19ae28dc06fe7e4789c3a3c1f9c9417ae',parents: [{ id: '9c48c2e047a931fbe14ab7a19557a65823d89230' }]},{id: '9c48c2e047a931fbe14ab7a19557a65823d89230', href: '/projects/HDF5VOL/repos/rest/commits/9c48c2e047a931fbe14ab7a19557a65823d89230',parents: [{ id: '008491263015aa418cb9d10122621d38acf3deb1' }]},{id: '008491263015aa418cb9d10122621d38acf3deb1', href: '/projects/HDF5VOL/repos/rest/commits/008491263015aa418cb9d10122621d38acf3deb1',parents: [{ id: '621759303b84b283ad85191116fb8cc61cb1478b' }]},{id: '621759303b84b283ad85191116fb8cc61cb1478b', href: '/projects/HDF5VOL/repos/rest/commits/621759303b84b283ad85191116fb8cc61cb1478b',parents: [{ id: 'edf0d9168f5b6da4d69a118ababbe0b0a84800ee' }]},{id: 'edf0d9168f5b6da4d69a118ababbe0b0a84800ee', href: '/projects/HDF5VOL/repos/rest/commits/edf0d9168f5b6da4d69a118ababbe0b0a84800ee',parents: [{ id: '1ab2d0dcc9cca5c53ffbcc3a0f526dd41da07db8' }]},{id: '1ab2d0dcc9cca5c53ffbcc3a0f526dd41da07db8', href: '/projects/HDF5VOL/repos/rest/commits/1ab2d0dcc9cca5c53ffbcc3a0f526dd41da07db8',parents: [{ id: '6d97e2838ae452b2eac6e0ccc2d149ada81a347f' }]},{id: '6d97e2838ae452b2eac6e0ccc2d149ada81a347f', href: '/projects/HDF5VOL/repos/rest/commits/6d97e2838ae452b2eac6e0ccc2d149ada81a347f',parents: [{ id: 'c3a157ddbfadafed6034b01afba22f3b0e96177f' }]},{id: 'c3a157ddbfadafed6034b01afba22f3b0e96177f', href: '/projects/HDF5VOL/repos/rest/commits/c3a157ddbfadafed6034b01afba22f3b0e96177f',parents: [{ id: '14b5d36118283b1556ac1b3f67ae83994eed7fd7' }]},{id: '14b5d36118283b1556ac1b3f67ae83994eed7fd7', href: '/projects/HDF5VOL/repos/rest/commits/14b5d36118283b1556ac1b3f67ae83994eed7fd7',parents: [{ id: '588505f9a8c64e2b5ee034c780e0ab84de02ab56' }]},{id: '588505f9a8c64e2b5ee034c780e0ab84de02ab56', href: '/projects/HDF5VOL/repos/rest/commits/588505f9a8c64e2b5ee034c780e0ab84de02ab56',parents: [{ id: '051048bbc99b7d1a6e22af6ac847521114b7f6f2' }]},{id: '051048bbc99b7d1a6e22af6ac847521114b7f6f2', href: '/projects/HDF5VOL/repos/rest/commits/051048bbc99b7d1a6e22af6ac847521114b7f6f2',parents: [{ id: '8f2df9a66805d0fece22341deb3e91b5a014cb29' }]},{id: '8f2df9a66805d0fece22341deb3e91b5a014cb29', href: '/projects/HDF5VOL/repos/rest/commits/8f2df9a66805d0fece22341deb3e91b5a014cb29',parents: [{ id: '6048f741f4376fbde13e6f22c72a08fec00d66cb' }]},{id: '6048f741f4376fbde13e6f22c72a08fec00d66cb', href: '/projects/HDF5VOL/repos/rest/commits/6048f741f4376fbde13e6f22c72a08fec00d66cb',parents: [{ id: '328d8b027a0b583fe67dd3b1dda855d899067f3d' }]},{id: '328d8b027a0b583fe67dd3b1dda855d899067f3d', href: '/projects/HDF5VOL/repos/rest/commits/328d8b027a0b583fe67dd3b1dda855d899067f3d',parents: [{ id: '7f6ca58b8bfb3bb1af49739d2f0459911d1d2e46' }]},{id: '7f6ca58b8bfb3bb1af49739d2f0459911d1d2e46', href: '/projects/HDF5VOL/repos/rest/commits/7f6ca58b8bfb3bb1af49739d2f0459911d1d2e46',parents: [{ id: '4b7e6d0dc76bea92fe7d5041cb0523911e605ce6' }]},{id: '4b7e6d0dc76bea92fe7d5041cb0523911e605ce6', href: '/projects/HDF5VOL/repos/rest/commits/4b7e6d0dc76bea92fe7d5041cb0523911e605ce6',parents: [{ id: 'fc7ca02f3def0f53682c733f83d0c4641481510d' }]},{id: 'fc7ca02f3def0f53682c733f83d0c4641481510d', href: '/projects/HDF5VOL/repos/rest/commits/fc7ca02f3def0f53682c733f83d0c4641481510d',parents: [{ id: '266967d49b36f91e0cafd74c1c4fe5fac538855a' }]},{id: '266967d49b36f91e0cafd74c1c4fe5fac538855a', href: '/projects/HDF5VOL/repos/rest/commits/266967d49b36f91e0cafd74c1c4fe5fac538855a',parents: [{ id: 'd636f97e4ba71feffdfbf1d8d2119043ab757eee' }]},{id: 'd636f97e4ba71feffdfbf1d8d2119043ab757eee', href: '/projects/HDF5VOL/repos/rest/commits/d636f97e4ba71feffdfbf1d8d2119043ab757eee',parents: [{ id: '582c40ea160b6eb911ff2d97bd7d329c5d8ea91b' }]},{id: '582c40ea160b6eb911ff2d97bd7d329c5d8ea91b', href: '/projects/HDF5VOL/repos/rest/commits/582c40ea160b6eb911ff2d97bd7d329c5d8ea91b',parents: [{ id: '196255c852b60a210d613d59539f520563320294' }]},{id: '196255c852b60a210d613d59539f520563320294', href: '/projects/HDF5VOL/repos/rest/commits/196255c852b60a210d613d59539f520563320294',parents: [{ id: '3226a51838c235b9f85659c63b7305e317338c69' }]},{id: '3226a51838c235b9f85659c63b7305e317338c69', href: '/projects/HDF5VOL/repos/rest/commits/3226a51838c235b9f85659c63b7305e317338c69',parents: [{ id: 'b875978a96a29867b75b281224ac2a25d4632683' }]},{id: 'b875978a96a29867b75b281224ac2a25d4632683', href: '/projects/HDF5VOL/repos/rest/commits/b875978a96a29867b75b281224ac2a25d4632683',parents: [{ id: '9b4086487f4a48b4610786e901c10d140c952682' }]}]);