ADR-0019 Development Tools Versions

Publication Date2021-07-08
Last Update2021-07-08
StatusAccepted
AmendsADR-0008 Use Obi Cloth for Real-time Cloth Physics
AmendsADR-0017 Platform for Each Application revision

Context

It is important to define the versions we use for the Obi cloth library in order to avoid issues when sharing code, especially across applications for different use cases.

Decision

Use Case 1 - VR Designer App

  • Unity Version: 2019.4.13f1
  • Obi Cloth Version: 5.6.2
  • Trilib Version: 2.0.6

Use Case 2 - Dress Me Up App

  • ReactJS Version: 17.x.x+

Use Case 3 - Magic Mirror App

  • Unity Version: 2020.3.8f1 (LTS)
  • Obi Cloth Version: 6.2
  • Trilib Version: 2.0.6

Use Case 4 - VR Designer Backoffice (Admin) App

  • ReactJS Version: 17.x.x+

Consequences

Due to the fact that our dependencies are updated frequently (mainly with bug fixes and feature additions), we need to ensure that there is a single source of truth for the versions we use. As a result, this ADR will serve as a quick tool for us to spot version-related issues that might arise. The ideal scenario is to use the same versions of tools across the project’s use cases.