2023-02-08 Meeting notes
Date
Attendees
- Craig McNally
- Jeremy Huff
- Carole Sterenberg
- Ingolf Kuss
- Owen Stephens
- Maccabee Levine
- Florian Gleixner
- Tod Olson
- VBar
- Olamide Kolawole
- Marc Johnson
- Jenn Colt
- VJ
Discussion items
Time | Item | Who | Notes |
---|---|---|---|
1 min | Scribe | All | Ingolf Kuss is next, followed by Maccabee Levine |
1 min | TCR Board Review | All | Nothing new. Just the TCR-9. |
10 min | Technical Council Sub Groups Updates | All | cf. the Sub Groups page |
5-10 min | RFCs | All | |
5-10 min | DR-000032 - Splitting Database Read/Write Traffics in RMB | All | Martin Tran presented the proposed DR for Splitting Database Read / Write Traffic along with an accompanying . He advised that the FSE team and Core Platform team implemented this work in RMB during the Morning Glory and Nolana releases, during which most RMB storage modules were upgraded to support the proposed mechanism (meaning that this design is already in use in production). These changes were performance tested using circulation and data import flows. He advised that CPU use is more evenly split between read and write nodes, reducing the pressure on the write node when under higher loads (25 concurrent use). This also led to a reduction in CPU usage in the ("back up the chain") modules making the database requests. During circulation only testing, whilst there was a slight deduction in response times for check in, responses times for check out increases in some cases. However, once data import and circulation work flows were running concurrently, the read / write split significantly reduced response times over a single node. There is remaining work to fully support this across FOLIO:
Craig McNally asked what the next steps are? Maccabee Levine suggested that Martin Tran update the ADR to reflect some of the questions / concerns raised during the conversation. Craig McNally advised that after those changes are made, the TC will reach a conclusion in this DR either via Slack or in a future meeting. ------------ 02/08 : Martin Tran made the adjustment. Next step is to take another look. Marc Johnson The details should be in the decision record. Craig McNally Let's look at exactly what has changed. Tod Olson There is an entanglement between data import and updates . A concern could be a race condition between updates. How to approach that with caution ? Craig McNally Not relevant to approve the decision record. Marc Johnson If any of these workflows use any of the 48 modules, it is already in production. So, we are effectively applying this retrospectively. How does that fit to what we are trying to decide ? Craig McNally Yes, it is in RMB but it is not necessarily being leveraged to all the modules (which use) RMB. Marc Johnson Any workflow that uses these modules is being affected. Most of this work has been done behind the scenes in RMB. As soon as we turn the module on, it will be affected. Craig McNally The real decision is: Do we want to implement this in another framework viz. Spring Base. Jeremy Huff As it stands right now, as it has been implemented, it seems to be a good thing. This document implies that it should be going forward. Marc Johnson This is not my idea of a decision record. The purpose of the records is to document the architectural decisions. As it is now, it is endorsement of work that has already been done. That would suggest that the TC does not need to be involved. Craig McNally It was about bringing it to the attention of the TC. It was too late to have an RFC. Owen Stephens The decision is if it should be adopted. Craig McNally It is a sanity check in order not to have it unendorsed for another 6 month. Marc Johnson We made it a process, not a document. Now, it would be criticism of the proposal. Jeremy Huff A mismatch between the tools that we have in place and the opportunity to interact. Craig McNally Let us continue the discussion in Slack. Tod Olson We need more time to decide before we make a decision in favor of the Spring architecture. Craig McNally We will address this next week, again. Today:
|
10-15 min | Charter Revisions | Review revision after adjustments made after receiving additional feedback | |
10-15 min | TCR Improvements | Review improvement PRs which are ready There is a PR in place for the master branch. An attempt to make the process not being vulnerable. Assurance against potential loopholes ("Hello world loophole"). All criteria must be met. The TC is required to provide written statement, if they reject. Owen Stephens Don't know if the TC needs the issue of demonstration. | |
1 min | Upcoming meetings |
| |
* | Decision Log Review | Craig McNally /All | Moved to discussion for next week.
|
Topic Backlog | |||
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: Deferred |
Cyber Resilience Act | Craig McNally /All | From Craig McNally in #tech-council: This was brought to my attention earlier today...
Today: Deferred | |
Ease of Installing FOLIO | All / Ian Walls | From last week:
Today:
| |
Revisiting FOLIO Governance | All / Ian Walls | Slack discussion: Revisiting FOLIO Governance | |