summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-07-24 11:11:29 +0200
committerMatthias Beyer <mail@beyermatthias.de>2019-07-24 21:42:44 +0200
commit365a64e1277b1396dca17c6a5083876e0385fb80 (patch)
treee9169f585150a96f9b3dd8d728308aede9829a41
parentf0229ddbc5abff8be676d3bb8c95a12a06fb98d8 (diff)
Add post: Whats coming up in imag 40
-rw-r--r--content/blog/2019-07-24-what-s-coming-up-in-imag-40.md85
1 files changed, 85 insertions, 0 deletions
diff --git a/content/blog/2019-07-24-what-s-coming-up-in-imag-40.md b/content/blog/2019-07-24-what-s-coming-up-in-imag-40.md
new file mode 100644
index 0000000..e90fc14
--- /dev/null
+++ b/content/blog/2019-07-24-what-s-coming-up-in-imag-40.md
@@ -0,0 +1,85 @@
+---
+title: "What's coming up in imag (40)"
+date: "2019-07-24T21:45:40"
+tags: [ "linux", " open source", " programming", " rust", " software", " tools", " imag" ]
+---
+
+This is the
+40th
+iteration on what happened in the last four weeks in the
+[imag project, the text based personal information management suite for the commandline](https://imag-pim.org).
+
+<!-- more -->
+
+Long time no update. In fact, the last update was in may, which is now over two
+months ago.
+
+Although, not that much happened. Lets have a look.
+
+
+# What happenend?
+
+All in all, a few interesting things have happened. Most notably is the big
+rewrite of `libimagentrylink`, but lets see the full list:
+
+* [fcdded90](https://git.imag-pim.org/imag/commit/?id=fcdded90b26b4b9d5c23032c8a3282e41aa08887)
+ Rustc was updated to 1.33.0
+* [ed457495](https://git.imag-pim.org/imag/commit/?id=ed457495c8c2e1f0d8caff919cd09fe238baa6b3)
+ Leon refactored the `IdPathProvider` so that it propagates errors upwards to
+ the actual implementation of the command.
+* [b1330c99](https://git.imag-pim.org/imag/commit/?id=b1330c9916453073a32d429346bd3c0125dd6a45)
+ toml dependencies were updated
+* [c27fec14](https://git.imag-pim.org/imag/commit/?id=c27fec14bf76b665520a751dfe060b022aba13d7)
+ Logging aggregation was rewritten to remove boilerplate code
+* [a2433f31](https://git.imag-pim.org/imag/commit/?id=a2433f315d130a2c130010669828b5a49d083b01)
+ libimagentryview now propagates IO errors
+* [f21b6e53](https://git.imag-pim.org/imag/commit/?id=f21b6e53a20c6e748292dd1804e46c0f4ea87980)
+ libimagentrylink was splitted into libimagentrylink for internal linking and
+ libimagentryurl for linking with URIs
+* [fd59d6d3](https://git.imag-pim.org/imag/commit/?id=fd59d6d3017b38083e65bd447c4c09b04ae8ae3b)
+ The interface for libimagentrylink was redesigned
+* [56f8aecd](https://git.imag-pim.org/imag/commit/?id=56f8aecdbfd656b32f8a434ee978ac5a61a3c018)
+ libimagentrylink annotation support was removed
+* [0eac6d99](https://git.imag-pim.org/imag/commit/?id=0eac6d9931577da49e3e546a8484ec039d41506e)
+ libimagentrylink got support for directional linking
+* [34d5a3d6](https://git.imag-pim.org/imag/commit/?id=34d5a3d62c9da0b2ffc63ec686fe8f246a36ebd7)
+ imag-log got an option to ignore newlines
+* [57039654](https://git.imag-pim.org/imag/commit/?id=57039654ca388d2d7a24dfdc05ec3de9ea113629)
+ libimagentrytag was refactored
+* [82c2beaf](https://git.imag-pim.org/imag/commit/?id=82c2beafbbe1cb82950928dc12a16fddd71421f4)
+ imag-habit got a "done" marker in its output
+* [a9bde370](https://git.imag-pim.org/imag/commit/?id=a9bde370a3ae713464e0ac262ea7212b5d782d04)
+ imag-log got a bugfix to sort the output by path, not by StoreId
+* [6b8c236b](https://git.imag-pim.org/imag/commit/?id=6b8c236b673dcd20e422f69ddb05a6736cf05bf3)
+ libimaghabit was changed to not copy the comment of the habit template to the
+ instance
+* [2185d440](https://git.imag-pim.org/imag/commit/?id=2185d440114e2d2693863371243495048dc7d349)
+ Dependencies were updated
+* [ba77f5e8](https://git.imag-pim.org/imag/commit/?id=ba77f5e8babfc25857587bfa5979700bacdb636d)
+ CLI validators for date and datetime were added
+* [d53e3064](https://git.imag-pim.org/imag/commit/?id=d53e30645980c3da9a887deaa7965168b99fa7a8)
+ imag-diagnostics got more output
+* [03fec5f4](https://git.imag-pim.org/imag/commit/?id=03fec5f4dbdd3fd46ae949957f3b89ec92a188ab)
+ imag-diary got a fix to not list diaries twice when piping its output
+
+
+Minor patches were not listed here.
+
+
+# What will happen
+
+Well, there are at least some plans. Leon wants to work on CLI completion
+support and therefore is in the process of refactoring all binary crates (for
+more information see the mailinglist).
+We are also discussing about how to rewrite libimagtodo and I actually started
+to write some code for this.
+I also want to change a few details in the habit library, but I am not sure how
+to approach them yet. Most notably is the recurring implementation which is
+working but I am not satisfied yet.
+I also am thinking about moving the imag documentation from pandoc to something
+we can host on the website easily or maybe even build with CI. We do not do that
+with travis right now because building it with pandoc is just too much overhead.
+
+Maybe it is time to move the documentation to imag-wiki and use that for writing
+notes on imag.
+