Comments (7)
Just to clarify - this is a "C"LA bot, not an "S"LA bot. We're using EasyCLA to ensure that everybody has signed the GraphQL Specification Membership agreement, which is a requirement to participate in GraphQL. The Spec membership agreement isn't strictly a CLA, but the workflow is the same, so the tool fits in nicely.
On the topic of SLAs though, I think this is an area that is worth some introspection. SLA is a very specific term - the whole point being that it's providing a guaranteed response time, with consequences if missed. SLAs are inherently unidirectional, meaning that you're expecting a response no matter what. While this makes sense for paid vendors (e.g., uptime guarantees, applying security fixes, etc), it can also lead to really unhealthy situations when applied to volunteer maintainers like Ivan.
Maintainers do make an elevated commitment to a project to be diligent and timely in their work, and it's very healthy to openly communicate a key decision-maker's availability. However, that needs to be tempered with the fact that a single person can only do so much and, despite best intentions, life often sets priorities for us irrespective of our open source commitments.
In this particular case, instead of guaranteed response times (i.e., an SLA) I'd recommend instead looking at triaging things into reasonable response times, and looking at ways to spread the load. I understand from Ivan that there's been some progress on this front, and I'd encourage continuing down that path instead of the SLA approach.
from graphql-js-wg.
My bad I mixed up the two. Yeah I agree a SLA for an open source project can be little unhealthy from a maintainers perspective. For sure we can do triaging issues and even setup a GitHub actions bot and get some issue templates which can help speed up things. Something I can try setup after the TS migration. Probably will comeback to this action item and discuss in a meeting after 16.x.x
is out
from graphql-js-wg.
SLA bot was added in #30 graphql/graphql-js#2908
from graphql-js-wg.
Good call on the actions, if you find something that works I would bet a number of other projects could really benefit from what you learn.
from graphql-js-wg.
I think we should enable GitHub discussions for https://docs.github.com/en/discussions
so we keep the issue tracker just for development related issues and Q/A or any other things that community might have can go there. If maintainers feel like this is an issue they can easily convert discussion to an issue.
from graphql-js-wg.
I like that idea because it keeps the two things separate. Does it make sense for discussions to be enabled on graphql-js
, or graphql-js-wg
?
from graphql-js-wg.
Yeah we should enable for graphql-js
. I don't think we need for working group. If there are issues in this repo we can always transfer them to project repo or vice-versa.
from graphql-js-wg.
Related Issues (20)
- [2024-02] Figure out how to publish and release using GH Actions
- [2024-02] Research what needs to happen before we merge a PR HOT 1
- [2024-02] GraphQL.js Roles Review HOT 1
- Move December call to early January HOT 2
- [2021-01-27]: Fix google calendar and iCal links HOT 2
- Moving WG call to the March 3th HOT 5
- Answer RFC about Flow types and tag FB engineers
- Setup discussion on graphql-js (issue templates, code of conduct) HOT 1
- Need to cancel April WG
- Security bug reports HOT 2
- Move July meeting to Aug 4th HOT 1
- New tutorials
- Blog
- Planned release schedule / LTS HOT 2
- explain how `instanceof` issue impacts
- Cancel Dec 29th wg call
- Feb 23 WG Cancelled HOT 4
- Cancel Mar 09 Meeting - will move to regular March meeting
- Cancel meeting on Aug 31st 2022 HOT 1
- Cancel meeting on Oct 26th 2022
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from graphql-js-wg.