)]}'
{
  "log": [
    {
      "commit": "211fff4f5f9622419eadf2713d47b3ca8160acc1",
      "tree": "213185958a06d46c98b202816beb9ec28a917855",
      "parents": [
        "606a90995f826685fc3fdc6af9cafc9e59abcf8a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jul 31 10:31:10 2026 +0900"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jul 31 10:31:10 2026 +0900"
      },
      "message": "CI: modernize the docker slimming\n\nFollows what Kalamar does. slimtoolkit became mintoolkit, and the invocation\nhad to change anyway: the tool has no --in-container option anymore, so the\njob would have stopped at an unknown flag. The download of the slim binary\ngoes away with it, it was never used, the containerized tool was called\ninstead.\n\nFF_NETWORK_PER_BUILD and the dns option of the dind service let the mint\ncontainer reach the container it probes, as in Kalamar.\n\nThe probe waited 10 seconds for the server, which is not enough: the image\ncompiles its Inline C at startup and then loads the model, and only answers\nafter 21 seconds, measured with the image of this commit. It waits 60 now.\n\nThe image tarball carries the version in its name, as in Kalamar, and\nupload-docker was adapted accordingly. It only runs for v tags now and has to\nbe started by hand. Before it also ran for every master commit, where\nCI_COMMIT_TAG is empty and it would have pushed a tag-less image.\n\nThe .dockerignore did not catch .gitlab-ci-local, it was written with a dot\ninstead of a hyphen. Everybody who runs gitlab-ci-local and then builds the\nimage locally packed the whole CI scratch directory into it, 549 MB in my\ncase, including job logs, which contain the CI variables. Release tarballs are\nignored now, too. This does not affect images built in CI, whose checkout is\nclean.\n\nVerified locally by running the whole chain: the large image builds, mint\nminifies it from 1.3 GB to 905 MB with the http probe answering 200, and the\nimage from Dockerfile.remove-example-data serves neighbours, collocators and\ngetVecsByRanks correctly with the compilers removed.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I0014c8d2e4f4cee667b0d1c5016f037c9aa44743\n"
    },
    {
      "commit": "846e149dc446bb4023854fea4f028fc89ac550f8",
      "tree": "e747d83412a689d3cee36f531606b014d7e03f53",
      "parents": [
        "694094ae88140291d22f15dc137f906eb8ac7466"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 11 19:10:31 2024 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Sep 13 12:45:46 2024 +0200"
      },
      "message": "Docker: switch to alpinelinux and cpm\n\nChange-Id: I78210b14a3620fcba36ee7a49f83cd5cd8acc1f3\n"
    }
  ]
}
