Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Date

 

...

TimeItemWhoNotes
1 minScribeAll
Florian Gleixner is next, followed by Marc Johnson, then Ingolf Kuss

Reminder:  Please copy/paste the Zoom chat into the notes.  If you miss it, this is saved along with the meeting recording, but having it here has benefits.

5-15 minLiaison Updates
  • CC:  Maccabee Levine
    • Vision statement vote postponed until consideration of various other documents/proposals being drafted by subgroups that involve contribution network, membership, resourcing
    • Subgroup: "Cultivating an active healthy software development contribution network"
      • Mike will polish and share the in a today, discussion at next CC meeting. GDoc comments welcome. Draft by @Mike Gorrell (lead), @Boaz Nadav Manes @spampell @Christopher Spalding, @Kirstin Kemner-Heek
      • Create some development streams for folio organizations.
      • Bulletin board of needs, roster of development orgs capable of doing development. Wiki so light, self-policing.
      • Maintenance of certain modules may be sponsored for period of time. Or, general support pool from community membrsr dues. Points system of module weight, to allocate support need.
      • Second tier support pool. Organization that has specific expertise, not day-to-day maintenance but things they are expert on.
  • PC: Jenn Colt for Tod OlsonMarc Johnson:
    • Good feedback from Eureka early adopters
    • Wolfcon Topics
    • Priority list - try to organize work
  • RMS Group: Jakub Skoczen: no updates.
  • Security Team: Craig McNally:
    • The Security Team would like the TC to chime in on an adjustment to the sonarcloud rules...  See below.
  • Eureka Early Adopters:  Craig McNally:
    • GBV has a working platform complete on Eureka running, now working on formalizing things
    • Texas A&M is getting close too.
    • Latest status updates can be found here , spreadsheet there is up-to-date
5-10 minUpcoming MeetingsAll
  • - Dedicated Discussion - Officially supported technologies - Trillium
  • - Regular TC meeting
  • - Dedicated Discussion - TBD
  • - Regular TC meeting
  • - Dedicated Discussion - TBD
  • Dedicated Discussion Topics:
    • Developer Advocate
    • Evaluating existing modules
    • Communication plan to promote updates to OST pages
      • Need to update OST pages with communication plan changes
      • Need a retro on changes to OST(?)
    • TC Roles and Responsibilities
    • FQM RFC
    • WOLFcon Planning
    • OST discussion around the Grails 7 and Java 17 issues; get to talk to the stakeholders
10 minTCR Board ReviewAll

Previous:


Today:

0 min

Technical Council Sub-Groups Updates

All

Nothing to discuss today

5 min

GitHub RFCs

Wiki RFCs

All

  • Craig McNally asked for volunteers to help update the RFC process documentation and update the existing RFCs to include stub entries. None were forthcoming
    • Still need to do this
  • Craig McNally will reach out to RFC proposer to create stub wiki pages that refer to the github RFCs
    • Still need to do this
  •  

    Today: Joshua Greben volunteers

5 minDecision LogAll
  • Need to log FQM decision, record can get made by Vince/Matt or TC any time
  • Vince has updated the document, Matt has a little more to add

Craig McNally will ask Vince/Matt

1 min

Officially Supported Technologies (OST)

All

Craig McNally asked about whether we could update the calendar page. Marc Johnson advised that we are waiting for a Trillium timeline. Craig McNally will follow up with Oleksii Petrenko about when the schedule might be published

Draft Trillium timeline is available:  https://folio-org.atlassian.net/wiki/x/BIAqNg

To Do:

  • Updated Recurring Calendar page dates and document statuses
5 minWOLFcon `25AllDeadline for submissions has been extended to  
5-10 minSonar Rule Adjustment

Craig McNally

Julian Ladisch

Kevin Day

  • The Security Team would like to add a new rule which emits a warning when //NOSONAR is used. 
  • This is a mechanism which can be used to instruct sonar to ignore specific lines of code. 
  • There are alternative (better) ways to do this which only tell sonar to ignore certain rules for specific lines/blocks of code, e.g. @SuppressWarnings("java:S4790")
  • This is already documented on the dev site:  https://dev.folio.org/guides/code-analysis/#rule-customization
  • We'd like to introduce this warning to discourage the use of //NOSONAR
  • Maccabee Levine: Does this work for other languages like Go?
  • Julian Ladisch: The rule will only be added for Java
  • Marc Johnson: Sonar has very limited support for Go
  • Acceped by lazy consensus
?Environment variable naming Kevin Day

From slack:

I've been looking at the inconsistencies in the environment variable naming in Eureka, specifically with KeyCloak, and so I created a Story KEYCLOAK-53.

This had me thinking and wondering if we as the Tech Council may want to discuss naming practices regarding core functionality to make environment variables across multiple and within modules more consistent.

Has there ever been any discussion on environment variable practices and naming consistencies?

I'm thinking that this might be worth discussing.
I can see this being relevant for special modules like Kong, KeyCloak, FQM, etc...


Notes:

  • There have definitely been conversations about this in the past.  Matt Weaver points out that one such conversation wrt ports happened recently.  See https://open-libr-foundation.slack.com/archives/C210RP0T1/p1741100367668439
  • For KEYCLOAK-53, the Eureka team has adopted the "KC_*" prefix for environment variables which pertain to Keycloak (KC over KEYCLOAK for brevity).  Similarly, KAFKA_*, and KONG_*, etc.
    • However, for folio-keycloak, some environment variables are used by the keycloak container.  These expect the "KEYCLOAK_*" prefix.   
    • As Julian Ladisch points out in the issue comments, KEYCLOAK_ADMIN and KEYCLOAK_ADMIN_PASSWORD have been deprecated, and should be replaced with KC_BOOTSTRAP_ADMIN_USERNAME and KC_BOOTSTRAP_ADMIN_PASSWORD instead.  We will probably just use KEYCLOAK-53 to track this work.
    • Julian Ladisch already has PRs created.  Thank you Julian Ladisch!
    • Tod Olson should be also a topic for sysops.
    • Marc Johnson different languages have different rules for environment variables, for example using underscores.
    • Craig McNally at least at framework level, variables should be consistent
    • Florian Gleixner Environment variables shlould look the same during deployment. For example a container entrypoint can translate.
    • This should be discussed by the sysops SIG and then be discussed in a Wednesday meeting.
NAZoom Chat


17:10:25 From Jakub To Everyone:
       No updates regarding the RMS from me

17:19:17 From Maccabee Levine To Everyone:
       We could also start to round-robin this kind of thing in the same way we do notes, and TCRs.  But thanks Josh!

...