-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doc: revamp gc trace documentation #572
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing! I'd just move the changes in using_gc_traces.md
to a separate document. Since we have merged that documentation to nodejs.org, we need to remove it from here.
Thanks for all your suggestions @RafaelGSS 🥰 |
Hey @RafaelGSS 👋 I just added a script idea (alternative). Could you please share your thoughts on it? Note: it's just a script, I didn't update the tutorial atm. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry to be very strict in this PR 😅
I integrated the new script into the tutorial @RafaelGSS Once you'll finish the review. Should I raise a PR on the node repo? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd just move the changes in using_gc_traces.md to a separate document
Well, I still support this opinion... but, I won't block it anymore.
cc: @nodejs/diagnostics
I believe there is a typo in exercice
, that should be exerciSe
.
Should I raise a PR on the node repo?
Yes, please
Maybe I didn't get the purpose properly: "Since we have merged that documentation to nodejs.org, we need to remove it from here." - Could you elaborate a bit? I mean, I'll delete the file just before the merge and just let the exercise if it was your point. Or maybe It's for readability (during the review)? |
My idea is:
+ The Diagnostics WG created an exercise that you can practice and improve your gc-tracing skills, check it _here_ (link to the exercise folder) This way we'll have two kinds of documents, the first one a pure and raw tutorial (using_gc_traces.md) and the second one for beginners ( |
I understand your point but don't understand why the guide should stay pure and raw. When I look at other guides, they seem guided and detailed. Even If I understand the purpose of "pure and raw" I think that is more suited to documentation rather than guides. Anyway, I could adopt a different approach if we decide to follow that way. Maybe the team could share his view on this cc @nodejs/diagnostics |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's fair enough
So, my final review is just:
- Fix the typo
exercise
- Perhaps include the
## Examples of diagnosing memory issues with trace option:
Great work!
|
||
For more information, you can refer to [the documentation about performance hooks](https://nodejs.org/api/perf_hooks.html). | ||
|
||
## Examples of diagnosing memory issues with trace option: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couldn't we use it somehow? The content is pretty good.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I use them in the body of the guide.
Please remember to open your changes in the nodejs.org project. The |
Seems to be ready @RafaelGSS Maybe should we add a README in the exercice folder ? |
Yes, please |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
🎉 |
Hi Diag Fam 👋
Context
I recently wrote down a guide and pushed a PR on the nodejs.org repo.
As discussed in the recent meeting, it was probably not the best approach as we already have a guide in this repo. Also, the main strategy was to write documentation here first, then move it to the nodejs.org repo as a guide.
Update
EDIT: I finally just keep exercises here. The content is available in this PR: nodejs/nodejs.org#4775