1. 10 Jun, 2020 4 commits
  2. 28 Nov, 2019 6 commits
  3. 15 Oct, 2019 4 commits
  4. 04 Oct, 2019 3 commits
  5. 03 Oct, 2019 2 commits
  6. 20 Aug, 2019 5 commits
  7. 02 Jul, 2019 1 commit
  8. 01 Jul, 2019 1 commit
  9. 28 Mar, 2019 11 commits
  10. 27 Feb, 2019 1 commit
  11. 25 Feb, 2019 2 commits
    • Harald Sitter's avatar
      add a rubocop.yml to silence some excessive warnings · 6cecbd4a
      Harald Sitter authored
      also set target version to 2.5 (default is 2.1) as bionic has 2.5 so that's
      what we should be working against
    • Harald Sitter's avatar
      implement on-demand dependency resolution & replace mkmf with custom code · 05de6bb7
      Harald Sitter authored
      this is a bit meh but since neondocker needs docker but we don't want
      docker on the ISO we have to jump through hoops to get this working
      out of the box :(
      xephyr and docker are now installed unless they are available. docker-api
      gem is also installed as necessary.
      the latter is a bit tricky even. when not run as a program the file will
      expect the gem to be present (as before) but when run as program it will
      install the gem and then reexecute the program to reload the gem list.
      to prevent inifnity reexecs there also needs to be a loop protection
      passed via the environment
      this also replaces the use of mkmf with a custom Executable class to locate
      binaries. mkmf is not meant to be used outside build configuration. it
      pollutes the main object namespace and it actually requires ruby-dev to
      run. it's altogether rubbish here. instead the new Executable class from
      releaseme implements proper binary lookup but without all the downsides
      of mkmf