Open jassmith opened 1 year ago
(boring version to make sure we I am being inclusive in case my sense of humor doesn't work for you)
The Glide Data Grid (GDG) team is expanding and we are looking for new maintainers to join our project. We are introducing the GDG Maintainer Program, a structured approach to bring passionate individuals on board.
This program is a way to gradually integrate new maintainers into the project. It consists of three phases:
To start, potential maintainers should make at least two open-source contributions to the project. These contributions can be either bug fixes or new features. This is to demonstrate familiarity with the core library.
The second phase involves updating and improving the project documentation. This includes revising outdated sections, enhancing release notes, and detailing new features and settings. This phase is critical as it requires attention to detail and a commitment to maintaining the project’s standards.
In this phase, candidates will collaborate on reviewing pull requests (PRs) and managing issues. This process is vital for understanding the project's goals and methodologies. It's a step towards a more significant role within the project.
Upon successful completion of these phases, we aim to promote at least one individual to a core maintainer role. The selection of new maintainers is at the discretion of the existing team.
The project's unique website design will remain as is for the foreseeable future.
We are open to feedback and ideas about this new governance approach. We aim to transition from a single-person-led project to a more collaborative team structure.
vaporwave 5eva
edit: if i somehow end up a maintainer, i will vehemently double-down on vaporwave everything. hardcode vaporwave css into the base elements with !important."sir, you want a legit data-table? not only will it sort your millions of rows, but it will bring color and zest to your otherwise corporate demeanor! you have no alternative"
in actuality, this sounds like a very reasonable and reasoned-about proposal. i may have to switch my apps datatable over to glide and then see how/if i can contribute.
If you're interested in contributing but not ready for a full maintainer role, we welcome hybrid contributions between community contributor and maintainer.
I'm open to contribute free-time if needs be 😊
I'm happy to help out a bit on the maintenance :) My qualifications: I love fast as all heck data grids AND I'm only rarely accused of being a butthead 😅
My focus would probably be a bit more on aspects relevant to Streamlit, but that spans ~90% of the current GDG features.
Thank you all for offering your time. Please take note of where you are on the journey above and make steps towards the next stage. This will be a loosey goosey and somewhat awkward process. I look forward to working closer with all of you :) If you need help figuring out where to contribute, let me know.
Can someone try to pick up this PR here: https://github.com/glideapps/glide-data-grid/pull/829
Just want to be clear about that.
Anyway yeah, I could use help. There is a lot to do with this project and I want it to grow and be even better. So... I would love to bring on some more maintainers.
Here is what I propose:
The GDG Maintainer Program
Do you love fast as all heck data grids too? Great. We (really more of a royal we) are starting a 3 phase program to admit new maintainers:
Phase 1: Make at least 2 open-source code contributions
Past contributions count of course. Your contributions must either fix a bug in the core library or add a new feature. This shows some degree of familiarity with the project.
Phase 2: Documentation improvements
Several of the docs are out of date and need work. We need better release notes, up to date docs on new features and settings, ya know, grunt work. You can't spell "maintainer" without "free labor" I always say. This also shows willingness to work on the less than glorious parts of the project.
Phase 3: Co-PR review and issue management
You will review PR's submitted by me or other project contributors. We will work together to find a happy and healthy understanding of the goals and methods of this project. Prospective maintainers will also help to manage issues at this phase.
Once we have worked together long enough, I would like to promote at least one person to a core role. All new maintainers, at least for the time being will be at my sole discretion.
Some things to know:
Also, the vaporwave website lives forever, sorry not sorry.
Let me know what you think! Consider this a PR to the project governance moving from a divine right dictatorship to an eventual divine right oligarchy.