Versions Compared

Key

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


Page Properties


Document StatusDRAFT
Document Version1
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 1822
  • Yarn 1
    • TBD: There is an open spike (STRIPES-907) from stripes-force to investigate alternate build strategies.

First Party Libraries / Frameworks

...

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

...

Chosen Technologies:

  • Stripes ^99.02.0 or greater

Shared Third Party Libraries / Frameworks

...

Chosen Technologies:

  • React ^1818.2 or 19.0

During Build Automated Testing

...

Chosen Technologies:

  • Jest
    • should be ^2929 or greater
  • RTL
    • should be ^1414 greater

Post Build Integration Testing

Policy: ??TBD

Reasoning: ??TBD

Chosen Technologies:

  • Cypress ^9.1.112.0*
  • * Pending verification 

...

Backend

Languages

Policy: One of Specified Versions

...

Chosen Technologies:

...

Chosen Technologies:

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

Third Party Libraries / Frameworks

...

During Build Automated Testing

...

Post Build Integration Testing

Policy: ??TBD

Reasoning: These tests are run within a single repository, thus they must all use the same technology versions. However, I don't know if that version should be centrally controlled

...

...

Policies

Policies should use the language described in RFC-2119

...