In another thread it was proposed to make a PR for a small matter, i.e a “pull request” which is when you make an improvement to TW and request that it is included.
Documentation PR’s are simple to make (but definitely awkward because of the github workflow), i.e: In tiddlywiki .com you click to edit the doc tiddler and the seen pink strip has a link to edit the tiddler on github. This assumes you have a gh account.
Code PR’s are another matter… and it is just sooo awkward. This is my typical “workflow” before giving up. Where do I go wrong?:
- On tw .com I locate the relevant tiddler e.g this.
- Since there is no link to gh in edit view, I search for it on gh —> no result (Why?)
- For the n’th time I youtube how to make a gh PR. Thousands of results. Start watching one… “In the terminal window”… eh, why? For doc tids I can do it directly in gh. And those “git push origin” commands - I don’t want to spend X hours learning magic commands. OR “Just click on the file in gh” - exactly, but I can’t find it in the repository to begin with!?
During this I have a nagging feeling that I won’t succeed even if I would manage to jump through the many hoops. I understand that it is ME that is at fault here since everyone else in codiverse loves using gh. If I took a course on it, or if my salary depended on it, I would spend hours swearing and probably eventually learn it. But, for now the end result remains: I again conclude that I won’t do non-doc PR’s. Perhaps that is not a big loss for the community but I suspect I’m not alone in reasoning like this - and that IS potentially a big loss!
So… could the process to make PRs just be much simplified for non-github users? Or does it have to be this weird?
Here’s one idea:
It is only the very “posting of the PR” that needs a better solution. So make it so you can modify tiddlers on tw .com and send it “somewhere”. There could be a receiving script that converts it into a real gh PR for review. The user could, maybe in the edited tiddler on tw .com, get back a link to the actual gh PR so he/she can follow it if so desired.
A main point is that users are already familiar with the TW UI.