Rust-GCC / gccrs

GCC Front-End for Rust
https://rust-gcc.github.io/
GNU General Public License v2.0
2.39k stars 155 forks source link

Tracking issue for enhancing CI and checking commit changelogs #1756

Open CohenArthur opened 1 year ago

CohenArthur commented 1 year ago

Since we've now upstreamed the frontend to GCC's master branch, and are slowly but surely coming to terms with #1705 and writing all the missing Changelogs, we need to figure out how to move forward. I want this issue, similarly to #1705, to serve as a discussion for how to proceed with this.

I think one of the most impressive achievements of this project has been how everyone involved has managed to create a welcoming environment and a warm entrypoint to GCC overall. In my opinion, we should strive to keep that up and keep this repository as welcoming as possible.

To do so, and taking into account that our commits now need to conform to a specific format, we should add more automation to our CIs in order to gently enforce these new rules.

I think some good starting points for discussion would be the following:

A very good starting point from @philberty is https://github.com/Rust-GCC/gccrs/pull/1738. We're now using that check for all PRs targeting gcc-patch-dev and testing it in the wild. It's in a good state and I'd like to make it a little more interactive for new contributors, as well as for project managements.

CohenArthur commented 1 year ago

I think this is getting more and more urgent as more and more new contributors are joining the project. I'll try and tackle some of these issues today