)]}'
{
  "log": [
    {
      "commit": "eabf0f36f32c55d60efd199c574da224c64cd5e5",
      "tree": "eb060a50dd7ddc408986c71086228037647231f1",
      "parents": [
        "d7c3fc0ae061ad31fc5e112b70d7a4c3642d9741"
      ],
      "author": {
        "name": "Usta",
        "email": "usta@google.com",
        "time": "Mon Dec 06 15:17:23 2021 -0500"
      },
      "committer": {
        "name": "Usta",
        "email": "usta@google.com",
        "time": "Mon Dec 13 13:33:15 2021 -0500"
      },
      "message": "cosmetic changes\n\nbase.module \u003d module is redundant in InitDefaultsModule() becase of the preceding initAndroidModuleBase()\nminor reformat of initArchModel()\n\nTest: m nothing\nBug: n/a\n\nChange-Id: I16d5a400a33098a81ffbf6c81eba5b13db6debf1\n"
    },
    {
      "commit": "b838b0a14792b1bf04ca83278dfe865c3b0104dc",
      "tree": "39316d9e301300fd9b0f724a6f1fa923c3f989af",
      "parents": [
        "7686708a43cc2a9f6e5289df6e6710e034f832e2"
      ],
      "author": {
        "name": "Lukacs T. Berki",
        "email": "lberki@google.com",
        "time": "Thu Sep 02 11:46:24 2021 +0200"
      },
      "committer": {
        "name": "Lukacs T. Berki",
        "email": "lberki@google.com",
        "time": "Thu Sep 02 11:46:24 2021 +0200"
      },
      "message": "Do not modules in files called \"Blueprints\".\n\nThe only case for this was Blueprint itself at build/blueprint, but with\nthat being a part of Soong, this special case is not necessary anymore.\n\nTest: Presubmits.\nChange-Id: Icc51cd80bd43f936a97018061cfbf76fc385e4c3\n"
    },
    {
      "commit": "30ac3e7ca75106d7f883558c46501296d4bffcfc",
      "tree": "8fb0fadf5f85ff592c7ff56bdfb0a915d9ffa1b1",
      "parents": [
        "ff2aa69a86e46429255ed812b2796a89635b9f26"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Mar 20 00:36:14 2021 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Mar 22 18:31:53 2021 +0000"
      },
      "message": "Remove uses of FixtureFactory from android package\n\nBug: 183235980\nTest: m nothing\nChange-Id: I72898ada020ee1a73fd534c61afb5c22fa00c1e5\n"
    },
    {
      "commit": "a9237b6eebb78b64ecf8ebb4296a59636fcc2447",
      "tree": "b3cc9f2d4de1a368115460fa339ab9b28adc23fc",
      "parents": [
        "3c6a4ea24a1d2a7d970f0e2dbf3c2221e3196949"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 16 23:45:22 2021 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 18 12:18:09 2021 +0000"
      },
      "message": "Convert android/singleton_module_test.go to test fixtures\n\nBug: 182885307\nTest: m nothing\nChange-Id: Id77575f8ceda43545e2fad97fa1bd6b612c967b4\n"
    },
    {
      "commit": "37af04600228de4fd0a5ac1aa9c9eaceefd67370",
      "tree": "758e873a8ae67b7ac896e8ad9d71dc545fa75dbb",
      "parents": [
        "5bcf99a93a18030dbfa549dc99a41e8c762aa6d5"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Jan 07 03:34:31 2021 +0000"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Jan 06 20:48:24 2021 -0800"
      },
      "message": "Revert^2 \"Add ability to declare licenses in soong.\"\n\ndf98d3e4a546a3a3e5e6aba5ca6151d00547ef20\n\nChange-Id: Ie7e1695ecb8cd943124426a0cad2c0d1db2b46ed\n"
    },
    {
      "commit": "df98d3e4a546a3a3e5e6aba5ca6151d00547ef20",
      "tree": "f551576aad85bbe5a9f34f9b96f2da77df796d58",
      "parents": [
        "61a55a03440313461c0fd2805834e69c3131d483"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jan 06 19:00:05 2021 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jan 06 19:00:05 2021 +0000"
      },
      "message": "Revert \"Add ability to declare licenses in soong.\"\n\nRevert submission 1377717-metalics\n\nReason for revert: This has broken renderscript_mac target for aosp-master, see b/176909442\n\nReverted Changes:\nI26ac54ca9:Define the standard license_kind rules.\nI656486070:Export soong license data to make.\nIf9d661dfc:Export soong license data to make.\nI97943de53:Add ability to declare licenses in soong.\nIcaff40171:Rough-in license metadata support to make.\nIb8e538bd0:Add variables for notice deps, license kinds etc.\n\nChange-Id: Iddf5468e0175831ddb642011f2768f87a5e4fcf2\n"
    },
    {
      "commit": "8a36d94714e0f3ba41c8b3588956a2e1f652a36d",
      "tree": "f3bc5ea110412e4b39a45bd10aa94941710dbe3e",
      "parents": [
        "e6056153cf40b2bd68410573ffab9a8c1430e428"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Aug 07 19:45:11 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Jan 05 08:42:48 2021 -0800"
      },
      "message": "Add ability to declare licenses in soong.\n\nSee: http://go/android-license-checking-in-soong-v2-design\n\nBug: 151953481\nBug: 151177513\nBug: 67772237\n\nChange-Id: I97943de53b071cd9918679c17015ed3397c172e9\n"
    },
    {
      "commit": "ae8600b507416192f5134dfc068cd0eea4c4dc9e",
      "tree": "3ab3ab614e28c71f461534f0969c39aa5c4edd8b",
      "parents": [
        "45e0c95f859d6ae3743a9971be8b43b91c3bd68f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 29 17:09:13 2020 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Nov 12 10:07:49 2020 -0800"
      },
      "message": "Pass Config to NewTestContext instead of ctx.Register\n\nPrepare for using Config when adding singletons by passing\nConfig to NewTestContext and NewContext instead of to ctx.Register.\nThis will enable a followup change to store SingletonMakeVarsProviders\nregistered on the Context in the Config, which is necessary to run\nmultiple tests in parallel without data races.\n\nTest: all soong tests\nChange-Id: Id229629a4e42ff4487d317241673837726c075fc\n"
    },
    {
      "commit": "405af0785923a6e5042f9f69f41ebc46c713537a",
      "tree": "712819e0893abab5f99dde3e910f65fe7ce0ccc6",
      "parents": [
        "6682ef42a497e5fdf48d0ade03efd23dbf8379dd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 10 01:30:30 2020 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 09 18:34:24 2020 -0700"
      },
      "message": "Revert \"Make lots of tests run in parallel\"\n\nThis reverts commit 323dc60712491c71ccdc5363c42df61f0a192487.\n\nReason for revert: Possible cause of test instability\nBug: 170513220\nTest: soong tests\n\nChange-Id: Iee168e9fbb4210569e6cffcc23e60d111403abb8\n"
    },
    {
      "commit": "323dc60712491c71ccdc5363c42df61f0a192487",
      "tree": "5ba86007fb0f7d2536671cbc64e91b1eac304270",
      "parents": [
        "56a8321c210bf73c7b9f177849ff4a6b6192d237"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 18 14:25:31 2020 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 06 15:12:22 2020 -0700"
      },
      "message": "Make lots of tests run in parallel\n\nPutting t.Parallel() in each test makes them run in parallel.\nAdditional t.Parallel() could be added to each subtest, although\nthat requires making a local copy of the loop variable for\ntable driven tests.\n\nTest: m checkbuild\nChange-Id: I5d9869ead441093f4d7c5757f2447385333a95a4\n"
    },
    {
      "commit": "cdfcec98bb7a7ca63e1b943125bce628ff6c7a37",
      "tree": "0e59ec820dda59294a992b100696b72b64651bb2",
      "parents": [
        "bd1f870df37b66c5a6bb0b63fb45c59fbe52d114"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 01 11:57:12 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 05 20:47:04 2020 +0100"
      },
      "message": "Simplify package by using LoadHook instead of mutators\n\nThis was not previously possible due to LoadHooks being run after the\nmodule was registered.\n\nBug: 155462403\nTest: m nothing\nChange-Id: Ia8383b9d1272bb12c8a83948753a0e4b0d98a650\n"
    },
    {
      "commit": "c132742c963ed5501c82deb09a7e7c624dbafd44",
      "tree": "047c8b9c8e293379371eecb3e0b12c7be36b17cc",
      "parents": [
        "a80ef84652eda6dbb14a0bec358e7213e3b2dd09"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 14 12:15:29 2020 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jan 15 11:17:57 2020 +0000"
      },
      "message": "Dedup package build components registration\n\nBug: 146540677\nTest: m nothing\nChange-Id: Iff2d7063b7f06313e9068c61a5627229463c98dd\n"
    },
    {
      "commit": "98be1bb00f0fb10e195f26fd2a19952d701a1950",
      "tree": "abc06a5a4184a6607755d32f927d886c1d099249",
      "parents": [
        "572aeed6a4211d7433cd59fe9c83f34b2fee4f99"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 13 20:41:13 2019 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 18 08:19:10 2019 -0800"
      },
      "message": "Move filesystem into Config\n\nThe filesystem object was available through ModuleContext.Fs(), but\ngives too much access to the filesystem without enforicing correct\ndependencies.  In order to support sandboxing the soong_build\nprocess move the filesystem into the Config.  The next change will\nmake it private.\n\nBug: 146437378\nTest: all Soong tests\nChange-Id: I5d3ae9108f120fd335b21efd612aefa078378813\n"
    },
    {
      "commit": "593b3c9fb0aaf3e899a6c0d9c18bb2a6e3350731",
      "tree": "cfd4e68e81bb465ec55a3b018d8900ae5e30c016",
      "parents": [
        "9d8d609fcd5c38c2971e03a6c6159735a5c78697"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Dec 05 14:31:48 2019 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 09 13:32:28 2019 +0000"
      },
      "message": "Ensure prebuilt modules have same visibility as source modules\n\nExports visibility and package mutator registration functions so they\ncan be used in sdk testing. Updates sdk test to support visibility and\npackage modules.\n\nAdds EffectiveVisibility(...)[]string function to make the effective\nvisibility rules available to sdk snapshot creation.\n\nExtracts compositeRule.Strings() []string from compositeRule.String()\nmethod so that it can be used by above func.\n\nAdds visibility property to sdk snapshot and prebuilt modules along\nwith a test to ensure it works properly.\n\nAdds dir parameter to CheckSnapshot so that it can check the snapshot\ngenerated for a non-root package. That is required in order to ensure\nthat visibility of :__subpackages__ on a source module in package\n\u003cpkg\u003e is resolved to an effective visibility of\n//\u003cpkg\u003e:__subpackages__ on its corresponding prebuilt.\n\nTest: m conscrypt-module-sdk\nBug: 143678475\nChange-Id: Icaacac5b9c04726d28e6fec93e49715ac45df7f4\n"
    },
    {
      "commit": "4b49b768a2cb7d455aea5347d27d9045b8c481fa",
      "tree": "a8b5167209d668a3c4d97357e00528982d24cc31",
      "parents": [
        "62835fd85fc175f71a9512eedbc0e27cbe2ff30b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 22 15:25:03 2019 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Nov 25 10:59:44 2019 -0800"
      },
      "message": "Make TestContext.RegisterModuleType take an android.ModuleFactory\n\nAvoid having to pass ModuleFactoryAdaptor to every call to\nRegisterModuleType in a test by wrapping RegisterModuleType.\n\nTest: all soong tests\nChange-Id: If8847d16487de0479cc3020b728256922b3cadba\n"
    },
    {
      "commit": "fa07821d882f55f02c9838ec7668afccbe7ea303",
      "tree": "aeac3024f83c7d83e31a3cb917b121300917578f",
      "parents": [
        "9d42425f25b30c67b51b8c33751f2960b15a910d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 02 11:31:37 2019 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 03 20:27:11 2019 +0000"
      },
      "message": "Remove ioutil.TempDir from each android/soong/android test\n\nandroid_test.go already sets up a global buildDir, no need to create\none in each test.\n\nTest: All soong tests\nChange-Id: Ib85cbf78c604ad3cef64aa00b6bd812a81496e9e\n"
    },
    {
      "commit": "e2453c705f9f49b72d5bf1caded4b979a1bae00d",
      "tree": "468e4d91ebb95661c01b60f87ef79f9b529455df",
      "parents": [
        "bf46d96c609480d3c81dc4aae6a0c4fb26e90b01"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 31 14:00:04 2019 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 27 13:24:50 2019 +0100"
      },
      "message": "Allow default visibility to be set per package\n\nAdds a package module type with a default_visibility property. The\npackage module type can only be specified once per package.\n\nBug: 133290645\nTest: m droid\nChange-Id: Ibb2fb499c9ea88ecaa662d3cd2cbde478e4b9a4b\n"
    }
  ]
}
