Each of the three modules now names two bases rather than one: the image it is compiled in, and the image it runs in. The mesh answers both with the copies it holds.
The effect is that the compiler stops travelling into everything that runs. postgres comes out at 97 MB rather than around 300, and still carries the database client it provisions through; the catalogue at 80 MB, still carrying its own database driver.
Verified on a bare machine: both bases built from one recipe, then all three modules built against them, each image containing its compiled code, the library, and no compiler.
Needs mesh-tools' split and mesh-control's target support.
Each of the three modules now names two bases rather than one: the image it is compiled in, and the image it runs in. The mesh answers both with the copies it holds.
The effect is that the compiler stops travelling into everything that runs. postgres comes out at 97 MB rather than around 300, and still carries the database client it provisions through; the catalogue at 80 MB, still carrying its own database driver.
Verified on a bare machine: both bases built from one recipe, then all three modules built against them, each image containing its compiled code, the library, and no compiler.
Needs mesh-tools' split and mesh-control's `target` support.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Each of the three modules now names two bases rather than one: the image it is compiled in, and the image it runs in. The mesh answers both with the copies it holds.
The effect is that the compiler stops travelling into everything that runs. postgres comes out at 97 MB rather than around 300, and still carries the database client it provisions through; the catalogue at 80 MB, still carrying its own database driver.
Verified on a bare machine: both bases built from one recipe, then all three modules built against them, each image containing its compiled code, the library, and no compiler.
Needs mesh-tools' split and mesh-control's
targetsupport.