Page tree
Skip to end of metadata
Go to start of metadata
JIRA projectTeamProduct OwnerDev Lead/ContactFirst ReleaseModuleBE FrameworkDB UsageKafka Usage
CIRCVega
mod-circulationVert.x

CIRCSTOREVega
mod-circulation-storageRMBY
EDGAPIUTLSpring Force
edge-api-utilsN/A

EDGCMNSPRSpring Force
edge-common-springN/A

EDGCOMMONCore Platform
edge-commonVert.x

EDGCONX

Mjolnir


edge-connexionVert.x

EDGCSOFTVolaris
edge-caiasoftSpring

EDGDEMATICVolaris
edge-dematicSpring

EDGINREACHVolaris

Tim Auger (Lead)


edge-inn-reachSpring

EDGNCIPFSETBD
edge-ncipVert.x

EDGOAIPMH
edge-oai-pmhVert.x

EDGORDERS
edge-ordersRMB

EDGPATRONVega
Vert.x

EDGRTACTBDTBD
Vert.x

ERMBienenvolk (fka ERM)
stripes-erm-componentsN/A

ERMBienenvolk (fka ERM)
ui-agreementsN/A

ERMBienenvolk (fka ERM)
ui-erm-comparisonsN/A

ERMBienenvolk (fka ERM)
ui-licensesN/A

ERMBienenvolk (fka ERM)
ui-local-kb-adminN/A

ERMBienenvolk (fka ERM)
ui-plugin-find-agreementN/A

ERMBienenvolk (fka ERM)
ui-plugin-find-eresourceN/A

ERMBienenvolk (fka ERM)
ui-plugin-find-licenseN/A

ERMBienenvolk (fka ERM)
mod-agreementsSpringBoot/Grails Y
ERMBienenvolk (fka ERM)
mod-licensesSpringBoot/GrailsY
FCFIELDSVolaris
folio-custom-fieldsRMBY
FDISSpitfire
folio-di-support (di = dependency injection)Vert.x

FHIQCSpitfire
folio-holdingsiq-clientRMB

FOLS3CLFirebirdOrchid (R1 2023)folio-s3-clientN/A

FOLSPRINGBSpring Force
mod-spring-templateN/A

FOLSPRINGBSpring Force
folio-spring-supportN/A

FSTSpitfire
folio-service-toolsRMB

GMU
generate-marc-utilsN/A

ISBNUTILFolijet
folio-isbn-utilVert.x

Jira Related Issues Links: 3148 , 3258 , 515

Knowledgeware

mod-translations 

RMB

Jira Related Issues Links: 3148 , 3258 , 515

Knowledgeware

ui-translations

N/A

KAFKAWRAPFolijet
folio-kafka-wrapper-utilVert.x
Y
LIQUTILFolijet
liquibase-utilVert.x

MDEXP
mod-data-exportRMBY

MODAT

Core Platform
mod-authtokenVert.x

MODAUDVolaris

Tim Auger (Lead)


mod-auditRMBY
MODBULKOPSOrchid (R1 2023)mod-bulk-operationsSpringYY
MODCALBama
mod-calendarRMBY
MODCONPoppy (R2 2023)mod-consortiaSpringYY

MODCONF

Core Platform
mod-configurationRMBY
MODCPCTMjolnir
mod-copycatRMB

MODCRThor
mod-coursesRMBY
MODDATAIMPFolijet
mod-data-importRMBYY
MODDICONVFolijet
mod-data-import-converter-storage , mod-di-converter-storageRMBY
MODDICOREFolijet
data-import-processing-coreRMB
Y

MODEBSNET


mod-ebsconetSpring

MODELINKSSpitfireOrchid (R1 2023)mod-entities-linksSpringY
MODEMAILVolaris
mod-emailRMBY
MODEUR

Mjolnir


mod-eusage-reportsVert.xY
MODEUSLeipzig
mod-erm-usageRMBY
MODEUSCNTLeipzig
mod-erm-usage-counterVert.x

MODEUSHARVLeipzig
mod-erm-usage-harvesterRMBY
MODEVENTCVolaris
mod-event-configRMBY
MODEXPS
mod-data-export-springSpringYY
MODEXPW
mod-data-export-workerSpring
Y
MODFEE

TBD


mod-feesfinesRMBY
MODFIN

mod-finance

RMB

MODFISTO
mod-finance-storageRMBY
MODGOBI
mod-gobiRMB

MODGQLThor
mod-graphqlNode

MODHA
mod-harvesterVert.xY
MODHAADM
mod-harvester-adminVert.xY
MODINREACHVolaris

Tim Auger (Lead)


mod-inn-reachSpringYY
MODINV
mod-inventoryVert.xYY
MODINVOICE
mod-invoiceRMB
Y
MODINVOSTO
mod-invoice-storageRMBY
MODINVSTOR
mod-inventory-storageRMBYY
MODINVUPSif
mod-inventory-updateVert.x

MODKBEKBJ

Spitfire


mod-kb-ebsco-javaRMBY
MODLDPThor
mod-ldpN/A

MODLOGIN

Core Platform
mod-loginRMBY
MODLOGSAMLCore Platform
mod-login-samlRMB

MODNCIPFSE

TBD


mod-ncipVert.x

MODNOTESSpitfire
mod-notesSpringY
MODNOTIFYVolaris
mod-notifyRMBY
MODOAK-Int
mod-oaSpringBoot/GrailsY
MODOAIPMH
mod-oai-pmhRMBY
MODORDERS
mod-ordersRMB

MODORDSTOR
mod-orders-storageRMBY
MODORG
mod-organizationsRMB

MODORGSTOR
mod-organizations-storageRMBY
MODPATBLKVegaTBD
mod-patron-blocksRMBY
MODPATRON



RMB

MODPERMSCore Platform
mod-permissionsRMBY
MODPUBSUB
mod-pubsubRMBYY
MODPWDVolaris
mod-password-validatorSpringY
MODQMSpitfire
mod-quick-marcSpring
Y
MODRSVolaris 
mod-remote-storageSpringYY
MODRTACTBDTBD
RMB

MODSENDERVolaris 
mod-senderRMB

MODSER

K-Int


mod-serials-managementSpringBoot/GrailsY
MODSETThorOrchid (R1 2023)mod-settingsVert.xY
MODSOURCEFolijet
mod-source-record-storageRMBYY
MODSOURMAN
mod-source-record-managerRMBYY
MODTAGVolaris
mod-tagsSpringY
MODTEMPENGVolaris
mod-template-engineRMBY
MODUIMPCore Platform
mod-user-importRMB

MODUSERBLVolaris
mod-users-blRMB

MODUSERS
mod-usersRMBY
MODWF/TAMULibTBDTBD

TBD


mod-workflowSpringY
n/aSiphon
extensions to edge-sip2Vert.x

OKAPI

Core Platform
okapiVert.x

RMB

Core Platform
raml-module-builderVert.x

RSRVRReservoir Dogs
mod-reservoirVert.xY
SEARCHSpitfire
mod-searchSpringYY
Service Interaction

K-Int


mod-service-interactionSpringBoot/GrailsY
Service Interaction

K-Int


ui-dashboardN/A

Service Interaction

K-Int


ui-handler-stripes-registryN/A

Service Interaction

K-Int


ui-service-interactionN/A

SIP2Volaris

Tim Auger (Lead)


edge-sip2Vert.x

STCLIStripes Force
stripes-cliN/A

STCOMStripes Force
stripes-componentsN/A

STCONStripes Force
stripes-connectN/A

STCORStripes Force
stripes-coreN/A

STDTC
stripes-data-transfer-componentsN/A

STFORMStripes Force
stripes-formN/A

STRIPESStripes Force
stripesN/A

STRIPESFFStripes Force
stripes-final-formN/A

STRWEBStripes Force
stripes-webpackN/A

STSMACOMStripes Force
stripes-smart-componentsN/A

STUTLStripes Force
stripes-utilN/A

TBDStripes Force
react-intl-safe-htmlN/A

UIAC
ui-acquisition-unitsN/A

UIBULKEDFirebirdMorning Glory (R2 2022)ui-bulk-editN/A

UICALBama
ui-calendarN/A

UICHKIN
ui-checkinN/A

UICHKOUTVega
ui-checkoutN/A

UICIRCVega
ui-circulationN/A

UICIRCLOGVolaris 
ui-circulation-logN/A

UICONSETPoppy (R2 2023)ui-consortia-settingsN/A

UICRThor
ui-coursesN/A

UIDStripes Force
ui-developerN/A

UIDATIMPFolijet
ui-data-importN/A

UIDEXP
ui-data-exportN/A

UIEH
ui-eholdingsN/A

UIEUSLeipzig
ui-erm-usageN/A

UIEXPMGR
ui-export-managerN/A

UIFThunderjet
ui-financeN/A

UIGSThunderjetNolana (R3 2022)ui-gobi-settingsN/A

UIHAADM
ui-harvester-adminN/A

UIINFolijet
ui-inventoryN/A

UIINREACHVolaris 

Tim Auger (Lead)


ui-inn-reachN/A

UILDPThor
ui-ldpN/A

UIMARCAUTHSpitfire
ui-marc-authoritiesN/A

UIMPROFVolaris
ui-myprofileN/A

UINOTESSpitfire
ui-notesN/A

UINV
ui-invoiceN/A

UIOA

K-Int


ui-oaN/A

UIOAIPMH
ui-oai-pmhN/A

UIORThunderjet
ui-ordersN/A

UIORGS
ui-organizationsN/A

UIPBEX
ui-plugin-bursar-exportN/A

UIPCIRFolijet
ui-plugin-create-inventory-recordsN/A

UIPCITEM
ui-plugin-create-itemN/A

UIPERLeipzig
ui-plugin-eusage-reportsN/A

UIPFAUTHSpitfireNolana (R3 2022)ui-plugin-find-authorityN/A

UIPFCONT
ui-plugin-find-contactN/A

UIPFF


ui-plugin-find-fundN/A

UIPFISpitfire
ui-plugin-find-instanceN/A

UIPFIMPFolijet
ui-plugin-find-import-profileN/A

UIPFINT
ui-plugin-find-interfaceN/A

UIPFOThunderjet
ui-plugin-find-organizationN/A

UIPFPATSpitfire
ui-plugin-find-package-titleN/A

UIPFPOL

ui-plugin-find-po-line

N/A

UIPFUVolaris
ui-plugin-find-userN/A

UIPFUDPLeipzig
ui-plugin-find-erm-usage-data-providerN/A

UIPQBPoppy (R2 2023)ui-plugin-query-builderN/A

UIQMSpitfire
ui-quick-marcN/A

UIREC
ui-receivingN/A

UIREQVega
ui-requestsN/A

UIRSVolaris 
ui-remote-storageN/A

UISACQCOMP

stripes-acq-components

N/A

UISAUTCOMPSpitfireNolana (R3 2022)stripes-authority-componentsN/A

UISER

K-Int


ui-serials-managementN/A

UISPVolaris
ui-servicepointsN/A

UITAGVolaris
ui-tagsN/A

UITEN
ui-tenant-settingsN/A

UITESTStripes Force
stripes-testingN/A

UIUVolaris
ui-usersN/A

VERTXLIBCore Platform
folio-vertx-libVert.xY
ZFThor
Net-Z3950-FOLIOPerl

Deprecated modules

Module nameJira codeWhen deprecated
ui-inventory-esUISEES
  • No labels

18 Comments

  1. Definition of core vs. complete

    Marc Johnson  explained in as Slack thread following distinction/definition: 

    FOLIO systems (the set of modules included) can be defined as (what folks refers to as) platforms.

    Core and complete are examples of platforms that the community has defined. They represent different configurations of FOLIO.Core is intended to be a fairly minimal set of modules (however it has grown over time). Complete is a superset of this that contains most (maybe all) of the modules that the project teams support.Most of the FOLIO environments folks use are based upon the complete platform, as are the regular distributions of FOLIO e.g. 2021 R1The reason it’s important in that list is that the FOLIO project teams use different release schedules for things that are in core vs. complete when we are preparing these regular distributions.I hope that helps, please feel free to ask follow up questions if that doesn’t make sense.

  2. Oleksii Petrenko Khalilah Gambrell 

    I'm wondering if either of you might be able to help me. It has been brought to my attention that mod-aes  is part of Platform Complete yet is not present in this list so folks do not know who the responsible party is for it.

    Do either of you know which group is responsible for this module?

    Based upon the github contributors (Mathew Reno Hongwei Ji ), it seems likely that it could be the EBSCO FSE group. 

    (I'm working on the assumption that we've agreed that all modules in Platform Complete should be in this list here, for support, release management purposes etc)

  3. Marc Johnson Thank you so much that you flag this. Hanna Hulevich Could you please assist with mod-aes module?

  4. Craig McNally Edge-common isn't on this list at the moment. Do you know which team owns it?

    Is it the Core Platform team? I'm suggesting that as Adam Dickmeiss did the last release of the library.

    Does edge-common-spring (which is also not in this list) have a different owner?

    cc: Oleksii Petrenko

  5. Oleksii Petrenko Hanna Hulevich

    Has it been identified which teams are responsible for mod-aes  and edge-common ?

  6. Oleksiy LemeshkoThere are columns for R2 and R3 new modules. Do we need to update those columns to R2 2021 and R3 2021 to make it clear which releases they are talking about (or maybe use the flower names also)? And do you want to add a new column for R3 2020? I just added a new module to Folijet, but didn't mark anything in any of the "new" columns. Thank you!

    1. Updated the Column names and added Lotus as well

  7. Magda Zacharska Mikhail FokanovZak_Burke John Malconian

    Given that ui-inventory is soon going to depend upon mod-search should mod-search move to platform core rather than complete?

  8. Ann-Marie Breaux Kateryna Senchenko Oleksii Petrenko

    Given that mod-inventory now depends upon mod-source-record-manager and mod-data-import-converter-storage. Should these modules now be part of the (mostly defunct, but still used for release planning) core platform?

    cc: Wayne Schneider

  9. Marc Johnson We could use this rule to determine core/complete module type -

    If a Core module A references module/library B, then the B should be considered as Core as well. It is assumed that A can't work/be assembled properly without B.

    1. Oleksii Petrenko Yes, that is effectively the rule I use (though I think of it as dependencies must be satisfied in order for the platform to be coherent).

      I ask this question as a way of suggesting to folks that I think this documentation needs to change without me telling people what to do, as I do not own that information.

  10. "If a Core module A references module/library B" should be clarified to

    "If a Core module A references module/library B as required (not optional) dependency"

  11. SUPPORT: Rather than having a column for each release - could we have a column for "new as of" and "deprecated as of" – expected life cycle ... - as in who is supporting the features/functions... 

  12. Anya Arnold column with release name mean that marked module will be first time represented at particular release 

    We do not collect here deprecated modules

    1. I think support is asking for how long the feature and function is actively supported - and to consolidate the release columns - we do not want the sheet to wide..... 

  13. I will think how to figure out your request

    1. Instead of multiple columns for different releases and a single value, make it a single-column pivot table with multiple values. i.e. instead of cols for 2021-R2 and 2021-R3 and 2022-R1 and ... all with the single value 'Y', have a single column "Introduced in" with multiple values like 'Juniper', 'Iris', 'Honeysuckle, 'Folio OG'.