)]}'
{
  "commit": "c924d8534beaa2408ef2b4ef6a8ceced9b0ba00d",
  "tree": "86c61c5171b5ecef47cfece1166e69d7d9b8433c",
  "parents": [
    "111e67dc8d35d144eb70536a0ceb9ea1a244ffc9"
  ],
  "author": {
    "name": "SokolovaMaria",
    "email": "maria.sokolova@jetbrains.com",
    "time": "Wed Jun 17 18:42:02 2020 +0300"
  },
  "committer": {
    "name": "SokolovaMaria",
    "email": "maria.sokolova@jetbrains.com",
    "time": "Thu Mar 11 16:55:54 2021 +0300"
  },
  "message": "Atomicfu compiler plugin for JS/IR backend\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "496b81522134e661baf55c22006ed37c74e0183c",
      "old_mode": 33188,
      "old_path": "generators/build.gradle.kts",
      "new_id": "fad54476428f9172a0ea8801a418044a6fc21dbc",
      "new_mode": 33188,
      "new_path": "generators/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "2f93f03855cf7749ca1760c2d313c3b9fc613401",
      "old_mode": 33188,
      "old_path": "generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt",
      "new_id": "1a40c954253af44c8a6e1abdd92ef94e8bffdda1",
      "new_mode": 33188,
      "new_path": "generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt"
    },
    {
      "type": "modify",
      "old_id": "4465da5e1c3ff2915614e6551acf5ac11c60e2b1",
      "old_mode": 33188,
      "old_path": "js/js.tests/test/org/jetbrains/kotlin/js/test/BasicBoxTest.kt",
      "new_id": "887aa159173ff532a4e9443ac1adbb515d4ee8df",
      "new_mode": 33188,
      "new_path": "js/js.tests/test/org/jetbrains/kotlin/js/test/BasicBoxTest.kt"
    },
    {
      "type": "modify",
      "old_id": "3d72e268468f57b9d31e1b947b520e76d09f4875",
      "old_mode": 33188,
      "old_path": "js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt",
      "new_id": "cb35e880e40ca11abb04c8192741cb8732c65f6f",
      "new_mode": 33188,
      "new_path": "js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt"
    },
    {
      "type": "modify",
      "old_id": "35020d1d4db6357629cd37bc6c170a517b65dd26",
      "old_mode": 33188,
      "old_path": "libraries/configureGradleTools.gradle",
      "new_id": "9015789322bd8ab3b46053124562cfbd095c10aa",
      "new_mode": 33188,
      "new_path": "libraries/configureGradleTools.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "740c4be8cf09bf57c870a4fa4807581950feb512",
      "new_mode": 33188,
      "new_path": "libraries/tools/atomicfu/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eac167098e44e02b4d5a9524dba8d5f078f75197",
      "new_mode": 33188,
      "new_path": "libraries/tools/atomicfu/src/main/kotlin/org/jetbrains/kotlinx/atomicfu/gradle/AtomicfuSubplugin.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "899d3fda58a843067e4a0148baaef82257adb916",
      "new_mode": 33188,
      "new_path": "libraries/tools/atomicfu/src/main/resources/META-INF/gradle-plugins/atomicfu-jsir.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "899d3fda58a843067e4a0148baaef82257adb916",
      "new_mode": 33188,
      "new_path": "libraries/tools/atomicfu/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.atomicfu.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82e8567f12c6be4f6134db78e8e0b04d8dad438d",
      "new_mode": 33188,
      "new_path": "libraries/tools/atomicfu/src/main/resources/META-INF/services/org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37b1568e47b240a0fd9eeebc8aa06e33ed32d9ec",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/build.gradle.kts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3e8636af5fd0f63fb7a2cf2ee8216597dcf7fcd",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e715f05c1cb0a297cb14965dea3564a55c5dcbf",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/src/org.jetbrains.kotlinx.atomicfu.compiler/extensions/AtomicFUTransformerJsIr.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b33555fc4e1a7de77b58c64cb0ee6a2b429a5d5f",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/src/org.jetbrains.kotlinx.atomicfu.compiler/extensions/AtomicfuComponentRegistrar.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8191bee522ce5bff0b9a9cbaeb3f3625522dce56",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/src/org.jetbrains.kotlinx.atomicfu.compiler/extensions/AtomicfuLoweringExtension.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf11af195495c9672fd887d88f9aa63ca199e502",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/src/org.jetbrains.kotlinx.atomicfu.compiler/extensions/TransformerHelpers.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526f348152747a5b90b93195927f000c0ebec479",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/test/org/jetbrains/kotlinx/atomicfu/BasicAtomicfuTestGenerated.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f626a25a951b59e0bd796741e3b119c6bd29f216",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/test/org/jetbrains/kotlinx/atomicfu/JsGenerateAndRunTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04016d543f5b2ff85d00b431123d0cf8c861a1f4",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/test/org/jetbrains/kotlinx/atomicfu/LocksAtomicfuTestGenerated.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9e3a634d6926d7ab235652f867ad909ebfbf923",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/ArithmeticTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9d0b1d1ddc988e5c77ee305312f650ed07e7299",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/ArrayInlineFunctionTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70e23e4c8efd5fab9579579ba80aac0866635543",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/AtomicArrayTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "510f90de78596e369d21d611df19ef47eaae798b",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/ExtensionsTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69254e07707222fa4991e13a5272421ae72eb534",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/IndexArrayElementGetterTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78d84a992b7d3e765a4f2aa67f608bd03576e557",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LockFreeIntBitsTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853ca9e76d4ea118d52a1ad04bf7c4f42fbe5ce2",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LockFreeLongCounterTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae36b81b4cfcf25dc10913618fde99aff311fa0e",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LockFreeQueueTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4c674a5edf3476716ffb932e3f1faf92c2d7e6f",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LockFreeStackTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28afe7091b7e2aa5218bb29999e032ef8e9dc379",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LockTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f227d565d304fa1a581d259ec48535d8867951b7",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/LoopTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "724f4b4b7a3b3b1c7195f9d513733330aa7e214e",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/MultiInitTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b16cf02c11295370ae518a19503556ce3691452b",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/ParameterizedInlineFunExtensionTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a240a45f6d60d930d17fffd312a9a817d66141d",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/PropertyDeclarationTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ffe02887def1749bed1c5a68f84d468a591c15c",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/ScopeTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f8d0ca15d2e550bf547b7b64b612c916ecd1969",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/SimpleLockTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22fe616936a703b44124bc33e0e009cc091b139d",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/TopLevelTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3fd78d5a3ac7071e9ff8e7224c5492f8660de07",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/basic/UncheckedCastTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e04d7ad488a8b8aea809ae47af7564b9d852c770",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/locks/ReentrantLockTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98efc96d3da7b56ac1bdb26ca995525457924438",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-compiler/testData/locks/SynchronizedObjectTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65b7ca0eff426848e8eb13040be7eff0636dc77a",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-runtime/build.gradle.kts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "860acd16481f7f8d11d39dc655af20476fb287e8",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-runtime/gradle.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e776d3663bf998e9128c360f3b3baa0f6fa8271",
      "new_mode": 33188,
      "new_path": "plugins/atomicfu/atomicfu-runtime/src/main/kotlin/atomicfu.kt"
    },
    {
      "type": "modify",
      "old_id": "619cf70843c534a31b018eff33a7231622798ad2",
      "old_mode": 33188,
      "old_path": "settings.gradle",
      "new_id": "8b403653d69c9189e4a840293d33245fdf47a3dc",
      "new_mode": 33188,
      "new_path": "settings.gradle"
    }
  ]
}
