)]}'
{
  "log": [
    {
      "commit": "11df7859ee1162526c5ba25a1787076b0f972854",
      "tree": "ed5304e1c63e8e16585dd2c2861c7eaf8ab3fa0b",
      "parents": [
        "a09047459f7c5513fa1653fb6e3cdebd965a33ee"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 09 14:59:09 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 09 14:59:09 2026 +0200"
      },
      "message": "Install everything with one script, and use it in the CI\n\nscripts/install.sh runs the whole installation: the packages of the\ndistribution, rocksdb where there is none or none with the static\nlibrary, collocatordb, and dereko2vec with the fast static link, tested\nand installed below /usr/local. Options: --shared, --skip-deps,\n--skip-tests, --static-binary, --prefix, --rocksdb-prefix,\n--rocksdb-version, -j.\n\nThe GitHub workflow (Ubuntu, MacOS) and the GitLab CI (Debian, with the\ncompletely static binary as the artifact) now call it instead of\nrepeating the steps.\n\nbuild-rocksdb.sh passes the homebrew prefix to cmake on MacOS, so that\nthe compression libraries are found.\n\nChange-Id: Idbe7d7e598001d91aef8aaba045ac1ace61bf92a\n"
    },
    {
      "commit": "592fc79fbfb7cef97b831b96d54a696229a16927",
      "tree": "7c0cb35219c4171554b9d21d0b36774a792e1ac9",
      "parents": [
        "08b22ae2fe1aa2ccb5dad014a72c3aff90650010"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 02 11:45:47 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 02 11:45:47 2026 +0200"
      },
      "message": "CI: get a backtrace for the crash on MacOS\n\nThe count based half of the test, type 5, which writes the collocation\ndatabase, dies on macos-latest with \"Trace/BPT trap: 5\" after about 15% of the\ntraining, while the word embedding half including the memory mappable\nconversion passes.\n\nIt is not the rocksdb version: the same run passes on Linux against rocksdb\n8.9.1 (ubuntu), 10.2.1 (fedora) and 11.0.4 (alpine, musl), the last one being\nthe version homebrew ships. It also passes with _GLIBCXX_ASSERTIONS, so it is\nnot something the assertions of libstdc++ catch either.\n\nThe job runs the failing command under lldb when it fails, so that the next run\nsays where it traps instead of only that it did.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I109c3928f83240142e668343e843d97f44127c14\n"
    },
    {
      "commit": "08b22ae2fe1aa2ccb5dad014a72c3aff90650010",
      "tree": "8299afd0af6976c4e381a836aaaaad18ec98bfd2",
      "parents": [
        "6d9b00ebc921ccc1df9ddccb3167a4c11e1bcacf"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 02 09:50:17 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 02 09:50:17 2026 +0200"
      },
      "message": "CI: add a github workflow that also builds on MacOS\n\nBuilds collocatordb and dereko2vec on ubuntu-latest and macos-latest and runs\nthe training test. It also checks that a training writes the memory mappable\nform of the model and that vecs2mmap produces the same thing for a model that\nalready exists.\n\nVerified on Linux by running the steps of the job as they are: both build\nagainst rocksdb 8.9.1 of ubuntu, the test passes, and both files come out with\nthe same size either way. The MacOS job has not run yet.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I21b032b14186cd35057742a8aef98122d0b0aa84\n"
    }
  ]
}
