)]}'
{
  "commit": "3e624306dea4de6f7a78a7bcf34a57882f731a2d",
  "tree": "73cb3406d8d5eb70c1c75be65f47dae2ce2ef0d0",
  "parents": [
    "acf21c0bc6a63a3d20fca92757b992a1f2d55f41"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Jan 10 19:38:46 2024 +0000"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Tue Feb 20 22:54:54 2024 +0100"
  },
  "message": "Allow to discover bitmap on disk created after the packfile\n\nWhen the bitmap file was created *after* a packfile had been\nloaded into the memory, JGit was unable to discover them.\n\nThat happed because of two problems:\n\n1. The PackDirectory.getPacks() does not implement the usual\n   while loop that is scanning through the packs directory\n   as in the other parts of JGit.\n\n2. The scan packs does not look for newly created bitmap files\n   if the packfile is already loaded in memory.\n\nImplement the normal packfiles scanning whenever the PackDirectory\nneeds to return a list of packs, and make sure that any reused\nPack object would have its associated bitmap properly refreshed\nfrom disk.\n\nAdapt the assertions in GcConcurrentTest with the rescanned list\nof Pack from the objects/packs directory.\n\nBug: jgit-15\nChange-Id: I2ed576cefd78a0e128b175228a59c9af51523d7b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1519873b627fbbea83aafb52478800f0640c1741",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/GcConcurrentTest.java",
      "new_id": "96a064989b5a31ae423964011928b5e2a5e1f0a0",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/GcConcurrentTest.java"
    },
    {
      "type": "modify",
      "old_id": "45a67947f1dcf9b344b6956e9072d62d7ffb16ee",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties",
      "new_id": "eabb0c6fa4e1540088414c8e9e187a6b5afc6476",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties"
    },
    {
      "type": "modify",
      "old_id": "c7cad43d960f3727451740d5dc0d685cf7906ceb",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java",
      "new_id": "1d5a2e1f6be084cc7802ca2697eab81576a6483e",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java"
    },
    {
      "type": "modify",
      "old_id": "d6c25b25877058f0eb7f006996de2e81217744d1",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/Pack.java",
      "new_id": "7d39b1fbcc8f437888b7bf10041feb5cc9dc45e9",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/Pack.java"
    },
    {
      "type": "modify",
      "old_id": "6a99cb3d83aa66b2bd4c460bbad106c3211b49b7",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java",
      "new_id": "1676d8bc1893126f2b3588e88a4ee0f09964cbfb",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java"
    }
  ]
}
