Ramsons

Ramsons

Document Status

ACTIVE

Document Version

4

Last TC Review Date

Mar 6, 2024 

Last TC Review Outcome

The 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

  • GNU Make

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.