2022-09-28 Meeting notes
Date
Attendees
- Craig McNally
- Florian Gleixner
- Ingolf Kuss
- Jeremy Huff
- Ian Walls
- Jenn Colt
- Marc Johnson
- Raman Auramau
- Ankita Sen
- Anton Emelianov (Deactivated)
- Marc Johnson
- Owen Stephens
- Zak Burke
- Tod Olson
- Jakub Skoczen
- Mark Veksler
Discussion items
Time | Item | Who | Notes |
---|---|---|---|
1 min | Scribe | All |
|
15-20 min | TCR Board Review | All | Zak Burke: TCR-18 (ui-gobi-settings): Meets all criteria, but probably Zak had old version of acceptance criteria. Seems, criteria were updated, but template not. The template was reworked to clarify and simplify criteria, but no fundamental change of the criteria are in the new template. All green, so merged and moved to done without voting. Ingolf Kuss: Where can i find the acceptance criteria: New Module Technical Evaluations but template has to be updated. TCR-16: (mod-ui-calendar): Zak Burke: meets all criteria, but is bound to mod-calendar TCR-17 so it makes sense to evaluate TCR-17 first. TCR-17: Marc Johnson: Permissions are unusual. Discussed with developers, criteria are maybe not flexible enough. Small possibility of privilege escalation. But impact is not worth to hold the module back. A discussion about acceptance criteria and strictness has to be conducted sometime later. Craig: If the problem does not give much permissions, i agree with Marc Marc: Permission does not affect UI. Discussion between Marc, Jeremy, Zak and others about how strict one should be on criteria and the consequences for developers if TCRs are rejected. Zak: Permissions from UI side do not look unusual, agrees with Marc, that these unusual permissions dont have a practical effect. Marc: Permission is not visible, use of this permission is mod-circulation Jeremy Huff: Consistency in criteria between modules is good, and therefore strict is good, but here we could make an exception. It is good, that this case is discussed and documented. Flexibility in Criteria is important. Anton: Should accept, but make a list for developers what to fix? Marc: Agree with intent, but with mod-ldp this did not work at all. Developers explained why they did it that way, so no list to fix. Craig: Vote for Acceptance together with TCR-16 6 Votes for yes, none for no. TCR-15: Zak: Does not meet several criteria. Should not be accepted at the moment. Owen Stevens: Work is identified. Jeremy Huff: Rejection is just a first answer. Does not start the review process from zero. Owen and others: Submission for approval should not start when all acceptance criteria are fulfilled. Feedback is fruitful. Changed status to draft without voting. Will be submitted from Owen soon. TCR-6: Jeremy Huff: is in review. Craig and Jeremy: Acceptance Criteria and Template should be reviewed. Craig wants feedback for "Folio can do better" in a google doc. Discussion about modules marked as "new in Nolana": Should we be strict? |
We did not get to any of the following items due to the amount of time spent on TCR-related discussions. | |||
- | RFCs | All | Nothing to review |
1 min | Things FOLIO could do better | All | Reminder to elicit feedback from three people on the top three things they think FOLIO can do better, and get them added to the document: There's a template at the top of the doc you can copy/paste into your own section, then add your informant's feedback. |
10-15 min | Technical Council Sub Groups Updates | All | |
1 min | Managing Dependencies | Update from Vijay:
| |
20 min | All | Previous: Members were asked to review the TC charter in preparation for today's discussion.
Notes: TC charter has been updated recently, how would the TC like to review it? Jeremy Huff Was it written by TC or by someone else? - Craig McNally It was written by TC? Craig McNally Let's create a draft version, discuss it, communicate to other councils before publishing Tod Olson A comment to Guiding Principles .... (smth that should be explicitly stated as a GP) - Tod will add a comment to the doc Some conversation followed.. some comments were added to the doc itself Review and comments from TC members are welcome After review, what will our rewrite process be? Suggestion: make a subgroup to handle the rewrite. What's the value of continuing the review in TC as a whole? Would provide a general summary of feeling about the current charge. Useful onboarding, or better to onboard with a revised charge? Seems like a subgroup has formed: those who have actually commented Decision: will continue with review, try to be quick and then hand to a subgroup ReviewGuiding Principles:Need some revision per above, make these clear as they are what we go to when we are uncertain. Motivation review:Much language needs to change: relationship with PC is different, TC does not do resourcing, "platform" is a dubious term now. Structure and Composition:Much of this is redundant with FOLIO Governance Model. Should refer to that document, and retain only those items that supplement that document. Responsibilities:What does "own architecture" mean? When we reviewed a year ago, concluded we were not doing this well. There are some abandoned blueprint documents. Do we think we are still responsible for this? Yes. The purpose of TC is to set some constraints or shared agreements about how the platform develops. TC does not have many options for enforcement, want compliance. Might affect how we approach the architectural guidance. Opposing view: approach as agreement and consent rather than enforcement and compliance. Giving teeth or power to the councils balances the weight of more powerful community members, like a check and balance. One challenge for the councils is that some voices have made decisions and councils have to retroactively accept these decisions. This creates a disincentive to talk to the councils as they may disagree. So incentive is to do first and ask permission later. Define processes, etc.: need to be clear about project requirements v dev team domain Maintenance of Contributor licenses, etc., CoC, etc.: Many of these seem to be for CC Out of Scope: need to update the audience for these bullet points, broader than PC. Key deliverables:Much language inconsistent and out of date, some things up in discussion and may change radically. May need two phases: short term immediate changes, then long term after other discussions resolve. Architectural blueprint - have provided but need to update the deliverable. RFCs: need to add ADRs | |
Time Permitting | |||
20 min | WOLFcon Hot Topics | All | An overview was provided of the "hot topics" at WOLFcon. It seems clear that the TC ought to be involved in these discussions/efforts; what is the best way to participate?
Notes: |
5-10 min | Tools/Dependencies Versions | Previous:
Today: | |
??? | Technology Changes & Releases | Previous:
Today: | |
10 min | Retrospective on the ADR Process |
| |
Topic Backlog | |||
How can/should the TC weigh in on the architectural impact of new modules? | Introduce the topic
| ||
Optimistic Locking interfering with batch update in inventory | Conversation started in slack:
| ||
Ease of Installing FOLIO | All / Ian Walls | From last week:
Today:
| |
Revisiting FOLIO Governance | All / Ian Walls | Slack discussion: Revisiting FOLIO Governance |