)]}'
{
  "log": [
    {
      "commit": "8f43964d8e9e237706949411b535a33aa2321445",
      "tree": "cb36df68785b6983c7cf369f8e0705415af43e86",
      "parents": [
        "bd341321d2226ff7a201a7017d4164f106b5e8ba"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Jun 10 07:03:42 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 07:04:02 2026 -0700"
      },
      "message": "Decouple bare metal systemd target naming from file path suffixes.\n\n* Split `instanceString` into `systemdInstanceString` and `fileInstanceString` in `BaremetalTransferServiceImpl`.\n* Decouple systemd target instantiation (`@0.target`) from flag file paths and BM instance properties (`\"\"` for single-host platforms).\n* Update `baremetal_test.cc` to remove artificial `\"0\"` suffixes from mock flag files and property paths for single-host testing.\n\nVelorum Bare Metal Test: https://paste.googleplex.com/5442812391849984\n\nPiperOrigin-RevId: 929829759\nChange-Id: Ia54e8b28474751916289658d73c802e83d702ed5\n"
    },
    {
      "commit": "bd341321d2226ff7a201a7017d4164f106b5e8ba",
      "tree": "9d28fd1ed175f432bb474cdcc59dfa95f06134c4",
      "parents": [
        "a01a86ccfd7a99e155ba3c3c4b44f54dd26794ae"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 28 12:06:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 28 12:06:54 2025 -0700"
      },
      "message": "Adjust bare metal systemd target instance string for single-host machines.\n\nUse \"0\" as the instance suffix for bare metal systemd targets when it\u0027s the last instance id, used for single-host configurations.\n\nTested:\nhttps://paste.googleplex.com/6508699371438080\n\nTested on single-host machine. Upon issuing `LinuxBootDone` from CN, On BMC pre-change services started with suffix 3 and with change the services start with suffix 0.\n\nPiperOrigin-RevId: 800559921\nChange-Id: Ieeba22641cded65beee9ba758f94f0436aef2e14\n"
    },
    {
      "commit": "a01a86ccfd7a99e155ba3c3c4b44f54dd26794ae",
      "tree": "4db79a53d72863a2ff79bbba89d4b4d0ade3d367",
      "parents": [
        "b52258654be129db8c974be3badb148502b3ae1e"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jul 29 05:51:50 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 29 05:52:21 2025 -0700"
      },
      "message": "Remove flock dependency\n\nThis is a follow up change that removes the unnecessary dependency of\nflock header, which is now library internal codes.\n\nPiperOrigin-RevId: 788418927\nChange-Id: I4d2881050d10e0b309d92d5841ed8f333b5910ca\n"
    },
    {
      "commit": "b52258654be129db8c974be3badb148502b3ae1e",
      "tree": "27fa67bf03ee1c5be29dce71cadd795cb42210b2",
      "parents": [
        "9bc8ab0224da04b097c883bc42a576a478f9b57c"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Jul 11 01:50:49 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 11 01:51:15 2025 -0700"
      },
      "message": "Add gRPC services for boottime (Deoxys)\n\nThe server delegates incoming boottime gRPC requests to boottime_api.\nFor design details, see: go/deoxys-enhancement-for-server3.\n\nDue to internal deprecation of synchronous gRPC server\n(go/grpc-api-deprecation), the implementation here uses the callback\nAPI instead.\n\nThe BMC build of this CL depends on the boottime_api update:\nhttps://gbmc-review.git.corp.google.com/c/meta-gbmc-staging/+/47354\n\nTested:\nUnit tests.\nManual test on BMC: https://paste.googleplex.com/5256881177886720.\nPiperOrigin-RevId: 781886374\nChange-Id: I00d55eb1d2b727d4d864720e63813bc288767090\n"
    },
    {
      "commit": "9bc8ab0224da04b097c883bc42a576a478f9b57c",
      "tree": "2b3a16f4c080b262c9bf0aacf2161f203d5e532b",
      "parents": [
        "1ecca35b9bbb0227641fc57c620981f74f01e6c6"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jul 08 15:33:00 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 08 15:33:29 2025 -0700"
      },
      "message": "baremetal callback: Add support for gbmc-bare-metal-prep target\n\nThis CL changes the LinuxBootDone RPC handler to asynchronously start a\nnew systemd target called gbmc-bare-metal-prep. This target will be\nused to monitor the ethernet connection to the CN and detect when NERF\nshuts down the PCIe connection.\n\nAfter that point, the gbmc-bare-metal-active target will get started.\n\nWe now need these systemd operations to be asynchronous, which means\nthe LinuxBootDone handler will respond with an OK status before the\nconnection actually gets disabled.\n\nTested:\n- Set bare metal flag /var/google/config-package/enable-bm.flag\n- Power cycled the machine\n- Set the bare metal instance info\n  - echo 1 \u003e /run/bm-instance/asset-tag1\n  - echo 2 \u003e /run/bm-instance/board-serial-number1\n  - echo 3 \u003e /run/bm-instance/family1\n  - echo 4 \u003e /run/bm-instance/product-name1\n  - echo 5 \u003e /run/bm-instance/sku1\n  - echo 6 \u003e /run/bm-instance/system-serial-number1\n  - echo 000102030405060708090a0b0c0d0e0f \u003e uuid1\n- Issue Redfish command to boot the guest OS\n- Confirmed that the BMC received LinuxBootDone, waited for the\n  connection to the host to stop working, then disabled the ethernet\n  connection.\nPiperOrigin-RevId: 780739266\nChange-Id: I6724e781d87220015f54093734b88efe83c2f627\n"
    },
    {
      "commit": "1ecca35b9bbb0227641fc57c620981f74f01e6c6",
      "tree": "ddc3c4de8ab0e2b7a6e96e60ab98cbad14f15b88",
      "parents": [
        "6f32d6716093d0bc963b67b518fddb22ffbd614d"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu May 22 16:03:23 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 27 09:20:51 2025 -0700"
      },
      "message": "DO NOT SUBMIT\n\ngbmc_grpc_blobs: support new opaque grpc method\n\nSupport new ReportSettings and GetSettings methods.\nThey are used to transfer an OpaqueSettings between NERF and gBMC.\nThe change is requested by b/419102393#comment1.\n\nTested:\nhttps://paste.googleplex.com/5881253896912896\nPiperOrigin-RevId: 762162497\nChange-Id: I7344bd44612fa002763e745ef7c94266d01830b3\n"
    },
    {
      "commit": "6f32d6716093d0bc963b67b518fddb22ffbd614d",
      "tree": "4c71d2d6435db71f0757a740be5412441956031d",
      "parents": [
        "c80622706de93c055f8b706c7959401b3460fc8f"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Thu May 22 14:44:26 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 22 14:45:10 2025 -0700"
      },
      "message": "Add smbios unit tests\n\nTested:\nhttp://sponge2/43edd9e9-750c-4dc1-b18d-93d54ec56152\nPiperOrigin-RevId: 762132821\nChange-Id: Ib5384c051a7e604fcccaf9bc88b6b3dc4444d991\n"
    },
    {
      "commit": "c80622706de93c055f8b706c7959401b3460fc8f",
      "tree": "97a66c4625bb9187ed2f477843fa639e54965fd4",
      "parents": [
        "89de3e39eb008eea87c04e782ce430234a333fc6"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Wed May 21 16:04:20 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 21 16:04:49 2025 -0700"
      },
      "message": "Add bios settings unit test\n\nTested:\nhttp://sponge2/b25b8818-7753-4be3-b80b-df3713cebfe8\nPiperOrigin-RevId: 761705293\nChange-Id: I22fef7824a61e9669dce792b0c4f7c3133494751\n"
    },
    {
      "commit": "89de3e39eb008eea87c04e782ce430234a333fc6",
      "tree": "0f169d84c2a2684762a2bb99ec3cc361beee784b",
      "parents": [
        "a76e34cd17b6e62fb9c96aca619a56d9808fb678"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Tue May 20 14:58:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 20 14:58:50 2025 -0700"
      },
      "message": "Add BareMetal unit tests\n\nTested:\nhttp://sponge2/12146a64-00ed-44aa-89fd-d72efbf5b108\nPiperOrigin-RevId: 761242611\nChange-Id: I500b5e7920c2fe66ae7daa8f5d06f0e46eec7cfa\n"
    },
    {
      "commit": "a76e34cd17b6e62fb9c96aca619a56d9808fb678",
      "tree": "9f13f9f6bb6b9138ee7eb6dcdd2bb2297eee2ba4",
      "parents": [
        "e07f480f6ae41bfa7fdf1da8cb5082a6d99f356e"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Tue May 20 13:43:57 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 20 13:44:26 2025 -0700"
      },
      "message": "Add basePath for all the file paths used. This can be used to modify the file paths during unit tests.\n\n\"/run/file_name\" cannot be created during unit tests. With basePath prefix, unit tests can create \"/tmp/run/file_name\".\n\nTested:\nhttp://sponge2/12146a64-00ed-44aa-89fd-d72efbf5b108\nPiperOrigin-RevId: 761214221\nChange-Id: Ieaac058fefd8e902779dae0c50c3274fc803f632\n"
    },
    {
      "commit": "e07f480f6ae41bfa7fdf1da8cb5082a6d99f356e",
      "tree": "06600bd19606fcd9acf03919dcecb183907f446d",
      "parents": [
        "a2d0fdda2c9cc72296f0ebe2cf8883f5ce02f283"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Thu May 08 17:51:23 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 08 17:51:55 2025 -0700"
      },
      "message": "Use instanceString in gbmc-bare-metal-active@ target\n\nThe instanceString variables are \"1\" and \"2\", whereas instanceNumber is 0 and 1\n\nTested:\nTrivial, instance change.\nPiperOrigin-RevId: 756530366\nChange-Id: Ib542d65bb2673cb228bfe8cd141297c8fe8416cd\n"
    },
    {
      "commit": "a2d0fdda2c9cc72296f0ebe2cf8883f5ce02f283",
      "tree": "f1e72c58e315c23659792756ade7bc3d13cb1397",
      "parents": [
        "2fa589f88dd7e27c69a5b8662648c4c9eb66fb59"
      ],
      "author": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Thu May 08 10:57:07 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 08 10:57:43 2025 -0700"
      },
      "message": "Activate a target to indicate the LinuxBootDone event.\n\nDuring bare metal firmware update, we should activate a special target to indicate that the Linux boot process is done and the CN is ready to boot into the image.\n\nTested:\nhttps://paste.googleplex.com/6080363165908992\nPiperOrigin-RevId: 756379264\nChange-Id: I63f11cda5b2228f14325b7039cb6711f7045837b\n"
    },
    {
      "commit": "2fa589f88dd7e27c69a5b8662648c4c9eb66fb59",
      "tree": "0f8e9d94116f8fbfba4e7bbda5b7b4590bd2c307",
      "parents": [],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri May 02 17:29:21 2025 +0000"
      },
      "committer": {
        "name": "Konda Reddy Kachana",
        "email": "kkachana@google.com",
        "time": "Tue May 06 21:52:39 2025 +0000"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 754052160\nChange-Id: Iff9135b5c5649cd1ed9673c2d5d3a68b8f8407f1\n"
    }
  ]
}
