├── .gitignore
├── agendas
├── 2022
│ ├── 2022-07-27.md
│ ├── 2022-08-31.md
│ ├── 2022-10-26.md
│ ├── 2022-11-30.md
│ ├── 2022-12-28.md
│ ├── 2022-09-28.md
│ └── 2022-06-29.md
├── 2024
│ ├── 11-Nov
│ │ └── 27-graphql-js-wg-november-2024.md
│ ├── 12-Dec
│ │ └── 25-graphql-js-wg-december-2024.md
│ ├── 07-Jul
│ │ └── 31-graphql-js-wg-july-2024.md
│ ├── 10-Oct
│ │ └── 30-graphql-js-wg-october-2024.md
│ ├── 09-Sep
│ │ └── 25-graphql-js-wg-september-2024.md
│ ├── 02-Feb
│ │ └── 28-graphql-js-wg-february-2024.md
│ ├── 03-Mar
│ │ └── 27-graphql-js-wg-march-2024.md
│ ├── 04-Apr
│ │ └── 24-graphql-js-wg-april-2024.md
│ ├── 06-Jun
│ │ └── 26-graphql-js-wg-june-2024.md
│ ├── 05-May
│ │ └── 29-graphql-js-wg-may-2024.md
│ └── 08-Aug
│ │ └── 28-graphql-js-wg-august-2024.md
├── 2025
│ ├── 11-Nov
│ │ └── 26-graphql-js-wg-november-2025.md
│ ├── 03-Mar
│ │ └── 26-graphql-js-wg-march-2025.md
│ ├── 04-Apr
│ │ └── 30-graphql-js-wg-april-2025.md
│ ├── 05-May
│ │ └── 28-graphql-js-wg-may-2025.md
│ ├── 07-Jul
│ │ └── 30-graphql-js-wg-july-2025.md
│ ├── 12-Dec
│ │ └── 31-graphql-js-wg-december-2025.md
│ ├── 01-Jan
│ │ └── 29-graphql-js-wg-january-2025.md
│ ├── 08-Aug
│ │ └── 27-graphql-js-wg-august-2025.md
│ ├── 09-Sep
│ │ └── 24-graphql-js-wg-september-2025.md
│ ├── 10-Oct
│ │ └── 29-graphql-js-wg-october-2025.md
│ ├── 02-Feb
│ │ └── 26-graphql-js-wg-february-2025.md
│ └── 06-Jun
│ │ └── 25-graphql-js-wg-june-2025.md
├── 2026
│ ├── 01-Jan
│ │ └── 28-graphql-js-wg-january-2026.md
│ ├── 03-Mar
│ │ └── 25-graphql-js-wg-march-2026.md
│ └── 02-Feb
│ │ └── 25-graphql-js-wg-february-2026.md
├── 2022-02-22.md
├── 2022-03-09.md
├── 2021-07-28.md
├── 2020-12-23.md
├── 2021-02-24.md
├── 2021-04-28.md
├── 2021-06-30.md
├── 2021-10-27.md
├── 2022-04-27.md
├── 2020-10-28.md
├── 2021-08-04.md
├── 2021-08-25.md
├── 2020-09-16.md
├── 2021-05-26.md
├── 2021-01-05.md
├── 2021-01-27.md
├── 2022-05-25.md
├── 2021-11-24.md
├── 2020-11-25.md
├── 2021-03-31.md
├── 2021-09-29.md
├── 2022-01-26.md
└── 2022-03-30.md
├── package.json
├── notes
├── 2024
│ ├── 2024-08.md
│ ├── 2024-03.md
│ ├── 2024-02.md
│ ├── 2024-06.md
│ └── 2024-05.md
├── 2025
│ ├── 2025-06.md
│ ├── 2025-10.md
│ ├── 2025-02.md
│ └── summary-2025-10-29.md
├── README.md
└── 2020-09-16.md
├── .github
├── ISSUE_TEMPLATE
│ └── action-item.md
└── PULL_REQUEST_TEMPLATE
│ └── agenda-attendance.md
└── wg.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/agendas/2025/11-Nov/26-graphql-js-wg-november-2025.md:
--------------------------------------------------------------------------------
1 | Cancelled due to Thanksgiving.
2 |
--------------------------------------------------------------------------------
/agendas/2025/03-Mar/26-graphql-js-wg-march-2025.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to no signups.
2 |
--------------------------------------------------------------------------------
/agendas/2025/04-Apr/30-graphql-js-wg-april-2025.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to no signups.
2 |
--------------------------------------------------------------------------------
/agendas/2025/05-May/28-graphql-js-wg-may-2025.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to no signups.
2 |
--------------------------------------------------------------------------------
/agendas/2025/07-Jul/30-graphql-js-wg-july-2025.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to no signups.
2 |
--------------------------------------------------------------------------------
/agendas/2024/11-Nov/27-graphql-js-wg-november-2024.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to Thanksgiving.
2 |
--------------------------------------------------------------------------------
/agendas/2024/12-Dec/25-graphql-js-wg-december-2024.md:
--------------------------------------------------------------------------------
1 | Meeting cancelled due to winter break.
2 |
--------------------------------------------------------------------------------
/agendas/2025/12-Dec/31-graphql-js-wg-december-2025.md:
--------------------------------------------------------------------------------
1 | This meeting is cancelled due to the winter break.
2 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "gen-agenda": "wgutils agenda gen"
5 | },
6 | "dependencies": {
7 | "prettier": "^3.2.4",
8 | "wgutils": "^1.3.0"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/notes/README.md:
--------------------------------------------------------------------------------
1 | ## Notes for all past working group sessions are kept here.
2 |
3 | Interested in [taking notes](https://github.com/graphql/graphql-js-wg#volunteer-to-take-notes) for a meeting? Sign up for the next session!
4 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/action-item.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Meeting Action Item
3 | about: Template for action items recommended during GraphQL-JS Working Group meetings.
4 | labels: 'Action item :clapper:'
5 |
6 | ---
7 |
8 |
9 |
10 | - assignee(s):
11 | - source:
12 |
13 | ---
14 |
15 | _Note: Action Item issues are reviewed and closed during Working Group
16 | meetings._
17 |
--------------------------------------------------------------------------------
/agendas/2022-02-22.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – February 2022
2 |
3 | ### This call was moved to [March 09 2022](./2022-03-09.md) as discussed in [graphql-js-wg#76](https://github.com/graphql/graphql-js-wg/issues/76)
4 |
5 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
6 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
7 | anyone in the GraphQL community may attend. *To attend this meeting or propose
8 | agenda, edit this file.*
9 |
--------------------------------------------------------------------------------
/agendas/2022-03-09.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – March 2022 (replacement for February 2022 call)
2 |
3 | ### This call was cancelled as discussed in [graphql-js-wg#79](https://github.com/graphql/graphql-js-wg/issues/79)
4 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
5 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
6 | anyone in the GraphQL community may attend. *To attend this meeting or propose
7 | agenda, edit this file.*
8 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE/agenda-attendance.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Meeting Agenda or Attendance
3 | about: Template for adding agenda or attendance to an upcoming GraphQL-JS Working Group meeting.
4 | labels: 'Agenda :hand:'
5 | ---
6 |
7 |
23 |
--------------------------------------------------------------------------------
/agendas/2021-07-28.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – July 2021
2 |
3 | ### This call was moved to [August 04 2021](./2021-08-04.md) as discussed in [graphql-js-wg#46](https://github.com/graphql/graphql-js-wg/issues/46)
4 |
5 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
6 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
7 | anyone in the GraphQL community may attend. *To attend this meeting or propose
8 | agenda, edit this file.*
9 |
10 | - **Date & Time**: [July 28 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=07&day=28&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
11 |
--------------------------------------------------------------------------------
/agendas/2020-12-23.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – December 2020
2 |
3 | ### This call was moved to [January 05 2021](./2021-01-05.md) as discussed in [graphql-js-wg#20](https://github.com/graphql/graphql-js-wg/issues/20)
4 |
5 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
6 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
7 | anyone in the GraphQL community may attend. *To attend this meeting or propose
8 | agenda, edit this file.*
9 |
10 | - **Date & Time**: [December 23 2021 16:00 - 19:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2020&month=12&day=23&hour=16&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
11 |
12 |
--------------------------------------------------------------------------------
/agendas/2021-02-24.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – February 2021
2 | ### This call was cancelled see [graphql-js-wg#31](https://github.com/graphql/graphql-js-wg/issues/31)
3 |
4 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
5 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
6 | anyone in the GraphQL community may attend. *To attend this meeting or propose
7 | agenda, edit this file.*
8 |
9 | - **Date & time**: [February 24 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=02&day=24&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
10 | - **Calendar**:
11 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
12 |
--------------------------------------------------------------------------------
/agendas/2021-04-28.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – April 2021
2 |
3 | ### This call was cancelled see [graphql-js-wg#38](https://github.com/graphql/graphql-js-wg/issues/38)
4 |
5 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
6 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
7 | anyone in the GraphQL community may attend. *To attend this meeting or propose
8 | agenda, edit this file.*
9 |
10 | - **Date & Time**: [April 28 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=04&day=28&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
11 | - **Calendar**:
12 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
13 |
--------------------------------------------------------------------------------
/notes/2024/2024-08.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - Aug 2024
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Intros, agreement, note taking volunteers and agenda review
7 | - Yaacov: discuss PR merge procedures
8 | - Link to PR https://github.com/graphql/graphql-js/pull/4172
9 | - Yaacov: we need flexibility in the merging policies
10 | - Yaacov: currently we need two reviews and wait two weeks so interested parties can review it
11 | - Yaacov: the rule would only be for medium-large PR’s (recommendation)
12 | - Yaacov: small changes would go along faster
13 | - Yaacov: purposefully vague about what is small-medium-large, people with merge permissions can have their own opinion.
14 | - Jovi: I think the main things that need waiting time/more reviews are spec-changes/new features
15 | - Lenz: will leave comment for getting to non-controversial wording
16 | - Yaacov: how to handle existing discrepancies between main/v17-alpha and v16
17 | - The main point coming down to, do we keep going the way we do by manually forwardporting or do we use merge commits
18 | - The clean diff for v15 vs v16 is also not there due to backporting commits going into v16
19 | - Action items
20 | - Yaacov to check whether there are any mandates from the linux foundation around merge processes
21 | - Yaacov to double check with the GraphQL JS discord
22 |
--------------------------------------------------------------------------------
/notes/2024/2024-03.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - March 2024
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - [Benjie] GraphQL.js WG - between maintainers now, all help welcome
7 | - Previous WG figured out a lot of what’s involved wrt releases, have a checklist
8 | - `main` branch is v17, incremental delivery being a big part of that, that branch is not release-worthy
9 | - In an interesting state
10 | - No plan yet
11 | - Ideas:
12 | - Change main branch so that it’s the working branch for v16
13 | - Unblocks RFC process
14 | - Then switch back to v17 once it’s closer
15 | - [Jeff] Asks about changesets
16 | - [Benjie] Mooted; we have scripts that accomplish what’s needed re: labeling, tagging, etc.
17 | - Second-hand info from Ivan, et al.
18 | - Helping w/ any of what we outlined - a checklist of things to do for releases (AI for Apollo Client team?)
19 | - Lots of roles right now - that proliferation
20 | - [Fernando] PRs to get some eyes on
21 | - [https://github.com/graphql/graphql-js/pull/3995](https://github.com/graphql/graphql-js/pull/3995)
22 | - [https://github.com/graphql/graphql-relay-js/pull/389](https://github.com/graphql/graphql-relay-js/pull/389)
23 | - Question about Generics, Context
24 | - [Benjie] RE: #3995
25 | - Personal opinion, not necessarily representing the project
26 | - Could add overhead to address maybe ESLint being overzealous
27 | - Keeping projects simple is helpful
28 |
--------------------------------------------------------------------------------
/notes/2024/2024-02.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - February 2024
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Versions are managed via long-lived branches
7 | - No specific support for old versions, rely on open source interests to raise a PR to backport fixes (then we can publish a release)
8 | - Who can get permissions on NPM to publish?
9 | - Benjie can get permission
10 | - GitHub actions seems to already have access to publish. Canary publishes and deprecates right away, so will need to revise those if we want to use this to publish major versions.
11 | - ACTION - saihaj, research the GitHub actions to see if we can have it publish
12 | - https://github.com/graphql/graphql-js-wg/issues/105
13 | - ACTION - yaacov, research what needs to happen before we merge a PR: commit message format, labels, etc.
14 | - [https://github.com/graphql/graphql-js/blob/main/resources/gen-changelog.ts](https://github.com/graphql/graphql-js/blob/main/resources/gen-changelog.ts)
15 | - ACTION - benjie, reach out to Ivan and see if the merge/release processes are documented
16 | - [https://github.com/graphql/graphql-js/blob/main/.github/CONTRIBUTING.md](https://github.com/graphql/graphql-js/blob/main/.github/CONTRIBUTING.md)
17 | - https://github.com/graphql/graphql-js/blob/main/resources/gen-version.ts
18 | - Scripts might be running using Ivan's tokens?
19 | - Lots of teams on GitHub: Reviewers, maintainers, etc - streamline them?
20 | - ACTION - figure out which of the roles are needed
21 |
--------------------------------------------------------------------------------
/notes/2025/2025-06.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - June 2025
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Discuss optimal JavaScript module design (15m, Jayden).
7 | - Jayden: full article with “blow-by-blow” is at https://jaydenseric.com/blog/optimal-javascript-module-design
8 | - Jayden: It is ok to use a single named export, but it’s slightly more optimal to use a default for minification purposes.
9 | - Jayden: current barrel file use means everything is included when anything is included
10 | - Denis: might you not get more waterfalls with this approach, especially if we are very strict with one export per file, meaning hundreds of files.
11 | - Jayden: I have experience doing this with multiple production systems with good time savings
12 | - Jayden: this is an opportunity now that we are moving to esm to make it actually work for those not using bundlers
13 | - Benjie: what about discoverability, in terms of finding the functions available?
14 | - Jayden: you can get the same discoverability not in the import { ... } but in the from ‘/graphql/....’
15 | - Yaacov: would you want to show us what this would look like in a PR?
16 | - Jayden: work on this would require kind of locking the code base, because all other PRs would have to rebase, and this PR would be incredibly difficult to merge would
17 | - Denis: I found a package which actually shows the waterfall, could you comment on whether 140 files over the browser would be a problem, because that’s what I am envisioning, although I cannot be sure whether it would be the same after the refactor.
18 | - Jayden: demos his web site showing indeed many files, but all the code is used (except react-dom, and things are snappy.
19 | - Benjie: from chat: jscodeshift may help people upgrade
20 | - Jayden: action item => create an issue
21 |
--------------------------------------------------------------------------------
/agendas/2025/01-Jan/29-graphql-js-wg-january-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — January 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [January 29, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20250129T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | Canceled due to no sign-ups
41 |
--------------------------------------------------------------------------------
/notes/2024/2024-06.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - June 2024
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Intros, agreement, note taking volunteers and agenda review
7 | - Previous meeting action items
8 | - Updating the typeof process PR https://github.com/graphql/graphql-js-wg/issues/123
9 | - Cleaning up bundling changes https://github.com/graphql/graphql-js-wg/issues/124
10 | - Alternative proposal to remove instanceof checks https://github.com/graphql/graphql-js-wg/issues/125
11 | - Proposal: change default branch to 16.x.x (5m, Benjie)
12 | - Benjie: Main has been the WIP for GraphQL.JS 17 for a while
13 | - Benjie: Reason for that being incremental delivery being the big release
14 | - Benjie: Incremental delivery is under active development after a big pivot
15 | - Benjie: Currently main is still unstable, folks who want to PR fixes are looking at v17 code
16 | - Benjie: Recommendation: change default branch to 16.x.x
17 | - Either we create a v17 branch and make main the v16 release
18 | - Or we leverage the default dropdown to be 16.x.x
19 | - Benjie: change default branch to 16.x.x
20 | - Yaacov: scripts and github action could be impacted
21 | - Benjie: as far as I know they are not - this is a GitHub only setting
22 | - Benjie: potential impact is the ones that read the PR’s and look at the labels
23 | - Action item: Saihaj makes changes in GitHub actions
24 | - Action item: Benjie changes the default branch setting to be 16.x.x
25 | - Recent releases (10m, Benjie)
26 | - Benjie: spent entire day figuring out releases etc to advance oneOf and others
27 | - Benjie: there were some issues with the publish scripts probably related to the specific computer they were being run on
28 | - Benjie: infinite loop in one of the validations that was fixed in v16 - went ahead and merged it
29 | - Benjie: another fix with async and sync resolvers, Ivan fixed it and it never got shipped
30 | - Benjie: also added the new recommended validation rules
31 | - Benjie: in v16 we fixed a lot of things relating to oneOf (printing the schema, showing in the introspection, …)
32 | - Benjie: added thunk support for enum values to support self-referencing in enum values
33 | - Benjie: v17 a lot of PR’s by Yaacov and also the oneOf fixes
34 | - Benjie: shipping now works on all of the branches
35 | - GraphQL.JS maintenance (5m, Jovi)
36 | - Backporting fixes to GraphQL 17
37 | - Benjie: wouldn’t worry too much about putting things on a backlog
38 | - Benjie: forward porting into v17 hopefully shouldn’t be too much of an issue
39 | - Getting reviews/merges on pull requests
40 | - Jovi: we can’t ask for reviews without being a member
41 | - Action item: Benjie to add Jovi as a member so they can ping the graphql-js/reviewers
42 | - Getting issues closed
43 | - Jovi: issues for i.e. v16 don’t close when resolved through a PR
44 | - Benjie: When we change the default branch this will automatically close again
45 | - Stack size depth issue (5m, Jovi)
46 | - Action item: find real world use cases for this change
47 |
--------------------------------------------------------------------------------
/agendas/2025/08-Aug/27-graphql-js-wg-august-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — August 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [August 27, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20250827T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
46 | 1. Introduction of attendees (5m, Host)
47 | 1. Determine volunteers for note taking (1m, Host)
48 | 1. Review agenda (2m, Host)
49 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
50 |
--------------------------------------------------------------------------------
/agendas/2026/01-Jan/28-graphql-js-wg-january-2026.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — January 2026
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [January 28, 2026, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20260128T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
46 | 1. Introduction of attendees (5m, Host)
47 | 1. Determine volunteers for note taking (1m, Host)
48 | 1. Review agenda (2m, Host)
49 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
50 |
--------------------------------------------------------------------------------
/agendas/2025/09-Sep/24-graphql-js-wg-september-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — September 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [September 24, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20250924T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
46 | 1. Introduction of attendees (5m, Host)
47 | 1. Determine volunteers for note taking (1m, Host)
48 | 1. Review agenda (2m, Host)
49 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
50 |
--------------------------------------------------------------------------------
/agendas/2026/03-Mar/25-graphql-js-wg-march-2026.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — March 2026
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [March 25, 2026, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20260325T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 |
36 |
37 | ## Agenda
38 |
39 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
40 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
41 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
42 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
43 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
44 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
45 | 1. Introduction of attendees (5m, Host)
46 | 1. Determine volunteers for note taking (1m, Host)
47 | 1. Review agenda (2m, Host)
48 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
49 | 1. Reminder: [grants available for key initiatives](https://graphql.org/community/foundation/community-grant/) (1m, Host)
50 |
--------------------------------------------------------------------------------
/agendas/2026/02-Feb/25-graphql-js-wg-february-2026.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — February 2026
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [February 25, 2026, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20260225T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 |
36 |
37 | ## Agenda
38 |
39 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
40 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
41 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
42 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
43 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
44 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
45 | 1. Introduction of attendees (5m, Host)
46 | 1. Determine volunteers for note taking (1m, Host)
47 | 1. Review agenda (2m, Host)
48 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
49 | 1. Reminder: [grants available for key initiatives](https://graphql.org/community/foundation/community-grant/) (1m, Host)
50 |
--------------------------------------------------------------------------------
/agendas/2024/07-Jul/31-graphql-js-wg-july-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — July 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [July 31, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240731T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | 1. Introduction of attendees (5m, Host)
46 | 1. Determine volunteers for note taking (1m, Host)
47 | 1. Review agenda (2m, Host)
48 | 1. Review previous meeting's action items (5m, Host)
49 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
50 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
51 |
--------------------------------------------------------------------------------
/agendas/2024/10-Oct/30-graphql-js-wg-october-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — October 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [October 30, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20241030T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | 1. Introduction of attendees (5m, Host)
46 | 1. Determine volunteers for note taking (1m, Host)
47 | 1. Review agenda (2m, Host)
48 | 1. Review previous meeting's action items (5m, Host)
49 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
50 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
51 |
--------------------------------------------------------------------------------
/agendas/2024/09-Sep/25-graphql-js-wg-september-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — September 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [September 25, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240925T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 |
37 |
38 | ## Agenda
39 |
40 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
41 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
42 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
43 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
44 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
45 | 1. Introduction of attendees (5m, Host)
46 | 1. Determine volunteers for note taking (1m, Host)
47 | 1. Review agenda (2m, Host)
48 | 1. Review previous meeting's action items (5m, Host)
49 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
50 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
51 |
--------------------------------------------------------------------------------
/agendas/2024/02-Feb/28-graphql-js-wg-february-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — February 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [February 28, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240228T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :------------------- | :------------ | :----------------- | :-------------------- |
35 | | Benjie Gillam (Host) | @benjie | Graphile | Chandler's Ford, UK |
36 | | Yaacov Rydzinski | @yaacovCR | Individual | Neve Daniel, IL |
37 | | Saihajpreet Singh | @saihaj | The Guild | Ottawa, CA |
38 |
39 | ## Agenda
40 |
41 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
42 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
43 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
44 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
45 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
46 | 1. Introduction of attendees (5m, Host)
47 | 1. Determine volunteers for note taking (1m, Host)
48 | 1. Review agenda (2m, Host)
49 | 1. Review previous meeting's action items (5m, Host)
50 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
51 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
52 |
--------------------------------------------------------------------------------
/agendas/2024/03-Mar/27-graphql-js-wg-march-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — March 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [March 27, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240327T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :------------------- | :------------ | :----------------- | :--------------------- |
35 | | Benjie Gillam (Host) | @benjie | Graphile | Chandler's Ford, UK |
36 | | Jeff Auriemma | @bignimbus | Apollo | Monroe, CT, USA |
37 | | Fernando Silva | @fersilva16 | Woovi | Belo Horizonte, MG, BR |
38 |
39 |
40 | ## Agenda
41 |
42 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
43 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
44 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
45 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
46 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
47 | 1. Introduction of attendees (5m, Host)
48 | 1. Determine volunteers for note taking (1m, Host)
49 | 1. Review agenda (2m, Host)
50 | 1. Review previous meeting's action items (5m, Host)
51 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
52 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
53 |
--------------------------------------------------------------------------------
/notes/2025/2025-10.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - October 2025
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Martin: Next v16 release
7 | - The reference implementation is behind the GraphQL specification
8 | - We merged executable descriptions
9 | - The backport PR for schema-coordinates is open
10 | - Needs review [https://github.com/graphql/graphql-js/pull/4493](https://github.com/graphql/graphql-js/pull/4493)
11 | - Martin: GraphQL conf being behind us, I want to continue with the onError functionality
12 | - [https://github.com/graphql/graphql-js/pull/4364](https://github.com/graphql/graphql-js/pull/4364)
13 | - This is dependent on capabilities getting into GraphQL JS
14 | - Would be nice to have this in the v16 release but capabilities is the biggest dependency
15 | - Question from Martin: can we do a release?
16 | - Jovi: releases are cheap let’s just do two releases
17 | - Martin: Let’s review schema-coordinates, do a release for spec parity and then do one for capabilties
18 | - Uri: What if we were to rewrite GraphQL JS
19 | - There’s friction between GraphQL js being the reference implementation
20 | - The idea is to have another library that is more tailored towards
21 | - We did this at GraphQL Yoga a few years ago because we wanted to unblock ourselves
22 | - This introduces room for experimentation
23 | - Lenz: concern about package names
24 | - It would need to be inside of the @graphql package?
25 | - Use exports conditions?
26 | - Jovi:
27 | - Graphql.web is 40x faster (please correct if I didn’t get that correctly)
28 | - It’s a good idea but we really need to go through Lenz concern
29 | - Lenz
30 | - We can switch the package name
31 | - Repurposing is probably best
32 | - Uri
33 | - This group + Mateo is probably the majority of the people doing GraphQL
34 | - Apollo + The Guild + Mercurius can cover a lot of ground
35 | - This coupling is not a great thing
36 | - We could release more modular: parse, execute, etc…
37 | - Right now we are all coupled, which makes collaboration harder
38 | - Lenz (in chat)
39 | - Modular also means more maintainance
40 | - Martin
41 | - Could we overwrite the old code with the new one so we only get a single copy in the bundle
42 | - Jovi
43 | - Probably but it creates a lot of coupling/maintainance work
44 | - Yaacov
45 | - What are the features that are blocked bu the current design?
46 | - Uri
47 | - This is probably a good start: write a doc about what we want to do
48 | - Maybe some of them we can do on top of graphql-js
49 | - Ideas
50 | - Different execution algorithms
51 | - Modularity
52 | - Yaacov
53 | - Is that doable with envelop?
54 | - Uri
55 | - Yes but it still requires graphql-js
56 | - Envelop is just for Yoga
57 | - Jovi
58 | - It’s not just features
59 | - GraphQL has no opinions on how to execute fields. For an example resolvers as arrays, fragment arguments, doing things like grafast, for an example
60 | - Uri
61 | - It’s also a signal, we have been saying for many years that graphql-js is to be used for production but it’s not really
62 | - The reference implementation doesn’t have to be the one we use for production
63 | - Jovi
64 | - There are definitely a few footguns of using graphql-js in production
65 | - Uri
66 | - This shouldn’t be a different working group
67 | - It’s “Javascript working group”
68 | - **Action item**: Update graphql-js reviewers to represent people reviewing/working on the repository
69 | - **Action item**: Uri to write all of his ideas for non-graphql-js in issue(s)/GDoc
70 |
--------------------------------------------------------------------------------
/agendas/2024/04-Apr/24-graphql-js-wg-april-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — April 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [April 24, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240424T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :------------------- | :------------ | :----------------- | :-------------------- |
35 | | Benjie Gillam (Host) | @benjie | Graphile | Chandler's Ford, UK |
36 | | Lenz Weber-Tronic | @phryneas | Apollo | Germany |
37 | | Jerel Miller | @jerelmiller | Apollo | Windsor, CO USA |
38 | | Jeff Auriemma | @bignimbus | Apollo | Monroe, CT, USA |
39 |
40 |
41 | ## Agenda
42 |
43 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
44 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
45 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
46 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
47 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
48 | 1. Introduction of attendees (5m, Host)
49 | 1. Determine volunteers for note taking (1m, Host)
50 | 1. Review agenda (2m, Host)
51 | 1. Review previous meeting's action items (5m, Host)
52 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
53 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
54 | 1. [Suggestion: Bundling in v17, ESM, CJS, and the dual package hazard](https://github.com/graphql/graphql-js/issues/4062) (@phryneas)
55 |
--------------------------------------------------------------------------------
/wg.config.js:
--------------------------------------------------------------------------------
1 | // @ts-check
2 |
3 | /** @type {import('wgutils').Config} */
4 | const config = {
5 | name: "GraphQL JS WG",
6 | repoUrl: "https://github.com/graphql/graphql-js-wg",
7 | videoConferenceDetails: `https://zoom.us/j/96871026087
8 | - _Password:_ graphqljs`,
9 | liveNotesUrl:
10 | "https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing",
11 | timezone: "UTC",
12 | frequency: "monthly",
13 | nth: -1,
14 | weekday: "W", // M, Tu, W, Th, F, Sa, Su
15 | time: "17:00-18:00", // 24-hour clock, range
16 | attendeesTemplate: `\
17 | | Name | GitHub | Organization | Location |
18 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
19 | `,
20 | description: `\
21 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
22 | commonly used GraphQL libraries and tools and significant contributors in the
23 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
24 | meeting in which anyone in the GraphQL community may attend.
25 |
26 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
27 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
28 | implementation.
29 | `,
30 | /*
31 | // Additional configuration (optional):
32 |
33 | agendasFolder: "agendas",
34 | dateAndTimeLocations: 'p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152',
35 | joiningAMeetingFile: "JoiningAMeeting.md",
36 | filenameFragment: "wg-primary",
37 | links: {
38 | "graphql specification": "https://github.com/graphql/graphql-spec",
39 | calendar: "https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com",
40 | "google calendar": "https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t",
41 | "ical file": "https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics",
42 | },
43 | secondaryMeetings: [
44 | {
45 | // Wednesday, not Thursday
46 | dayOffset: -1,
47 | nth: 2,
48 | time: "16:00-17:00",
49 | name: "Secondary, APAC",
50 | // filenameFragment: "wg-secondary-apac",
51 | description: `\
52 | The GraphQL Working Group meets regularly to discuss changes to the
53 | [GraphQL Specification][] and other core GraphQL projects. This is an open
54 | meeting in which anyone in the GraphQL community may attend.
55 |
56 | This is a secondary meeting, timed to be acceptable for those in Asia Pacific
57 | timezones, which typically meets on the second Wednesday of the month. The
58 | primary meeting is preferred for new agenda, where this meeting is for overflow
59 | agenda items, follow ups from the primary meeting, or agenda introduced by those
60 | who could not make the primary meeting time.`,
61 | },
62 | {
63 | nth: 3,
64 | time: "10:30-12:00",
65 | name: "Secondary, EU",
66 | filenameFragment: "wg-secondary-eu",
67 | description: `\
68 | The GraphQL Working Group meets regularly to discuss changes to the
69 | [GraphQL Specification][] and other core GraphQL projects. This is an open
70 | meeting in which anyone in the GraphQL community may attend.
71 |
72 | This is a secondary meeting, timed to be acceptable for those in European
73 | timezones, which typically meets on the third Thursday of the month. The
74 | primary meeting is preferred for new agenda, where this meeting is for overflow
75 | agenda items, follow ups from the primary meeting, or agenda introduced by those
76 | who could not make the primary meeting time.`,
77 | },
78 | ],
79 | */
80 | };
81 |
82 | module.exports = config;
83 |
--------------------------------------------------------------------------------
/agendas/2025/10-Oct/29-graphql-js-wg-october-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — October 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [October 29, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20251029T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 | | Martin Bonnin | @martinbonnin | Apollo | Paris, FR |
37 | | Lenz Weber-Tronic | @phryneas | Apollo | Germany |
38 | | Uri Goldshtein | @urigo | The Guild | Tel Aviv, IL |
39 |
40 |
41 | ## Agenda
42 |
43 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
44 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
45 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
46 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
47 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
48 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
49 | 1. Introduction of attendees (5m, Host)
50 | 1. Determine volunteers for note taking (1m, Host)
51 | 1. Review agenda (2m, Host)
52 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
53 | 1. Reminder: [grants available for key initiatives](https://graphql.org/community/foundation/community-grant/) (1m, Host)
54 | 1. Next v16 release? (5m Martin)
55 | - https://github.com/graphql/graphql-js/pull/4493 (open)
56 | - https://github.com/graphql/graphql-js/pull/4482 (merged)
57 | - https://github.com/graphql/graphql-js/pull/4364 (draft)
58 | 1. What if we were to write an alternative graphql-js from scratch? (10m Uri)
59 |
--------------------------------------------------------------------------------
/agendas/2024/06-Jun/26-graphql-js-wg-june-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — June 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [June 26, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240626T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :------------------- | :------------ | :----------------- | :-------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 | | Saihajpreet Singh | @saihaj | The Guild | Ottawa, ON |
37 | | Benjie Gillam | @benjie | Graphile | Chandler's Ford, UK |
38 | | Yaacov Rydzinski | @yaacovcr | Independent | Neve Daniel, IL |
39 |
40 | ## Agenda
41 |
42 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
43 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
44 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
45 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
46 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
47 | 1. Introduction of attendees (5m, Host)
48 | 1. Determine volunteers for note taking (1m, Host)
49 | 1. Review agenda (2m, Host)
50 | 1. Review previous meeting's action items (5m, Host)
51 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
52 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
53 | 1. Stack size depth issue (5m, Jovi)
54 | - [Pull request](https://github.com/graphql/graphql-js/pull/4116)
55 | 1. GraphQL.JS maintentance (5m, Jovi)
56 | - Backporting fixes to GraphQL 17
57 | - Getting reviews/merges on pull requests
58 | - Getting issues closed
59 | 1. [Recent releases](https://github.com/graphql/graphql-js/releases) (10m, Benjie)
60 | 1. Proposal: change default branch to 16.x.x (5m, Benjie)
61 |
--------------------------------------------------------------------------------
/notes/2024/2024-05.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - May 2024
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - [Agenda link](https://github.com/graphql/graphql-js-wg/blob/main/agendas/2024/05-May/29-graphql-js-wg-may-2024.md)
7 | - Intros, agreement, etc.
8 | - Agenda item: Call for reviews (Jovi)
9 | - [Fragment arguments PR](https://github.com/graphql/graphql-js/pull/4015) - split up into parse/execute/typeInfo
10 | - [Process.env changes in v16](https://github.com/graphql/graphql-js/pull/4022)
11 | - Agenda item: Collection of libraries and how they import from graphql (Lenz)
12 | - Considering bundling changes in v17 (discussed in April meeting)
13 | - Avoiding dual package hazard, release current v17 alpha as v18
14 | - Benjie noted that he wasn’t sure which exports are guaranteed documented exports
15 | - We explored which ones are used by the community
16 | - Changes introduce an exports field - missing file means breaking imports
17 | - Assumption was that importing from the root would be enough
18 | - Currently package guarantees that you can import from folders
19 | - Individual files are not officially guaranteed
20 | - Issue [https://github.com/graphql/graphql-js/issues/4074](https://github.com/graphql/graphql-js/issues/4074)
21 | - Pinged maintainers and brought up into the GraphQL WG
22 | - Participating libraries said to be okay with just importing from the root
23 | - A lot of them import TypeScript types that aren’t really exported
24 | - Most of them are simple types
25 | - Jovi: maybe we should leverage GitHub code search to reach out rather than wait for input
26 | - Phil: we collected a similar import-map for modular-graphql, which brought us to a similar conclusion that only root/folders are used.
27 | - Phil: biggest concern are libraries that aren’t maintained but still in use, folks have to explicitly indicate that they support graphql v17
28 | - Phil: [https://github.com/0no-co/babel-plugin-modular-graphql](https://github.com/0no-co/babel-plugin-modular-graphql)
29 | - Lenz: can import types that are marked internal deeply
30 | - Phil: the Maybe/Map type shouldn’t be exposed, they are simple and won’t change
31 | - Suggested path forward: leave issue open and move forward with leaving the folders as an export-map
32 | - Agenda item: Implement bundling changes (Lenz)
33 | - [Open pull request](https://github.com/graphql/graphql-js/pull/4096)
34 | - Next week will be ready for review
35 | - Phil: “module” field isn’t official in the package.json - so I can see why vite and vitest behave differently
36 | - Lenz: you need different conditions for the types to have `mts` and `ts` because TS will start complaining in the future
37 | - Lenz: this pattern is established by very popular libraries, seen in Redux-Saga/Emotion/…
38 | - Phil: not to disqualify the credibility of who apply this pattern - there are a lot of packages that have more downloads and I can’t see everyone applying these changes
39 | - Phil: in urql and many other libraries we have explored solutions to this. By definition there can still be a dual package hazard as we can have duplicate installations. GraphQL would complain because of the `instanceof` check.
40 | - Phil: general concern, we are trying to fix libraries that are refusing to fix themselves
41 | - Lenz: my main concern is that right now it’s impossible to test GraphQL libraries - removing `instance`of is a lot more effort.
42 | - Agenda item: process.env, globalThis, and typeof process (Lenz)
43 | - This ties into the point above, it would be better served by removing `instanceof` action item for Phil to create a proposal
44 | -
45 | - We can fix this in GraphQL 16 so people can upgrade by reverting, using `typeof process` or `globalThis.process`
46 | - Meeting decision: `globalThis.process`
47 | - We’ll need accompanying documentation for bundlers, apollo already has this
48 | - Action items are transferred to the wg/issues
49 |
--------------------------------------------------------------------------------
/agendas/2024/05-May/29-graphql-js-wg-may-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — May 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [May 29, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240529T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :------------------- | :------------ | :----------------- | :-------------------- |
35 | | Benjie Gillam (Host) | @benjie | Graphile | Chandler's Ford, UK |
36 | | Jovi De Croock | @JoviDeCroock | Stellate | Aalst, BE |
37 | | Jerel Miller | @jerelmiller | Apollo GraphQL | Windsor, CO, USA |
38 | | Lenz Weber-Tronic | @phryneas | Apollo | Wuerzburg, GER |
39 | | Phil Pluckthun | @kitten | Expo | London, UK |
40 |
41 | ## Agenda
42 |
43 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
44 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
45 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
46 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
47 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
48 | 1. Introduction of attendees (5m, Host)
49 | 1. Determine volunteers for note taking (1m, Host)
50 | 1. Review agenda (2m, Host)
51 | 1. Review previous meeting's action items (5m, Host)
52 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
53 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
54 | 1. Call for reviews
55 | - [Fragment arguments](https://github.com/graphql/graphql-js/pull/4015) the PR leads
56 | to more of them, hopefully split up enough to digest individually.
57 | 1. [Collection of libraries and how they import from graphql](https://github.com/graphql/graphql-js/issues/4074)
58 | 1. [implement bundling changes #4096](https://github.com/graphql/graphql-js/pull/4096)
59 | 1. [process.env, globalThis, and typeof process](https://github.com/graphql/graphql-js/issues/4075)
60 |
--------------------------------------------------------------------------------
/agendas/2022/2022-07-27.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – July 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [July 27 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=07&day=27&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
31 |
32 |
33 | ## Agenda
34 |
35 | > **Guidelines**
36 | >
37 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
38 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
39 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
40 |
41 |
51 |
52 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
53 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
54 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
55 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
56 | 1. Introduction of attendees (5m, Ivan)
57 | 1. Review agenda (2m, Ivan)
58 | 1. Review previous meeting's action items (5m, Ivan)
59 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
60 | 1. ADD YOUR ACTION ITEMS ABOVE_
61 |
--------------------------------------------------------------------------------
/agendas/2022/2022-08-31.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – August 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [August 31 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=08&day=31&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
31 |
32 |
33 | ## Agenda
34 |
35 | > **Guidelines**
36 | >
37 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
38 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
39 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
40 |
41 |
51 |
52 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
53 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
54 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
55 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
56 | 1. Introduction of attendees (5m, Ivan)
57 | 1. Review agenda (2m, Ivan)
58 | 1. Review previous meeting's action items (5m, Ivan)
59 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
60 | 1. ADD YOUR ACTION ITEMS ABOVE_
61 |
--------------------------------------------------------------------------------
/agendas/2022/2022-10-26.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – October 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [October 26 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=10&day=26&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
31 |
32 |
33 | ## Agenda
34 |
35 | > **Guidelines**
36 | >
37 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
38 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
39 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
40 |
41 |
51 |
52 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
53 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
54 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
55 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
56 | 1. Introduction of attendees (5m, Ivan)
57 | 1. Review agenda (2m, Ivan)
58 | 1. Review previous meeting's action items (5m, Ivan)
59 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
60 | 1. ADD YOUR ACTION ITEMS ABOVE_
61 |
--------------------------------------------------------------------------------
/agendas/2022/2022-11-30.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – November 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [November 30 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=11&day=30&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
31 |
32 |
33 | ## Agenda
34 |
35 | > **Guidelines**
36 | >
37 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
38 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
39 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
40 |
41 |
51 |
52 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
53 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
54 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
55 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
56 | 1. Introduction of attendees (5m, Ivan)
57 | 1. Review agenda (2m, Ivan)
58 | 1. Review previous meeting's action items (5m, Ivan)
59 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
60 | 1. ADD YOUR ACTION ITEMS ABOVE_
61 |
--------------------------------------------------------------------------------
/agendas/2022/2022-12-28.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – December 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [December 28 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=12&day=28&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
31 |
32 |
33 | ## Agenda
34 |
35 | > **Guidelines**
36 | >
37 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
38 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
39 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
40 |
41 |
51 |
52 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
53 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
54 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
55 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
56 | 1. Introduction of attendees (5m, Ivan)
57 | 1. Review agenda (2m, Ivan)
58 | 1. Review previous meeting's action items (5m, Ivan)
59 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
60 | 1. ADD YOUR ACTION ITEMS ABOVE_
61 |
--------------------------------------------------------------------------------
/agendas/2025/02-Feb/26-graphql-js-wg-february-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — February 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [February 26, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20250226T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 | | Alex Reilly | @twof | DoorDash | San Francisco, CA, US |
37 | | Benjie Gillam | @benjie | Graphile | Chandler's Ford, UK |
38 | | Jerel Miller | @jerelmiller | Apollo | Scottsdale, AZ, USA |
39 | | Jeff Auriemma | @bignimbus | Apollo | Scottsdale, AZ, USA |
40 | | Yaacov Rydzinski | @yaacovCR | Independent | Neve Daniel, IL |
41 |
42 |
43 | ## Agenda
44 |
45 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
46 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
47 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
48 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
49 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
50 | 1. Introduction of attendees (5m, Host)
51 | 1. Determine volunteers for note taking (1m, Host)
52 | 1. Review agenda (2m, Host)
53 | 1. Review previous meeting's action items (5m, Host)
54 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
55 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
56 | 1. Nullability RFC implementation (15m, Alex Reilly)
57 | 1. [Releasing GraphQL v17](https://github.com/graphql/graphql-js/issues/4205) (10m, Jovi De Croock)
58 | - Export maps, let's get those in
59 | - `process.env`, get rid of it or default to production?
60 | - BigInt in scalars, can we skip it?
61 | - Release beta or rc
62 | - API Documentation
63 | 1. Forbid `@skip` and `@include` directives in subscription root (10m, Benjie)
64 | - [PR](https://github.com/graphql/graphql-js/pull/3974)
65 | - [RFC](https://github.com/graphql/graphql-spec/pull/860)
66 |
--------------------------------------------------------------------------------
/agendas/2025/06-Jun/25-graphql-js-wg-june-2025.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — June 2025
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [June 25, 2025, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20250625T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 | | Yaacov Rydzinski (Host) | @yaacovCR | Independent | Neve Daniel, IL |
37 | | Lenz Weber-Tronic | @phryneas | Apollo GraphQL | Wuerzburg, DE |
38 | | Pablo Saez | @PabloSzx | Independent | New York, US |
39 | | Denis Badurina | @enisdenjo | The Guild | Sarajevo, BA |
40 | | Jayden Seric | @jaydenseric | Independent | Melbourne, AU |
41 |
42 | ## Agenda
43 |
44 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
45 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
46 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
47 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
48 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
49 | - Meetings are [published to YouTube](https://www.youtube.com/@GraphQLFoundation/videos) and we may use LLM/AI summary tools
50 | 1. Introduction of attendees (5m, Host)
51 | 1. Determine volunteers for note taking (1m, Host)
52 | 1. Review agenda (2m, Host)
53 | 1. Check for [ready for review agenda items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc) (5m, Host)
54 | 1. Discuss [optimal JavaScript module design](https://jaydenseric.com/blog/optimal-javascript-module-design) (15m, Jayden).
55 | - Current state:
56 | - GraphQL.js publishes suboptimal index/"barrel" modules (modules with multiple exports), vs deep importable modules with a single export. E.g:
57 | - Index module: https://unpkg.com/graphql@16.11.0/index.js
58 | - Library module: https://app.unpkg.com/graphql@16.11.0/files/type/scalars.mjs
59 | - Proposal:
60 | - Move each export (e.g. each scalar) into its own deep-importable single-export module.
61 | - Remove index/"barrel" modules.
62 | - Remove the package main entry-point. This will ensure the ecosystem only imports from GraphQL.js via optimal deep imports.
63 |
--------------------------------------------------------------------------------
/agendas/2024/08-Aug/28-graphql-js-wg-august-2024.md:
--------------------------------------------------------------------------------
1 | | This is an open meeting: To attend, edit and PR this file. (Edit: ✎ above, or press "e") |
2 | | ---------------------------------------------------------------------------------------- |
3 |
4 | # GraphQL JS WG — August 2024
5 |
6 | GraphQL-JS WG (Working Group) is a monthly virtual meeting of maintainers of
7 | commonly used GraphQL libraries and tools and significant contributors in the
8 | Javascript ecosystem, operated by the GraphQL Foundation. This is an open
9 | meeting in which anyone in the GraphQL community may attend.
10 |
11 | The GraphQL-JS WG's primary purpose is to discuss and agree upon proposed
12 | changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) reference
13 | implementation.
14 |
15 |
16 | - **Date & Time**: [August 28, 2024, 5:00 – 6:00 PM UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240828T170000&p1=224&p2=179&p3=136&p4=268&p5=367&p6=438&p7=248&p8=240)
17 | - View the [calendar][], or subscribe ([Google Calendar][], [ical file][]).
18 | - _Please Note:_ The date or time may change. Please check this agenda the
19 | week of the meeting to confirm. While we try to keep all calendars accurate,
20 | this agenda document is the source of truth.
21 | - **Video Conference Link**: https://zoom.us/j/96871026087
22 | - _Password:_ graphqljs
23 | - **Live Notes**: [Live Notes][]
24 |
25 | [calendar]: https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com
26 | [google calendar]: https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
27 | [ical file]: https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics
28 | [live notes]: https://docs.google.com/document/d/12LM6NZxR22zBwRfihM8Vrf7uV-0gmmO5M3ooSCVS0Hs/edit?usp=sharing
29 |
30 | ## Attendees
31 |
32 |
33 | | Name | GitHub | Organization | Location |
34 | | :----------------------- | :------------------ | :----------------- | :--------------------- |
35 | | Jovi De Croock (Host) | @JoviDeCroock | Independent | Aalst, BE |
36 | | Yaacov Rydzinski | @yaacovCR | Independent | Neve Daniel, IL |
37 | | Lenz Weber-Tronic | @phryneas | Apollo | Wuerzburg, DE |
38 |
39 |
40 | ## Agenda
41 |
42 | 1. Agree to Membership Agreement, Participation & Contribution Guidelines and Code of Conduct (1m, Host)
43 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
44 | - [Participation Guidelines](https://github.com/graphql/graphql-wg#participation-guidelines)
45 | - [Contribution Guide](https://github.com/graphql/graphql-spec/blob/main/CONTRIBUTING.md)
46 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
47 | 1. Introduction of attendees (5m, Host)
48 | 1. Determine volunteers for note taking (1m, Host)
49 | 1. Review agenda (2m, Host)
50 | 1. Review previous meeting's action items (5m, Host)
51 | - [Ready for review](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Ready+for+review+%F0%9F%99%8C%22+sort%3Aupdated-desc)
52 | - [All open action items (by last update)](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Action+item+%3Aclapper%3A%22+sort%3Aupdated-desc)
53 | 1. Discuss: PR merge procedures (15m, Yaacov)
54 | - Proposal: [#4172: Add flexibility around the waiting period for merging PRs](https://github.com/graphql/graphql-js/pull/4172)
55 | 1. Discuss: how to handle existing discrepancies between main/v17-alpha and v16 (30m, Yaacov)
56 | - Discrepancies (in v16.x.x, not on main/v17-alpha):
57 | - [#3686: Workaround for codesandbox having bug with TS enums](https://github.com/graphql/graphql-js/pull/3686)
58 | - [#3923: instanceOf: workaround bundler issue with process.env #3923](https://github.com/graphql/graphql-js/pull/3923)
59 | - [#4157: Add GraphQLConf 2024 banner #4157](https://github.com/graphql/graphql-js/pull/4157)
60 | - Approaches to Consider:
61 | - Merge 16.x.x into main [#4165: Backport 16.x.x into main](https://github.com/graphql/graphql-js/pull/4157)
62 | - Forward-port the changes into main [#4166: chore: update main with outstanding fixes on v16.x.x branch](https://github.com/graphql/graphql-js/pull/4171)
63 |
--------------------------------------------------------------------------------
/agendas/2021-06-30.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – June 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [June 30 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=06&day=30&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | -------------- |
30 | | Ivan Goncharov | GraphQL Foundation | Lviv, Ukraine |
31 | | Saihajpreet Singh | Individual Contributor | Ottawa, Canada |
32 | | Yaacov Rydzinski | Individual Contributor | Neve Daniel, Israel |
33 | | Rob Richard | 1stDibs | New York, US |
34 | | *ADD YOUR NAME ABOVE TO ATTEND* |
35 |
36 |
37 | ## Agenda
38 |
39 | > **Guidelines**
40 | >
41 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
42 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
43 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
44 |
45 |
55 |
56 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
57 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
58 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
59 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
60 | 2. Introduction of attendees (5m, Ivan)
61 | 3. Determine volunteers for note taking (1m, Ivan)
62 | 4. Review agenda (2m, Ivan)
63 | 5. Review previous meeting's action items (5m, Ivan)
64 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
65 | 6. Status update [`v16.x`](https://github.com/graphql/graphql-js/issues/2860) (5m, Ivan)
66 | 7. Docs site (5m, Saihaj)
67 | 8. _ADD YOUR AGENDA ABOVE_
68 |
--------------------------------------------------------------------------------
/agendas/2021-10-27.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – October 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [October 27 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=10&day=27&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ---------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Saihajpreet Singh | The Guild | Minnesota, US |
32 | | Hugh Willson | Apollo | Ottawa, CA |
33 | | Yaacov Rydzinski. | Individual Contributor | Neve Daniel, IL |
34 | | *ADD YOUR NAME ABOVE TO ATTEND* |
35 |
36 |
37 | ## Agenda
38 |
39 | > **Guidelines**
40 | >
41 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
42 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
43 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
44 |
45 |
55 |
56 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
57 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
58 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
59 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
60 | 2. Introduction of attendees (5m, Ivan)
61 | 3. Determine volunteers for note taking (1m, Ivan)
62 | 4. Review agenda (2m, Ivan)
63 | 5. Review previous meeting's action items (5m, Ivan)
64 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
65 | 6. Release status [`v16.x.x`](https://github.com/graphql/graphql-js/issues/2860) (10m, Ivan)
66 | 1. Feedback issue [`graphql-js#3245`](https://github.com/graphql/graphql-js/issues/3245)
67 | 7. GraphQL JS Reviewer Team (20m, Ivan)
68 | 8. _ADD YOUR AGENDA ABOVE_
69 |
--------------------------------------------------------------------------------
/agendas/2022-04-27.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – April 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [April 27 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=04&day=27&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | Saihajpreet Singh | The Guild | Ottawa, ON, CA|
31 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
32 |
33 |
34 | ## Agenda
35 |
36 | > **Guidelines**
37 | >
38 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
39 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
40 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
41 |
42 |
52 |
53 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
54 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
55 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
56 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
57 | 1. Introduction of attendees (5m, Ivan)
58 | 1. Review agenda (2m, Ivan)
59 | 1. Review previous meeting's action items (5m, Ivan)
60 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
61 | - [Require opt-in to allow `@defer`/`@stream`](https://github.com/robrichard/defer-stream-wg/discussions/12)
62 | 1. [Scalar access to context](https://github.com/graphql/graphql-js/issues/3539) (5m, Saihaj)
63 | 1. [Validation rules mismatch](https://github.com/graphql/graphql-js/issues/3286) (5m, Saihaj)
64 | 1. Schema first approach with `graphql-js` (5m, Saihaj)
65 | 1. [`addResolversToSchema`](https://github.com/ardatan/graphql-tools/blob/master/packages/schema/src/addResolversToSchema.ts)
66 | 2. ADD YOUR ACTION ITEMS ABOVE_
67 |
--------------------------------------------------------------------------------
/agendas/2020-10-28.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG – October 2020
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed additions to the
4 | [GraphQL Specification](https://github.com/graphql/graphql-spec) and other
5 | relevant topics to core GraphQL projects. This is an open meeting in which
6 | anyone in the GraphQL community may attend. *To attend this meeting or propose
7 | agenda, edit this file.*
8 |
9 | - **Date & Time**: [October 28th 2020 16:00 - 19:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2020&month=10&day=28&hour=16&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152), view the [calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com), or subscribe ([Google Calendar](https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t), [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics)).
10 |
11 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
12 | - **Video Conference Link**: https://zoom.us/j/593263740
13 | - Password: graphqlwg
14 | - **Live Notes**: TBD
15 |
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location
29 | | ------------------------ | ------------------------ | ------------------------
30 | | Uri Goldshtein | GraphQL Foundation/The Guild | San Francisco, CA, US
31 | | Saihajpreet Singh | Individual Contributor | Corcoran, MN, US
32 | | Rob Richard | 1stdibs | New York, NY, US
33 | | Kamil Kisiela | The Guild | Warsaw, PL
34 | | Mike Marcacci | graphql-js to TypeScript | Woodside, CA
35 | | *ADD YOUR NAME ABOVE TO ATTEND*
36 |
37 |
38 | ## Agenda
39 |
40 | > **Guidelines**
41 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
42 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
43 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
44 |
45 |
55 |
56 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
57 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
58 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
59 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
60 | 1. Introduction of attendees (5m, Ivan)
61 | 1. Determine volunteers for note taking (1m, Ivan)
62 | 1. Review agenda (2m, Ivan)
63 | 1. Review previous meeting's action items (5m, Ivan)
64 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
65 | 1. AsyncIterable and Defer/Stream support (10m, Rob)
66 | - [Support returning async iterables from resolver functions PR](https://github.com/graphql/graphql-js/pull/2757)
67 | - [add support for defer and stream directives PR](https://github.com/graphql/graphql-js/pull/2319)
68 | 1. Conversion plan for TypeScript
69 | 1. *ADD YOUR AGENDA ABOVE*
70 |
--------------------------------------------------------------------------------
/agendas/2021-08-04.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – August 2021 (replacement for July 2021 call)
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [August 04 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=08&day=04&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ------------- |
30 | | Ivan Goncharov | GraphQL Foundation | Lviv, Ukraine |
31 | | Saihajpreet Singh | Individual Contributor | Ottawa, Canada |
32 | | *ADD YOUR NAME ABOVE TO ATTEND* |
33 |
34 |
35 | ## Agenda
36 |
37 | > **Guidelines**
38 | >
39 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
40 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
41 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
42 |
43 |
53 |
54 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
55 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
56 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
57 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
58 | 2. Introduction of attendees (5m, Ivan)
59 | 3. Determine volunteers for note taking (1m, Ivan)
60 | 4. Review agenda (2m, Ivan)
61 | 5. Review previous meeting's action items (5m, Ivan)
62 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
63 | 6. Release Plan `v.16.0.0` [`graphql-js#2860`](https://github.com/graphql/graphql-js/issues/2860)
64 | 1. ESM Support [`graphql-js#3217`](https://github.com/graphql/graphql-js/pull/3217)
65 | 7. How can we contribute to post `v16.0.0` enhancements and fixes?
66 | 1. [graphql-js/milestone/2](https://github.com/graphql/graphql-js/milestone/2)
67 | 2. [graphql-js/milestone/3](https://github.com/graphql/graphql-js/milestone/3)
68 | 8. _ADD YOUR AGENDA ABOVE_
69 |
--------------------------------------------------------------------------------
/agendas/2021-08-25.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – August 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [August 25 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=08&day=25&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Saihajpreet Singh | Individual Contributor | Ottawa, Canada|
32 | | Uri Goldshtein | The Guild | Tel Aviv, Israel|
33 | | *ADD YOUR NAME ABOVE TO ATTEND* |
34 |
35 |
36 | ## Agenda
37 |
38 | > **Guidelines**
39 | >
40 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
41 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
42 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
43 |
44 |
54 |
55 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
56 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
57 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
58 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
59 | 2. Introduction of attendees (5m, Ivan)
60 | 3. Determine volunteers for note taking (1m, Ivan)
61 | 4. Review agenda (2m, Ivan)
62 | 5. Review previous meeting's action items (5m, Ivan)
63 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
64 | 6. Release plan [`v16.x.x`](https://github.com/graphql/graphql-js/issues/2860) (5m, Ivan)
65 | 1. Updating [`swapi-graphql`](https://github.com/graphql/swapi-graphql)
66 | 2. Updating [`express-graphql`](https://github.com/graphql/express-graphql)
67 | 7. TS Migration updates `graphql-relay-js#340` (2m, Saihaj)
68 | 8. Docs site (2m, Saihaj)
69 | 1. Under what subdomain do we host?
70 | 2. Who to contact for the setup?
71 | 9. _ADD YOUR AGENDA ABOVE_
72 |
--------------------------------------------------------------------------------
/agendas/2022/2022-09-28.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – September 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [September 28 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=09&day=28&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | Yaacov Rydzinski | Individual | Neve Daniel, Israel |
31 | | Rob Richard | 1stDibs | Jersey City, NJ, US |
32 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
33 |
34 |
35 | ## Agenda
36 |
37 | > **Guidelines**
38 | >
39 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
40 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
41 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
42 |
43 |
53 |
54 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
55 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
56 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
57 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
58 | 1. Introduction of attendees (5m, Ivan)
59 | 1. Review agenda (2m, Ivan)
60 | 1. Review previous meeting's action items (5m, Ivan)
61 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
62 | 1. Incremental Delivery - `execute`/`experimentalExecute`
63 | - Discuss: should enabling experimental features that change `execute` return type use (a) experimental functions, (b) experimental options or (c) only the experimental directives?
64 | - PRs: [#3722](https://github.com/graphql/graphql-js/pull/3722) [#3726](https://github.com/graphql/graphql-js/pull/3726) [#3727](https://github.com/graphql/graphql-js/pull/3727) [#3732](https://github.com/graphql/graphql-js/pull/3732)
65 | 3. ADD YOUR ACTION ITEMS ABOVE_
66 |
--------------------------------------------------------------------------------
/agendas/2020-09-16.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – September 2020
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [September 16th 2020 16:00 - 19:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2020&month=9&day=16&hour=16&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152), view the [calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com), or subscribe ([Google Calendar](https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t), [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics)).
9 |
10 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
11 | - **Video Conference Link**: https://zoom.us/j/593263740
12 | - Password: graphqlwg
13 | - **Live Notes**: TBD
14 |
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location
28 | | ------------------------ | ---------------------------- | ------------------------
29 | | Uri Goldshtein | The Guild/GraphQL Foundation | San Francisco, CA, US
30 | | Ivan Goncharov | APIs.guru | Lviv, UA
31 | | Kamil Kisiela | The Guild | Warsaw, PL
32 | | Dotan Simha | The Guild | Givatayim, IL
33 | | Marcelo Luiz Onhate | Toptal/Pulpo | Florianópolis, SC, BR
34 | | Rob Richard | 1stdibs | New York, NY, US
35 | | *ADD YOUR NAME ABOVE TO ATTEND*
36 |
37 |
38 | ## Agenda
39 |
40 | > **Guidelines**
41 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
42 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
43 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
44 |
45 |
55 |
56 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
57 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
58 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
59 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
60 | 1. Introduction of attendees (5m, Ivan)
61 | 1. Determine volunteers for note taking (1m, Ivan)
62 | 1. Review agenda (2m, Ivan)
63 | 1. Creating a public roadmap for graphql-js (15m, Uri)
64 | 1. Requirements for becoming a maintainer (15m, Uri)
65 | 1. Typescript Migration plan (15m, Uri)
66 | 1. Roadmap for GraphQL Subscriptions (15m, Marcelo)
67 | 1. Progress and next steps for @defer and @stream related PR (and Async Iterables) (15m, Rob)
68 | 1. ESM support (5m, Uri)
69 | 1. *ADD YOUR AGENDA ABOVE*
70 |
--------------------------------------------------------------------------------
/agendas/2021-05-26.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – May 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [May 26 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=05&day=26&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location
29 | | ------------------------ | ---------------------------- | ------------------------
30 | | Ivan Goncharov | GraphQL Foundation | Lviv, Ukraine
31 | | Saihajpreet Singh | Individual Contributor | Ottawa, Canada
32 | | Rob Richard | 1stDibs | New York, USA
33 | | *ADD YOUR NAME ABOVE TO ATTEND*
34 |
35 |
36 | ## Agenda
37 |
38 | > **Guidelines**
39 | >
40 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
41 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
42 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
43 |
44 |
54 |
55 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
56 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
57 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
58 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
59 | 2. Introduction of attendees (5m, Ivan)
60 | 3. Determine volunteers for note taking (1m, Ivan)
61 | 4. Review agenda (2m, Ivan)
62 | 5. Review previous meeting's action items (5m, Ivan)
63 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
64 | 6. [v.16.x.x](https://github.com/graphql/graphql-js/issues/2860) status update and next steps (10m, Ivan)
65 | 7. Do we ping contributors to rebase their PRs or if it is a small change we do ourselves? (2m, Saihaj)
66 | - [`graphql-js#2887`](https://github.com/graphql/graphql-js/pull/2887)
67 | - [`graphql-js#2984`](https://github.com/graphql/graphql-js/pull/2984)
68 | 8. Addressing documentation related issues (2m, Saihaj)
69 | 9. Next steps for @defer & @stream (5m, Rob)
70 | 10. _ADD YOUR AGENDA ABOVE_
71 |
--------------------------------------------------------------------------------
/agendas/2022/2022-06-29.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – June 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [June 29 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=06&day=29&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | Yaacov Rydzinski | Individual | Neve Daniel, IL |
31 | | Saihajpreet Singh | The Guild | Minnesota, MN, US |
32 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
33 |
34 |
35 | ## Agenda
36 |
37 | > **Guidelines**
38 | >
39 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
40 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
41 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
42 |
43 |
53 |
54 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
55 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
56 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
57 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
58 | 1. Introduction of attendees (5m, Ivan)
59 | 1. Review agenda (2m, Ivan)
60 | 1. Review previous meeting's action items (5m, Ivan)
61 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
62 | 1. Discuss use of `instanceof` (15m, Yaacov)
63 | - Considerations:
64 | - runtime check for single version of library
65 | - providing cross-esm/cjs compatibility
66 | - providing better support for community schema-generators
67 | - Links: https://github.com/graphql/graphql-js-wg/issues/63 - https://github.com/graphql/graphql-js/pull/3616 - https://github.com/graphql/graphql-js/pull/3617 - https://github.com/graphql/graphql-js/issues/3603
68 | 1. Named visitorFn arguments (10m, Yaacov)
69 | - Migration path? See: https://github.com/graphql/graphql-js/pull/3619#issuecomment-1148922393
70 | 3. ADD YOUR ACTION ITEMS ABOVE_
71 |
--------------------------------------------------------------------------------
/agendas/2021-01-05.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – January 2021 (replacement for December 2020 call)
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [January 5th 2021 16:00 - 19:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=01&day=05&hour=16&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 |
13 |
14 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
15 | - **Video Conference Link**: https://zoom.us/j/593263740
16 | - Password: graphqlwg
17 | - **Live Notes**: TBD
18 |
19 | ## Attendees
20 |
21 | > **Guidelines**
22 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
23 | > - To respect meeting size, attendees should be relevant to the agenda.
24 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
25 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
26 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
27 | >
28 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
29 |
30 | | Name | Organization / Project | Location
31 | | ------------------------ | ---------------------------- | ------------------------
32 | | Ivan Goncharov | GraphQL foundation | Lviv, Ukraine
33 | | Saihajpreet Singh | Individual Contributor | Minnesota, United States
34 | | Marcelo Luiz Onhate | Individual Contributor | Florianópolis, Brazil
35 | | Rob Richard | 1stDibs | New York, United States
36 | | *ADD YOUR NAME ABOVE TO ATTEND*
37 |
38 |
39 | ## Agenda
40 |
41 | > **Guidelines**
42 | >
43 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
44 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
45 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
46 |
47 |
57 |
58 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
59 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
60 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
61 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
62 | 2. Introduction of attendees (5m, Ivan)
63 | 3. Determine volunteers for note taking (1m, Ivan)
64 | 4. Review agenda (2m, Ivan)
65 | 5. Review previous meeting's action items (5m, Ivan)
66 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
67 | 6. Determine next meeting date (2m, Saihaj)
68 | 1. Google Calender links
69 | 7. Discuss [`16.0.0`](https://github.com/graphql/graphql-js/issues/2860) todo items status
70 | 8. Status update on [`graphql-js`#2828](https://github.com/graphql/graphql-js/pull/2828) review
71 | 9. _ADD YOUR AGENDA ABOVE_
72 |
--------------------------------------------------------------------------------
/notes/2025/2025-02.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes - Feb 2025
2 |
3 | **Watch the replays:**
4 | [GraphQL.js Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
5 |
6 | - Intros, agreement, note taking volunteers and agenda review
7 | - Nullability RFC implementation (15m, Alex Reilly)
8 | - Alex: what are the action items that are left for nullability wg
9 | - @experimental_disableErrorPropagation change merged from Martin (https://github.com/graphql/graphql-js/pull/4348)
10 | - Document directive needs to be extracted into a separate PR.
11 | - Unsure of amount of work required for this.
12 | - Will delay until after general WG to see if this progresses and is needed.
13 | - Benjie: Talking about what can be experimented with once we release
14 | - Feature flags in the schema could be an option
15 | - Consider doing it w/o a concrete version number
16 | - Alex: Nullability WG meets later today, see what the group thinks
17 | - Releasing GraphQL v17 (10m, Jovi De Croock)
18 | - Jovi: Not intending to release now, but getting it stable
19 | - Export maps, let's get those in
20 | - ESM, ability to granularly export
21 | - process.env, get rid of it or default to production?
22 | - Opinions from client maintainers (e.g. Apollo)
23 | - Lenz is working through some options there, will follow up in the Issue
24 | - BigInt in scalars, can we skip it?
25 | - Not a breaking change, additive
26 | - Release beta or rc
27 | - API Documentation
28 | - [https://www.graphql-js.org/upgrade-guides/v16-v17/](https://www.graphql-js.org/upgrade-guides/v16-v17/)
29 | - Notes:
30 | - Benjie: there are RFC2 things coming down the line like the upcoming topic, and more things that we need to get in before v17, these have pull requests they need to get merged
31 | - Implementations may not deprecate fields that the interface did not deprecate
32 | - Operation types must exist
33 | - Tweak in default value coercion rules
34 | - Forbid skip and include in the subscription root
35 | - [https://github.com/graphql/graphql-spec/pull/793](https://github.com/graphql/graphql-spec/pull/793) is already merged into GraphQL.js, we should advance at spec WG to RFC3
36 | - Benjie: where are we on ESM support
37 | - Let’s signal we’ll do it in v18
38 | - Forbid @skip and @include directives in subscription root (10m, Benjie)
39 | - Benjie: catching up w/ latest
40 | - Side case in subscriptions where if you create a subscription document that uses skip/include in root selection set - you can use 3 fields, skip 2 and include the others, could be empty
41 | - Shouldn’t happen, at execution the wrong number of fields are surfaced and there’s an error
42 | - Wrote a small spec change to address - feedback from Lee was that it was a bit hacky
43 | - Validation doesn’t go into variable values - field collection does - in the spec I’ve pulled that algo out, updated it so that it speaks in terms of vars and explicitly disallows these directives
44 | - For graphqljs there’s a simpler approach - pass a forbidSkipAndInclude bool so we can do validation along these lines - git history shows it - created a new frozen null prototype obj
45 | - When checking, when var values is specifically this obj, forbid skip and include
46 | - Might rely too much on JavaScript-isms - porting may be too challenging
47 | - Feedback appreciated
48 | - RFC stage 2 in spec, won’t be rfc3 until merged in graphqljs
49 | - Jovi: I’ll try to make time for it in the next few days
50 | - Benjie: also on agenda in main WG
51 | - Yaacov: noticed after a quick look, collect fields algo returns a bit of error info
52 | - We have one other case where we have sort of an error that can be triggered by collect fields - subscription w/ defer for instance - I think we just throw an error there - want to double check. Maybe we could align both implementations
53 | - Benjie: you’re right - w/ field collection you generally don’t care - only matters from that one validation rule - we don’t want to throw, we want all the nodes collected then add them to the list of invalid parts of the doc - highlight each of those
54 | - In general, if this were to fail, it doesn’t actually matter acc to the execution algo, checks it in a different way
55 | - I have a slight concern over this - effectively when we call this we are creating an empty array when we call collect fields, which upsets me - was aiming for a clean diff
56 | - Yaacov: we don’t have to align, just a nice-to-have, will follow up if I have some other thoughts on this
57 | - Benjie: we could mirror the spec itself and duplicate the collection algo but it seems like, broadly, duplication of code w/o a massive payoff
58 | - Jovi: any other talking points?
59 | - Yaacov: reviewing agenda, you brought up good points
60 | - instanceof and how we plan on addressing that? Would it help to discuss here?
61 | - Jovi: Lenz from Apollo is working on a similar issue, working through options and will follow up
62 |
--------------------------------------------------------------------------------
/agendas/2021-01-27.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – January 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [January 27 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=01&day=27&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 |
13 |
14 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
15 | - **Video Conference Link**: https://zoom.us/j/593263740
16 | - Password: graphqlwg
17 | - **Live Notes**: TBD
18 |
19 | ## Attendees
20 |
21 | > **Guidelines**
22 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
23 | > - To respect meeting size, attendees should be relevant to the agenda.
24 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
25 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
26 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
27 | >
28 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
29 |
30 | | Name | Organization / Project | Location
31 | | ------------------------ | ---------------------------- | ------------------------
32 | | Ivan Goncharov | GraphQL foundation | Lviv, Ukraine
33 | | Saihajpreet Singh | Individual Contributor | Minnesota, United States
34 | | Kamil Kisiela | The Guild | Warsaw, Poland
35 | | Rob Richard | 1stDibs | New York, NY, USA
36 | | *ADD YOUR NAME ABOVE TO ATTEND*
37 |
38 |
39 | ## Agenda
40 |
41 | > **Guidelines**
42 | >
43 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
44 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
45 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
46 |
47 |
57 |
58 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
59 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
60 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
61 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
62 | 2. Introduction of attendees (5m, Ivan)
63 | 3. Determine volunteers for note taking (1m, Ivan)
64 | 4. Review agenda (2m, Ivan)
65 | 5. Review previous meeting's action items (5m, Ivan)
66 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
67 | 6. Discuss [`16.0.0`](https://github.com/graphql/graphql-js/issues/2860) todo items status
68 | 7. Status update on [`graphql-js`#2828](https://github.com/graphql/graphql-js/pull/2828) review
69 | 8. Discuss issue [`graphql-js`#2895](https://github.com/graphql/graphql-js/issues/2895)
70 | 9. _ADD YOUR AGENDA ABOVE_
71 |
--------------------------------------------------------------------------------
/agendas/2022-05-25.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – May 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [May 25 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=05&day=25&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 |
16 | ## Attendees
17 |
18 | > **Guidelines**
19 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
20 | > - To respect meeting size, attendees should be relevant to the agenda.
21 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
22 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
23 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
24 | >
25 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
26 |
27 | | Name | Organization / Project | Location |
28 | | ------------------------------- | ---------------------- | ------------- |
29 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
30 | | Rob Richard | 1stDibs | New York, NY, US|
31 | | Yaacov Rydzinski | Individual Contributor | Neve Daniel, IL|
32 | | Benjie Gillam | Graphile | Chandler's Ford, UK|
33 | | Trevor Scheer | Apollo GraphQL | Las Vegas, NV |
34 | | Saihajpreet Singh | The Guild | Ottawa, ON |
35 | | Hugh Willson | Apollo GraphQL | Ottawa, ON, CA |
36 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
37 |
38 |
39 | ## Agenda
40 |
41 | > **Guidelines**
42 | >
43 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
44 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
45 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
46 |
47 |
57 |
58 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
59 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
60 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
61 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
62 | 1. Introduction of attendees (5m, Ivan)
63 | 1. Review agenda (2m, Ivan)
64 | 1. Review previous meeting's action items (5m, Ivan)
65 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
66 | - [Require opt-in to allow `@defer`/`@stream`](https://github.com/robrichard/defer-stream-wg/discussions/12)
67 | 1. Returning AsyncIterable from resolvers (15m, Rob)
68 | - [graphql-js pull request](https://github.com/graphql/graphql-js/pull/2757)
69 | - [Discussion Topic](https://github.com/robrichard/defer-stream-wg/discussions/40)
70 | 1. Policy of not supporting non-compliant GraphQL implementations (20m, Ivan)
71 | 1. Advancing `@oneOf` [PR#3513](https://github.com/graphql/graphql-js/pull/3513) (15m, Benjie)
72 | 1. ADD YOUR ACTION ITEMS ABOVE_
73 |
--------------------------------------------------------------------------------
/agendas/2021-11-24.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – November 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [November 24 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=11&day=24&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ---------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Saihajpreet Singh | The Guild | Ottawa, Canada |
32 | | Hugh Willson | ApolloGraphQL | Ottawa, Canada |
33 | | Rob Richard | 1stDibs | New York, US |
34 | | *ADD YOUR NAME ABOVE TO ATTEND* |
35 |
36 |
37 | ## Agenda
38 |
39 | > **Guidelines**
40 | >
41 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
42 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
43 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
44 |
45 |
55 |
56 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
57 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
58 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
59 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
60 | 2. Introduction of attendees (5m, Ivan)
61 | 3. Determine volunteers for note taking (1m, Ivan)
62 | 4. Review agenda (2m, Ivan)
63 | 5. Review previous meeting's action items (5m, Ivan)
64 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
65 | 6. GraphQL JS Reviewer Team (5m, Ivan)
66 | 7. Release Schedule [`graphql-js-wg#51`](https://github.com/graphql/graphql-js-wg/issues/51) (10m, Saihaj)
67 | 1. Canary Releases
68 | 2. Automated Releases using changesets
69 | 9. Avoid Enums [`graphql-js#3360`](https://github.com/graphql/graphql-js/pull/3360) (5m, Saihaj)
70 | 10. ESM Support (5m, Saihaj)
71 | 1. Publish ESM package separately [`graphql-js#3361`](https://github.com/graphql/graphql-js/pull/3361)
72 | 2. Only support ESM [`graphql-js#3358`](https://github.com/graphql/graphql-js/discussions/3358#discussioncomment-1594418)
73 | 11. Docs site (5m, Saihaj)
74 | 1. Set a minimum standard for new tutorials so we can iterate quickly and have them easily available to others [`graphql-js-wg#49`](https://github.com/graphql/graphql-js-wg/issues/49)
75 | 13. _ADD YOUR AGENDA ABOVE_
76 |
--------------------------------------------------------------------------------
/notes/2020-09-16.md:
--------------------------------------------------------------------------------
1 | # GraphQL WG Notes – October 2020
2 |
3 | **Watch the replay:** [GraphQL Working Group Meetings on YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foH30_sDnEZnxV_8pYW3SDtb)
4 |
5 | ## Agenda
6 |
7 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
8 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
9 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
10 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
11 | 1. Introduction of attendees (5m, Ivan)
12 | 1. Determine volunteers for note taking (1m, Ivan)
13 | 1. Review agenda (2m, Ivan)
14 | 1. Creating a public roadmap for graphql-js (15m, Uri)
15 | 1. Requirements for becoming a maintainer (15m, Uri)
16 | 1. Typescript Migration plan (15m, Uri)
17 | 1. Roadmap for GraphQL Subscriptions (15m, Marcelo)
18 | 1. Progress and next steps for @defer and @stream related PR (and Async Iterables) (15m, Rob)
19 | 1. ESM support (5m, Uri)
20 |
21 | ## Determine volunteers for note taking (1m, Ivan)
22 |
23 | - Uri
24 |
25 | ## Requirements for becoming a maintainer (15m, Uri)
26 |
27 | - Communication with a new contributers are hard, Ivan is worried that a lot of contributors don't want to learn about the project but just push a one time change
28 | - Ivan says we shouldn't change to much on a single PR
29 | - Ivan says there are almost no bugs today. So we need to be careful with large changes.
30 | - Ivan says also for history we need small PRs
31 | - Ivan says we need to form a core team
32 | - Ivan says he has limited amount of time for reviews
33 | - Ivan says he has an open task from before to create a contribution guide
34 | - Uri says The Guild, as a group of experienced developers in both GraphQL, Javascript and open source are ready to dedicate continuous time, for long term, for free, for the graphql-js project
35 | - Uri says we need to start with a single person to nominate, as otherwise Ivan would spread his time with too many people
36 | - Once we'll have a person in mind, it would be easier to think about an actual plan and also to track if that plan is progressing well and if not why
37 | - So how should we choose that person and what do we need that person to prove in order to become a maintainer?
38 | - Marcelo added that he agrees with Ivan about keeping PRs small, but also added that this is usually a symptom of not having a clear roadmap and that he wants to contribute as well and the lack of roadmap currently holds him back
39 | - Ivan says it's not fair to choose a single person because it would put pressure on that person and it's open source and free work
40 | - ACTION - Ivan says he should have an SLA for responding to PRs, issues and comments
41 | - Uri says there are two main things here: 1. How can we get mroe PRs in? (or how can we optimize Ivan's time) Which all of Ivan's suggestions are agreed by all. We would do that immediately and hope it would help getting our current changes in. But the second point whihc is not less important is - How can we get more "Ivans" in as contributors and increase the amount of reviewers.
42 | - Ivan says if a person is following the guidelines, invested and is ready to commmit continuting for long term (2 months according to Ivan), he is happy to introduce new maintainers.
43 | - But it needs to be confirmed also with the GraphQL Foundation
44 | - Uri said it should be less about anticipating what will happen in the future but more about monitoring the maintainers and if they stop being active, just to remove them. That way we won't block maintainers but still get the high quality we want
45 | - ACTION - Corrently there are 60 people from Facebook that should be removed
46 | - Ivan also says we are just starting to we could just do a manual and simple process
47 | - ACTION - Ivan said he will create a contribution guide on the following day and prepare the first iteration this week.
48 |
49 | ## Typescript Migration plan (15m, Uri)
50 |
51 | - Ivan said the first version of the migration should be clear to people that are not Typescript developers because graphql-js is also a reference implmenentation
52 | - Dotan said there should be some kind of balance, but it might also be problematic if we limit the usage of the language features too much.
53 | - Ivan suggested to postpone this discussion after the first migration. So not adding new features but just convert to Typescript.
54 | - Ivan said he thinks Typescript conversion should go into 16.x.x version so we could break some things like Typescript version support
55 | - ACTION - Ivan to create detailed issues and a public roadmap for everything that's needed from his point of view for the Typescript migration
56 | - ACTION - Ivan asked for help with maintaining flow types after the migration. Dotan said he will take it on himself.
57 | - Ivan wants to drop some polyfills on 16.x.x
58 |
59 | ## Progress and next steps for @defer and @stream related PR (and Async Iterables) (15m, Rob)
60 |
61 | - Ivan suggested to release an experimental release from the branch and to keep it up to date, so people could start trying it out and giving feedback
62 | - Merge to master after we release 16.0.0-alpha.0
63 |
64 | ## Other things
65 |
66 | - Ivan to schedule the next graphql-js working group meeting
67 | - Ivan to promote Marcelo in triaging permissions role
--------------------------------------------------------------------------------
/agendas/2020-11-25.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – November 2020
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [November 25th 2020 16:00 - 19:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2020&month=11&day=25&hour=16&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152), view the [calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com), or subscribe ([Google Calendar](https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19pazc5dDl1dWoycDMyaTNyMjAzZGd2NW1vOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t), [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics)).
9 |
10 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
11 | - **Video Conference Link**: https://zoom.us/j/593263740
12 | - Password: graphqlwg
13 | - **Live Notes**: TBD
14 |
15 | ## Attendees
16 |
17 | > **Guidelines**
18 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
19 | > - To respect meeting size, attendees should be relevant to the agenda.
20 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
21 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
22 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
23 | >
24 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
25 |
26 | | Name | Organization / Project | Location
27 | | ------------------------ | ---------------------------- | ------------------------
28 | | Uri Goldshtein | GraphQL Foundation/The Guild | San Francisco, CA, US
29 | | Saihajpreet Singh | Individual Contributor | Corcoran, MN, US
30 | | Gago Frigerio | Coursera | San Francisco, CA, US
31 | | Ivan Goncharov | GraphQL foundation | Lviv, Ukraine
32 | | *ADD YOUR NAME ABOVE TO ATTEND*
33 |
34 |
35 | ## Agenda
36 |
37 | > **Guidelines**
38 | >
39 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
40 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
41 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
42 |
43 |
53 |
54 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
55 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
56 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
57 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
58 | 1. Introduction of attendees (5m, Ivan)
59 | 1. Determine volunteers for note taking (1m, Ivan)
60 | 1. Review agenda (2m, Ivan)
61 | 1. Review previous meeting's action items (5m, Ivan)
62 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
63 | 1. Review [16.0.0 Release plan](https://github.com/graphql/graphql-js/issues/2860) and disscuss current state of TS convertion
64 | 1. Disscuss support policy for old releases
65 | 1. Standardize workflows across repositories under [GraphQL organization](https://github.com/graphql)
66 | - Agree on common hooks for workflows (`npm test`, `npm lint`, `npm build`)
67 | - [make the workflow a template](https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/sharing-workflows-with-your-organization)
68 |
69 | 1. swapi-graphql and dataloader
70 | - [Workflow PR for swapi-graphql](https://github.com/graphql/swapi-graphql/pull/185)
71 | - [Workflow PR for dataLoader](https://github.com/graphql/dataloader/pull/255)
72 | - [Flow to Typescript PR for swapi-graphql](https://github.com/graphql/swapi-graphql/pull/191): What are the expectations and basic configuration we should use?
73 | 1. _ADD YOUR AGENDA ABOVE_
74 |
--------------------------------------------------------------------------------
/agendas/2021-03-31.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – March 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [March 31 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=03&day=31&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location
29 | | ------------------------ | ---------------------------- | ------------------------
30 | | Ivan Goncharov | GraphQL foundation | Lviv, Ukraine
31 | | Saihajpreet Singh | Individual Contributor | Minnesota, United States
32 | | Kamil Kisiela | The Guild | Warsaw, Poland
33 | | *ADD YOUR NAME ABOVE TO ATTEND*
34 |
35 |
36 | ## Agenda
37 |
38 | > **Guidelines**
39 | >
40 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
41 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
42 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
43 |
44 |
54 |
55 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
56 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
57 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
58 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
59 | 2. Introduction of attendees (5m, Ivan)
60 | 3. Determine volunteers for note taking (1m, Ivan)
61 | 4. Review agenda (2m, Ivan)
62 | 5. Review previous meeting's action items (5m, Ivan)
63 | - [All action items](https://github.com/graphql/graphql-js-wg/issues?q=is%3Aissue+label%3A%22Action+item+%3Aclapper%3A%22)
64 | 6. Discuss [`16.0.0`](https://github.com/graphql/graphql-js/issues/2860) todo items status (15m, Ivan)
65 | 7. Status update on [`graphql-js`#2828](https://github.com/graphql/graphql-js/pull/2828) (10m, Ivan, Saihaj)
66 | 8. RFC Flow Types [`graphql-js`#2832](https://github.com/graphql/graphql-js/issues/2832) (5m, Saihaj)
67 | 9. Discuss [`graphql-js`#2895](https://github.com/graphql/graphql-js/issues/2895) (5m, Saihaj)
68 | 10. Discuss [`graphql-js`#2944](https://github.com/graphql/graphql-js/issues/2944) (5m, Saihaj)
69 | 11. Discuss Documentation (10m , Saihaj)
70 | 1. In-Browser Examples [`graphql-js`#2950](https://github.com/graphql/graphql-js/issues/2950)
71 | 2. GraphQLScalarType Docs outdated [`graphql-js`#2567](https://github.com/graphql/graphql-js/issues/2567)
72 | 12. Convert Issues labeled with [question](https://github.com/graphql/graphql-js/issues?q=is%3Aissue+is%3Aopen+label%3Aquestion) to GitHub Discussions. Discussed in [`graphql-js-wg`#8](https://github.com/graphql/graphql-js-wg/issues/8#issuecomment-796363099) (2m, Saihaj)
73 | 13. _ADD YOUR AGENDA ABOVE_
74 |
--------------------------------------------------------------------------------
/agendas/2021-09-29.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – September 2021
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [September 29 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=09&day=29&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ---------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Alex Reilly | Yelp | San Francisco |
32 | | Jordan Eldredg | Facebook | San Francisco |
33 | | Saihajpreet Singh | The Guild | Ottawa, Canada |
34 | | Zoheb Khan | Mexili | Odisha, India |
35 | | Uri Goldshtein | The Guild | Tel Aviv, Israel |
36 | | *ADD YOUR NAME ABOVE TO ATTEND* |
37 |
38 |
39 | ## Agenda
40 |
41 | > **Guidelines**
42 | >
43 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
44 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
45 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
46 |
47 |
57 |
58 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
59 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
60 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
61 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
62 | 2. Introduction of attendees (5m, Ivan)
63 | 3. Determine volunteers for note taking (1m, Ivan)
64 | 4. Review agenda (2m, Ivan)
65 | 5. Review previous meeting's action items (5m, Ivan)
66 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
67 | 6. Look over the [Client Controlled Nullability implementation](https://github.com/twof/graphql-js/pull/1/files) for any glaring issues (10m, Alex)
68 | - [Here's a simplified draft of the RFC](https://github.com/graphql/graphql-spec/issues/867)
69 | 7. Release status [`v16.x.x`](https://github.com/graphql/graphql-js/issues/2860) (5m, Ivan)
70 | 1. Release schedule proposal [`graphql-js-wg#51`](https://github.com/graphql/graphql-js-wg/issues/51) (5m, Saihaj)
71 | 8. Docs site update [`graphql-js#3269`](https://github.com/graphql/graphql-js/pull/3269) (10m, Saihaj)
72 | 1. New tutorials [`graphql-js-wg#49`](https://github.com/graphql/graphql-js-wg/issues/49)
73 | 2. Blogs [`graphql-js-wg#50`](https://github.com/graphql/graphql-js-wg/issues/50)
74 | 9. TS Migration [`graphql-relay-js#340`](https://github.com/graphql/graphql-relay-js/pull/340) (2m, Saihaj)
75 | 10. _ADD YOUR AGENDA ABOVE_
76 |
--------------------------------------------------------------------------------
/agendas/2022-01-26.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – January 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [January 26 2021 17:00 - 20:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=01&day=26&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: TBD
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ---------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Rob Richard | 1stDibs | New York, US |
32 | | Laurin Quast | The Guild | Oftersheim, DE |
33 | | Saihajpreet Singh | The Guild | Ottawa, ON, CA |
34 | | Uri Goldshtein. | The Guild | Tel Aviv, IL |
35 | | Dotan Simha | The Guild | Israel |
36 | | Kamil Kisiela | The Guild | Warsaw, PL |
37 | | Alex Reilly | Yelp | San Francisco, CA, US |
38 | | *ADD YOUR NAME ABOVE TO ATTEND* |
39 |
40 |
41 | ## Agenda
42 |
43 | > **Guidelines**
44 | >
45 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
46 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
47 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
48 |
49 |
59 |
60 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
61 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
62 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
63 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
64 | 1. Introduction of attendees (5m, Ivan)
65 | 1. Determine volunteers for note taking (1m, Ivan)
66 | 1. Review agenda (2m, Ivan)
67 | 1. Review previous meeting's action items (5m, Ivan)
68 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
69 | 1. `@defer`/`@stream` (15m, Rob)
70 | - [Require opt-in to allow `@defer`/`@stream`](https://github.com/robrichard/defer-stream-wg/discussions/12)
71 | 1. Expose `getArgumentValues` from root [`graphql-js#2719`](https://github.com/graphql/graphql-js/issues/2719)
72 | 1. Docs site update [`graphql-js#3269`](https://github.com/graphql/graphql-js/issues/3269)
73 | 1. Canary Releases [`graphql-js#3383`](https://github.com/graphql/graphql-js/issues/3383)
74 | 1. Client Controlled Nullability (https://github.com/graphql/graphql-js/pull/3418)
75 | 3. Inconsistent handling of directives in `buildASTSchema` [`graphql-js#3419`](https://github.com/graphql/graphql-js/issues/3419)
76 | 4. Automated dependency updates [`graphql-js#3395`](https://github.com/graphql/graphql-js/issues/3395)
77 | 5. _ADD YOUR AGENDA ABOVE_
78 |
--------------------------------------------------------------------------------
/notes/2025/summary-2025-10-29.md:
--------------------------------------------------------------------------------
1 | # Meeting Summary for GraphQL.js Working Group meeting
2 |
3 | **NOTICE**: This summary was auto-generated by Zoom's "AI". AI-generated
4 | content may be inaccurate or misleading. Always check for accuracy. If in
5 | doubt, please consult the meeting recording at
6 | https://youtube.com/@GraphQLFoundation/playlists
7 |
8 | - Meeting start: 2025-10-29T16:59:10Z
9 | - Meeting end: 2025-10-29T17:40:15Z
10 | - Summary start: 2025-10-29T17:00:45Z
11 | - Summary end: 2025-10-29T17:38:01Z
12 |
13 | The GraphQL working group meeting began with introductions and a presentation on the next V16 release, including discussion of operation descriptions and schema coordinates. The team reviewed the GraphQL specification process and discussed implementing error handling and capability features, with plans to release new features in about a month. The group explored the possibility of creating a new GraphQL implementation outside the reference implementation, discussing various technical considerations and challenges while considering the impact on existing applications and customers.
14 |
15 | ## Next Steps
16 |
17 | - Jovi: Extract the GraphQL.js reviewers list update into an issue after the meeting
18 | - Martin: Review the schema coordinates PR
19 | - Jovi and Yaacov: Make a release of GraphQL.js after schema coordinates PR is merged
20 | - Matteo: Write a document with all ideas and thoughts about alternative GraphQL implementation
21 | - Uri: Open a GitHub issue to brain dump ideas about rewriting GraphQL implementation and link to a Google Doc for collaborative editing
22 | - Jovi: Talk to Benjie about the GraphQL.js reviewer list and create an issue assigned to himself
23 |
24 | ## Summary
25 |
26 | ### GraphQL V16 Release Discussion
27 |
28 | The GraphQL working group meeting began with introductions from Jovi, Martin, Uri, and Yaacov. Martin presented on the next V16 release, discussing two key points: operation descriptions, which Jovi had implemented in PR #4494, and PR #4493 regarding schema coordinates. Martin inquired about any potential blockers for merging PR #4493, but the discussion was cut short due to technical difficulties.
29 |
30 | ### GraphQL Review and Feature Planning
31 |
32 | The team discussed the GraphQL specification review process, noting that the current reviewer list might be outdated. Jovi agreed to create an issue to update the reviewer list, which Martin and Lenz supported. They also discussed the timeline for implementing error handling and capability features, with Martin expressing interest in moving forward with error handling once the capability work is complete. The team considered releasing new features in about a month, pending the completion of the capability work.
33 |
34 | ### GraphQL Implementation Experimentation Discussion
35 |
36 | The team discussed creating a new GraphQL implementation outside the reference implementation to allow for faster experimentation and innovation. Uri explained that while GraphQL.js serves as a reference implementation, other projects like Apollo Server and Mercurius have similar goals, but are hindered by the current structure. Lenz raised a concern about creating a second package, as it could lead to both packages being shipped in parallel, potentially causing confusion and making it difficult to pass things between implementations. The team considered using export conditions or import statements to address this issue.
37 |
38 | ### GraphQL Implementation Challenges Discussed
39 |
40 | The team discussed concerns about creating a new GraphQL implementation alongside the existing one, with Lenz emphasizing the importance of the GraphQL package name and the challenges of managing dual implementations. Uri and Martin agreed that while modularizing GraphQL could offer benefits, it would also increase maintenance complexity. The group explored the possibility of breaking down the monolithic GraphQL package into smaller, more replaceable modules, which could allow for more independent development and easier issue resolution.
41 |
42 | ### GraphQL Implementation Replacement Discussion
43 |
44 | The team discussed replacing GraphQL with a new implementation, with Martin and Jovi exploring the possibility of overwriting the existing GraphQL functions with a new version while maintaining compatibility. Uri suggested coordinating the release of this new implementation with major versions of related frameworks like Apollo Server and Yoga, and mentioned the upcoming Node.js LTS version to potentially leverage ESM support. The discussion also touched on the need to consider the transition impact on existing applications and customers.
45 |
46 | ### GraphQL.js Design and Improvements
47 |
48 | Uri discussed the current GraphQL.js design and mentioned the need to compile a list of ideas and features that could be implemented on top of it. He suggested creating a document or database to gather these ideas, emphasizing the library's modularity and the ability to experiment with different execution algorithms. Uri also acknowledged having numerous ideas for potential improvements, which he plans to consolidate.
49 |
50 | ### GraphQL Implementation Discussion
51 |
52 | The group discussed the limitations of GraphQL.js and the need for experimentation with alternative implementations. Uri suggested creating a new reference implementation that could serve as a signal to the community about production-ready libraries. Jovi agreed and mentioned the importance of security in production libraries. Martin suggested that Uri write down his ideas in a GitHub issue, possibly with a label. Jovi offered to create an issue and assign it to himself. The conversation ended with Jovi agreeing to take on the action item to talk to Benjie about the GraphQL GS reviewer.
53 |
--------------------------------------------------------------------------------
/agendas/2022-03-30.md:
--------------------------------------------------------------------------------
1 | # GraphQL-JS WG – March 2022
2 |
3 | The GraphQL Working Group meets monthly to discuss proposed changes to the [GraphQL-JS](https://github.com/graphql/graphql-spec) library, other related foundation libraries like [express-graphql](https://github.com/graphql/express-graphql) and [graphql-relay-js](https://github.com/graphql/graphql-relay-js) and other
4 | relevant topics to core Javascript GraphQL projects. This is an open meeting in which
5 | anyone in the GraphQL community may attend. *To attend this meeting or propose
6 | agenda, edit this file.*
7 |
8 | - **Date & Time**: [March 30 2022 17:00 - 18:00 UTC](https://www.timeanddate.com/worldclock/meetingdetails.html?year=2022&month=03&day=30&hour=17&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=239&p6=101&p7=152)
9 | - **Calendar**:
10 | [Google Calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com) or [ical file](https://calendar.google.com/calendar/ical/linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8%40group.calendar.google.com/public/basic.ics). Email [operations@graphql.org](mailto:operations@graphql.org) to be added directly to the invite.
11 |
12 | *NOTE:* Meeting date and time may change. Please check this agenda the week of the meeting to confirm.
13 | - **Video Conference Link**: https://zoom.us/j/96871026087
14 | - Password: graphqljs
15 | - **Live Notes**: Shuchi Agrawal
16 |
17 | ## Attendees
18 |
19 | > **Guidelines**
20 | > - Before attending, you (or your organization) must sign the [Specification Membership Agreement](https://github.com/graphql/foundation).
21 | > - To respect meeting size, attendees should be relevant to the agenda.
22 | > - If you're willing to take notes, add "✏️" after your name (eg. Ada Lovelace ✏)
23 | > - Include the organization (or project) you represent, and the location (including [country code](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes#Current_ISO_3166_country_codes)) you expect to be located in during the meeting.
24 | > - Read and follow the [participation guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines) and [code of conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md).
25 | >
26 | > **By joining the meeting you consent to being recorded and agree to the Specification Membership Agreement, participation guidelines, and code of conduct. Meetings may be recorded, by joining you grant permission to be recoded.**
27 |
28 | | Name | Organization / Project | Location |
29 | | ------------------------------- | ---------------------- | ------------- |
30 | | Ivan Goncharov | ApolloGraphQL | Lviv, Ukraine |
31 | | Shuchi Agrawal | Individual | Brooklyn, US |
32 | | Saihajpreet Singh | The Guild | Ottawa, ON, CA|
33 | | Laurin Quast | The Guild | Oftersheim, DE|
34 | | Alex Reilly | Yelp | San Francisco, CA|
35 | | *ADD YOUR NAME ABOVE TO ATTEND* | | |
36 |
37 |
38 | ## Agenda
39 |
40 | > **Guidelines**
41 | >
42 | > - To cover everything, discussion may be time-constrained. Topics that require less time should be covered first. Most topics take 15-30 minutes.
43 | > - Include any and all relevant links (RFC, issues & PRs, presentations). If there are no relevant links, open an issue to provide context and link to that.
44 | > - Read the [spec contribution guide](https://github.com/graphql/graphql-spec/blob/master/CONTRIBUTING.md).
45 |
46 |
56 |
57 | 1. Agree to Membership Agreement, Participation Guidelines and Code of Conduct (1m, Ivan)
58 | - [Specification Membership Agreement](https://github.com/graphql/foundation)
59 | - [Participation Guidelines](https://github.com/graphql/graphql-js-wg#participation-guidelines)
60 | - [Code of Conduct](https://github.com/graphql/foundation/blob/master/CODE-OF-CONDUCT.md)
61 | 1. Introduction of attendees (5m, Ivan)
62 | 1. Review agenda (2m, Ivan)
63 | 1. Review previous meeting's action items (5m, Ivan)
64 | - [All action items](https://github.com/graphql/graphql-js-wg/issues)
65 | - [Require opt-in to allow `@defer`/`@stream`](https://github.com/robrichard/defer-stream-wg/discussions/12)
66 | 1. [Contingency plan](https://github.com/graphql/graphql-js/issues/3382#issuecomment-1083382448) (5m, Ivan)
67 | 1. Canary Releases [`graphql-js#3383`](https://github.com/graphql/graphql-js/issues/3383)
68 | 1. Potential concerns with current implementation (5m, Saihaj)
69 | 1. Road to ESM [`graphql-js#3361`](https://github.com/graphql/graphql-js/pull/3361) (10m, Saihaj)
70 | 1. Introspection query type issues [`graphql-js#3409`](https://github.com/graphql/graphql-js/issues/3409)
71 | 1. Inconsistent handling of directives [`graphql-js#3419`](https://github.com/graphql/graphql-js/issues/3419)
72 | 1. Roadmap to `v17`
73 | 1. Avoid using Node.js globals [`graphql-js#3501`](https://github.com/graphql/graphql-js/pull/3501)
74 | 1. Defer/stream implementation issues
75 | - Discuss whether resolvers for list fields should return an AsyncIterable or an AsyncIterable of Iterables (https://github.com/robrichard/defer-stream-wg/discussions/32#discussioncomment-2118286)
76 | - Discuss whether the AsyncGenerator returned by execute should return single payloads or arrays of payloads
77 | - Cf. https://github.com/yaacovCR/graphql-executor/pull/154#issue-1123990934
78 | 1. Brief update on CCN implementation (Alex 5m)
79 | - https://github.com/graphql/graphql-js/pull/3510
80 | 3. ADD YOUR ACTION ITEMS ABOVE_
81 |
--------------------------------------------------------------------------------