Status Tracking for Build VM

18 May 2018 Minutes

Summary of discussion:

  • Advancements of a snapcraft implementation using qemu using Fedora.
    • We should use existing mechanisms already in place to setup snapcraft and snapd from inside the VM.
  • Dealing with available RAM:
    • kernel parameters to modify to allow for over-committing.
    • load a started VM versus cold booting.
    • build environment should define the amount of RAM it requires.
  • Brain storming on how the build environment should be designed to cope with plugins:
    • Idea one, the plugin asks for data and operates with them
    • Idea two, the plugin asks the build environment to set itself up appropriately for running a plugin’s lifecycle step.
  • Brainstorm of how to deal with stage-packages:
    • a hook the environment can execute on.
    • using a factory in snapcraft that can be overridden through build environment.
  • Overview of plugins Plugin overview on specific assumed build environment
  • Brainstorm for shared parts across multiple bases.
  • Quick brainstorm of cross compilation with build environments.
  • Tune the invite list depending on the agenda.