Re: Searchfox at All-Hands: Who's interested?

2020-01-29 Thread Andrew Sutherland
Following up, there are now 2 identical Searchfox sessions scheduled 
hosted by some permutation of myself and Emilio and any other Searchfox 
experts who show up!  If you are interested, hopefully you can attend 
part of one of the sessions.  It's okay to show up late, the goal is to 
help people get more involved in Searchfox, not lecture you about it, so 
you won't be missing much if you're late[1].  You also don't have to 
stay for the whole time!


- Thursday: 4pm-6pm: 
https://berlinallhandsjanuary2020.sched.com/event/ZWHz/searchfox-session-1-learncontributediscuss
- Friday: 10:30am-12pm: 
https://berlinallhandsjanuary2020.sched.com/event/ZDRs/searchfox-session-2-learncontributediscuss


All subsequent coordination will be happening in #searchfox-berlin-2020 
on https://chat.mozilla.org/  which I think is 
#searchfox-berlin-2020:mozilla.org canonically.  (Note that previously I 
had mentioned an identically named channel on Slack.  We'll simulcast 
any important announcements there too, but I'd suggest bailing on the 
Slack room in favor of the Matrix room.)


Andrew

1: I will prepare a small slide deck to provide a quick overview of 
things which I'll make available by Thursday morning which should help 
you come up to speed pre-emptively or just-in-time if you miss the 
not-a-lecture at the beginning of the session.



On 1/9/20 1:43 PM, Andrew Sutherland wrote:
Are people interested in a session(s) at the All-Hands on Searchfox? 
If you're interested in any of the following things, please email me 
here or at as...@mozilla.com or let me know via other channels, and 
let me know which of the following you'd be interested in.  My goal is 
to get a rough count so I can try and book a room if there's interest.



1. Contributing to Searchfox.  Want to improve something about 
Searchfox?  You can!


We can help you get set up with a local VM and credentials to try your 
changes on mozilla-central in the cloud without your laptop melting 
down!  Already tried contributing and tried to melt your own laptop 
down out of frustration with setting up VirtualBox?  We can help with 
that too!  (Also, you can now use libvirt and save yourself a bundle 
in new laptops!)


Already have the VM setup and appreciate the extensive Searchfox 
documentation at https://github.com/mozsearch/mozsearch/ and 
https://github.com/mozsearch/mozsearch-mozilla/ but want some guidance 
on how to implement the thing you want to do?  We can help with that 
double too!



2. Talking Searchfox UX, especially as it relates to upcoming 
features/possibilities on the "fancy" branch.


I've been doing some hacking to support a more structured 
representation of data to support creating diagrams[1] for both 
documentation purposes and to make code exploration and understanding 
easier.


This potentially opens up a bunch of new features like 
https://clicky.visophyte.org/files/screenshots/20190820-174954.png 
demonstrates, providing both the type of a thing you've clicked on, 
plus being able to see its documentation or uses without having to 
click through.  But the more features you try and cram into something, 
the more potential for them to get in the way of what the user 
actually wanted to do.  For example, the helpful popup also probably 
hides the code you were trying to look at. Should the information be 
in a big box at the bottom of the screen like cs.chromium.org?  The 
top?  Configurable?


Also, for the diagrams, how to make them most accessible.  My current 
approach[2] attempts to leverage the inherent hierarchy into a ul/li 
tree-structure that directly mirrors the clustering used in the 
graphviz diagram, with in and out edges indicated at each node.  
Planned work includes figuring out how to best get NVDA to make those 
edges traversable so that the traversal is possible with more than 
manually using ctrl-f.



3. Talking Searchfox data exposure for your own tools, especially as 
it relates to the new data available on the "fancy" branch.


Do you have a tool that uses Searchfox and wish its result format 
wasn't clearly just a data structure pre-baked for presentation 
purposes that the receiving JS perform a light HTML-ization on?



Andrew


1: Here are some examples of diagrams created during prototyping:

- Manually creation by clicking on calls/called-by edges in iterative 
search results exploration: 
https://clicky.visophyte.org/files/screenshots/20190503-133733.png
- Automatic diagram from heuristics based on local same-file control 
flow: https://clicky.visophyte.org/files/screenshots/20190821-165907.png
- Blockly based diagramming without rank overrides or colors applied: 
https://clicky.visophyte.org/files/screenshots/20191231-214320.png


2: 
https://github.com/asutherland/mozsearch/blob/00a60f899936559ed4d158999278660eb5c98df5/ui/src/grokysis/frontend/diagramming/class_diagram.js#L480


___
firefox-dev mailing list
firefox-...@mozilla.org

Re: Searchfox at All-Hands: Who's interested?

2020-01-15 Thread Jan-Erik Rediger
Yup, consider me interested.
Also considering that I’d like one of our projects to be available on searchfox 
too.

— Jan-Erik 

> On 9. Jan 2020, at 19:43, Andrew Sutherland  
> wrote:
> 
> Are people interested in a session(s) at the All-Hands on Searchfox?  If 
> you're interested in any of the following things, please email me here or at 
> as...@mozilla.com or let me know via other channels, and let me know which of 
> the following you'd be interested in.  My goal is to get a rough count so I 
> can try and book a room if there's interest.
> 
> 
> 1. Contributing to Searchfox.  Want to improve something about Searchfox?  
> You can!
> 
> We can help you get set up with a local VM and credentials to try your 
> changes on mozilla-central in the cloud without your laptop melting down!  
> Already tried contributing and tried to melt your own laptop down out of 
> frustration with setting up VirtualBox?  We can help with that too!  (Also, 
> you can now use libvirt and save yourself a bundle in new laptops!)
> 
> Already have the VM setup and appreciate the extensive Searchfox 
> documentation at https://github.com/mozsearch/mozsearch/ and 
> https://github.com/mozsearch/mozsearch-mozilla/ but want some guidance on how 
> to implement the thing you want to do?  We can help with that double too!
> 
> 
> 2. Talking Searchfox UX, especially as it relates to upcoming 
> features/possibilities on the "fancy" branch.
> 
> I've been doing some hacking to support a more structured representation of 
> data to support creating diagrams[1] for both documentation purposes and to 
> make code exploration and understanding easier.
> 
> This potentially opens up a bunch of new features like 
> https://clicky.visophyte.org/files/screenshots/20190820-174954.png 
> demonstrates, providing both the type of a thing you've clicked on, plus 
> being able to see its documentation or uses without having to click through.  
> But the more features you try and cram into something, the more potential for 
> them to get in the way of what the user actually wanted to do.  For example, 
> the helpful popup also probably hides the code you were trying to look at. 
> Should the information be in a big box at the bottom of the screen like 
> cs.chromium.org?  The top?  Configurable?
> 
> Also, for the diagrams, how to make them most accessible.  My current 
> approach[2] attempts to leverage the inherent hierarchy into a ul/li 
> tree-structure that directly mirrors the clustering used in the graphviz 
> diagram, with in and out edges indicated at each node.  Planned work includes 
> figuring out how to best get NVDA to make those edges traversable so that the 
> traversal is possible with more than manually using ctrl-f.
> 
> 
> 3. Talking Searchfox data exposure for your own tools, especially as it 
> relates to the new data available on the "fancy" branch.
> 
> Do you have a tool that uses Searchfox and wish its result format wasn't 
> clearly just a data structure pre-baked for presentation purposes that the 
> receiving JS perform a light HTML-ization on?
> 
> 
> Andrew
> 
> 
> 1: Here are some examples of diagrams created during prototyping:
> 
> - Manually creation by clicking on calls/called-by edges in iterative search 
> results exploration: 
> https://clicky.visophyte.org/files/screenshots/20190503-133733.png
> - Automatic diagram from heuristics based on local same-file control flow: 
> https://clicky.visophyte.org/files/screenshots/20190821-165907.png
> - Blockly based diagramming without rank overrides or colors applied: 
> https://clicky.visophyte.org/files/screenshots/20191231-214320.png
> 
> 2: 
> https://github.com/asutherland/mozsearch/blob/00a60f899936559ed4d158999278660eb5c98df5/ui/src/grokysis/frontend/diagramming/class_diagram.js#L480
> 
> ___
> firefox-dev mailing list
> firefox-...@mozilla.org
> https://mail.mozilla.org/listinfo/firefox-dev

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Searchfox at All-Hands: Who's interested?

2020-01-15 Thread Marco Castelluccio
I'd be interested too, in particular about 1 as we'd like to integrate
more things into Searchfox (code coverage, static analysis and linting
issues to name a few).

- Marco.


Il 09/01/20 19:43, Andrew Sutherland ha scritto:
> Are people interested in a session(s) at the All-Hands on Searchfox? 
> If you're interested in any of the following things, please email me
> here or at as...@mozilla.com or let me know via other channels, and
> let me know which of the following you'd be interested in.  My goal is
> to get a rough count so I can try and book a room if there's interest.
>
>
> 1. Contributing to Searchfox.  Want to improve something about
> Searchfox?  You can!
>
> We can help you get set up with a local VM and credentials to try your
> changes on mozilla-central in the cloud without your laptop melting
> down!  Already tried contributing and tried to melt your own laptop
> down out of frustration with setting up VirtualBox?  We can help with
> that too!  (Also, you can now use libvirt and save yourself a bundle
> in new laptops!)
>
> Already have the VM setup and appreciate the extensive Searchfox
> documentation at https://github.com/mozsearch/mozsearch/ and
> https://github.com/mozsearch/mozsearch-mozilla/ but want some guidance
> on how to implement the thing you want to do?  We can help with that
> double too!
>
>
> 2. Talking Searchfox UX, especially as it relates to upcoming
> features/possibilities on the "fancy" branch.
>
> I've been doing some hacking to support a more structured
> representation of data to support creating diagrams[1] for both
> documentation purposes and to make code exploration and understanding
> easier.
>
> This potentially opens up a bunch of new features like
> https://clicky.visophyte.org/files/screenshots/20190820-174954.png
> demonstrates, providing both the type of a thing you've clicked on,
> plus being able to see its documentation or uses without having to
> click through.  But the more features you try and cram into something,
> the more potential for them to get in the way of what the user
> actually wanted to do.  For example, the helpful popup also probably
> hides the code you were trying to look at. Should the information be
> in a big box at the bottom of the screen like cs.chromium.org?  The
> top?  Configurable?
>
> Also, for the diagrams, how to make them most accessible.  My current
> approach[2] attempts to leverage the inherent hierarchy into a ul/li
> tree-structure that directly mirrors the clustering used in the
> graphviz diagram, with in and out edges indicated at each node. 
> Planned work includes figuring out how to best get NVDA to make those
> edges traversable so that the traversal is possible with more than
> manually using ctrl-f.
>
>
> 3. Talking Searchfox data exposure for your own tools, especially as
> it relates to the new data available on the "fancy" branch.
>
> Do you have a tool that uses Searchfox and wish its result format
> wasn't clearly just a data structure pre-baked for presentation
> purposes that the receiving JS perform a light HTML-ization on?
>
>
> Andrew
>
>
> 1: Here are some examples of diagrams created during prototyping:
>
> - Manually creation by clicking on calls/called-by edges in iterative
> search results exploration:
> https://clicky.visophyte.org/files/screenshots/20190503-133733.png
> - Automatic diagram from heuristics based on local same-file control
> flow: https://clicky.visophyte.org/files/screenshots/20190821-165907.png
> - Blockly based diagramming without rank overrides or colors applied:
> https://clicky.visophyte.org/files/screenshots/20191231-214320.png
>
> 2:
> https://github.com/asutherland/mozsearch/blob/00a60f899936559ed4d158999278660eb5c98df5/ui/src/grokysis/frontend/diagramming/class_diagram.js#L480
>
>
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Searchfox at All-Hands: Who's interested?

2020-01-11 Thread Andrew Sutherland
Are people interested in a session(s) at the All-Hands on Searchfox?  If 
you're interested in any of the following things, please email me here 
or at as...@mozilla.com or let me know via other channels, and let me 
know which of the following you'd be interested in.  My goal is to get a 
rough count so I can try and book a room if there's interest.



1. Contributing to Searchfox.  Want to improve something about 
Searchfox?  You can!


We can help you get set up with a local VM and credentials to try your 
changes on mozilla-central in the cloud without your laptop melting 
down!  Already tried contributing and tried to melt your own laptop down 
out of frustration with setting up VirtualBox?  We can help with that 
too!  (Also, you can now use libvirt and save yourself a bundle in new 
laptops!)


Already have the VM setup and appreciate the extensive Searchfox 
documentation at https://github.com/mozsearch/mozsearch/ and 
https://github.com/mozsearch/mozsearch-mozilla/ but want some guidance 
on how to implement the thing you want to do?  We can help with that 
double too!



2. Talking Searchfox UX, especially as it relates to upcoming 
features/possibilities on the "fancy" branch.


I've been doing some hacking to support a more structured representation 
of data to support creating diagrams[1] for both documentation purposes 
and to make code exploration and understanding easier.


This potentially opens up a bunch of new features like 
https://clicky.visophyte.org/files/screenshots/20190820-174954.png 
demonstrates, providing both the type of a thing you've clicked on, plus 
being able to see its documentation or uses without having to click 
through.  But the more features you try and cram into something, the 
more potential for them to get in the way of what the user actually 
wanted to do.  For example, the helpful popup also probably hides the 
code you were trying to look at. Should the information be in a big box 
at the bottom of the screen like cs.chromium.org?  The top?  Configurable?


Also, for the diagrams, how to make them most accessible.  My current 
approach[2] attempts to leverage the inherent hierarchy into a ul/li 
tree-structure that directly mirrors the clustering used in the graphviz 
diagram, with in and out edges indicated at each node.  Planned work 
includes figuring out how to best get NVDA to make those edges 
traversable so that the traversal is possible with more than manually 
using ctrl-f.



3. Talking Searchfox data exposure for your own tools, especially as it 
relates to the new data available on the "fancy" branch.


Do you have a tool that uses Searchfox and wish its result format wasn't 
clearly just a data structure pre-baked for presentation purposes that 
the receiving JS perform a light HTML-ization on?



Andrew


1: Here are some examples of diagrams created during prototyping:

- Manually creation by clicking on calls/called-by edges in iterative 
search results exploration: 
https://clicky.visophyte.org/files/screenshots/20190503-133733.png
- Automatic diagram from heuristics based on local same-file control 
flow: https://clicky.visophyte.org/files/screenshots/20190821-165907.png
- Blockly based diagramming without rank overrides or colors applied: 
https://clicky.visophyte.org/files/screenshots/20191231-214320.png


2: 
https://github.com/asutherland/mozsearch/blob/00a60f899936559ed4d158999278660eb5c98df5/ui/src/grokysis/frontend/diagramming/class_diagram.js#L480


___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform