Page MenuHomePhabricator

Merge symbols and Diviner
Closed, WontfixPublic

Description

Conceptually, there is a lot of overlap between Symbols and Diviner. I think that at some stage we should probably consolidate these two applications (well, Symbols isn't really an application).

Event Timeline

joshuaspence raised the priority of this task from to Needs Triage.
joshuaspence updated the task description. (Show Details)
joshuaspence added projects: Diviner, Symbols.
joshuaspence added a subscriber: joshuaspence.

I suspect it may not make sense to totally merge them -- particularly, I think the "pipe CTAGS into some script" sort of use case is valuable indefinitely.

They could definitely benefit from tighter integration, though (e.g., Diviner creates and can link to symbols).

Actually I fnd the "pipe CTAGS" use case odd. I think it would be more useful if you could just run diviner generate inside a directory and we automatically generate symbols and documentation (unless you disable one or the other perhaps). In particular, this could maybe let us generate documentation stubs for languages we don't know about.

Oh, sure, that makes sense. So maybe not "valuable indefinitely", just "valuable until Diviner can extract symbols from a bunch of languages".

epriestley claimed this task.

Per above, I think the pathway forward here is probably "tighter integration", not "merge/replace", i.e. tools for Diviner to automatically update Symbols, too. I'm just going to conceptually roll this up into T13047.