)]}'
{
  "commit": "f90d24601bca072833a3fb205fe791d48784f692",
  "tree": "7642e8a2e9c3057871121d061d87f3f803c863e0",
  "parents": [
    "02f4a02fbebc4112820319102110e1f28b785d31"
  ],
  "author": {
    "name": "Sergey Igushkin",
    "email": "hotkeytlt@gmail.com",
    "time": "Tue Feb 27 18:07:40 2018 +0300"
  },
  "committer": {
    "name": "Sergey Igushkin",
    "email": "hotkeytlt@gmail.com",
    "time": "Tue Apr 03 18:26:32 2018 +0300"
  },
  "message": "Refactor and simplify Gradle Plugin Portal publishing configuration\n\n* Instead of disabling the `signing` plugin when we need to publish,\n  use a more granular workaround: delete and re-create the `archives`\n  configuration (there\u0027s a bug in the `signing` plugin: we can\u0027t clear\n  that configuration due to a bad `whenObjectRemoved` callback failing\n  on instances of `Signature`, and we used to disable signing due to\n  this bug).\n\n* Translate the Groovy script into a Kotlin file and a part of buildSrc.\n\n* Introduce a project-wide mechanism for publishing prebuilt JARs – a\n  property which will now point to a Maven repository root.\n  This allows us to get rid of module-specific options that we need to\n  specify for deployment, and instead simplify the configuration to a\n  single project-wide option.\n\n(cherry picked from commit 79095e1)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20ab918258dcc5cc5b0f267ed7e10d4f6cb0f8bc",
      "old_mode": 33188,
      "old_path": "build.gradle.kts",
      "new_id": "ac4f8625e777277a1126e57b133ac67fdbe53ebb",
      "new_mode": 33188,
      "new_path": "build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "854f3fc5e18220c1793e7d228edc33e9ff8d3d3e",
      "old_mode": 33188,
      "old_path": "buildSrc/build.gradle.kts",
      "new_id": "d2e6c5cbd49c562d66324195a0ccdc030dc1aa56",
      "new_mode": 33188,
      "new_path": "buildSrc/build.gradle.kts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15b47db494ee51634ec9831fd236b489f1823358",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/kotlin/gradlePluginPortalPublishing.kt"
    },
    {
      "type": "modify",
      "old_id": "2bf5fd8783cea4b069252efe121b393d4d7f7148",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt",
      "new_id": "5df2713505c3486ddb6777854d6676920930a59d",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt"
    },
    {
      "type": "modify",
      "old_id": "453f243572ee4ecefd21dfdeb2bb103734b6b02e",
      "old_mode": 33188,
      "old_path": "libraries/commonConfiguration.gradle",
      "new_id": "f5732ca911503e90f582559d51cd918297dd74d2",
      "new_mode": 33188,
      "new_path": "libraries/commonConfiguration.gradle"
    },
    {
      "type": "delete",
      "old_id": "0ab7acc678d1077f06670c64a61b503a33ec960a",
      "old_mode": 33188,
      "old_path": "libraries/configureGradleTools.gradle",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bc2b760f09bb8ac242ba759cf017f6af088702bb",
      "old_mode": 33188,
      "old_path": "libraries/tools/kotlin-allopen/build.gradle",
      "new_id": "e5413593d0fbf5431c41d278ae30b6305d47b517",
      "new_mode": 33188,
      "new_path": "libraries/tools/kotlin-allopen/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "f6467b14bd2bd79daf2ddafe1172872aae4a0888",
      "old_mode": 33188,
      "old_path": "libraries/tools/kotlin-gradle-plugin/build.gradle",
      "new_id": "dd7b1e5e219c839bc3e347c113847dc72c6a28cf",
      "new_mode": 33188,
      "new_path": "libraries/tools/kotlin-gradle-plugin/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "8cc6ccf1ac02c080029de674bc7287e43d3a4449",
      "old_mode": 33188,
      "old_path": "libraries/tools/kotlin-noarg/build.gradle",
      "new_id": "93e779f0920d4486ec77a68d2331751cd7d95e52",
      "new_mode": 33188,
      "new_path": "libraries/tools/kotlin-noarg/build.gradle"
    }
  ]
}
