Skip to content

0.2.0

Compare
Choose a tag to compare
@antichris antichris released this 28 Jan 14:50
· 20 commits to master since this release

Added

  • Proper support for the version numbers in Makefile. Changing any of them triggers a Git checkout and rebuild of the corresponding component
  • A Makefile variable for core lib CMake options
  • A base stage in Dockerfile for all other stages, including the final image
  • Suppression of error messages of find when searching core lib source dependencies in Makefile
  • An rmrf function in Makefile that suppresses errors on file/directory removal

Changed

  • Core lib CMake options not to build tests
  • Makefile core lib Git target to run Git submodule init
  • Time zone to Etc/UTC for all stages in Dockerfile
  • debconf interface to noninteractive for all download stages in Dockerfile
  • Docker entrypoint layout to be structured with functions

Fixed

  • Missing user-local NPM directory on initial run, which prevented global installs and execution of NPM commands without restarting the container
  • Severe Docker entrypoint performance degradation when the home directory has many files, as when running after previous build sessions having cached NPM, SBT and Yarn packages
  • Repeated regeneration of core lib CMake build files, caused by the Makefile target for patching the sha512256 portability header having circular dependency (changing the sources and having to run again because the sources are changed)

Updated

  • Ledger Live components:
    • Desktop to 2.37.2
    • core lib to 4.2.0-rc-845b1b
    • core lib bindings for Node.js to 6.14.5
  • Node.js to 14.18.3
  • Yarn to 1.22.17
  • Build environment packages (Dockerfile final stage):
    • libudev-dev to 245.4-4ubuntu3.15
    • openjdk-8-jre-headless to 8u312-b07-0ubuntu1~20.04
    • openssh-client to 1:8.2p1-4ubuntu0.4
    • qtbase5-dev to 5.12.8+dfsg-0ubuntu2.1
  • wget package in download stages to 1.20.3-1ubuntu2

Downgraded

  • SBT version down to 0.13.17, what Djinni actually uses