{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":512891227,"defaultBranch":"master","name":"heads","ownerLogin":"JonathonHall-Purism","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-11T19:55:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109107914?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725626877.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"92396ca6773dad6e160f5475694f570f6e0cb7d9","ref":"refs/heads/key-init-change-time-message","pushedAt":"2024-09-06T12:47:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"key-init: If time resets, tell user to set it, but allow skipping\n\nThe 'warn' message was not very effective, because change-time.sh\nclears the screen right after. Prompt with whiptail instead, which\nalso lets the user know what's happening before we drop them into a\nseries of prompts.\n\nLet the user skip changing time if they really want to. While they\nusually should set the time, it's rather frustrating if Heads forces\nthem to go through these prompts when they don't want to.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"key-init: If time resets, tell user to set it, but allow skipping"}},{"before":null,"after":"d66f476d283126a7c45feaef6d2050dd555c36f4","ref":"refs/heads/librem_11_fix_add_ci","pushedAt":"2024-09-05T18:28:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":".circleci/config.yml: Add Librem 11\n\nWe didn't notice the breakage for Librem 11 because it wasn't in CI.\nAdd it.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":".circleci/config.yml: Add Librem 11"}},{"before":null,"after":"72feade5b51d835671281b3559c958dd31a9d95b","ref":"refs/heads/improve_tpm_basic_introspection","pushedAt":"2024-09-05T18:02:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"cbfs-init, insmod: Bring back params/filenames into PCR measurements\n\ncbfs-init used to measure filenames as well as the data in the files,\nbut after refactoring it only measures file data. This means files\ncould be renamed, or contents pivoted, without affecting the PCR\nmeasurements. Bring back the filename measurement.\n\nSimilarly, insmod used to measure module parameters, but no longer\ndoes. Though we don't currently insert any modules with parameters,\nthere's no reason to leave this open to break later, bring back the\nmeasurement.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"cbfs-init, insmod: Bring back params/filenames into PCR measurements"}},{"before":null,"after":"9c898a7b676b12a7bf6a6428f0e076fbbd818a93","ref":"refs/heads/seed-mirror-script","pushedAt":"2024-08-30T17:50:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"bin/seed_package_mirror.sh: Script to seed a package mirror\n\nRun this to download all the needed package artifacts for a mirror.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"bin/seed_package_mirror.sh: Script to seed a package mirror"}},{"before":"c51643b65abb6422f9ae7da808109319dae749f9","after":"05b3d85c93e40da92cc2979ce2137c5b63fb4b30","ref":"refs/heads/change-time-improvements","pushedAt":"2024-08-06T18:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"change-time.sh: Remind of the system time when beginning\n\nShow the system time when starting to change the time.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"change-time.sh: Remind of the system time when beginning"}},{"before":"05ce2cd0a61900ea6fae277656f2c674a5e3c6ba","after":"c51643b65abb6422f9ae7da808109319dae749f9","ref":"refs/heads/change-time-improvements","pushedAt":"2024-08-06T16:44:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"gui-init: Remove unneeded UTC time zone indication from current time\n\nThe time zone in Heads is always UTC and we mentioned that in the text.\nDon't repeat it.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"gui-init: Remove unneeded UTC time zone indication from current time"}},{"before":null,"after":"05ce2cd0a61900ea6fae277656f2c674a5e3c6ba","ref":"refs/heads/change-time-improvements","pushedAt":"2024-08-06T14:04:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"gui-init: Improve wording of TOTP/HOTP mismatch change-time question\n\nThis was a yes/no prompt but didn't actually have a question in it,\nask if the user wants to change the time.\n\nInclude the current time so the user can tell if it's correct.\nMention that if it's incorrect they should change the time and check\nagain.\n\nThe first line was too long for fbwhiptail by a few characters, trim it\na little.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"gui-init: Improve wording of TOTP/HOTP mismatch change-time question"}},{"before":null,"after":"a7fb7c83ab19b6971a1d3f20a1350db70d0fe571","ref":"refs/heads/remove_pureos_key","pushedAt":"2024-08-06T13:08:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"keys: Remove PureOS signing key\n\nPureOS ISOs still are not detach-signed and it is misleading that there\nis a key here. Remove it, we'll add it when the ISOs are signed.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"keys: Remove PureOS signing key"}},{"before":null,"after":"e32a417ed1dbe290e9e56d10e0dde0adae957242","ref":"refs/heads/swtpm_setup_skip_if_exist","pushedAt":"2024-08-06T12:59:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"targets/qemu.mk: Fix skip-if-exist in swtpm_setup\n\nCommit 46cad549 (\"WiP flake.nix: make docker image usable for...\")\nadded 'root' to the swtpm_setup call, but broke skip-if-exist because\nthe flags are supposed to be comma-separated. swtpm_setup was ignoring\nskip-if-exist and would fail if the config files exist.\n\nPut a comma there so it works again.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"targets/qemu.mk: Fix skip-if-exist in swtpm_setup"}},{"before":"a2876a26a1bd34eaa90cb0266de9aac8d1ac8f71","after":"61b4169e58d812d8908df670a247de14d6508963","ref":"refs/heads/module_checkout_submodules","pushedAt":"2024-07-26T15:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"Makefile: Don't check out submodules when cloning a git module\n\nChecking out submodules was much worse for coreboot, it has many\nsubmodules and only a subset of them are actually used. coreboot knows\nto sync the needed submodules during its build.\n\nInstead, just remove the errant command that did not actually work.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"Makefile: Don't check out submodules when cloning a git module"}},{"before":null,"after":"a2876a26a1bd34eaa90cb0266de9aac8d1ac8f71","ref":"refs/heads/module_checkout_submodules","pushedAt":"2024-07-24T19:56:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"Makefile: When cloning a repo from Git, update submodules correctly\n\nWhen cloning a repo from Git, actually change to the repo directory to\ncheck out the submodules as well. Without the -C , the submodule\ncheckout happened in the Heads repo itself, which has no submodules.\n\nThis is important for coreboot being built in CI. Without this, the\ncoreboot submodules will be checked out automatically by the coreboot\nbuild system during the build, meaning they will not be in the\nprepped module cache.\n\nA trade-off though is that at this point, we don't know what submodules\nare actually needed - we will clone some that are not needed. coreboot\nknows to skip some submodules during the build if they are not needed.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"Makefile: When cloning a repo from Git, update submodules correctly"}},{"before":null,"after":"15e6a45e21269d0fa03ca75c8eda57b4d78d8451","ref":"refs/heads/coreboot_purism_240201_toolchain","pushedAt":"2024-07-19T13:34:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"modules/coreboot: Reuse 24.02.01 toolchain for coreboot-purism\n\nReuse the toolchain from coreboot-24.02.01 for coreboot-purism (based\non 24.02.01) instead of compiling a separate toolchain.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"modules/coreboot: Reuse 24.02.01 toolchain for coreboot-purism"}},{"before":null,"after":"ff9adad7d2b0b49f966d408db3bc8b7e9aab831a","ref":"refs/heads/purism_24.02.01_fixed","pushedAt":"2024-07-16T13:18:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"modules/coreboot: Update Purism to 24.02.01-Purism-1 w/bootsplash fix\n\nIncreases coreboot heap size to accommodate Heads bootsplash.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"modules/coreboot: Update Purism to 24.02.01-Purism-1 w/bootsplash fix"}},{"before":"2ba56d130472cad3d14f9424a1b2f7dbe3f5a3e8","after":"80284ff246aa8eeea7f0440381c88f585cc76aa9","ref":"refs/heads/purism_coreboot_24.02.01","pushedAt":"2024-06-20T17:54:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":".circleci/config.yml: bump to v0.2.0 docker image based on flake.nix's new nss inclusion required for coreboot 24.02+\n\nSigned-off-by: Thierry Laurion ","shortMessageHtmlLink":".circleci/config.yml: bump to v0.2.0 docker image based on flake.nix'…"}},{"before":"8d833f9c96c95f11344f49a5510533740e752c64","after":"2ba56d130472cad3d14f9424a1b2f7dbe3f5a3e8","ref":"refs/heads/purism_coreboot_24.02.01","pushedAt":"2024-06-19T16:39:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"modules/coreboot: 24.02.01-Purism-1, remove CFLAGS overrides, needs nss\n\nUpdate Purism coreboot to 24.02.01-Purism-1.\n\nRemove CFLAGS overrides when building coreboot. These overrides break\n24.02.01, which added (and needs) --param=min-pagesize=1024. This has\nhappened repeatedly in the past since Heads has to duplicate coreboot's\nCFLAGS if it overrides them.\n\nSpecifically, the build fails with this error:\nsrc/commonlib/include/commonlib/endian.h:27:26: error: array subscript 1 is outside array bounds of 'void[0]' [-Werror=array-bounds=]\n 27 | *(uint8_t *)dest = val;\n | ~~~~~~~~~~~~~~~~~^~~~~\nIn function 'setup_default_ebda':\ncc1: note: source object is likely at address zero\n\nThat's because coreboot is attempting to write to EBDA at physical\naddress 0x40e, just above 1024. That is a valid address for x86, but\nit's too close to 0 by default for GCC, --param-min-pagesize=1024\nallows writes to physical addresses above 1024.\n\ncoreboot shouldn't need any of the usual Heads CFLAGS overrides for\nreproducibility; it is already reproducible.\n\nFix indentation in modules/coreboot. Make accepted it before because\nthe indented lines followed a variable assignment, so they couldn't\nbe part of a recipe. That assignment is now gone, so they're now\ninterprted as part of a recipe for the `.configured` target just above,\nthey should not be indented.\n\nAdd nss to flake.nix, needed as of 24.02.01.\n\nUpdate Librem coreboot configs for 24.02.01-Purism-1. Notably, the\nboard Kconfig changed for Mini v2 in coreboot, so this is needed for\ncorrect builds.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"modules/coreboot: 24.02.01-Purism-1, remove CFLAGS overrides, needs nss"}},{"before":null,"after":"8d833f9c96c95f11344f49a5510533740e752c64","ref":"refs/heads/purism_coreboot_24.02.01","pushedAt":"2024-06-19T14:10:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"modules/coreboot: 24.02.01-Purism-1, remove CFLAGS overrides\n\nUpdate Purism coreboot to 24.02.01-Purism-1.\n\nRemove CFLAGS overrides when building coreboot. These overrides break\n24.02.01, which added (and needs) --param=min-pagesize=1024. This has\nhappened repeatedly in the past since Heads has to duplicate coreboot's\nCFLAGS if it overrides them.\n\nSpecifically, the build fails with this error:\nsrc/commonlib/include/commonlib/endian.h:27:26: error: array subscript 1 is outside array bounds of 'void[0]' [-Werror=array-bounds=]\n 27 | *(uint8_t *)dest = val;\n | ~~~~~~~~~~~~~~~~~^~~~~\nIn function 'setup_default_ebda':\ncc1: note: source object is likely at address zero\n\nThat's because coreboot is attempting to write to EBDA at physical\naddress 0x40e, just above 1024. That is a valid address for x86, but\nit's too close to 0 by default for GCC, --param-min-pagesize=1024\nallows writes to physical addresses above 1024.\n\ncoreboot shouldn't need any of the usual Heads CFLAGS overrides for\nreproducibility; it is already reproducible.\n\nFix indentation in modules/coreboot. Make accepted it before because\nthe indented lines followed a variable assignment, so they couldn't\nbe part of a recipe. That assignment is now gone, so they're now\ninterprted as part of a recipe for the `.configured` target just above,\nthey should not be indented.\n\nUpdate Librem coreboot configs for 24.02.01-Purism-1. Notably, the\nboard Kconfig changed for Mini v2 in coreboot, so this is needed for\ncorrect builds.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"modules/coreboot: 24.02.01-Purism-1, remove CFLAGS overrides"}},{"before":"d9a0caca13dbe2c4de49f965b404859f2db6ffaf","after":"b0b34493675b76983f92cfa523749c7ec5021784","ref":"refs/heads/librem_l1um_ci","pushedAt":"2024-06-18T20:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"circleci: Add Librem L1UM to CI, in front of unmaintained 4.11 boards\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"circleci: Add Librem L1UM to CI, in front of unmaintained 4.11 boards"}},{"before":null,"after":"d9a0caca13dbe2c4de49f965b404859f2db6ffaf","ref":"refs/heads/librem_l1um_ci","pushedAt":"2024-06-18T20:15:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"Merge pull request #1700 from JonathonHall-Purism/coreboot_purism_4.22.01-Purism-1\n\nUpdate Purism coreboot to 4.22.01-Purism-1","shortMessageHtmlLink":"Merge pull request linuxboot#1700 from JonathonHall-Purism/coreboot_p…"}},{"before":null,"after":"a15f77e3361d5baeb7500e75d749b92f0d1e9e0e","ref":"refs/heads/coreboot_purism_4.22.01-Purism-1","pushedAt":"2024-06-11T18:09:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"config/coreboot-librem_11.config: intel_iommu=igfx_off on Heads cmdline\n\nintel_iommu=igfx_off is needed on the Heads kernel command line for\nmemtest86+ to work. Without this parameter, the screen blanks when\nmemtest86+ starts testing.\n\nThis is unique to Librem 11, probably because it is the only device\nusing FSP GOP for graphics init in coreboot. (libgfxinit does not yet\nsupport Jasper Lake.)\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"config/coreboot-librem_11.config: intel_iommu=igfx_off on Heads cmdline"}},{"before":"a1a7f4b6e77d5c684d64abaa471b521f1ddf5247","after":"cf7d536235f0c6cf3aa3f0a293b92ed0cdf24eb4","ref":"refs/heads/wip-nix-for-build","pushedAt":"2024-05-09T21:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"Makefile: Use relative paths in configs generated from templates\n\nUse relative paths in configs generated from templates, so the final\nbuild doesn't depend on the absolute location of the repository. The\ncoreboot config is part of the final ROM.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"Makefile: Use relative paths in configs generated from templates"}},{"before":null,"after":"a1a7f4b6e77d5c684d64abaa471b521f1ddf5247","ref":"refs/heads/wip-nix-for-build","pushedAt":"2024-05-09T14:41:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"modules/flashrom: Remove LIBS_BASE to stop linking in RPATH.\n\nSpecifying LIBS_BASE causes flashrom's Makefile to link in an RPATH,\nusing the Heads workspace path, which is not what we want. It does\nother things too, but we already pass the parts we need to the make\ninvocation for flashrom.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"modules/flashrom: Remove LIBS_BASE to stop linking in RPATH."}},{"before":"0241c617ff7f0b6fd64f46cea8066829306cb195","after":"00ce2f4d1c1b378c4125c4efd84b096929aebaca","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T18:18:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"ash_functions: Log board and version when entering recovery shell\n\nLog the board and version when entering the recovery shell. Extract\nthe firmware version logic from init.\n\nCurrently this is the only way to get the debug log. If we add a way\nfrom the GUI, we may want to log the board and version somewhere else\ntoo.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"ash_functions: Log board and version when entering recovery shell"}},{"before":"015af7e6c7befe9835dfa542e73f05bb5ca538db","after":"0241c617ff7f0b6fd64f46cea8066829306cb195","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T17:40:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"kexec-boot, functions: Restore eval and DO_WITH_DEBUG that were deleted\n\n`eval \"$kexeccmd\"` should become `DO_WITH_DEBUG eval \"$kexeccmd\"` when\nadding DO_WITH_DEBUG, command invocation is still the same, still needs\neval.\n\nRestore DO_WITH_DEBUG in front of kexec-parse-boot that had been\nremoved.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"kexec-boot, functions: Restore eval and DO_WITH_DEBUG that were deleted"}},{"before":"b5a50f16f14fbecadb8c91acf212b96e5d438d94","after":"015af7e6c7befe9835dfa542e73f05bb5ca538db","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T14:29:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"functions: Add visibility to DO_WITH_DEBUG without affecting command\n\nDO_WITH_DEBUG traces command exit status (if failed), stdout/stderr (if\nnot empty), and PATH (if command was not found). The caller still\nobserves the exit status, and stdout/stderr still go to the caller as\nwell.\n\nThis way, DO_WITH_DEBUG can be inserted anywhere with minimal spam in\nthe logs and without affecting the script.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"functions: Add visibility to DO_WITH_DEBUG without affecting command"}},{"before":"b64b51590bfbcc97137c6b0440cb280b1761ad39","after":"b5a50f16f14fbecadb8c91acf212b96e5d438d94","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T14:22:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"functions: Add visibility to DO_WITH_DEBUG without affecting command\n\nDO_WITH_DEBUG traces command exit status (if failed), stdout/stderr (if\nnot empty), and PATH (if command was not found). The caller still\nobserves the exit status, and stdout/stderr still go to the caller as\nwell.\n\nThis way, DO_WITH_DEBUG can be inserted anywhere with minimal spam in\nthe logs and without affecting the script.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"functions: Add visibility to DO_WITH_DEBUG without affecting command"}},{"before":"cf7071866c38e67311bfe5460b4a39ae0c044078","after":"b64b51590bfbcc97137c6b0440cb280b1761ad39","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T14:09:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"functions: Add visibility to DO_WITH_DEBUG without affecting command\n\nDO_WITH_DEBUG traces command exit status (if failed), stdout/stderr (if\nnot empty), and PATH (if command was not found). The caller still\nobserves the exit status, and stdout/stderr still go to the caller as\nwell.\n\nThis way, DO_WITH_DEBUG can be inserted anywhere with minimal spam in\nthe logs and without affecting the script.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"functions: Add visibility to DO_WITH_DEBUG without affecting command"}},{"before":null,"after":"cf7071866c38e67311bfe5460b4a39ae0c044078","ref":"refs/heads/improve_debug_with_output_of_do_with_debug","pushedAt":"2024-04-19T13:47:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"functions: Add visibility to DO_WITH_DEBUG without affecting command\n\nDO_WITH_DEBUG traces command exit status (if failed), stdout/stderr (if\nnot empty), and PATH (if command was not found). The caller still\nobserves the exit status, and stdout/stderr still go to the caller as\nwell.\n\nThis way, DO_WITH_DEBUG can be inserted anywhere with minimal spam in\nthe logs and without affecting the script.\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"functions: Add visibility to DO_WITH_DEBUG without affecting command"}},{"before":"b3ed2377227926edd0555a265b5797a7b28c2820","after":"65624404f57f021a51d0ba585e1fb3b9f3470ed6","ref":"refs/heads/reproducible_openssl_libtss2_tpm2","pushedAt":"2024-04-09T13:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":".circleci: Don't confuse YAML with shell command\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":".circleci: Don't confuse YAML with shell command"}},{"before":"f45a38117d7441e3e9fe2a2342ad774cd79edb67","after":"b3ed2377227926edd0555a265b5797a7b28c2820","ref":"refs/heads/reproducible_openssl_libtss2_tpm2","pushedAt":"2024-04-09T13:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":".circleci: Remove WIP colon confusing YAML\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":".circleci: Remove WIP colon confusing YAML"}},{"before":"f529fd1c422d1ae00393d5566ac82dcc4c7e130b","after":"f45a38117d7441e3e9fe2a2342ad774cd79edb67","ref":"refs/heads/reproducible_openssl_libtss2_tpm2","pushedAt":"2024-04-09T13:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonathonHall-Purism","name":null,"path":"/JonathonHall-Purism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109107914?s=80&v=4"},"commit":{"message":"WIP: .circleci: show repo tags, check version to fail fast\n\nSigned-off-by: Jonathon Hall ","shortMessageHtmlLink":"WIP: .circleci: show repo tags, check version to fail fast"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQxMjo0Nzo1Ny4wMDAwMDBazwAAAASu63Qz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQxMjo0Nzo1Ny4wMDAwMDBazwAAAASu63Qz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOVQxMzo0NTozMS4wMDAwMDBazwAAAAQsDEcF"}},"title":"Activity · JonathonHall-Purism/heads"}