Skip to content

Recompilation speedup: switch to runtime deps in ActivityPub.Pipeline

Alex Gleason requested to merge cycles-pipeline into develop

#2651 (closed)

ActivityPub.Pipeline uses aliases in module attributes, creating compile-time deps and cycles.

This MR switches them to runtime deps by using private functions instead.

It shaves off 2 cycles and shrinks many others: https://www.diffchecker.com/4kuolION

Screenshot_from_2021-05-29_13-37-19

Merge request reports