)]}'
{
  "log": [
    {
      "commit": "c8164e49636367f4442f70c60856ac881acbb156",
      "tree": "8d67e5345fae745d5a926602db90dc966afe6e2c",
      "parents": [
        "b259ee802f6b8528123da14fc6050ebc06510d56"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 28 10:52:09 2022 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Sep 13 15:13:15 2022 +0000"
      },
      "message": "Make the hiddenapi*-tiramisu.txt files part of framework-connectivity-t\n\nPreviously, the hiddenapi*-tiramisu.txt files that were created as part\nof the work for creating framework-connecvity-t were just added to the\nlist of hidden API files on the bootclasspath_fragment. Unfortunately,\nthat made it impossible to exclude those when generating an sdk\nsnapshot for S which cannot include framework-connectivity-t.\n\nThis change moves those files to be part of framework-connectivity-t\ninstead of the bcpf so that they will only be used in an sdk snapshot\nwhen the library is part of the snapshot.\n\nBug: 240406019\nTest: packages/modules/common/build/mainline_modules_sdks.sh\n      # Ran the previous command with and without this change to make\n      # sure that this change does not change the sdk snapshot\n      # contents. A follow up change will exclude the\n      # framework-connectivity-t library from the S sdk snapshot.\nChange-Id: Ib5c5c6046d96b911c8e9e5ac3729ce963f1b6907\n"
    },
    {
      "commit": "885acf0abc326adeb58218919c645f7cbae66dbf",
      "tree": "50dcb43375baf0801cbf4fba233c3da3dd562e8a",
      "parents": [
        "1050a077ba33f03bf3ca5a186638c05779ecba7e"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Wed Mar 16 02:09:25 2022 +0000"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Wed Mar 16 02:09:25 2022 +0000"
      },
      "message": "Update hidden API files for EthernetManager API move.\n\nTest: m\nBug: 210586283\nMerged-In: I995c81f9bcfdd57c37f679878b6973d3de739803\nChange-Id: I5f8c35a225cad94c87b00f7523497d145d335a13\n"
    },
    {
      "commit": "eb6f4bef96409239af98a38c354c457604141602",
      "tree": "1694fc57002bfb9585370007d568f48cb0326a39",
      "parents": [
        "b194d551bf7eaba6e52722a1855f6bc3b10631f4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Jan 17 11:52:57 2022 +0000"
      },
      "committer": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Feb 28 03:24:19 2022 +0000"
      },
      "message": "[MS54.3] Move NetworkStats to updatable sources\n\nThis CL builds NetworkStats related codes with the\nconnectivity module instead of platform.\n\nTest: TH\nBug: 197717846\nChange-Id: I4eeb7ea9cfc3139991caf0fc22474e0052a0391c\nMerged-In: I4eeb7ea9cfc3139991caf0fc22474e0052a0391c\n"
    },
    {
      "commit": "2e778ee46b312c59f7c0f34e1c50fb1e618f69ae",
      "tree": "2a3d4e849d912c4aa6a648496c7c96dcbdf14b8f",
      "parents": [
        "a8ae24410d3739a471c323f7e5f50200df5e3499"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Jan 06 19:30:43 2022 +0800"
      },
      "committer": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Feb 10 14:25:04 2022 +0800"
      },
      "message": "Move IpSec APIs to Connectivity module\n\n(cherry picked from commit 68ca373929e17f9262585600fe6ddf03637415a7)\nBug: 204153604\nTest: TH\nChange-Id: If4afabdc65ed2ac3e918af1d4a03c4c9173c4a3c\nMerged-In: If4afabdc65ed2ac3e918af1d4a03c4c9173c4a3c\n"
    },
    {
      "commit": "24b3c37e0a87da868b88adb1540dfe093d85e10d",
      "tree": "ee96a5022293e1508fb506fdeaaa2dbd30ecda71",
      "parents": [
        "a77cad355b30662f08e3e3a10622e9b25dea138b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 16 15:10:40 2021 +0000"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Thu Jan 20 13:57:44 2022 +0800"
      },
      "message": "Prepare T build rules for backwards compatibility\n\n- Add a default to framework-connectivity-tiramisu for disabling\n  T-only build rules.\n- Separate the tiramisu hidden apis from hiddenapi txt files, so\n  that the framework-connectivity-tiramisu file can avoid being\n  referenced by the APEX when the JAR is not part of it.\n\nBug: 206893064\nTest: m\nMerged-In: I37c7385b456e4d71789aafe33cc8375adf40a681\nChange-Id: I37c7385b456e4d71789aafe33cc8375adf40a681\n"
    },
    {
      "commit": "802ab9760fad839d1008f8b16dd034fd922147db",
      "tree": "63adc7a3e6bb861c9a1db510635c3963f9444455",
      "parents": [
        "5d16f416392df6ca119c9ac6595bcdc6b4278860"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 14 01:30:22 2021 +0000"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Fri Dec 17 00:04:24 2021 +0800"
      },
      "message": "Build framework-connectivity-tiramisu library\n\n- Move nsd APIs and build framework-connectivity-tiramisu library\n- Add nsd associated hidden apis\n- Build service-connectivity-tiramisu-pre-jarjar library for\n  T+ services.\n- Move ConnectivityServiceInitialiizer to service-t directory\n  to create S+ service instances which can avoid dependency on\n  lower sdk library.\n\nBug: 206893064\nTest: atest FrameworksNetTests CtsNetTestCases\nCTS-Coverage-Bug: 207804007\nMerged-In: I9628716f5c38047ff4ea2346b27589077259c436\nChange-Id: I9628716f5c38047ff4ea2346b27589077259c436\n"
    },
    {
      "commit": "b28cb44e4b80061e909802c476cfc8d46fa3577c",
      "tree": "7c5caff5ca61a0ebc404cc8de8a6e19e97635f1a",
      "parents": [
        "d5532eac042b76b65d278295795d30b4a2d3693d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 26 10:46:20 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jun 28 23:41:38 2021 +0100"
      },
      "message": "Enable tethering to perform its own hidden API processing\n\nPreviously, the hidden API encoding of the tethering boot dex jars,\ni.e. those dex jars that tethering contributes to the bootclasspath\nwere done as part of the monolithic hidden API processing. This change\ncauses the encoding to be done by the tethering\u0027s\nbootclasspath_fragment.\n\nThis change involves the following:\n* Addition of the fragments property to the tethering\u0027s\n  bootclasspath_fragment module to list all the other\n  bootclasspath_fragment modules on which this depends.\n* Addition of the additional_stubs property to add stubs for APIs that\n  are not provided by another bootclasspath_fragment.\n* Moving hidden API flag file entries related to tethering from the\n  flag files in frameworks/base/boot/hiddenapi directory into the\n  tethering directory with an appropriate OWNERS file to allow them to\n  be managed by the Soong and compat team.\n* Addition of a PREUPLOAD.cfg hook script to ensure that the flag files\n  are sorted.\n\nThe build automatically checks that the hidden API flags which are\ncomputed by tethering and encoded into its boot dex jars match those\nthat are generated by the monolithic processing so this is guaranteed\nto be safe.\n\nBug: 179354495\nTest: m com.android.tethering\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I4d9621325c7fcea5043cbca4c577ba2ac6125c0c\nIgnore-AOSP-First: merge conflicts\n"
    }
  ]
}
