Page MenuHomePhorge

Don't require extensions to `load` phorge/arcanist for linters
Open, Needs TriagePublic

Description

When developing an phorge extension, the developer currently has to add arc or phorge to the .arcconfig load section in order for the linter to know about the classes in these packages (and for the linters to be available).
The annoying part is that these packages need to be specified by path, which would not be consistent across different users.

Come up with a way to have phorge loaded by magic if they are needed - I think arc is implicitly loaded anyway.

Should also consider this in the context of having a dependency depend on another extension - maybe specify some symbolic name and let arc resolve the location.