)]}'
{
  "log": [
    {
      "commit": "1beb82b7e2cf67f3c8c2fe257c11b037245f035c",
      "tree": "01aa73f80ccb20916343b8aac1ba91013c7c8601",
      "parents": [
        "e5d023846b3f5417db77befce98c361f408a7a22"
      ],
      "author": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Sat Apr 19 22:04:57 2025 +0000"
      },
      "committer": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Mon Apr 20 13:18:24 2026 -0700"
      },
      "message": "Add script to run menuconfig properly\n\nThis accounts for the fact that running menuconfig properly requires\nthat all of our compiler environment variables are set correctly.\n\nBUG\u003dNone\nTEST\u003d```\n~/cos/src/scripts/cos/menuconfig.sh\n--kernel_tree\u003d../third_party/kernel/v6.18 --arch\u003dx86\n--config\u003dlakitu_defconfig\n```\nand\n```\n~/cos/src/scripts/cos/menuconfig.sh\n--kernel_tree\u003d../third_party/kernel/v6.18 --arch\u003darm64\n--config\u003dlakitu_defconfig\n```\nRELEASE_NOTE\u003dNone\n\nChange-Id: I0d13b536c162ded1c758369781ec4951e3b02258\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/144904\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nTested-by: Kevin Berry \u003ckpberry@google.com\u003e\n"
    },
    {
      "commit": "e5d023846b3f5417db77befce98c361f408a7a22",
      "tree": "af74e037c4efaca88173d100a79b3bdb70b66c57",
      "parents": [
        "a2750470a432796e7613eb34f826e81d4a4c3e3b"
      ],
      "author": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Sat Apr 19 22:04:57 2025 +0000"
      },
      "committer": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Mon Apr 21 16:19:54 2025 -0700"
      },
      "message": "Add dump capture kernel to resync script\n\nBUG\u003db/402287494\nTEST\u003dran the script and verified that lakitu_dump_defconfig resynced\nRELEASE_NOTE\u003dNone\n\nChange-Id: I5d3ecadd7c938222b5efcd68bb7ee18554e91292\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/99885\nTested-by: Kevin Berry \u003ckpberry@google.com\u003e\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\n"
    },
    {
      "commit": "a2750470a432796e7613eb34f826e81d4a4c3e3b",
      "tree": "7ad90a5b305baf564f2408348cbe42959fea6c2a",
      "parents": [
        "deebb48829dfd7605f9137f5bec23dddaa0930a8"
      ],
      "author": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Wed Apr 09 21:59:20 2025 +0000"
      },
      "committer": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Wed Apr 09 16:02:38 2025 -0700"
      },
      "message": "Replace get_cos_specific_kernel_commits with get_non_upstreamed_commits\n\nThe get_cos_specific_kernel_commits.py script has some useful functions\nfor comparing local and upstream branches, but the interface for using\nit resulted in it only being useful for the kernel upgrade. This revises\nthe interface to essentially match `git cherry` to make it more\ngenerally useful. In particular, it now allows arbitrary revisions to be\nspecified instead of requiring kernel branch versions.\n\nAs an example, this command for getting the cos-specific kernel commits:\n\npython3 ~/cos/src/scripts/cos/get_cos_specific_kernel_commits.py \\\n  --new-kernel-version 6.12 --previous-kernel-version 6.6 \\\n  --origin cos\n\nBecomes:\n\npython3 ~/cos/src/scripts/cos/get_non_upstreamed_commits.py \\\n  --upstream cos/upstream-6.12 --limit cos/upstream-6.6 \\\n  --head cos/cos-6.6\n\nAn immediate use case for this change is comparing upstream to a local\nbranch with patches on top of cos-6.6:\n\npython3 ~/cos/src/scripts/cos/get_non_upstreamed_commits.py \\\n  --upstream cos/upstream-6.12 --limit cos/cos-6.6 \\\n  --head cos-6.6-patched\n\nwhich would not have been possible with the previous script.\n\nBUG\u003db/402287494,b/372323398\nTEST\u003dran the command and verified that the output is identical to the\nget_cos_specific_kernel_commits.py output when given equivalent\narguments, ran the cos-6.6-patched command above and checked the output\nRELEASE_NOTE\u003dNone\n\nChange-Id: Id398e6446ad21d26af230c256abcb7d3174203f9\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/98841\nTested-by: Kevin Berry \u003ckpberry@google.com\u003e\nReviewed-by: Anil Altinay \u003caaltinay@google.com\u003e\n"
    },
    {
      "commit": "deebb48829dfd7605f9137f5bec23dddaa0930a8",
      "tree": "fe1a516efd77a9aef5a35e4e61397f2bcb156ecf",
      "parents": [
        "d9d6ff3506ad14f41ad41810818f946cdeae9549"
      ],
      "author": {
        "name": "Robert Kolchmeyer",
        "email": "rkolchmeyer@google.com",
        "time": "Fri Dec 13 14:38:05 2024 -0800"
      },
      "committer": {
        "name": "Robert Kolchmeyer",
        "email": "rkolchmeyer@google.com",
        "time": "Fri Dec 13 15:27:25 2024 -0800"
      },
      "message": "Add script to resync kernel configs\n\nIt runs inside the chroot and takes the kernel source dir as an\nargument.\n\nBUG\u003dNone\nTEST\u003d`./cos/resync_kernel_configs.sh --kernel_tree ../third_party/kernel/v6.6` inside the chroot\nRELEASE_NOTE\u003dNone\n\nChange-Id: I638b09ce81d3d5c341bcd83dd18700068352120f\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/88619\nTested-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nReviewed-by: Kevin Berry \u003ckpberry@google.com\u003e\n"
    },
    {
      "commit": "d9d6ff3506ad14f41ad41810818f946cdeae9549",
      "tree": "93b41b2d641a201eae21fd459682ddf8b83bb525",
      "parents": [
        "19b9bb31bcf4909d0186e16962a3072733c96787"
      ],
      "author": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Thu May 30 23:29:39 2024 +0000"
      },
      "committer": {
        "name": "Kevin Berry",
        "email": "kpberry@google.com",
        "time": "Fri May 31 07:50:24 2024 +0000"
      },
      "message": "scripts: Add get_cos_specific_kernel_commits.py\n\nAdds a script to get commits which are specific to the cos kernel\nsources and which do not exist in the upstream kernel branch. This is\nintended to be used during the annual kernel upgrade.\n\nBUG\u003db/339879422\nTEST\u003dRan `python3 get_cos_specific_kernel_commits.py -p 6.1 -n 6.6 \u003e\ncommits.tsv` and manually verified output\nRELEASE_NOTE\u003dNone\n\nChange-Id: I1deee4f955d096afefa5d480d5848573009281eb\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/72873\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\n"
    },
    {
      "commit": "19b9bb31bcf4909d0186e16962a3072733c96787",
      "tree": "87e2d3a9e007e269af2dbe46142c93fc5372d474",
      "parents": [
        "b2115b76645c5d11e0e9e0d4a8509e918461c81c"
      ],
      "author": {
        "name": "Nobel Barakat",
        "email": "nobelbarakat@google.com",
        "time": "Fri May 19 14:33:26 2023 -0700"
      },
      "committer": {
        "name": "Oleksandr Tymoshenko",
        "email": "ovt@google.com",
        "time": "Fri Oct 20 00:05:39 2023 +0000"
      },
      "message": "update-osconfig-script: Added a temporary util to upgrade osconfig\n\nAdded a temporary util that allows us to upgrade osconfig with one\ncommand.  This is something similar to what I have as part of my\npersonal set of tools.  I figured since osconfig is so arduous, it\nmight be better to have this so that maintainers can do all the steps\nin one fell swoop.\n\nBUG\u003db/276500149\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dNone\n\ncos-patch: bug\nChange-Id: Ic847d72a39df5683e6dba85737920384b228ebbf\nReviewed-on: https://cos-review.googlesource.com/c/third_party/platform/crosutils/+/49569\nTested-by: Nobel Barakat \u003cnobelbarakat@google.com\u003e\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/59757\nTested-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\n"
    },
    {
      "commit": "b2115b76645c5d11e0e9e0d4a8509e918461c81c",
      "tree": "23f5b84ccbf12614deab0c43b96e077ba209c297",
      "parents": [
        "6ea801ce20f1c743f4f8616bfef2ba5dab56694a"
      ],
      "author": {
        "name": "Roy Yang",
        "email": "royyang@google.com",
        "time": "Thu Feb 11 11:48:02 2021 -0800"
      },
      "committer": {
        "name": "Oleksandr Tymoshenko",
        "email": "ovt@google.com",
        "time": "Fri Oct 20 00:05:39 2023 +0000"
      },
      "message": "lakitu: Add arch support when running VMTests\n\nBUG\u003db/175740674\nTEST\u003dManually\nRELEASE_NOTE\u003dNone\n\nChange-Id: I0d3d62a0ab95c9920215ca20e3e3f70311cd2836\nReviewed-on: https://cos-review.googlesource.com/c/third_party/platform/crosutils/+/12310\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nTested-by: Roy Yang \u003croyyang@google.com\u003e\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/59756\nTested-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\n"
    },
    {
      "commit": "6ea801ce20f1c743f4f8616bfef2ba5dab56694a",
      "tree": "b7c13cd85e349598fdf99a6c349257be34131c5c",
      "parents": [
        "3c1e10cd069f17cfca85bc849274ebb5042d8ec5"
      ],
      "author": {
        "name": "Roy Yang",
        "email": "royyang@google.com",
        "time": "Tue Jan 19 22:29:37 2021 -0800"
      },
      "committer": {
        "name": "Oleksandr Tymoshenko",
        "email": "ovt@google.com",
        "time": "Fri Oct 20 00:05:39 2023 +0000"
      },
      "message": "scripts: Update the COS scripts\n\nAdjust the path and make sure convert_image.sh \u0026 make_ova.sh works.\n\nBUG\u003db/173643442\nTEST\u003dManual Test\nRELEASE_NOTE\u003dNone\n\nChange-Id: I43af936c593529ba896d18ecbc0a910fe41d191b\nReviewed-on: https://cos-review.googlesource.com/c/third_party/platform/crosutils/+/10880\nTested-by: Roy Yang \u003croyyang@google.com\u003e\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/59755\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nTested-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\n"
    },
    {
      "commit": "3c1e10cd069f17cfca85bc849274ebb5042d8ec5",
      "tree": "fc98c8f6b50fda9ac31c75091bc2bcf90c5c2347",
      "parents": [
        "e327a0bf30856e236c82c046bda98dc9c26ea607"
      ],
      "author": {
        "name": "Roy Yang",
        "email": "royyang@google.com",
        "time": "Fri Jan 01 16:06:24 2021 -0800"
      },
      "committer": {
        "name": "Oleksandr Tymoshenko",
        "email": "ovt@google.com",
        "time": "Fri Oct 20 00:03:53 2023 +0000"
      },
      "message": "Add scripts to run VMTests and convert images\n\nrun_vmtests will run the VMTests after build_image\nconvert_image will convert the image to VMDK or VHD\nmake_ova will create a ova image based on VMDK\n\nBUG\u003db/173643442, b/171738548\nTEST\u003dmanually test\nRELEASE_NOTE\u003dNone\n\nChange-Id: I99865424dcaefd1d588f3df7009d70cf86f71c95\nReviewed-on: https://cos-review.googlesource.com/c/third_party/platform/crosutils/+/10662\nReviewed-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nReviewed-by: Varsha Teratipally \u003cteratipally@google.com\u003e\nTested-by: Roy Yang \u003croyyang@google.com\u003e\nReviewed-on: https://cos-review.googlesource.com/c/cos/scripts/+/59754\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nTested-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\n"
    },
    {
      "commit": "e327a0bf30856e236c82c046bda98dc9c26ea607",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Robert Kolchmeyer",
        "email": "rkolchmeyer@google.com",
        "time": "Thu Oct 19 21:23:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 19 21:23:48 2023 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
