Commit graph

5321 commits

Author SHA1 Message Date
7ff3985eaf Fix imag-mail to use new Ref interface 2017-08-28 14:32:50 +02:00
6d40797a07 Fix libimagmail to use new libimagentryref interface 2017-08-28 14:32:50 +02:00
d58b97fdf1 Light refactoring
Use .map_err_into() instead of manual wrapping,
some boilerplate minimized.
2017-08-28 14:32:50 +02:00
cf19e0563c Reorganize functionality in traits 2017-08-28 14:32:50 +02:00
c987130cc1 Merge pull request #1018 from matthiasbeyer/remove-toml-ext
Remove toml ext
2017-08-28 14:10:40 +02:00
c0c62bd1b5 Change crates to use toml-query crate 2017-08-28 12:22:37 +02:00
3024fefcb9 Remove toml_ext module 2017-08-28 12:22:13 +02:00
43ca0b43b1 Move "Header" trait for toml::Value to store module 2017-08-28 12:22:13 +02:00
1f340a3e17 Merge pull request #1027 from matthiasbeyer/libimagentrylink/extension-as-trait
libimagentrylink: Extensions as traits
2017-08-28 12:21:31 +02:00
4b42b3328d Rewrite libimagentrylink::external::Link to be a trait 2017-08-28 10:31:13 +02:00
b2d6a881b0 Merge pull request #1019 from matthiasbeyer/fix-warnings
Fix warnings by not allowing them anymore
2017-08-27 21:14:00 +02:00
75e42d2f0b Fix errors (former warnings) in several crates
This fixes errors (former warnings) in several locations.
2017-08-27 20:08:03 +02:00
286de656df Handle UTF-8 Errors by returning 2017-08-27 20:08:03 +02:00
7a7ea5c211 Add debug messages 2017-08-27 20:08:03 +02:00
d0f8002682 Ensure deny() for warnings is in all crates 2017-08-27 20:08:03 +02:00
29d93a73f0 Merge pull request #1025 from matthiasbeyer/todo/libimagerror
Add todo: Rewrite libimagerror with chain-error crate
2017-08-27 20:07:22 +02:00
4c4de294b5 Merge pull request #1008 from matthiasbeyer/subdirs
Reorganize code in subdirs
2017-08-27 20:07:06 +02:00
9081a2d58d Fix libimag(entry)ref name 2017-08-27 18:57:59 +02:00
ef93cf0243 libimagentrytimetrack -> libimagtimetrack
This is actually a domain library and thus should be put into the
lib/domain/ folder.
2017-08-27 18:23:47 +02:00
e386e86474 Add todo: Rewrite libimagerror with chain-error crate 2017-08-27 17:49:18 +02:00
2fcead5f53 Fix broken README symlinks
Along: Add files in documentation for modules that not yet had one.
2017-08-27 15:13:25 +02:00
Mario Krehl
8a63815854 Fix package name of libimagentryannotation
Fix: run `sed -i 's,libimagref,libimagentryref,g' (rg -l 'libimagref')`
Fix: run `sed -i 's,libimagannotation,libimagentryannotation,g' (rg -l 'libimagannotation')`
2017-08-27 15:13:25 +02:00
59a3662ac4 Reorganize code in subdirs 2017-08-27 15:12:09 +02:00
31254071e5 Merge pull request #1024 from matthiasbeyer/libimagrt/config-loading-fix
Libimagrt/config loading fix
2017-08-27 14:57:31 +02:00
47ce383715 Name the searchpath variable properly 2017-08-27 14:14:28 +02:00
9193d50f96 Fix error while loading
The type inference got our back here into trouble, actually.

Because I assumed the type inference would do the thing, I didn't
specify the return type for the `::toml:🇩🇪:from_str` function. Turned
out that I assumed it to return a `Option<BTReeMap>` or something like
this (which was unintensional, of course).

This patch fixes this by specifying the proper return type (plus some
more embellishments).
2017-08-27 14:14:28 +02:00
7b3bf3e31e Merge pull request #1021 from matthiasbeyer/bi-version-dependencies
Use cargo feature to specify both version and path
2017-08-27 13:16:54 +02:00
a4c2c04c61 Use cargo feature to specify both version and path
Thanks to reddit user /u/TimNN for suggesting this.
2017-08-27 11:25:43 +02:00
4475e09457 Merge pull request #1020 from matthiasbeyer/rewrite-imag-bin
Rewrite imag binary without parallelization stuff
2017-08-27 09:53:14 +02:00
09fbf08747 Rewrite imag binary without parallelization stuff 2017-08-26 23:04:26 +02:00
6ef03cda08 Merge pull request #1015 from matthiasbeyer/libimagtodo/refactor-errors
Libimagtodo/refactor errors
2017-08-26 21:46:26 +02:00
10faab6ef0 Cleanup codebase to be more readable 2017-08-26 20:48:43 +02:00
befff96220 Merge pull request #1006 from matthiasbeyer/remove-makefile
Remove Makefile, as cargo can be used now to build all the things
2017-08-26 19:30:23 +02:00
89ceafaab5 Remove Makefile, as cargo can be used now to build all the things 2017-08-26 17:57:39 +02:00
b6917fc582 Merge pull request #1002 from matthiasbeyer/libimagentrylink/testing
libimagentrylink/testing
2017-08-26 17:35:16 +02:00
513fc6b8d4 Merge pull request #1014 from matthiasbeyer/libimagstore/is-in-collection
Add StoreId::is_in_collection()
2017-08-26 17:11:35 +02:00
8b402a0305 Add StoreId::is_in_collection() 2017-08-26 16:03:04 +02:00
bca55de069 Merge pull request #1017 from matthiasbeyer/update-version-strings
Update version strings for next release: 0.3.0 -> 0.4.0
2017-08-26 15:29:12 +02:00
96e5672fb3 Merge pull request #1016 from matthiasbeyer/update-rustc
Include rustc 1.18.0 in the CI process
2017-08-26 15:29:05 +02:00
56e2f1263f Include rustc 1.18.0 in the CI process 2017-08-26 13:28:03 +02:00
1c37703c32 Update version strings for next release: 0.3.0 -> 0.4.0 2017-08-26 13:27:32 +02:00
3b6b74a0ee Merge pull request #1013 from matthiasbeyer/imag-documentation-update
Update documentation with new dependencies
2017-08-26 13:06:38 +02:00
84fa51d4fe Revert "Add quickcheck-based test for link removal"
This reverts commit 0215817262.

The quickcheck tests push the build times up very much, so we revert
this patch to keep the idea of the test in the history, but not having
it in the source.

Maybe we can reuse this patch someday.
2017-08-26 12:29:42 +02:00
0215817262 Add quickcheck-based test for link removal 2017-08-26 12:29:06 +02:00
4d67726af9 Add test for multi-linking checks 2017-08-26 12:29:06 +02:00
5d8024db29 Add test whether link removal works 2017-08-26 12:29:06 +02:00
9eb15bfe7b Update documentation with new dependencies 2017-08-26 12:08:55 +02:00
764ff6ea96 Merge pull request #1011 from matthiasbeyer/integrate-0.3.0-patches
Integrate 0.3.0 patches
2017-08-26 12:04:40 +02:00
1612764d77 Remove build.rs buildscript because wasnt working properly 2017-08-25 21:36:24 +02:00
5c06055d9f Add missing Cargo.toml data 2017-08-25 21:35:42 +02:00