Commit Graph

4105 Commits

Author SHA1 Message Date
Matthias Beyer 974cc38d05 Make imag-pim.org links https 2017-05-02 17:43:39 +02:00
Matthias Beyer 8680220f9d Fix blog link 2017-05-02 17:43:39 +02:00
Matthias Beyer ccc5f890f5 Remove unused imports 2017-05-02 17:43:33 +02:00
Matthias Beyer 2c8bc035ee Rename test 2017-05-02 17:43:28 +02:00
Matthias Beyer 8eaead5f52 Merge pull request #929 from matthiasbeyer/fix-build-quick
Remove libimagruby
2017-05-02 17:40:55 +02:00
Matthias Beyer 2b2ef72b69 Remove libimagruby
To quick-fix the master branch.
2017-05-02 17:14:48 +02:00
Matthias Beyer 7e3c9467e7 Merge pull request #914 from matthiasbeyer/libimagutil/fix
Remove unused keyword "mut"
2017-04-22 13:44:39 +02:00
Matthias Beyer f3287cc389 Remove unused keyword "mut" 2017-04-22 12:51:59 +02:00
Matthias Beyer 25a35183dd Merge pull request #921 from matthiasbeyer/libimagentrylink/fix-exists
Fix: Link::exists() must return Result<bool> now
2017-04-22 12:50:49 +02:00
Matthias Beyer 365f9eb237 Fix: Link::exists() must return Result<bool> now 2017-04-22 11:58:14 +02:00
Matthias Beyer 03f17b8a1c Merge pull request #904 from matthiasbeyer/libimagentrylink/annotations
Libimagentrylink/annotations
2017-04-22 11:20:57 +02:00
Matthias Beyer 5b93f3848c Merge pull request #911 from matthiasbeyer/libimagstore/storeid-exists-interface-result
Redefine return type of StoreId::exists()
2017-04-22 11:20:50 +02:00
Matthias Beyer 6fa281a1a4 Merge pull request #895 from matthiasbeyer/redo-ruby-build-setup
Redo ruby build setup
2017-04-22 11:20:31 +02:00
Matthias Beyer 9396accc28 Merge pull request #916 from matthiasbeyer/superceed-898
Simplify FoldResult implementation
2017-04-22 11:19:56 +02:00
Matthias Beyer 6f6368ed2f Merge pull request #917 from matthiasbeyer/travis-fixes
travis: IRC notifications fixes
2017-04-22 11:19:48 +02:00
Matthias Beyer 63faf06bc2 Merge pull request #918 from matthiasbeyer/fix-warnings
Fix warnings
2017-04-22 11:19:42 +02:00
Matthias Beyer 883c3a5b7a Fix module call path 2017-04-21 21:09:09 +02:00
Matthias Beyer 095b22861d Fix targets for top-level Makefile + libimagruby
* let the "lib" target build the tarball of the ruby gem
* let the "lib-imag-ruby-test" target only test the ruby gem
2017-04-21 21:09:09 +02:00
Matthias Beyer 4e5f265423 Fix Makefile target names and dependencies 2017-04-21 21:09:09 +02:00
Matthias Beyer 20df1bbb03 We need to call bundle before we call rake
Travis did this magically I suppose. I'm not sure though.
2017-04-21 21:09:09 +02:00
Matthias Beyer 1ca1a46cd4 Set up thermite 2017-04-21 21:09:09 +02:00
Matthias Beyer 14a6124704 Remove self scripted tests 2017-04-21 21:09:09 +02:00
Matthias Beyer 5eb174d1c1 Ignore thermite output 2017-04-21 21:09:09 +02:00
Matthias Beyer e290d4fa98 Add Makefile setup for building libimagruby + thermite bundling 2017-04-21 21:09:09 +02:00
Matthias Beyer b35e942df6 Add new dependencies 2017-04-21 21:09:09 +02:00
Matthias Beyer cecdd09d51 Pass StoreId iterator here 2017-04-21 21:09:02 +02:00
Matthias Beyer f225aec9da Add Link::get_store_id() helper function 2017-04-21 21:08:56 +02:00
Matthias Beyer 6b821f7b28 Add wrapper for Link::to_str() -> StoreId::to_str() 2017-04-21 21:08:56 +02:00
Matthias Beyer c550325711 Add Link::exists() -> StoreId::exists() wrapper 2017-04-21 21:08:56 +02:00
Matthias Beyer 633f999d54 Add new trait function to add annotated links
With this new trait function, one can add annotated links to the
entries.

There's no support yet for removing these links.
2017-04-21 21:08:56 +02:00
Matthias Beyer 8de5bf93be Add support for new link type in return-value parsing 2017-04-21 21:08:56 +02:00
Matthias Beyer 21d758d635 Add with_base() wrapper for tests 2017-04-21 21:08:56 +02:00
Matthias Beyer 87ee509dc0 Prepare for annotations implementation
This patch changes the `libimagentrylink` internals to use a

    enum { Id(StoreId), Annotated(StoreId, String) }

as Link type.

In this patch, changes were made to be able to compile the code, but
tests might fail and other crates might fail as well.
2017-04-21 21:08:56 +02:00
Matthias Beyer 0525f998c8 Fix usage of StoreId::exists() -> raise Error if error occurs 2017-04-21 21:08:45 +02:00
Matthias Beyer c2838cca3b Fix StoreId::exists() usage 2017-04-21 21:08:45 +02:00
Matthias Beyer 111943e0eb Fix StoreId::exists() call with try!() 2017-04-21 21:08:45 +02:00
Matthias Beyer d3af023166 Redefine return type of StoreId::exists() 2017-04-21 21:08:45 +02:00
Matthew Piziak 9fa115500d Simplify FoldResult implementation
- Add tests for FoldResult
- Make documentation more explicit
- Assert failure accumulator in test

Submitted-by: Matthew Piziak <matthew.piziak@gmail.com>
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2017-04-21 21:08:38 +02:00
Matthias Beyer 337d657411 Fix indentation 2017-04-21 21:08:34 +02:00
Matthias Beyer 97f5c94ca2 Allow unused variables in libimagruby 2017-04-21 21:08:03 +02:00
Matthias Beyer 58a5153e5f Remove unused import 2017-04-21 21:08:03 +02:00
Matthias Beyer fb0ba1d8bc Remove unused variable 2017-04-21 21:08:03 +02:00
Matthias Beyer e615ec040f Merge pull request #915 from matthiasbeyer/add-libruby-travis-dep
Add libruby travis dependency
2017-04-21 21:07:39 +02:00
Matthias Beyer 15029fc3e6 Disable duplicated stable rust check, check ruby 2.4.0 against rust 1.13 as well 2017-04-21 20:43:25 +02:00
Matthias Beyer 2e6d867971 Disable rust beta testing on travis so libimagruby finds the libruby dependency 2017-04-21 20:42:01 +02:00
Matthias Beyer 7a83a0dbd2 Setup travis to do matrix builds with ruby for libimagruby 2017-04-21 18:48:46 +02:00
Matthias Beyer 94db98cfc6 Add libruby travis dependency 2017-04-21 18:21:23 +02:00
Matthias Beyer 5d4ef8ed7f Merge pull request #910 from matthiasbeyer/libimagstore/non-consuming-update
Libimagstore/non consuming update
2017-03-08 15:30:19 +01:00
Matthias Beyer 89b08d77aa Fix: Make appropriate variables mutable here 2017-03-08 12:47:40 +01:00
Matthias Beyer 1c43abb0b0 Fix for new Store::update() interface 2017-03-08 12:47:40 +01:00