scenerystack / community

Support, discussion, and resources for the SceneryStack developer community
MIT License
8 stars 0 forks source link

Audit phet-info for information beneficial to external users and suggest changes #3

Open brettfiedler opened 1 year ago

brettfiedler commented 1 year ago

Transferred from https://github.com/phetsims/community/issues/26

brettfiedler commented 1 year ago

Crossing over the notes here:

phet-info note audit

High level notes

Diagram a la graph on Onboarding Doc

Doc Site

Detailed Tree:

(++): Has info that should definitely go to Community (+) : useful as a reference (%) : might be worth a small reference in limited cases, or has information worth extracting null : not useful (--) : not sure why this is here

brettfiedler commented 1 year ago

11 is an emergent issue from this task

brettfiedler commented 3 months ago

Noting discussion in Slack regarding this issue:

KP Does anyone know of any reason why phet-info repo needs to remain public? There is quite a bit in there that would be better to be private, and we should either separate it out or make phet-info private.

BF

At this point I have most of the important SceneryStack related info syncing to another repository under the scenerystack organization. Not all of it, but at some point we would want to modify/differentiate those docs anyway. CM pointed out when I was doing an audit of the phet-info contents that there is a lot of cross referencing in the docs in phet-info and a lot of code points to phet-info links, so we would want to be careful we don't break any connections or leave people with important relevant info they cannot access anymore.

KP How do you recommend proceeding? Should we make a scenerystack-info repo, and move stuff into that? Should we make a phet-info-private repo and move private stuff into that?

BF I can wrap back around at dev meeting next week to gauge the workload and perspectives here, but yeah I think we can codify the scenerystack/community repo for information that is not specific to internal PhET processes, or can be freely made to be non-specific. This includes some of the onboarding tutorialization, development overview, etc. I think it is OK that it is sim-dev specific, to be clear. That is the (only current) focus of the existing community. As it is in the current SS website, we just divide resources for sim dev and more general concepts (e.g., Scenery API doc). I want to get a sense from folks where things like Checklists fall. I do think various checklists (looking at you Code Review checklist) are informative for others creating sims, so I do not want to lock them away in a private repo, but they are obviously very PhET specific. I actually only copy over an "example", trimmed checklist right now, which I copy/pasted from the code review checklist without linking the actual checklist itself. Earlier I had done a (now out of date) audit of phet-info, but I can run through again with new understanding and new documents. I'd love to have the website end up being a resource where the Devs go for information important for code understanding, and phet-info be a place for internal process, and a clear delineation so that no one is confused on where to go. We should also maybe consider where information like the PhET Getting Started Guide live, which we can pretty easily convert to Markdown and put into phet-info, but would need to re-implement the images. See attached markdown document which took me no meaningful time to create.

​ON Side note: Is there a PhET Getting Started Guide in phet-info?? I don’t see a reason to keep phet-info public. The repo contains so much that is meant for our internal team. If there are resources intended to be public, I’d vote to either recreate in a public location or use an automated sync action to a public repo.

BF I don't believe there is. But yeah, I'll connect up with you when I get back from ***** and maybe we can differentiate the docs in phet-info and identify other docs (Google docs or otherwise) that could be moved into a future private phet-info.