Elektrine lite

← Feed

@mem@mastodon.cr

Post #2096841

2024-04-01 20:27 UTC

@lispi314 @AndresFreundTec @glyph we have been using docker images for what? 10+ years now, and "everyone" seems OK with the fact that the vast majority of them are not reproducible because the corresponding dockerfile is not generally available.

Replies (1)

  • @lispi314@udongein.xyz 2024-04-02 00:11

    @mem @glyph @AndresFreundTec That is incidentally one of the *many* reasons I don't use Docker or similar container infrastructure. It is... unfortunately necessary to accept that some things aren't reproducible because the tooling fails to do it (Common Lisp implementations tend not to dump reproducible images, there are patches pending for a few of them but...). That being said, the reasonable answer in that scenario is to instead ensure that all of the inputs are identical and rebuild everything from source, as Guix does (or for Common Lisp to just run everything from source, as one should do anyway, compilation & caching, if any, should be transparently handled by the implementation). And indeed, you *can* use this procedure with Guix to generate Docker images. So for those images where the Dockerfile necessary to rebuild it from scratch isn't available? They're garbage and unusable.

    Open ##2096842