You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I haven't really updated the 'Helper Scripts' / 'Getting Started' sections of the README for quite a while, and so they aren't really fully aligned to how I am actually doing things these days (more based on the older manual'ish methods, or maybe the first iteration of semi-automation)
It would be good to figure out what is completely outdated, what is still relevant but the 'old way' of doing things, and what is the 'new/current way' of doing things; and then update the README to capture that knowledge rather than it being locked up in my head/similar.
At a very high level, off the top of my head, my current process is basically:
Load ChatGPT and let my userscript check/notify me if there are any new script files
This will does a bulk of the automation of checking/downloading the URLs, extracting additional URLs from the _buildManifest.js and webpack.js + downloading those, unpacking/formatting the downloaded files, generating a copy/pasteable CHANGELOG entry, etc.
Note that as part of running this script, it will ask for the date of the build (from the above JSON) to be input at one point before the CHANGELOG entry is generated
Manually copy/paste the generated CHANGELOG entry into the CHANGELOG.md file, generate and add the updated link in the Table of Contents, then modify the entry to add manual analysis notes, etc
Commit/push the downloaded files + updated CHANGELOG
Potentially write a tweet about the update linking back to the CHANGELOG update, etc
If we do, then we should also edit the CHANGELOG again to add a link to that Tweet/thread.
Sometimes I will also make a crossposted update on Reddit / LinkedIn / HackerNews / etc; if I do, I tend to also link to those posts in the Tweet thread (and maybe sometimes in the CHANGELOG as well, but I don't think I have bothered with that much lately)
There might be bits in that that aren't perfectly documented; or little snippets of nuance that i've missed, but roughly that is my process currently.
In manually reviewing the diffs to add my 'manual analysis' to the CHANGELOG, there is often a lot of 'diff churn' noise from the minified variable names changing in the webpack build/etc. I've been working on some new scripts that help minimise that; which I haven't currently pushed, but you can see some of my notes about them in this issue:
I haven't really updated the 'Helper Scripts' / 'Getting Started' sections of the README for quite a while, and so they aren't really fully aligned to how I am actually doing things these days (more based on the older manual'ish methods, or maybe the first iteration of semi-automation)
It would be good to figure out what is completely outdated, what is still relevant but the 'old way' of doing things, and what is the 'new/current way' of doing things; and then update the README to capture that knowledge rather than it being locked up in my head/similar.
At a very high level, off the top of my head, my current process is basically:
pbpaste | ./scripts/filter-urls-not-in-changelog.js --json-with-urls
_buildManifest.js
andwebpack.js
+ downloading those, unpacking/formatting the downloaded files, generating a copy/pasteable CHANGELOG entry, etc.CHANGELOG.md
file, generate and add the updated link in the Table of Contents, then modify the entry to add manual analysis notes, etcThere might be bits in that that aren't perfectly documented; or little snippets of nuance that i've missed, but roughly that is my process currently.
In manually reviewing the diffs to add my 'manual analysis' to the CHANGELOG, there is often a lot of 'diff churn' noise from the minified variable names changing in the webpack build/etc. I've been working on some new scripts that help minimise that; which I haven't currently pushed, but you can see some of my notes about them in this issue:
Currently, I sort of roughly/hackily run them with a command similar to this:
See Also
The text was updated successfully, but these errors were encountered: