oryx-frontend / oryx

MIT License
8 stars 5 forks source link

Drop PR title validation #32

Closed PhilinTv closed 2 months ago

PhilinTv commented 2 months ago

While at some teams prefixes like "chore" to commits and PRs are a daily business, they create problems for newbie contirbutors. And while they create additional challenges, their value is not that high.

WDYT, about removing additional commit and PR title validations?

tolerants commented 2 months ago

Right now it specify release/feature type. So it will be much more difficult to understand what type of release we have, how to generate change logs and so on. So I assume I’ll be a releaser of Oryx, and in case we drop it - it will make my life more difficult, I’ll need to adjust some scripts and also analyze every merged PR separetly before release.

So I strongly do not recommend it for now. Maybe we can think about automation for it, but as long as we don't have public API really specified it looks like a big feature.

PhilinTv commented 2 months ago

@tolerants if you are afraid of complex release process, maybe we can just use Github labels for marking Features/Bug/Enhancement in PRs? Then we can still drop this not-friedly automation.

tolerants commented 2 months ago

@PhilinTv But we are not able to get github labels in git. So again in this case we have to check all the PR's manually or create a small script to gather this information (maybe there is a github action for it).

Maybe we can at least put a small explanation into PR template regarding conventional commits so it will slightly improve an experience for contributors?

PhilinTv commented 2 months ago

@tolerants even at this simple doc case there are plenty of nuances :) https://github.com/oryx-frontend/oryx/pull/34#issuecomment-2165432871

But we are not able to get github labels in git.

Why do you need this information in Git? We would typically write BC-breaks in the GH release notes. Do you need them somewhere else?

PS. Somehow these guys manage it without "chore" schema 😄 https://github.com/vercel/next.js/pulls

tolerants commented 2 months ago

@PhilinTv Vercel is having different release process. Like every other library. I'm just describing how our release process is working right now. Let's have a sync on it and decide if we can adjust/simplify it for easier contribution and at the same time it shouldn't be painful to release.

PhilinTv commented 2 months ago

WE Removed title validation for now.