Versions Compared

Key

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


Page Properties


Document StatusDRAFT
Document Version1
ACCEPTED
Last TC Review Date


Last TC Review Outcome


...

Reasoning: Adopting new versions of these technologies may have substantial impact on shared community tooling or hosting providers

Chosen Technologies:

  • Node 2220
  • Yarn 1TBD: There is an open spike (STRIPES-907) from stripes-force to investigate alternate build strategies.

First Party Libraries / Frameworks

...

Chosen Technologies:

  • Stripes 910.20.0 or greater

Shared Third Party Libraries / Frameworks

...

Chosen Technologies:

  • React 18.2 or 19.0

During Build Automated Testing

...

  • Jest
    • should be 29 or greater
  • RTL
    • should be 14 greater

Post Build Integration Testing

...

Reasoning: Adopting new versions of these technologies may have substantial impact on shared community tooling or hosting providers

Chosen Technologies:

...

Reasoning: The FOLIO community has previously adopted the policy that first party technologies must be synchronised across all modules within the system for easier support

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.
  • A first party library/framework needs to support only one of the versions allowed in the "Third Party Libraries / Frameworks" list.

Chosen Technologies:

  • folio-spring-base 8.1 or greater
  • folio-vertx-lib 3.2 or greater
  • raml-module-builder 35
    • 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
  • https://github.com/folio-org/folio-s3-client 2.1.1 or greater

Third Party Libraries / Frameworks

...

Reasoning: These technologies are only used within a module. It is reasonable for the versions to vary between modules as the choice does not affect other modules or centralised centralized community tooling

Notes: A first party library/framework may support only one of these versions.

Chosen Technologies: