Page MenuHomePhabricator

Celerity does not resolve resource requirements across modules
Open, WishlistPublic

Description

So each time I run "bin/celerity map" it updates the Celerity maps in all of the modules. Unfortunately the behaviour of the "requires" section is incorrect, because for external modules bin/celerity map will add things like "javelin-behavior" into that section. When Phabricator attempts to resolve the requires, it can't find "javelin-behavior" in the external module (because it exists in "phabricator") and hence causes pages not to load.

The correct behaviour is that Celerity should check and resolve "requires" across modules.

Event Timeline

hach-que raised the priority of this task from to Needs Triage.
hach-que updated the task description. (Show Details)
hach-que added a project: Celerity.
hach-que added subscribers: hach-que, epriestley.

(This is primarily just an annoyance for now since I just remove the content in the "requires" array and everything works, but I have accidentally committed code with the requires present and broken things in the past)

epriestley triaged this task as Wishlist priority.Aug 6 2014, 7:44 PM

We should address this eventually, but it's solidly a third-party application support sort of thing with an annoying-but-not-horribly-painful workaround for now.