-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Recurring TC Meeting #195
Comments
This comment was marked as outdated.
This comment was marked as outdated.
For me we should find time to have all the members, but with a 9h gap between US / Europe we can find some time that would not be at a desavantage for one side and alternate between a good time for the people in the US and a good time for the people in Europe. Last meeting was at 1am for me, and that's not an issue if it is not too often. That way it would be only one meeting per month with a non optimal time for all (at worst) |
This comment was marked as outdated.
This comment was marked as outdated.
For me this would not change the rule, this is just a way to alternate the meeting between two schedules (and not have two meetings at the same time).
But we can also have the meeting at the same slot, but anyway we need to find a good schedule - and maybe this is the one we used last time. |
Yeah this is exactly my worry, with a larger TC it becomes easier to not have one meeting be a ghost town and the other be the only one which can reach quorum. For now, we are going to likely have to make some compromises to keep things going. If we think the scheduling might cause an otherwise active member to miss more of the TC meetings that was in our governance doc update, I say we change the doc to have looser requirements. One other thing to keep in mind is the meeting itself is more just a way to unblock things and talk in person. The voting aspect is strictly if we cannot find a good compromise, so maybe we just say that any meeting with a vote called also needs a way for members who could not attend to vote remotely after (or before)? |
I Agree, the key of this meeting is to unblock things and solve things that are more complex offline. As the TC has just being reactivated, we need sometime to grease the wheels as a team and define our way of collaborating and working together. Obviously this scenario can't be sustain over a long period of time, but we can try to keep one single session until we feel confident to split. I guess that there are some stuff to polish before that like meeting minutes, agenda, etc.. so it is easier to follow up and also how we make complex decisions as group that require voting, etc... IMO, I think that voting to solve disputes should be conducted offline, because:
|
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
I think ideally we can reach consensus in issues. Frankly I think we should really strive for no votes being necessary as it has been historically. That said, we should not avoid it if something is in fact blocked and in that case I would hope we can just agree to find a time which enables meeting quorum (even if that needs an ad-hoc meeting) or just vote via an issue and record it during a meeting for the records keeping. |
I agree with most of the points about voting but the main idea behind this issue was mostly to have a regular meeting, with an agenda and critical topics to discuss.
|
I think we need more often to start. Every other week? I am fine with that time, but it is super late for y'all and that doesn't seem ideal to me so I am for sure on board with the alternating schedule and then we can just make sure we don't use it to make concrete decisions without also backing that up in issues in case folks cannot attend. Also a small aside: I opened a pr on the meeting agenda maker action which allows for specifying multiple repos. I was going to try and see if I can get that generating meetings across all three org's repos this week. I will update here when I give that a try. |
I think that will work fine, regarding the best time. Maybe we can do a new doodle but oriented to regular slots (Monday to Friday?) and we can alternate between the two most popular slots. That way we cover a larger spectrum. Maybe I am overengineering this? 🤔 |
No, scheduling is harder than any of the software engineering we do.
I think this is a great plan, whoever gets to it first can post the link here! |
here is the link with all slots. let's try to find two alternating slot if possible (the two with the most vote) @expressjs/express-tc |
There is language currently around TC attendance to maintain active status. I doubt we are in danger territory of pushing any currently active members out bc of that. However, maintaining scope of commitment is important when it comes to membership w/r/t required hours in meetings. And changing that scope of commitment underneath someone is dangerous, gets into "I didnt sign up for this" territory. What is yalls opinion of increasing cadence and the expectation to attend all meetings? I can see how the expectations of the TC may have shifted with the flurry of activity. But they have not shifted officially as per the current governance. Aka, is the TC comfortable with an increased meeting cadence becoming the expected level of commitment for TC members rn? Absence to which meetings count towards "inactive" status. Sorry for getting hypothetical, but one way to weaponize this would be to have TC meetings changed to every 3 hours, and then just wait 18 hours for absent members to accrue 6 absences and unilaterally remove them from the TC. A solution is to distinguish between "official monthly" meetings and more frequent working sessions. Then clarify the absence policy refers to 6 official monthly meetings. (i have read more board of directors bylaws then I care to admit) |
@jonchurch what do you think about this? expressjs/express#5510 I agree completely and am worried maybe the original wording was too restrictive. |
The original wording is fine in a world where there is 1 official meeting per month and it is at a set time that people can plan around. However I don't think that is specified in the current documents. Other organizations typically have bylaws that specify one monthly official meeting with mandates for how long notice must be given prior to convening an official meeting (to prevent calling a meeting 12 hours beforehand and making official decisions w/ a small conspiratorial quorum), and then providing for ad hoc cadences of working sessions/committees etc that aren't mandated by the bylaws. It creates a floor of commitment, but leaves the ceiling wide open. We don't have to go full on, but there exists a lot of prior art to look to in this area. leaving comments on the PR directly, tho |
Robin Ginn of openjsf pointed me to Nativescript, who templated their governance off of node's. Heres part of the relevant TSC section:
and a section about meeting cadence follows
What I like about this is that it clearly outlines expectations for attendance, and then codifies when those meetings are, as well as later specifies that "binding votes on TSC agenda items" can only be voted on/consented to during the official meetings. Idk how these projects define "binding votes on TSC agenda items" because PRs and other work do not rise to that level. Based on Express' Contributing.md, for Express I'd say day to day work does not rise to the TC level, only when a TC member decides to put a topic under their remit (technical decisions, governance, other high level decisions at TC discretion) onto the agenda does something require formal consensus making. AKA most things don't need it, except where decided they do by TC. What I don't like is that it doesn't clearly note that ad hoc "working session" type meetings are not part of the attendance requirement. However I am not confident that Nativescript has those, so it is implied via omission. Nor does it provide for registering votes w/o being physically present (vote via proxy, or async means). Solving for that may be early optimization tbh. |
Tagging the @expressjs/express-tc folks again :) I think we can validate a first schedule tomorrow end of day, and then have a first meeting next week to have the thing started. If it is not perfect we can see to move it. |
So we have two winners :)
This is the only two with 5 votes. Are we good to start with that ? I suggest that we start "this" Monday, so Monday 4th Wes: How can we setup the meeting, do we have a zoom account / youtube setup? |
Works for me!
Yeah I have YT. I landed a PR on meet which I was intending to try out to setup the agenda. I think ideally we add it on the OpenJS calendar (I will reach out to Ben if we agree on this to set it up) which would give us the zoom link I think. |
I think I got this working: #206 We probably want to pick a better label for longer term, but I used the |
Works for me! 👍 |
I think we could use the label
|
Agreed! I only used that label as it already existed and I had limited time. I will look at a fix to remove duplicates and then update it to a new label ASAP so it can create next weeks meeting. |
Ok, I updated to remove dupes: pkgjs/meet#202 I am also updated this with the schedule: #206 I am going to close this and follow up with that PR where I will also change the agenda label. |
Following the last TC meeting, I think it is important - and it was quickly discussed (#161 (comment)) - to setup a recurring meeting for the TC.
I am suggesting to follow the same schedule as other organization, so one meeting every two weeks, with an alternating timeslot as the TC is divided between Europe and USA.
As the TC meeting is live - and maybe be joined by contributors or spectators I am opening this issue to try to find the best time and to validate the schedule
Suggestion
If all the @expressjs/express-tc is on board with that, I will open a doodle with multiple slots so we can choose what would be the two best time
The text was updated successfully, but these errors were encountered: