Assembling a Technical Committee #15
Replies: 5 comments 8 replies
-
Ah; I'll start tagging major announcements -- @json-logic/core |
Beta Was this translation helpful? Give feedback.
-
I'm happy to contribute, though my involvement may be more sparse than desired. I'm currently the primary author of the JSON Schema specification (this, my day job, and my family take up my time), and I was a major contributor on RFC9535 JSON Path. I also have implementations of each as well as JSON Logic and a few others on my I'll keep watch, participate in discussions, and offer advice from time to time, but someone else should take point on spec authorship and management. |
Beta Was this translation helpful? Give feedback.
-
I'd be happy to contribute on a structural basis if I wasn't already member of another “TC-of-sorts” (https://lionweb.io/). So, I'll stick to keeping in touch and offering my advice from time to time — at least for now. |
Beta Was this translation helpful? Give feedback.
-
Am happy to contribute. I have implemented DataLogic-rs the Rust library for JSONLogic and also maintaining the Compat tables repo, test suite for all implementations in this Org. Right now, my knowledge on JSONLogic is more on the implementation side, and am slowly getting better on the spec side. |
Beta Was this translation helpful? Give feedback.
-
@json-logic/core TC SelectionHey folks: I'm looking for one more active maintainer to join the TC, but here is the current selection.
@jwadhams We'll try to respect your mixed availability; but you've a seat if you're interested. Proposal ProcessHere is the process I believe we'll begin with, but we can ratify changes: 3 Phases for Proposals
In Phase 0, Proposals are introduced to this organization as discussions. Proposals that influence JSON Logic must attach a test suite in the format described here. Each proposal should describe relevant background, use cases, and explore potential roadblocks. Proposals must not break backwards compatibility with the original During Phase 1 Proposals will be implemented in a few JSON Logic runtimes. If we encounter significant friction in Phases 1-2, or there is a reasonable community concern raised, we can pull the proposal back to Phase 0. For an item to move to Phase 3, a # of implementations (to be decided by the TC) must have support. Voting ProcessFor a Phase 0 Proposal to move to Phase 1, it must receive 3 TC Approvals and no TC Vetoes. For now, members are allowed to vote on their own proposals. If there's a community member (non-TC) concern / veto, then we should try to address that concern. If we're unable to reach consensus, then 4 TC approvals must be received for the proposal to proceed. Issue #7 has been updated to recommend we add a document for this. |
Beta Was this translation helpful? Give feedback.
-
Hey folks 👋🏻
A bit of an update about how we plan to streamline the proposal process and drive the momentum of this initiative forward: we’ll be assembling a Technical Committee (TC).
The Technical Committee will play a role in representing the interests of the JSON Logic community. It'll be responsible for managing and voting on proposals, and ensure that community-driven ideas are thoughtfully reviewed and actively progressed.
While the TC will help with decision-making and maintaining momentum, every member of this initiative is encouraged to contribute ideas and participate in discussions. The TC is not a gatekeeper but a structure designed to facilitate collaboration, resolve roadblocks, and ensure proposals move toward actionable outcomes.
This initiative thrives on the voices of its members, and we’re committed to maintaining an inclusive and transparent process.
With that expressed, if you’re passionate about the future of JSON Logic and have a desire to contribute to the process as a member of the TC; we're looking for active volunteers.
We're aiming for a core group of about 3-6 folks; representing different stakeholder groups (Maintainers, Users).
</Formal Speak>
The more voices in this initiative -- the better.
The formation of a TC is to help us move forward even as folks start to get busy.
All input will be appreciated and respected, and the TC group will likely rotate members.
Beta Was this translation helpful? Give feedback.
All reactions