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


...

Chosen Technologies:

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

First Party Libraries / Frameworks

...

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

Post Build Integration Testing

...

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:

During Build Automated Testing

...

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

Chosen Technologies:

...

...

Policies

Policies should use the language described in RFC-2119

...