bazel-contrib / SIG-rules-authors

Governance and admin for the rules authors Special Interest Group
https://bazel-contrib.github.io/SIG-rules-authors/
Apache License 2.0
28 stars 12 forks source link

Host rules_ruby #87

Closed alexeagle closed 8 months ago

alexeagle commented 9 months ago

Following a meeting with maintainers of existing ruby_rules, we decided that bazel-contrib is the right place to promote https://github.com/p0deje/rules_ruby to be the "canonical" Ruby ruleset for Bazel, and publish as rules_ruby on the Bazel Central Registry.

Following the criteria from the Adding a repo process

Must use an open-source license, preferably Apache-2.0.

The existing Apache 2 license will be retained.

Must have wide applicability in the community.

https://www.tiobe.com/tiobe-index/ has Ruby in the top 20 (above Rust!)

Must have a clear point of contact who answers questions from the SIG.

I'll be the SIG point-of-contact for rules_ruby

Must be “production quality”: clear README or other documentation outlining the goal of these rules, how to use them etc. generated API documentation include examples of use tests that are running continuously

These things are already largely in-place, and we will do some more cleanup as part of moving it.

Must reply to issues/PRs in 2-3 weeks (exact service level agreement TBD)

@p0deje and @kigster are you okay with committing to this level of responsiveness?

Must have more than one person who is committed to review/approve PRs

Myself, @p0deje and @kigster will be initial maintainers

Must publish semver releases.

I'll add release automation like the rules-template, and we'll follow semver principles for numbering releases.

Must work with LTS Bazel version

Currently supports Bazel 6, we will add testing for Bazel 7

Must publish the rules to the Bazel Central Registry, keep that CI green

I'll add bzlmod support.

p0deje commented 9 months ago

Must reply to issues/PRs in 2-3 weeks (exact service level agreement TBD)

Fine by me.

cgrindel commented 8 months ago

The attendees at today's (2023-11-28) Bazel Rules Author SIG meeting approved the hosting of rules_ruby in bazel-contrib.

alexeagle commented 8 months ago

This was done a while ago: https://github.com/bazel-contrib/rules_ruby