Refactor of the context package.
We now have an
We now have an artifact type which can be filtered anywhere in the code, as well as filter compositions. With this set of features, we dont need specific fields for each type of artifact.
The mutex also is in the artifact package, and we have an
I end up fixing some thing I found along the way and/or didn't work at all before:
I also have placed several TODOs and opened a few issues to cover problems I've found.
This patch should allow us to add more types of artifacts easily, since all fields can be available.
I also included an
@@ Coverage Diff @@ ## master #463 +/- ## ========================================== + Coverage 93.65% 94.14% +0.49% ========================================== Files 38 38 Lines 1513 1538 +25 ========================================== + Hits 1417 1448 +31 + Misses 57 52 -5 + Partials 39 38 -1