Skip to content

🌐 Community Hub for Gradle plugins and integrations #15

Open
@oleg-nenashev

Description

@oleg-nenashev

I am interested in building a community hub and community-governed GitHub organization that would offer a home for plugins and other vital component, whose maintainers who want to ensure continuity of the plugins. I call it Project Gradliverse (inspired by Quarkus's Quarkiverse), but this is not a finalized name.

From the implementation standpoint, It would be a standalone open-source GitHub organization that:

  1. Hosts repositories and offers various automation to simplify the life of maintainers: CI/CD, integration testing, release flow, changelogs, documentation hosting
  2. Encourages the best practices for plugin development, ideally by offering a kind of plugin health score and recommendations/certifications for the plugins following the best practices
  3. Modeled in a confederation way. All repositories can join, with a low bar for doing so. Also, maintainers can leave the organization or archive the projects if there is a consensus to do so
  4. Has an open and transparent governance model that offers the maintainers almost full powers but defines a transition process should the maintainer want to move one or become inactive. It is somehow aligned with how Jenkins governance is defined and how we support maintainers
  5. Integrates with existing ecosystem as much as possible: the Gradle website, community documentation, etc., etc.
  6. Remains vendor-agnostic and open to collaboration, including adding maintainers from any organization. The governance model is focused on individuals

Potential Pilot projects

Discuss

  • #roadmap channel on the community Slack

References

  • Quarkiverse - similar hub for Quarkus
  • Jenkins - the main jenkinsci organization is built in the same way
  • Gradle X - A collection of high quality Gradle plugins - some recommendations and best practices can be used from there, and maybe Gradliverse idea could be merged into this project
  • GradleUp - Also a collection of Gradle plugins

Scope

### Tasks
- [x] Initial Proposal, based on feedback
- [ ] Legal and IT approvals
- [ ] Initial setup for a few pilot projects
- [ ] Hosting and community governance guidelines
- [ ] Release Automation and templates
- [ ] Public Announcement

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Backlog

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions