Page MenuHomePhabricator
Feed Advanced Search

Sep 6 2018

epriestley added a comment to T3130: Improve recognition of symbols in Java.

D19637 doesn't actually improve this, but it brings us a step closer (since the logic is now in PHP and can be modified more easily to label symbols and add context).

Sep 6 2018, 5:35 PM · Symbols, libphutil
avivey changed the visibility for T3130: Improve recognition of symbols in Java.
Sep 6 2018, 5:34 PM · Symbols, libphutil

Sep 4 2018

epriestley added a revision to T3130: Improve recognition of symbols in Java: D19637: Port the Java fragment lexer to PHP.
Sep 4 2018, 9:01 PM · Symbols, libphutil

Apr 8 2018

epriestley added a revision to T13047: Plans: Symbol Indexes: D19307: Make repository symbol references work with DocumentEngine.
Apr 8 2018, 4:34 PM · Plans, Symbols

Mar 5 2018

epriestley moved T13047: Plans: Symbol Indexes from Backlog to Future on the Plans board.

The actual support issues were likely addressed or obsoleted by the above changes. The rest of this is still planned, probably won't move forward any time soon.

Mar 5 2018, 3:01 PM · Plans, Symbols

Feb 25 2018

epriestley added a project to T13047: Plans: Symbol Indexes: Plans.
Feb 25 2018, 3:28 PM · Plans, Symbols

Jan 26 2018

epriestley renamed T13047: Plans: Symbol Indexes from Figure out the state of affairs on symbol indexing to Plans: Symbol Indexes.
Jan 26 2018, 5:55 PM · Plans, Symbols
epriestley added a comment to T8533: Allow Diviner to fall back to (or link directly to) the Symbol index.

I think a reasonable path forward here is for Diviner to have a {symbol} sort of syntax which executes a symbol index query. The symbol index can already be configured to know how to offer links to external documentation.

Jan 26 2018, 3:14 PM · Restricted Project, Symbols, Diviner
epriestley renamed T8533: Allow Diviner to fall back to (or link directly to) the Symbol index from Allow linking to external documentation to Allow Diviner to fall back to (or link directly to) the Symbol index.
Jan 26 2018, 3:07 PM · Restricted Project, Symbols, Diviner
epriestley added a revision to T13047: Plans: Symbol Indexes: D18940: Fix an issue with symbol lookup identifying path names in Diffusion.
Jan 26 2018, 2:45 PM · Plans, Symbols
epriestley added a revision to T13047: Plans: Symbol Indexes: D18939: Provide character position information to symbol queries.
Jan 26 2018, 2:34 PM · Plans, Symbols
epriestley added a revision to T13047: Plans: Symbol Indexes: D18937: When available, pass path, line and repository hints to external symbol queries.
Jan 26 2018, 3:22 AM · Plans, Symbols
epriestley added a revision to T13047: Plans: Symbol Indexes: D18936: When users click a symbol in Differential to jump to the definition, include path/line context.
Jan 26 2018, 2:59 AM · Plans, Symbols

Jan 24 2018

epriestley added a project to T7960: Jumping to symbols from Differential doesn't work well on mobile: Symbols.
Jan 24 2018, 5:39 PM · Symbols, Mobile, Differential
epriestley moved T3130: Improve recognition of symbols in Java from Backlog to Language Support on the Symbols board.
Jan 24 2018, 5:38 PM · Symbols, libphutil
epriestley triaged T13047: Plans: Symbol Indexes as Normal priority.
Jan 24 2018, 5:18 PM · Plans, Symbols
epriestley updated the task description for T13047: Plans: Symbol Indexes.
Jan 24 2018, 5:16 PM · Plans, Symbols
epriestley closed T9424: Commit hash links to symbol lookup as Resolved.

See PHI185. This was fixed by D18753 but didn't get linked up.

Jan 24 2018, 4:46 PM · Symbols, Differential
epriestley closed T8302: Maybe allow ctrl-click to search for any symbol? as Resolved.

Maybe this works now?

Jan 24 2018, 4:44 PM · Symbols
epriestley closed T8536: Merge symbols and Diviner as Wontfix.

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.

Jan 24 2018, 4:41 PM · Symbols, Diviner
epriestley closed T8536: Merge symbols and Diviner, a subtask of T8533: Allow Diviner to fall back to (or link directly to) the Symbol index, as Wontfix.
Jan 24 2018, 4:41 PM · Restricted Project, Symbols, Diviner
epriestley closed T8349: PHP external symbols uses php from server as Wontfix.

I think this probably isn't worth fixing in the upstream: different versions of PHP are mostly the same; there's usually a good argument for deploying the same version of PHP everywhere; and Phabricator supports both very old and very modern versions of PHP so it should usually be easy to run Phabricator on whatever version of PHP you're developing against.

Jan 24 2018, 4:40 PM · Symbols
epriestley closed T1602: Support scoped symbols as Resolved.

I believe this is supported now (and for some time) in the general case in terms of Phabricator infrastructure. Actually getting it to work requires a very smart highlighter, and the upstream XHPAST highlighter is the only one in existence. But other tasks, like T3130, are better homes for parser/AST improvements to particular languages.

Jan 24 2018, 4:36 PM · Restricted Project, Symbols, Diffusion, Differential
epriestley triaged T10771: Symbols search page shows repo's Monogram, should show name as Normal priority.

To reproduce:

Jan 24 2018, 4:30 PM · Symbols
epriestley added a parent task for T10771: Symbols search page shows repo's Monogram, should show name: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:26 PM · Symbols
epriestley added a parent task for T1602: Support scoped symbols: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:26 PM · Restricted Project, Symbols, Diffusion, Differential
epriestley added a parent task for T12318: Loading Symbols in Phacility (Conduit): T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Customer Impact, Symbols, Feature Request
epriestley added a parent task for T8536: Merge symbols and Diviner: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Symbols, Diviner
epriestley added a parent task for T8349: PHP external symbols uses php from server: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Symbols
epriestley added a parent task for T11135: Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap`: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:24 PM · Symbols, Bug Report
epriestley added a parent task for T8302: Maybe allow ctrl-click to search for any symbol?: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:23 PM · Symbols
epriestley added a parent task for T9424: Commit hash links to symbol lookup: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:23 PM · Symbols, Differential

Apr 12 2017

epriestley moved T12318: Loading Symbols in Phacility (Conduit) from Backlog to "Customers" on the Customer Impact board.
Apr 12 2017, 3:10 PM · Customer Impact, Symbols, Feature Request
epriestley edited projects for T12318: Loading Symbols in Phacility (Conduit), added: Customer Impact; removed Phacility.
Apr 12 2017, 3:10 PM · Customer Impact, Symbols, Feature Request

Feb 26 2017

epriestley added a comment to T12318: Loading Symbols in Phacility (Conduit).

I think this (and lint/coverage) should move to Conduit, yeah.

Feb 26 2017, 3:26 PM · Customer Impact, Symbols, Feature Request
avivey created T12318: Loading Symbols in Phacility (Conduit).
Feb 26 2017, 3:13 PM · Customer Impact, Symbols, Feature Request

Aug 5 2016

eadler added a project to T8533: Allow Diviner to fall back to (or link directly to) the Symbol index: Restricted Project.
Aug 5 2016, 5:24 PM · Restricted Project, Symbols, Diviner
eadler added a project to T1602: Support scoped symbols: Restricted Project.
Aug 5 2016, 5:24 PM · Restricted Project, Symbols, Diffusion, Differential

Jun 12 2016

avivey renamed T11135: Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap` from Ctrl-click symbol lookup language is inconsistent between Diffusion and Differential to Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap`.
Jun 12 2016, 6:33 PM · Symbols, Bug Report
avivey added a project to T11135: Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap`: Symbols.
Jun 12 2016, 6:33 PM · Symbols, Bug Report

May 21 2016

shan199105 closed Q395: [HELP] Symbol Index Setups For Swift as resolved.
May 21 2016, 3:35 AM · Symbols, Diffusion
shan199105 added a comment to Q395: [HELP] Symbol Index Setups For Swift.

Thank you so much for giving me help here. Have a nice weekend. @avivey

May 21 2016, 3:35 AM · Symbols, Diffusion
avivey added a comment to Q395: [HELP] Symbol Index Setups For Swift.

It's based on git-grep. You can't give it any arguments.

May 21 2016, 3:32 AM · Symbols, Diffusion
shan199105 added a comment to Q395: [HELP] Symbol Index Setups For Swift.

Wow, that's great.

May 21 2016, 3:30 AM · Symbols, Diffusion
avivey added a comment to Q395: [HELP] Symbol Index Setups For Swift.

https://secure.phabricator.com/diffusion/P/browse/master/ - there's a Show Search button, that will let you search by filename or file contents.

May 21 2016, 3:22 AM · Symbols, Diffusion
shan199105 added a comment to Q395: [HELP] Symbol Index Setups For Swift.

Thank you so much for the help. Now it works.

May 21 2016, 2:54 AM · Symbols, Diffusion
avivey added a comment to Q395: [HELP] Symbol Index Setups For Swift.

Looking at the first image, it looks like the symbols are defined to be cpp symbols; That would fit your description of the behavior:
When searching from the search-field, the system ignores language of the symbols; When looking from a source file, it narrows down the search to files of the same language - in this case I think it should be swift.

May 21 2016, 2:34 AM · Symbols, Diffusion
shan199105 updated the question details for Q395: [HELP] Symbol Index Setups For Swift.
May 21 2016, 2:18 AM · Symbols, Diffusion
shan199105 updated Q395: [HELP] Symbol Index Setups For Swift from to [HELP] Symbol Index Setups For Swift.
May 21 2016, 2:18 AM · Symbols, Diffusion

Apr 10 2016

avivey created T10771: Symbols search page shows repo's Monogram, should show name.
Apr 10 2016, 11:36 PM · Symbols

Mar 22 2016

avivey closed T7984: Symbols: support for External Symbols in other languages as Resolved.

I think this is reasonably supported now.

Mar 22 2016, 7:58 PM · Symbols

Nov 10 2015

epriestley closed T1890: Update symbol documentation to mention that you should always index absolute paths as Wontfix.

Haven't seen more issues here in several years.

Nov 10 2015, 7:17 PM · Symbols, Diffusion

Nov 7 2015

avivey placed T8349: PHP external symbols uses php from server up for grabs.
Nov 7 2015, 11:47 PM · Symbols

Oct 20 2015

epriestley closed T9532: No symbols found even if they are presented in DB as Resolved.

I deployed rP4c1463eb to this server and the reproduction steps above now work correctly, so I think D14311 fixed things. Let us know if I missed anything.

Oct 20 2015, 4:06 PM · Symbols, Diffusion
epriestley added a revision to T9532: No symbols found even if they are presented in DB: D14311: Probably fix bad URI construction for Diffusion symbols.
Oct 20 2015, 3:54 PM · Symbols, Diffusion
epriestley added a comment to T9532: No symbols found even if they are presented in DB.

Thanks, that's very helpful.

Oct 20 2015, 3:52 PM · Symbols, Diffusion
vhbit added a comment to T9532: No symbols found even if they are presented in DB.

For example:

Oct 20 2015, 3:46 PM · Symbols, Diffusion
epriestley added a comment to T9532: No symbols found even if they are presented in DB.

Do we actually have a reproduction case for this? I'm not sure where I'm supposed to click getLinterName to reproduce this.

Oct 20 2015, 1:25 PM · Symbols, Diffusion
epriestley triaged T9532: No symbols found even if they are presented in DB as Normal priority.
Oct 20 2015, 1:24 PM · Symbols, Diffusion
epriestley moved T9532: No symbols found even if they are presented in DB from Backlog to vNext on the Diffusion board.
Oct 20 2015, 1:24 PM · Symbols, Diffusion

Oct 17 2015

avivey added a comment to T9532: No symbols found even if they are presented in DB.

https://secure.phabricator.com/diffusion/symbol/getLinterName/?lang=php&repositories=PHID-REPO-08d9fc47cf397db6ce83%2C[object%20Object]&jump=true

[object%20Object] should not be there. See (2).

Oct 17 2015, 7:21 PM · Symbols, Diffusion

Oct 8 2015

joshuaspence added a project to T9532: No symbols found even if they are presented in DB: Symbols.
Oct 8 2015, 5:44 PM · Symbols, Diffusion

Sep 15 2015

joshuaspence created T9424: Commit hash links to symbol lookup.
Sep 15 2015, 6:43 AM · Symbols, Differential

Sep 8 2015

avivey added a project to T1890: Update symbol documentation to mention that you should always index absolute paths: Symbols.
Sep 8 2015, 5:23 AM · Symbols, Diffusion

Aug 28 2015

chad closed T9267: Symbol Index as Resolved by committing rPfd189f14fb26: Fix diviner symbols documentation.
Aug 28 2015, 10:05 PM · Symbols, Documentation
chad added a revision to T9267: Symbol Index: D14000: Fix diviner symbols documentation.
Aug 28 2015, 8:50 PM · Symbols, Documentation

Aug 27 2015

epriestley closed T8710: Symbol lookup requires ctrl-hover-and-click, instead of just ctrl-click as Resolved by committing rP328d336c8bb3: Symbol Search: Allow ctrl-click with no hover.
Aug 27 2015, 11:17 AM · Symbols
epriestley closed T8501: Cursor stuck in 'help' mode after Ctrl+F as Resolved by committing rP960a574dd538: lose help cursor on blur.
Aug 27 2015, 11:16 AM · Symbols

Aug 26 2015

joshuaspence added a project to T9267: Symbol Index: Symbols.
Aug 26 2015, 8:38 PM · Symbols, Documentation

Jul 10 2015

avivey edited projects for T8501: Cursor stuck in 'help' mode after Ctrl+F, added: Symbols; removed Differential.
Jul 10 2015, 4:00 AM · Symbols

Jul 8 2015

chad removed a member for Symbols: chad.
Jul 8 2015, 7:37 PM

Jul 4 2015

avivey added a revision to T8710: Symbol lookup requires ctrl-hover-and-click, instead of just ctrl-click: D13550: Symbol Search: Allow ctrl-click with no hover.
Jul 4 2015, 3:19 AM · Symbols

Jul 3 2015

chad changed the visibility for T1602: Support scoped symbols.
Jul 3 2015, 4:37 AM · Restricted Project, Symbols, Diffusion, Differential

Jun 29 2015

gena2x added a comment to T8710: Symbol lookup requires ctrl-hover-and-click, instead of just ctrl-click.

Sorting out license signing. Will submit patch as soon as sort that out.

Jun 29 2015, 7:39 PM · Symbols
avivey renamed T8710: Symbol lookup requires ctrl-hover-and-click, instead of just ctrl-click from Symbol lookup doesn't work in major use case to Symbol lookup requires ctrl-hover-and-click, instead of just ctrl-click.
Jun 29 2015, 7:26 PM · Symbols

Jun 22 2015

gena2x added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

Note idea: very transparent grey color note to the top right corner of the first diff ' ctrl+click for lookup ' - short so not very annoying.

Jun 22 2015, 6:37 PM · Symbols
gena2x added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

Additional memo: crtl+click doesn't work. One should press control first and move mouse outside/inside.

Jun 22 2015, 6:32 PM · Symbols
avivey updated subscribers of T8302: Maybe allow ctrl-click to search for any symbol?.

Discoverability is a problem now, and the best idea so far is add a note somewhere.

Jun 22 2015, 6:30 PM · Symbols
avivey added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

Memo to self: update docs.

Jun 22 2015, 6:22 PM · Symbols

Jun 14 2015

epriestley added a comment to T8536: Merge symbols and Diviner.

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

Jun 14 2015, 10:22 PM · Symbols, Diviner
joshuaspence added a comment to T8536: Merge symbols and Diviner.

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.

Jun 14 2015, 10:10 PM · Symbols, Diviner
epriestley added a comment to T8536: Merge symbols and Diviner.

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.

Jun 14 2015, 1:57 PM · Symbols, Diviner
joshuaspence added a subtask for T8533: Allow Diviner to fall back to (or link directly to) the Symbol index: T8536: Merge symbols and Diviner.
Jun 14 2015, 10:43 AM · Restricted Project, Symbols, Diviner
joshuaspence added a parent task for T8536: Merge symbols and Diviner: T8533: Allow Diviner to fall back to (or link directly to) the Symbol index.
Jun 14 2015, 10:43 AM · Symbols, Diviner
joshuaspence added a parent task for T8536: Merge symbols and Diviner: T4558: Make Diviner useful for third-parties.
Jun 14 2015, 10:20 AM · Symbols, Diviner
joshuaspence created T8536: Merge symbols and Diviner.
Jun 14 2015, 10:18 AM · Symbols, Diviner
joshuaspence created T8533: Allow Diviner to fall back to (or link directly to) the Symbol index.
Jun 14 2015, 6:37 AM · Restricted Project, Symbols, Diviner

May 29 2015

avivey added a comment to T8349: PHP external symbols uses php from server.

PHP external symbols uses the PHP environment on the web server to detect what external symbols exist, which might be different from the what the users would want.
Consider using something like php_compat_info.json for better coverage.

May 29 2015, 6:41 AM · Symbols
avivey claimed T8349: PHP external symbols uses php from server.
May 29 2015, 6:13 AM · Symbols

May 27 2015

avivey added a revision to T7984: Symbols: support for External Symbols in other languages: D13036: Framework for external symbol search.
May 27 2015, 4:54 AM · Symbols
avivey added a revision to T8302: Maybe allow ctrl-click to search for any symbol?: D13034: Search symbols by ctrl/cmd-click.
May 27 2015, 4:07 AM · Symbols

May 25 2015

epriestley added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

Using command on Macs is fine.

May 25 2015, 6:11 PM · Symbols
avivey added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

ctrl is what every IDE I've ever used (Windows/Linux) uses, so I'm trying to keep this convention. It's probably the apple key on a mac?

May 25 2015, 6:11 PM · Symbols

May 24 2015

epriestley added a comment to T8302: Maybe allow ctrl-click to search for any symbol?.

We haven't tried this before, and it seems reasonable to me to try. A couple of thoughts:

May 24 2015, 1:09 PM · Symbols
avivey created T8302: Maybe allow ctrl-click to search for any symbol?.
May 24 2015, 12:07 AM · Symbols

May 21 2015

epriestley closed T8260: Differential Repositories are linking to non-existent symbols as Resolved by committing rPf21972a01f1a: Only link symbols if there might be any.
May 21 2015, 3:25 PM · Symbols
avivey added a member for Symbols: avivey.
May 21 2015, 5:50 AM
avivey added a project to T1602: Support scoped symbols: Symbols.
May 21 2015, 5:50 AM · Restricted Project, Symbols, Diffusion, Differential

May 20 2015

avivey added a revision to T8260: Differential Repositories are linking to non-existent symbols: D12946: Only link symbols if there might be any.
May 20 2015, 6:24 AM · Symbols
avivey added a project to T8260: Differential Repositories are linking to non-existent symbols: Symbols.
May 20 2015, 6:24 AM · Symbols