Results 68 comments of James

> It's the same issue I described in a couple of my PRs, and is _probably_ because you haven't reinstalled/`--upgrade`d the `dev-requirements.txt` since #2519 (if I had to guess). Huh,...

I realize that what I'm proposing may make more sense if I show the actual commands that are run during PR preparation and changelog creation. Here's what those look like...

> I like the idea of having a "unreleased" section at the top of the changelog that everyone can add stuff to when creating a PR. That's the way I've...

As I think about this some more, one of the things that a fragments-based workflow would make _harder_ is the association of changes with individual PRs. The best way I...

> The downside is that this workflow doesn't have an obvious way to make CI verify that a changelog entry happens. A `cron`-style GHA workflow could check the NEWS file...

Here's a small patch to `version` that would implement the desired behavior, although it relies on accessing `Sopel._plugins` directly, so it will need some support work to do it the...

Summarizing short discussion from IRC: 8.0 is very long in the tooth now, it seems like we should at-most include a note in the docs about our intent to get...

I'm a -1 on removing `str` _at all_. It makes sense to me to define the enumeration as `class Priority(Enum, str)` (or with `StrEnum` in 2026 once 3.11 is the...

> I propose that the `core.homedir` path be passed through `os.path.expanduser()` and possibly `os.path.abspath()` Where do you stand on Sopel's treatment of symlinks? `abspath()` will resolve any relativeness in a...

> using subprocess in Python is something I'm very averse to for many reasons. Is that a generalized aesthetic concern, or are you thinking of specific failure modes here? An...