Commit Graph

2714 Commits

Author SHA1 Message Date
Matthias Beyer a53adb854d Use StoreId::into_pathbuf() rather than ::into() 2016-09-06 15:31:55 +02:00
Matthias Beyer 5f04d29345 Adapt store to not use StoreId::into() but new StoreId::into_pathbuf() 2016-09-06 15:31:55 +02:00
Matthias Beyer a313cede06 Add StoreId::into_pathbuf() 2016-09-06 15:31:55 +02:00
Matthias Beyer b8f612632d Add error kind if StoreId has no base part 2016-09-06 15:31:29 +02:00
Matthias Beyer 84b279de95 Remove Into<PathBuf> for StoreId 2016-09-06 15:31:29 +02:00
Matthias Beyer 4456c4240e Merge pull request #709 from matthiasbeyer/libimagstore/test-fixup
Fix absolute StoreId specification in imag-store test
2016-09-06 13:53:06 +02:00
Matthias Beyer aa7e050436 Merge pull request #707 from matthiasbeyer/libimagstore/remove-storeid-storified
Remove StoreId::storified()
2016-09-06 12:31:01 +02:00
Matthias Beyer d7447a64c8 Remove StoreId::storified() 2016-09-06 09:37:25 +02:00
Matthias Beyer b3b90e5303 Merge pull request #712 from matthiasbeyer/libimagentrylink/fix-header-path
libimagentrylink/fix header path
2016-09-06 09:35:55 +02:00
Matthias Beyer 12f4012384 Merge pull request #710 from matthiasbeyer/libimagstore/fix-globstoreiditerator
libimagstore/fix GlobStoreIdIterator
2016-09-06 09:32:34 +02:00
Matthias Beyer 123133c99c test: Return if retrieve failed 2016-09-06 09:32:05 +02:00
Matthias Beyer 0d59305199 Merge pull request #692 from matthiasbeyer/libimagerror/map_err_trace
Add Result helpers for trace()ing errors
2016-09-05 20:30:44 +02:00
Matthias Beyer b1765fa994 Merge pull request #697 from matthiasbeyer/libimagref/hasher-name-in-hdr
libimagref/hasher name in hdr
2016-09-05 20:30:21 +02:00
Matthias Beyer 56576c16bb Merge pull request #696 from matthiasbeyer/imag-diary/refactor
imag-diary/refactor
2016-09-05 20:30:14 +02:00
Matthias Beyer 7bf654158e Merge pull request #695 from matthiasbeyer/libimagutil/warn-exit
libimagutil: Add warn_exit() convenience helper
2016-09-05 19:24:01 +02:00
Matthias Beyer 1dfe877cd9 Fix typo in is_external_link_storeid() helper fn 2016-09-05 18:52:42 +02:00
Matthias Beyer c23a11060f Add debug output 2016-09-05 18:51:35 +02:00
Matthias Beyer 2956df81f1 Fix: We save the url at imag.content.url, not imag.content.uri 2016-09-05 18:49:12 +02:00
Matthias Beyer 364ad01179 Use StoreId::from_full_path() in GlobStoreIdIterator::next() 2016-09-05 18:22:55 +02:00
Matthias Beyer 8362b077e2 Add StoreId::from_full_path() 2016-09-05 18:21:34 +02:00
Matthias Beyer f60afa581c Add error type for failed build of StoreId object from full path 2016-09-05 18:21:21 +02:00
Matthias Beyer e4e5b52171 Fix Iterator impl for GlobStoreIdIterator
This patch fixes the `impl Iterator for GlobStoreIdIterator` which used
the glob() result to fetch the files from the FS, but glob() returns the
absolute pathes (to filesystem root).

We have to strip the `store_path` prefix and use the local part for
building the StoreId object.
2016-09-05 18:12:29 +02:00
Matthias Beyer 47389f0f24 Merge pull request #693 from matthiasbeyer/libimagutil/result-extension-cleanup
Libimagutil/result extension cleanup (documentation)
2016-09-05 17:46:19 +02:00
Matthias Beyer d8c61d25c4 Fix absolute storeid specification in test 2016-09-05 17:05:18 +02:00
Matthias Beyer bfd8e14d04 Add Result helpers for trace()ing errors 2016-09-05 16:16:06 +02:00
Matthias Beyer 6b5d91e447 Replace is_none() -> unwrap() with unwrap_or_else() 2016-09-05 16:15:54 +02:00
Matthias Beyer b2b8f013af Replace is_none() -> unwrap() with unwrap_or_else() 2016-09-05 16:15:54 +02:00
Matthias Beyer b7c8fa4d18 Replace is_none() -> unwrap() with unwrap_or_else() 2016-09-05 16:15:54 +02:00
Matthias Beyer f61e14ff41 Replace is_none() -> unwrap() with unwrap_or_else() 2016-09-05 16:15:54 +02:00
Matthias Beyer 5e739df3f8 Replace is_none() -> unwrap() with unwrap_or_else() 2016-09-05 16:15:54 +02:00
Matthias Beyer 66ccd97ef2 Simplify error handling 2016-09-05 16:15:54 +02:00
Matthias Beyer 02b58a45c5 Simplify error handling 2016-09-05 16:15:54 +02:00
Matthias Beyer 4ddb558837 Replace complex match with `if let Err(e)` 2016-09-05 16:15:54 +02:00
Matthias Beyer 44675a4b4f Refactor: use map_err_into() instead of manual building 2016-09-05 16:15:54 +02:00
Matthias Beyer f8db1273e7 Export MapErrInto as well here 2016-09-05 16:15:54 +02:00
Matthias Beyer b2f764d004 Add warn_exit() convenience helper 2016-09-05 16:15:50 +02:00
Matthias Beyer ec9da007a5 Add comment for warn_result code 2016-09-05 16:15:45 +02:00
Matthias Beyer 87e170df72 Add comment for info_result code 2016-09-05 16:15:45 +02:00
Matthias Beyer 2c89de1332 Add comment for debug_result code 2016-09-05 16:15:45 +02:00
Matthias Beyer 6b6e3a0e12 Add documentation for the code-generator macro 2016-09-05 16:15:45 +02:00
Matthias Beyer 55846168dc Add variant of Ref::get_stored_hash() to get stored hash with custom hasher 2016-09-05 16:15:40 +02:00
Matthias Beyer 5399b8ca7b Add variant of Ref::update_ref() to update with custom Hasher instance 2016-09-05 16:15:40 +02:00
Matthias Beyer a6ca041903 Fix Ref::get_stored_hash() for reading the right header field 2016-09-05 16:15:40 +02:00
Matthias Beyer 8a3d4fc0b2 Fix Ref::update_ref() to set the appropriate header field 2016-09-05 16:15:40 +02:00
Matthias Beyer 6a1ffe059b This patch puts the hasher name in the header
This was a bug, as the previous implementation simply sets the hash, but
we need to set the hash in a place where we can re-find it with a
hasher.
2016-09-05 16:15:40 +02:00
Matthias Beyer 737aab80dc Merge pull request #667 from matthiasbeyer/rewrite-storeid-type
Rewrite storeid type
2016-09-05 16:10:47 +02:00
Matthias Beyer 07d4c45b3f Refactor long line for more readability 2016-09-05 09:21:06 +02:00
Matthias Beyer 24c73325f3 Remove version part from imag-store tests 2016-09-05 09:21:06 +02:00
Matthias Beyer 70a17ca62c Fix typo 2016-09-05 00:35:04 +02:00
Matthias Beyer 3a0739c1cf Merge pull request #690 from matthiasbeyer/rewrite-storeid-type-general-cleanup
General cleanup for #667
2016-09-04 18:03:20 +02:00