diff options
-rw-r--r-- | content/blog/2019-07-24-what-s-coming-up-in-imag-40.md | 85 |
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. + |