twisted / towncrier

Manage the release notes for your project.

Home Page:https://towncrier.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Switch to hatchling?

hynek opened this issue · comments

I'm currently three layers1 deep yak-shaving, but given that:

  1. pip / setuptools interaction is broken on 3.12
  2. Twisted has switched to hatchling

Would ya'll be interested to move towncrier to a static config too? Given the simplicity of our setup.py, it should be a simple switcheroo.

Footnotes

  1. I wanted to simplify our CI according to https://hynek.me/articles/why-i-like-nox/, but we have no pre-release so I wanted to add a pre-release, but just adding 3.12 to the noxfile explodes as explained in 1.

I've never worked with hatchling, but as you say, this is a pretty simple project and it shouldn't be a big deal. No concerns from me.

What exactly is the need to switch to make pre-releases?

It doesn't, but I want to add the block that unpacks pre-release identifiers (~3.12...) to a normal version (3.12) and it would be pointless if there were no pre-release identifier in the matrix. :)

Should be ok to switch. Thanks for looking into this.

ref #467 as a reminder