)]}'
{
  "log": [
    {
      "commit": "0069440fb0905b7ff3bf5184ffae34673be2e35d",
      "tree": "84a5867556f54e1dcb550ee3ce505fe143a028f0",
      "parents": [
        "cb35a8da1a73b85978a1bab860131bb5e9840484"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Feb 14 21:26:49 2026 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 15 18:02:27 2026 +0000"
      },
      "message": "ni845x_spi: Add a `ni845x.h` header stub for build tests\n\nThe `ni845x_spi\u0027 programmer driver depends on a proprietary library,\nonly available for Windows. As that\u0027s not the best circumstances for\nbuild tests, add a header file that provides exactly the definitions\nneeded to compile the driver.\n\nThe compilation result can never be linked. Hence, add another build\ntarget to test compilation of this file only.\n\nChange-Id: I3d291bc16eecb1777062a61362a8eb1548afb7a3\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/411\n"
    },
    {
      "commit": "717b3e5003d0dc73906a9487f16aab73e1210677",
      "tree": "a5d96342d52c861b5042ae5237ee08bb7ae633c7",
      "parents": [
        "afb5dd03a3ce88e642a3c8d518590623bae62ec7"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 15 13:26:14 2026 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 15 14:43:03 2026 +0000"
      },
      "message": "test_build.sh: Use M25P10-A for emulation during tests\n\nThe M25P10 used for emulation before had a downside:  Because our\ndatabase entry was never tested, the tests spewed the log. All my\nattempts to get hands on an actual M25P10 have failed.  The entry\nfor the M25P10-A, OTOH, is tested.  So use this new emulation for\nthe tests.\n\nChange-Id: I1c9d0a990c6222e997390686174c44303784dacf\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/413\n"
    },
    {
      "commit": "906f693766deaaf8dc028fa722e40e2636ea7acc",
      "tree": "8469c0ff1a53591db58452b16679962bdc01ac19",
      "parents": [
        "9d09e0f18fc48ae0e02ca82c6dba75b5b3a169bb"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 01 16:39:22 2025 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Dec 17 20:50:57 2025 +0000"
      },
      "message": "test_build.sh: Re-run tests with `clang` if available\n\nIf ${CC} ends with `cc\u0027, doesn\u0027t look like Clang, and `clang` is\nexecutable, repeat the test run with Clang.\n\nChange-Id: Ib2afe759af9d2077bbacdd98a6a553668f6db5e5\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/356\n"
    },
    {
      "commit": "c7b549e638d9d41097095820fd2b407d4b142d5c",
      "tree": "d77fac438a50441f4382b8867e189e4abe05f232",
      "parents": [
        "72b30a085de6f037b0d3069621c7c2aa6fb0bfa5"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 19 14:27:43 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Jul 12 20:54:09 2024 +0000"
      },
      "message": "test_build.sh: Compare output for -L of Make and Meson builds\n\nChange-Id: I3bbf63e7efe7dd9c504c31f1a1e5794a2b09a74a\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/142\n"
    },
    {
      "commit": "72b30a085de6f037b0d3069621c7c2aa6fb0bfa5",
      "tree": "2edd2f24b04a982c26b652e4b17ebb05add3972b",
      "parents": [
        "3d2f21245ba2e764c4029987b305a972e8721331"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Apr 21 21:59:19 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Jul 12 20:54:09 2024 +0000"
      },
      "message": "test_build.sh: Don\u0027t try to run cross-compiled programs\n\nCheck the commonly used ${CROSS_COMPILE} variable. If set, return\nearly and don\u0027t run the built binaries.\n\nChange-Id: I14aad3562eb358b509ea9c7846a6cf5913e302f2\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/141\n"
    },
    {
      "commit": "3d2f21245ba2e764c4029987b305a972e8721331",
      "tree": "1828bbbb4dbdfdc39f8688b04832999d11a70cbf",
      "parents": [
        "4eb9748fdc314765f6089148d9aaa39cf84f8a1e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Apr 21 21:54:15 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Jul 12 20:54:09 2024 +0000"
      },
      "message": "test_build.sh: Allow to override Make and Meson commands\n\nAdd a few variables that can be set in the environment. Set sane\ndefaults, but allow them to be empty. This way the calling envi-\nronment can decide which tests will be performed.\n\nTo expand multiple,  quoted arguments correctly  from the passed\n$(MAKEARGS) and $(MESONARGS), we run the actual commands through\n`eval\u0027.\n\nChange-Id: Iad8d6c7084998eda7b1f01bb6962cc3c2e90d537\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/140\n"
    },
    {
      "commit": "4eb9748fdc314765f6089148d9aaa39cf84f8a1e",
      "tree": "cc0c2fab60e2b864e795a17322969a52eeefa485",
      "parents": [
        "82794575648c57db86a2ea4fa94f778ef160cee1"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Apr 21 21:44:33 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Jul 12 20:54:09 2024 +0000"
      },
      "message": "test_build.sh: Run tests for both Make and Meson builds\n\nChange-Id: I6e6b9d103159b916a766f65184c89ddca19acf00\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/139\n"
    },
    {
      "commit": "c3b02dce51aad2766512d1939a1b7447c2d526b8",
      "tree": "58069f464bb8a777ef06e93767813a4c5a042cb0",
      "parents": [
        "a02df33fbf1c196395a61049e60895d4ae0e0a5b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Aug 12 01:13:45 2023 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Sep 18 19:24:39 2023 +0000"
      },
      "message": "Rebrand to flashprog and update URLs\n\nMostly automated `sed` work. As of now, URLs to the old wiki are broken\neither way, so changing them shouldn\u0027t hurt. Other URLs (e.g. to mailing\nlist archives) were hopefully filtered correctly.\n\nChange-Id: I9d43bfd0e675eff2fcbad05f304b9ce9f5006b08\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashrom-stable/+/21\n"
    },
    {
      "commit": "7a480310de5f7ec35d2d2acc7b60ca1ff8296944",
      "tree": "c358fc379a93b9ccee17742564c7cbbbed00962e",
      "parents": [
        "d33bea4a0cb0921ba85f69fb6ca1fa27c68dc67b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Apr 10 14:54:22 2023 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue May 02 14:26:43 2023 +0000"
      },
      "message": "test_build: Add simple sanity check for explicit erase (-E)\n\nChange-Id: I210bd45431d2fa67118ab357df1b946bc83a3235\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/74323\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "71c97eebf266e1b682e4d1643b50cf4bc753b0be",
      "tree": "c59ee9d66730dab1567cb1570afdcf494838472b",
      "parents": [
        "819ba502d65b46adb734375adb974a665ac9d349"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 23:01:53 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Use Meson if present\n\nIf Meson is available, do a release build. Allow ${CPUS} to override\nthe number of Ninja jobs.\n\nChange-Id: Ie2afa3ceb31396822ac9a127011cb9a7fc92e988\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73574\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "819ba502d65b46adb734375adb974a665ac9d349",
      "tree": "5ac4bc6994f6ebe71c36ac2b2a101cb744f4eb03",
      "parents": [
        "b84f55bbfa4ed6e1ae7eab6525f28a3a9db1b865"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 22:59:01 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Add some simple dummy-flasher tests\n\nTest that an emulated SPI flash can be probed, read, written with\nrandom data and verified. Also test that specifying the chip to\nprobe works and that we can overwrite the contents with another\nset of random data.\n\nChange-Id: I9800c36f10d637dae8f271468fd120f0508487ec\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73573\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b84f55bbfa4ed6e1ae7eab6525f28a3a9db1b865",
      "tree": "6a2d0475a976d9266a49358e5e79796bf4efb366",
      "parents": [
        "8c37eaa29e585ad5709dc306232cd21b2ab06b2c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 22:55:51 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Update make call\n\nUse ccache and parallel builds by default, unless ${CC} or ${CPUS} is\noverridden. Also allow ${WARNERROR} to be set to `no` (it defaults to\n`yes` in the Makefile already).\n\nThe make command can be overridden by setting ${MAKECMD}. This can be\nused in testing environments where GNU make is installed as `gmake`,\nfor instance.\n\nRun `make clean` ahead to make sure that we always have a clean build.\n\nChange-Id: Ie68bbc530474d30aad997c372a2b2f9144aae012\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73572\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5ac6a637b07ea05a363ede3643ff627913378a2a",
      "tree": "814e336db7b38ecdf8a1fd6602203c75438a6a2a",
      "parents": [
        "05c629be2964bcee368c03d805747da15281856d"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Wed Oct 28 17:29:38 2020 +0100"
      },
      "committer": {
        "name": "Felix Singer",
        "email": "felixsinger@posteo.net",
        "time": "Thu Sep 29 17:04:34 2022 +0000"
      },
      "message": "test_build.sh: Move build test procedure to repository\n\nInstead of hard coding the test procedure on qa.coreboot.org, allow\nrunning a script in the repo instead. The server is already adapted\nto do that, so once there\u0027s a test_build.sh file in the toplevel\ndirectory, it\u0027s run in place of the default operation.\n\nThe content of this change mirrors the default operation exactly so\nshould serve as a good starting point.\n\nThe script is executed in an encapsulate[0] context with the workspace,\n/tmp and $HOME/.ccache writable, everything else read-only and\nnetwork disabled.\n\nIt should return 0 on success, anything else on failure, as is normal\nfor UNIX processes.\n\n[0] https://review.coreboot.org/cgit/encapsulate.git\n\n(Backported minus the Meson support)\n\nChange-Id: I37a8e925d1b283c3b8f87cb3d0f1ed8920f2cf95\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/46894\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/62617\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/67860\nReviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\n"
    }
  ]
}
