Ramsons

Document StatusACTIVE
Document Version4
Last TC Review Date

 

Last TC Review OutcomeThe TC accepted the page


Frontend

Languages

Chosen Technologies:

  • JavaScript
  • TypeScript

Build Tools

Chosen Technologies:

  • Node 20
  • Yarn 1

First Party Libraries / Frameworks

Notes: These versions are often only decided upon in the latter states of the flower release process and may be subject to change even after this document is accepted

Chosen Technologies:

  • Stripes 9.2.0 or greater

Shared Third Party Libraries / Frameworks

Chosen Technologies:

  • React ^18.2

During Build Automated Testing

Chosen Technologies:

  • Jest
    • should be ^29
  • RTL
    • should be ^14

Post Build Integration Testing

Chosen Technologies:

  • Cypress ^10

Backend

Languages

Chosen Technologies:

Build Tools

Chosen Technologies:

  • Maven 3.8 or later
  • Docker
  • Gradle

First Party Libraries / Frameworks

Notes: These versions are often only decided upon in the latter states of the flower release process and may be subject to change even after this document is accepted

Chosen Technologies:

  • folio-spring-base 8.1 or greater
  • folio-vertx-lib 3.2 or greater
  • raml-module-builder 35.2 or greater
    • deprecated. Only existing FOLIO modules may continue to use raml-module-builder
  • edge-common 4.5.2 or greater
  • edge-common-spring 2.3.2 or greater

Third Party Libraries / Frameworks

Chosen Technologies:

During Build Automated Testing

Chosen Technologies:

Post Build Integration Testing

Chosen Technologies:

  • karate
  • cucumber-reporting

Infrastructure

Chosen Technologies:


Support period

Technology versions must support the full Ramsons support period that ends around April 2025: Ramsons will be released in August 2024 and will be supported until Trillium (R1 2025) gets released around April 2025 (based upon assumption that future releases will follow a similar cadence to previous releases), see FOLIO support policy.