)]}'
{
  "commit": "e998636a8f3ba14ed61153cf01a9431a952bedd1",
  "tree": "3afba8e0c6576970ca7959ea696d91bb28fd1da4",
  "parents": [
    "c9c73a09e15e1df4c88014611ef8071dc913f2c1"
  ],
  "author": {
    "name": "Mahesh Hegde",
    "email": "46179734+mahesh-hegde@users.noreply.github.com",
    "time": "Tue Apr 04 20:38:53 2023 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 04 17:08:53 2023 +0200"
  },
  "message": "[jnigen] JAR handling improvements (https://github.com/dart-lang/jnigen/issues/220)\n\n* Move summarizer invocation into summary.dart for better testability.\r\n* Support reading source JARs (https://github.com/dart-lang/jnigen/issues/208)\r\n* Fix an issue where the summarizer failed when providing only classes and no source (https://github.com/dart-lang/jnigen/issues/147)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "518ba11be000b0bb212af49c0529208151bd4699",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/bin/jnigen.dart",
      "new_id": "be04b584f016cb78fb63ade3a0a077b02cc93270",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/bin/jnigen.dart"
    },
    {
      "type": "modify",
      "old_id": "d636f652927a21d383b5435cb2f10ac570b6809d",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/Main.java",
      "new_id": "07f4430c22915514ce20b4a4209872af8413d069",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca63a45315e88d033ac89d4fedf7cd8e6f1f68eb",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/SummarizerOptions.java"
    },
    {
      "type": "modify",
      "old_id": "9cf03d98af622cdaba406b99d7f904cbd480b89c",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/disasm/AsmSummarizer.java",
      "new_id": "391b8316057632f71d1fb553e104de0a27d73460",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/disasm/AsmSummarizer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da5cadf9e08021a1d728910bc47405f67d45767b",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/util/FileInputStreamProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85ba15b2e8acf08e3887dba659a95ba0b42b0ade",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/util/InputStreamProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49f187fe8b00f4dd0fbc61e7864821b66aa26f85",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/util/JarEntryFileObject.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cba3f76bd3328888f74f4aea10bf20c962f29a7a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/util/JarEntryInputStreamProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f1611d0e06817f66933201446181e16b42abad2",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/java/src/main/java/com/github/dart_lang/jnigen/apisummarizer/util/SearchUtil.java"
    },
    {
      "type": "modify",
      "old_id": "9c1202d1517b5efdda2051ff175fcfec95388698",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/generate_bindings.dart",
      "new_id": "bc4deb0c1ab1d31da560512829ec8932ea22b98a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/generate_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "561b06b29a81488aa070d565a0c826d80da7c2b7",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/logging/logging.dart",
      "new_id": "67c605eee77e4c8a7113c8ce2081a7f2ccece5e9",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/logging/logging.dart"
    },
    {
      "type": "modify",
      "old_id": "4580dbedb4a85d36771e5625e802a3140e34979f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/summary/summary.dart",
      "new_id": "29e50b737c513ba7ef6ed5c777b3623b4f975420",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/summary/summary.dart"
    },
    {
      "type": "modify",
      "old_id": "2647bc8e6d1d1d2d22bf87b09e1233b585e10b71",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/tools/build_summarizer.dart",
      "new_id": "30ce426f91bbe856682ff64b0b11d46e2142fb1e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/tools/build_summarizer.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bf7457b8fd87d6019da6c07d47b9a7bfdc268fa",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/summary_generation_test.dart"
    },
    {
      "type": "modify",
      "old_id": "51696847b2e51c3aa1dfc9d3d1c97f3c405724d6",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/test_util/test_util.dart",
      "new_id": "e48fd0a57294fc152833a94c14df5d0f0c96116d",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/test_util/test_util.dart"
    }
  ]
}
