izumi
izumi copied to clipboard
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
See reproduction project: https://github.com/vilunov/izumi-test-docker ### Steps to reproduce - Create an image tagged with `example.com/unknown/image:1337` ```sh docker pull busybox:latest docker tag busybox:latest example.com/unknown/image:1337 ``` - Make sure it works outside...
There's an example project - https://github.com/7mind/distage-example - and some [videos](https://www.youtube.com/watch?v=CzpvjkUukAs) available, but microsite documentation is still currently TBD. Contributions very welcome.
We can do this fairly easily right now for static plans (those defined by classpath plugins). Enabling type-level bindings manipulation would first require #102 Partially solves #53
How long would it take to instantiate a context with 10K instances?
For every "missing instance" error we wish to show something like: ``` You may add missing instance with make[Interface[F, P]] ```
### Problem Currently cycle removal works this way: 1. In case a toposort iteration cannot find any predcessor-less nodes it traces the rest of the graph to find _any_ loop...
We may get rid of toposort and OrderedPlan - [x] `PlanningHook` should operate on bindings only - [x] `PlanningObserver` should support new `IncidenceMatrix` structure - [x] `GraphDumpObserver` needs to support...
We may count references while building plan and apply basic cleanups without running full tracer
Should be similar to the work done in #779