)]}'
{
  "commit": "a904f340d1a9332e3dba0eb4050a8e963c7d68e5",
  "tree": "9470ce8c33affdae62a756c354ddeef055d043d7",
  "parents": [
    "74af17a72c0f5402077de470aa2858cd83dcd6ba"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Mon Feb 22 09:17:44 2021 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Mon Feb 22 08:19:37 2021 +0000"
  },
  "message": "[Retrace] Update retrace and parsers to better support google3 users\n\nThis change helps using and modifying bits and pieces of retrace\nwithout exposing many of the internals. The major needs this CL\naddresses are:\n\n- The ability to not give in the stack trace before hand\n- The ability to pass in a custom regular expression\n\nBug: 178699279\nChange-Id: I8df1f28ff7cd7b043cdab893253f4a45c15cbf5a",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76fad7d338a93caae19d7b36a89599b57e3f2699",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/Retrace.java",
      "new_id": "0b02310a100ea5597a1923d57ee44724dda33274",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/Retrace.java"
    },
    {
      "type": "modify",
      "old_id": "e346e3cfc849a67eb7d0b63e065fe899c393f1e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceCommand.java",
      "new_id": "66819e78f46b0f060e96b125392976f9f2e66231",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceCommand.java"
    },
    {
      "type": "modify",
      "old_id": "d2a68276a2994a090a30599db65fd0e390eac1a7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceInvalidStackTraceLineDiagnostics.java",
      "new_id": "54c85193627a645a14b891fa845a7c327963107c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceInvalidStackTraceLineDiagnostics.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8e53942c0bb0ebcd8546df5d8c955596bad0fdb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceOptions.java"
    },
    {
      "type": "modify",
      "old_id": "d9d1375c0c8a909a28678e8723acf00139e3d244",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceStackTraceProxy.java",
      "new_id": "4eef2fcfde86e328f125a5e422d495fc5e424fc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceStackTraceProxy.java"
    },
    {
      "type": "modify",
      "old_id": "09c1a8fda669e678ea8f4299e0aa33e5c78b33c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxy.java",
      "new_id": "7cffce0184057eef3a3c6d2c0e7d5d73edc92a41",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxy.java"
    },
    {
      "type": "modify",
      "old_id": "17de5f1450686e3231e1d052357cb34a3eb64acb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxyRetracer.java",
      "new_id": "18be7e787ae6bc25e639fab2858ec122ef373883",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxyRetracer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92d1dca28b32dd1ea1fcffa4a3046d4ecc2da8b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/StackTraceLineParser.java"
    },
    {
      "type": "delete",
      "old_id": "bf2de73b54b5badcb3ecc668c8537d5c416c72b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceVisitor.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "957e3578929310cefc312b1c287584bcb0454a82",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/StringRetrace.java"
    },
    {
      "type": "rename",
      "old_id": "a632f1c265e2ef430f0b04853ec5824abc14a72a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/PlainStackTraceVisitor.java",
      "new_id": "ddaf675ee55cd1bccffd9b18951bc8faa1bb546c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/PlainStackTraceLineParser.java",
      "score": 87
    },
    {
      "type": "modify",
      "old_id": "c3453b58cd9a029d9667f668cf66dbcf890610cb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementProxyRetracerImpl.java",
      "new_id": "ad01ee2be538aa134956fe46d76c389ca074a551",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementProxyRetracerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "6decd5e958a22d8d912e8fd3d04124a47c48ea38",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementStringProxy.java",
      "new_id": "272f19dfdf95554ec8631ac173bf1fafdd363a5f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementStringProxy.java"
    },
    {
      "type": "rename",
      "old_id": "5790d52626cbdb8e9ef216550aa786ae6057ea82",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceRegularExpression.java",
      "new_id": "fc8d5d9599b2a9127895acfbfbd50ff8c1c35163",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceRegularExpressionParser.java",
      "score": 85
    },
    {
      "type": "modify",
      "old_id": "10cd22a9b5604c521fb490fc825c85832261cb5c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ListUtils.java",
      "new_id": "f4c8deb4adfcfc313b0dd8739b0e679948d0c333",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ListUtils.java"
    },
    {
      "type": "modify",
      "old_id": "c8b98d7dc5d5404743d86dbe93a9b7a91408365d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/retrace/RetraceTests.java",
      "new_id": "1034b166773faa896c557f6640f09c7a604954b6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/retrace/RetraceTests.java"
    },
    {
      "type": "modify",
      "old_id": "94abc05758e4ec4f5530dee984b3ace39db59ac5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceTests.java",
      "new_id": "84bc19c91309f365d707f8a8d321166f90fbbbc0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/RetraceTests.java"
    },
    {
      "type": "modify",
      "old_id": "2e75b1d6ef9141b3affee455ad2b0d6f5d59f590",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceVerboseTests.java",
      "new_id": "d2176890d83f10dbe10a4f6e9068c982299e1daf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/RetraceVerboseTests.java"
    },
    {
      "type": "modify",
      "old_id": "fb7f280aaa207249cb5c414c50c1ad348f3eaf32",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/SourceFileTest.java",
      "new_id": "9bfcffaf46fb7eb04cae33496f7f678db26e161d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/SourceFileTest.java"
    },
    {
      "type": "rename",
      "old_id": "4f791939b8dd7412bb2f1cf9d7291083aff758bd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceRegularExpressionTests.java",
      "new_id": "aeaed4326c2a57c1990f15d12bbd4fcdd31ecd40",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/StackTraceRegularExpressionParserTests.java",
      "score": 98
    }
  ]
}
