Post

I changed the Pull Request template of release-plz. I realized I don't care if you used AI to write code, or how you used AI, or which model you used. I just want to make sure you reviewed the code before submitting it. 🧵

Generally, Astra will review your code first. If it says there's a better implementation I'll never review your PR. Instead, I'll let Astra + Fable 5.1 write a new PR. If Astra think it makes sense, Astra will include your commits in the new PR to acknowledge your work.

Almost all PRs I received in the last months contained AI generated code. I trust my prompts/harness/skills more then the ones of random external contributors. Why should I spend my time reviewing their AI generated code instead of mine?

That said, I still require your human review before submitting a PR to avoid getting tens of low-quality PRs and wasting token reviewing them. I also require human review (ideally human voice) in issues, discussions, comments, etc.

Another thing I'm experimenting with: I created a bot account (marcoienibot). Agents are free to use it to create PRs with it when I ask to fix an issue. I'm also experimenting with "review -> fix" loops. Still needs improvements because sometimes PRs becomes too big.

This is the most sustainable way I found to keep maintaining release-plz in my spare time. It seems like it's working. In the last month: - 39 PRs merged in main excluding automations such as renovate. - closed 18 issues. Lots of bug fixes!

And finally, a reminder to all open source maintainers working on their spare time: you owe nothing to your users! Your time is a gift you are doing to the open source community. People can't demand more gifts or more expensive one.

0 reposts2 likes

No replies yet.