2024-01-10 Formalization Working Group Meeting notes

Date

Recording: https://recordings.openlibraryfoundation.org/folio/councils-co-chairs/2024-01-10T13:00/

Attendees


Goals

Discussion items

TimeItemWhoNotes
5minUpdates on RFCs, PoC, etcCraig, others



Links to existing groupings of modules into applicationsCraig

The super simplified set of applications:  See https://github.com/folio-org/application-descriptors/tree/master/Poppy

  • There are just 3 applications here:
    • app-platform-minimal - foundational/core stuff which is always needed
    • app-platform-complete - everything else, aside from edge modules
    • app-edge-complete - the edge modules
  • The naming of these is a little unfortunate - the word "platform" probably shouldn't be present in any of these.  
  • These are based on the (pre-)poppy versions of modules, I believe from around the time Poppy Bugfest began.  They will be updated to the Poppy GA versions of modules at some point.

The "dependency driven" set of applications: 

  • See https://github.com/folio-org/application-descriptors/tree/master/Orchid
  • See also:
  • The goal here was to group the modules into smaller chunks while still maintaining composability, i.e. allowing for some applications to be optional, as opposed to all applications always being required.
  • These groupings prioritized dependencies and composability over logical/business boundaries.
  • It's likely that these groupings make very little sense to non-technical audiences.
  • These are based off the Orchid SP6 versions of modules.

The "aspirational" or ideal set of applications/module groupings have not been formed yet, but a reasonable starting point might be the analysis Vince B. did a couple years ago and shared with the community:  


 Discussion of council questions
Did not discuss today

Discussion of app grouping spreadsheet

Kristen walked through the spreadsheet Vince created that she updated:

  • Vince's original mark up is still in the spreadsheet

  • Based on team responsibility matrix

  • Vince used Domain, App, Parent

  • Team information changes over time, as does the PO
  • New modules since Vince did this, added as they were on the module responsibility matrix
  • Vince did in functionality way, or little icon in the UI
    App icon in the UI
  • What SIG has been working on it?
    Best guess on SIG
  • Also tried to look at development funding, who is the team?
  • Community vs EBSCO not a helpful dichotomy but has been talked about that
    Proko had been the "community team"
  • Information from the wiki about what kind of module it is
  • For the modules that weren't there when vince was doing them, added
  • Domain vs App
  • SIG. might not be one to one
  • information from. the scope criteria group as well
  • charlotte will update the PO information


Kirsten on steps to future state:

  • what is product
  • what needs to be in it
  • then what does it mean when apps don't fit
  • technical dependencies

Craig on backwards compatibility:

  • maintain backward compatibility
  • proxying the requests to okapi to create, register, etc with okapi
  • things behind the scenes could still be deployed in the legacy way

Action items

  •