Page MenuHomePhabricator

Update celerity_mapper.php to be library orientated
AbandonedPublic

Authored by hach-que on Dec 11 2013, 1:48 AM.
Tags
None
Referenced Files
F18644039: D7753.id.diff
Fri, Sep 19, 4:12 AM
F18114070: D7753.id17539.diff
Aug 13 2025, 3:37 AM
F18110532: D7753.id.diff
Aug 11 2025, 8:47 PM
F18105048: D7753.diff
Aug 10 2025, 4:01 PM
Unknown Object (File)
May 15 2025, 9:50 AM
Unknown Object (File)
May 10 2025, 4:59 AM
Unknown Object (File)
May 8 2025, 7:58 PM
Unknown Object (File)
May 7 2025, 3:16 PM

Details

Summary

This updates celerity_mapper.php to be aware of and embed library information. It also enforces a directory structure for libphutil modules, which involves webroot sitting outside the module itself. See the code comments for the actual structure (hint: it is identical to the way Phabricator is organised now).

Test Plan

Ran celerity_mapper.php on the Phabricator code base and could view the dashboard normally. Saw the module information embedded in the map. Ran the mapper for an external libphutil module and saw it generate the map correctly for it's resources as well.

Diff Detail

Branch
celerity-embed-module-information
Lint
Lint Passed
Unit
No Test Coverage

Event Timeline

Throwing this out since @epriestley is implementing a better version.