livebook/lib
José Valim edefa6649a Avoid compile-connected dependencies
Before this commit, LivebookWeb had runtime dependencies into
the project, causing large compilation cycles.

Using the following command in Elixir v1.17.3+

    $ mix xref graph --format stats --label compile-connected

Would reveal:

    Top 10 files with most incoming dependencies:
      * lib/livebook_web.ex (97)
      * lib/livebook/config.ex (3)
      * proto/lib/livebook_proto/deployment_group.pb.ex (2)

After this patch:

    Top 10 files with most incoming dependencies:
      * lib/livebook/config.ex (3)
      * proto/lib/livebook_proto/deployment_group.pb.ex (2)
      * lib/livebook_web/plugs/memory_provider.ex (2)
2024-08-07 01:16:30 +02:00
..
livebook Avoid compile-connected dependencies 2024-08-07 01:16:30 +02:00
livebook_cli Always run distribution in long names mode (#2646) 2024-06-13 10:06:08 +02:00
livebook_web Avoid compile-connected dependencies 2024-08-07 01:16:30 +02:00
livebook.ex Add configuration to serve public routes from a different base url path (#2704) 2024-07-17 15:32:42 +02:00
livebook_app.ex
livebook_cli.ex Make Livebook version accessible at compile time (#2280) 2023-10-17 19:17:09 +02:00
livebook_web.ex Avoid compile-connected dependencies 2024-08-07 01:16:30 +02:00