-
-
Notifications
You must be signed in to change notification settings - Fork 402
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
docs: install and running instance documentation #2533
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.
Once I got going it was actually hard to stop. "Just one more typo fix!"
A note here: yes, I tested the systemd's service unit myself, and it worked like a charm! I even used it with |
Out of curiosity, what's the failure? I can't reproduce with that |
|
Summary from IRC spam:
|
I wondered the same thing, and I'm still on the fence. I know that I would rather have "running as a service" as its own page, so people may contribute more easily with a "here is the version for my setup that work 100% I swear". My initial reasoning for plugin before service was that someone may want to play locally with Sopel first, install a few plugins, and see how it behaves. And then, after tinkering with it, create a proper service for their "production" environment. But that could be just me. Having the service doc first would probably invite people to consider the proper approach first. I don't know. I'll let someone else decide (@dgw in particular). |
Installing Sopel as a service does make sense as a separate page for all the previously mentioned reasons, but could perhaps be a subpage of the "Install Guide" instead of a sibling.
We have this. The other discovery methods are cool, but no one's really forcing packages or repos to be named a certain way. Plenty of plugins sit around in repos named like To this day I still frequently look for random plugins using a code search for "thingiwant sopel lang:python" because the most reliable way to tell if a project might be a Sopel plugin is if it imports
That wouldn't quite fit the tutorial flow, since
Please take any issues with the theme design to Furo's repo, where I know the topic has previously come up from time to time. Otherwise, for Sopel-specific issues with contrast, you'll have to specify where to look. 🙂 |
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 had plenty of things to say, but they are mostly nits. I approve, well done!
Alright, there is one conflict on configuration.rst that I haven't considered yet. I can rebase to fix that. However, I think I've fixed most of the nitpick and taken into account most of the feedbacks. There is one conversation unresolved because I'd like a different link while keeping @SnoopJ 's suggestion. I've removed the single instance systemd service file from I added a bunch of links to libera, github, and created a very small FAQ section that can grow every new release (major, minor, or patch version should be fine for that!). That way there are now several references to "how to contact us" in the documentation, all pointing to the FAQ and "libera.chat, #sopel channel". @sopel-irc/rockstars have fun reading that (again)! |
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 caught what I could. I'm confident that the other reviewers will catch most of what I missed. 😁
9859eab
to
0faf0b8
Compare
Alright folks. It's pretty much ready to go live. This contains a pretty good next step for the "running the bot" chapter, with detailed instructions to install, configure, and run the bot, and there is even a start of a FAQ to iterate on in future PR. I rebased to get the latest fix and doc's config modifications, and squashed everything because at this point it was just "apply review" commits. I invite you to read the preview (link in the CI's report), it looks pretty darn good to me! |
I agree, let's get it in! The best way to get additional improvements here is to get this additional documentation in front of real users 😈 |
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.
Maybe if @SnoopJ had posted his last comment as a review instead, I wouldn't have bothered going through again. But I did, and I have a few final suggestions. (Before anyone says anything: Sometimes even I hate how nitpicky I am, but it's for a good cause!)
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.
Apparently you liked pretty much all of my nitpicks. As a reward (?) I won't go through again and risk finding more. 😜
* explain how to install Sopel in the doc * explain how to manage plugins * explain how to use systemd to run Sopel as a service * start a short FAQ * add information to contact the Sopel team on IRC * reorganize the "run Sopel" chapter * fix links to config and all that were moved * remove systemd service files from contribs Co-authored-by: dgw <[email protected]> Co-authored-by: James <[email protected]>
Description
This is my attempt at working on #2497 with a version that I think could be good enough for Sopel 8.0.0.
I keep it as a draft to get feedfback more than review i.e. more about what content should be or shouldn't be in here.
I took a lot from Installing to know what to put in here. I think the next step (here or in a future PR?) would be to add more from the per-channel config page.
What I mean is: what do you think?
Checklist
make qa
(runsmake lint
andmake test
)Note: couldn't run
make qa
because mypy 1.6.1 fails on a line that is already in current master.