diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-04-08 11:27:08 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-05-06 14:49:52 +0200 |
commit | fbd95ac0082cfddd0751a8008c4f72b200f6d2f3 (patch) | |
tree | f2f8cfa7a2da79b5197dba8d9353dc94b2ce7de2 | |
parent | 3d04ff395f9710007c78bb89c0ce01d47c5d9334 (diff) |
Add post: Whats coming up in imag 36
-rw-r--r-- | content/blog/2018-05-06-what-s-coming-up-in-imag-36.md | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/content/blog/2018-05-06-what-s-coming-up-in-imag-36.md b/content/blog/2018-05-06-what-s-coming-up-in-imag-36.md new file mode 100644 index 0000000..77500c8 --- /dev/null +++ b/content/blog/2018-05-06-what-s-coming-up-in-imag-36.md @@ -0,0 +1,134 @@ +--- +title: "What's coming up in imag (36)" +date: "2018-05-06T11:59:40" +tags: [ "linux", " open source", " programming", " rust", " software", " tools", " imag" ] +--- + +This is the +36th +iteration on what happened in the last four weeks in the +[imag project, the text based personal information management suite for the commandline](http://imag-pim.org). + +<!-- more --> + +# What happenend? + +As we got 67 merges since the last post, here only the most important ones. +During the last four weeks, imag 0.7.0 happened as well (the first half of the +changes noted here is in the release, the next half will be in 0.8.0): + +<!-- +git log 8b29e9d7480cd83b51a..master --oneline --merges --format="* [%h](http://git.imag-pim.org/imag/commit/?id=%H) %s" | tac +--> + +* [7d96ee5e](http://git.imag-pim.org/imag/commit/?id=7d96ee5e9b14afa6b4fa117dfaabb787b7ec5650) + added a feature to `imag-ids` to filter by "collection" (directory in the store). +* [76c8443e](http://git.imag-pim.org/imag/commit/?id=76c8443e50d84061c9d0b0916069621ed45041b1) + fixed the clap setup so that text is wrapped in the help output. +* [90eb83a5](http://git.imag-pim.org/imag/commit/?id=90eb83a538885d8ea548e2f9d6842528d7164cf0) + re-adds shell completion generation. Thanks goes to + [mario-kr](https://github.com/mario-kr) for this feature. + Autocompletion scripts are generated during build time now. +* [877f0dfb](http://git.imag-pim.org/imag/commit/?id=877f0dfb6b71d2b816b1d21d17e1c71497fcf32e) + fixed a bug where the logging level could not be set via the `--verbose` parameter +* [88b57910](http://git.imag-pim.org/imag/commit/?id=88b57910dfa63c935f67ee3c0c94106f0f525749) + removed "pipe magic". We do not go down this path at all. +* [13e69240](http://git.imag-pim.org/imag/commit/?id=13e692404723574f62eb3ea0af6df0173e5c0a7f) + added documentation on how to write imag modules. +* [95d3fbeb](http://git.imag-pim.org/imag/commit/?id=95d3fbebccd18db50fbe4d9a61a5a2baf1731a7a) + and + [51205af6](http://git.imag-pim.org/imag/commit/?id=51205af6689fea68944f26ad327d5eec1baa6aed) + added "libimagwiki" and "imag-wiki" respectively. +* [c27a5ac7](http://git.imag-pim.org/imag/commit/?id=c27a5ac7a846a8862b7bf2429b3b7ff06587b730) + prepared the 0.7.0 release. + +And the following changes will be available in the next release (most of the +bugfixes are already in imag 0.7.1): + +* [705c6a33](http://git.imag-pim.org/imag/commit/?id=705c6a33f198a6d3cecceb902913b77898393745) + added functionality to `imag-tag` so that it can read ids from stdin. +* [e0decb72](http://git.imag-pim.org/imag/commit/?id=e0decb72943e28109c228290414822cc7dd53620) + added functionality to `imag-diary` to be able to list diaries. +* [ca5e150f](http://git.imag-pim.org/imag/commit/?id=ca5e150f3a83dbdf15634ece030ca7bcbd559cc4) + added wrapping functionality to `imag-view`. +* [1fcd4f93](http://git.imag-pim.org/imag/commit/?id=1fcd4f93ae6421168681cae0342346ef1247b6b2) + removed `Store::retrieve_for_module()` and related code. +* [726e4c51](http://git.imag-pim.org/imag/commit/?id=726e4c515f4eaae2d2c6a1e254c976f222dcdf27) + added `imag-git`, a wrapper to call git in the imag store. +* [16747aa2](http://git.imag-pim.org/imag/commit/?id=16747aa25708824275444a72c29bc04f0d9d263f) + added functionality to compile markdown even when printing to stdout (in + `imag-view`). +* [2ac4fa42](http://git.imag-pim.org/imag/commit/?id=2ac4fa42b3135b3b93be9be1aeabd211ba0410ab) + removed the backend mapping functionality in `libimagstore` (which was dead + code anyways). +* [0e567e23](http://git.imag-pim.org/imag/commit/?id=0e567e235823108de81cbf15cd385d488691ec50) + added a functionality to print a seperator line with `imag-view` when + showning multiple entries. +* [2b10ab0b](http://git.imag-pim.org/imag/commit/?id=2b10ab0b3627ea73cf4101112c035a81e2f1bd37) + changed `libimagcontact` to be not based on `libimagentryref`. This means + that the store entries change completely and contacts added in prior + versions of imag (0.7.0 for example) will not be compatible anymore. +* [493fa022](http://git.imag-pim.org/imag/commit/?id=493fa0226cc3bfec392a2d5309142e45a47726b2) + fixed a bug in `imag-contact` where the UID of the created contact was not + set. +* [ead8413c](http://git.imag-pim.org/imag/commit/?id=ead8413c1204d8c509123d5d8e6270c3df441e04) + rewrote `libimagcategory` to automatically do linking. +* [1dd5cb55](http://git.imag-pim.org/imag/commit/?id=1dd5cb55658ffc536c5b55a0a72776b760bae2cb) + added email property support in `libimagcontact`. This is required for tools + like mutt. +* [0976cab0](http://git.imag-pim.org/imag/commit/?id=0976cab0144b45abd9d3806f8222f3dfdba3ea99) + changed `libimagentrygps` to use 64 bit values instead of 8 bit. +* [ebc2e49c](http://git.imag-pim.org/imag/commit/?id=ebc2e49c5bda8c13d0fbb7cd132cf9b0236a05f2) + removed the `edit` command from `imag-diary`. `imag-edit` shall be used. +* [900d9f09](http://git.imag-pim.org/imag/commit/?id=900d9f0984fc64e6c9d59d853f27c294cba33a1c) + added cache flushing functionality for the `Store`. This is required when + accessing a _lot_ of entries, as this might result in too few file + descriptors at some point. +* [195d9212](http://git.imag-pim.org/imag/commit/?id=195d921218559f98844e52cca2ebdfe12fcf6b71) + rewrote the `libimagstore` library (its iterator interface) to never + actually collect internally. This caused the interface of `libimagstore` to + change (iterators now return `Result<StoreId>` instead of `StoreId`. + This change was necessary. The patchset fixed all usages (easily!). +* [eb20a9d8](http://git.imag-pim.org/imag/commit/?id=eb20a9d881eb801ff794d7b0d20e2a012d2f9094) + removed the `Store::walk()` interface and related code. The interface was + unused anyways. +* [9c36fc8a](http://git.imag-pim.org/imag/commit/?id=9c36fc8ac010e41af1cee51404265f034df4ca57) + added functionality in `imag-ids` to filter by header values. + A language for filtering was introduced (which might change in further + development) which can be seen as first step towards a general filtering language. +* [16dafb17](http://git.imag-pim.org/imag/commit/?id=16dafb17f40f51d888c4cbbcc8edfb4787030ef7) + added `imag-category`. +* [a0d7f832](http://git.imag-pim.org/imag/commit/?id=a0d7f8321f22c1996c5f5cecb7e3c679ac7fe195) + added a vacation/sabatical notice. + + +# Upcoming release and maintainer on vacation + +I will re-iterate the following in the release blog post of imag 0.8.0 (which +will be next week), but I want to state this here as well: + +As some of you already now, I will be gone for a sabatical from next week until +early 2019. + +This does not mean that the imag project is "dead". I will continue developing +it and will most certainly continue developing it when I'm back. + +But what it does mean is that developing will slow down significantly. I don't +know how much I will be able to hack on it or whether I will have access to the +internet (or whether I will have time, as I will hopefully go hiking a lot). And +there won't be any releases until early 2019, as I simply do not have the +computing power to do a full release (my ThinkPad takes simply too long to +compile the complete codebase). I will be mostly "off the grid" and may respond +slowly to issues and pull requests. + +This does also mean that this will probably be the last "What's coming up in +imag" blog post for this year. + +I hope you stay tuned until 2019. I hope I can maintain the repository from +whereever I may be during that time. As there are only a few contributions by +now - and I don't expect that number to increase that dramatically - I hope +for the best. + +Have a nice summer, you all! Maybe we see eachother on Portland Rust Conf in +August (if I can make it)! + |