{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59521190,"defaultBranch":"master","name":"flatpak","ownerLogin":"smcv","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-05-23T21:58:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1561141?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723559117.0","currentOid":""},"activityList":{"items":[{"before":"5dc5a3fc00fa78083e6d3cd2dab08d2b1fbd8675","after":"499fe2d2d1e70f7b884c90dc1e5417926c150cfa","ref":"refs/heads/not-qsort-with-data","pushedAt":"2024-08-13T14:26:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"app, common, tests: Avoid deprecated g_qsort_with_data()\n\nFor historical reasons g_qsort_with_data() \"only\" works with up to 2**31\nitems, so it won't necessarily work for pathologically large arrays\nand therefore is deprecated.\n\nOne advantage of g_qsort_with_data() and its replacement g_sort_array()\nis that GLib guarantees that they are a stable sort (will not permute\nitems that already compare equal), which is not a guarantee for glibc's\nqsort() and qsort_r(). However, I don't think it's actually relevant\nwhether we are doing a stable sort in any of these places: most of the\ntime we are sorting an array of unique items (often the keys of a hash\ntable, which are necessarily unique), therefore the compare function\nwill not compare equal in any case.\n\nAnother advantage of the GLib functions is that they are portable,\nunlike qsort_r(). However, Flatpak is Linux-only, so we can freely use\nuseful functions like qsort_r().\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"app, common, tests: Avoid deprecated g_qsort_with_data()"}},{"before":null,"after":"5dc5a3fc00fa78083e6d3cd2dab08d2b1fbd8675","ref":"refs/heads/not-qsort-with-data","pushedAt":"2024-08-13T14:25:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"app, common, tests: Avoid deprecated g_qsort_with_data()\n\nFor historical reasons g_qsort_with_data() \"only\" works with up to 2**31\nitems, so it won't necessarily work for pathologically large arrays\nand therefore is deprecated.\n\nThe advantage of g_qsort_with_data() and its replacement g_sort_array()\nis that GLib guarantees that they are a stable sort (will not permute\nitems that already compare equal), which is not a guarantee for glibc's\nqsort() and qsort_r(). However, I don't think it's actually relevant\nwhether we are doing a stable sort in any of these places: most of the\ntime we are sorting an array of unique items (often the keys of a hash\ntable, which are necessarily unique), therefore the compare function\nwill not compare equal in any case.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"app, common, tests: Avoid deprecated g_qsort_with_data()"}},{"before":null,"after":"d3c21a60c42d002224612985da3cf7072e3a0808","ref":"refs/heads/log-context","pushedAt":"2024-08-13T11:44:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"run: Debug-log the final context for an app\n\nThis indicates what sandboxing parameters we are going to be using\nin the end.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"run: Debug-log the final context for an app"}},{"before":"7c13486400467efb93a23002676530345d121dad","after":"961b12286155e809ae6a66f3d5cfce9f95f87190","ref":"refs/heads/split-utils-repo","pushedAt":"2024-07-09T19:51:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"utils: Remove flatpak-variant-private.h, no longer necessary\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"utils: Remove flatpak-variant-private.h, no longer necessary"}},{"before":"ae3e646d283270badff8553c5519777ee71e4613","after":"7c13486400467efb93a23002676530345d121dad","ref":"refs/heads/split-utils-repo","pushedAt":"2024-07-09T19:45:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"utils: Remove flatpak-variant-private.h, no longer necessary\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"utils: Remove flatpak-variant-private.h, no longer necessary"}},{"before":"edab4d1480f9182ad0a0c64281c353d82ea69767","after":"cf61ffa406a4ef1e618b0ed59308251805bf2362","ref":"refs/heads/libglnx-into-subtree","pushedAt":"2024-05-06T17:35:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"subprojects: Add a README explaining how to manage subprojects\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"subprojects: Add a README explaining how to manage subprojects"}},{"before":"c982e591ba1206a3b63e7d236ba8f24fb60bb7ae","after":"edab4d1480f9182ad0a0c64281c353d82ea69767","ref":"refs/heads/libglnx-into-subtree","pushedAt":"2024-05-06T16:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"subprojects: Add a README explaining how to manage subprojects\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"subprojects: Add a README explaining how to manage subprojects"}},{"before":"8c043fd96c86b59fe9784c2a58a783bd0c01af10","after":"c982e591ba1206a3b63e7d236ba8f24fb60bb7ae","ref":"refs/heads/libglnx-into-subtree","pushedAt":"2024-05-06T16:11:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Use Meson wrap files for bubblewrap and xdg-dbus-proxy\n\nWhen combined with using `git subtree` for our mandatory vendored\ndependencies, this avoids differences between what we ship in our git\nrepository (available to users via `git clone` or by unpacking the\nresult of `git archive`), and what's in our official source code\nreleases (which are the result of `meson dist`).\n\nDifferences between those artifacts would provide an attractive place\nfor attackers to hide malware, for example in CVE-2024-3094, so\navoiding differences is a good \"nothing up my sleeve\" mechanism to\nmake it less appealing for attackers to target Flatpak.\n\nWith default Meson settings, the wrap files will be used automatically\nto download our suggested versions of these dependencies, unless\nthe `-Dsystem_bubblewrap=...`, `-Dsystem_dbus_proxy=...` Meson options\nare used. In environments where automatic downloads are disabled via\n`-Dwrap_mode=nodownload`, for example many Linux distributions,\nspecifying a system copy becomes mandatory.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Use Meson wrap files for bubblewrap and xdg-dbus-proxy"}},{"before":"77a8243af9a0bb2ffb921ef1cde6f0afddeec975","after":null,"ref":"refs/heads/split-utils-xml","pushedAt":"2024-05-06T15:12:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"}},{"before":"c71edc24e258f2879d0e8385491c28f7c175c019","after":null,"ref":"refs/heads/split-utils","pushedAt":"2024-05-06T15:12:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"}},{"before":"a3a2024626b15e9148c3a8bca85446063225a273","after":"ae3e646d283270badff8553c5519777ee71e4613","ref":"refs/heads/split-utils-repo","pushedAt":"2024-05-06T15:11:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"utils: Remove flatpak-variant-private.h, no longer necessary\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"utils: Remove flatpak-variant-private.h, no longer necessary"}},{"before":"f3d440fe3ec4fee38b88f51b482f84ddb4ed570f","after":"a3a2024626b15e9148c3a8bca85446063225a273","ref":"refs/heads/split-utils-repo","pushedAt":"2024-05-03T14:28:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"utils: Remove flatpak-variant-private.h, no longer necessary\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"utils: Remove flatpak-variant-private.h, no longer necessary"}},{"before":null,"after":"f3d440fe3ec4fee38b88f51b482f84ddb4ed570f","ref":"refs/heads/split-utils-repo","pushedAt":"2024-05-02T18:49:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"utils: Remove flatpak-variant-private.h, no longer necessary\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"utils: Remove flatpak-variant-private.h, no longer necessary"}},{"before":null,"after":"77a8243af9a0bb2ffb921ef1cde6f0afddeec975","ref":"refs/heads/split-utils-xml","pushedAt":"2024-05-02T14:32:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"xml-utils: Don't expose symbols that don't need to be visble\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"xml-utils: Don't expose symbols that don't need to be visble"}},{"before":"e6f4da6ee21c0ec196826a974c13372b6d2a7814","after":"c71edc24e258f2879d0e8385491c28f7c175c019","ref":"refs/heads/split-utils","pushedAt":"2024-05-02T14:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"common: Don't depend on generated D-Bus code in utils module\n\nEach of these is only needed in one place, so move them there. This is\nanother step towards the utils module being the lowest-level.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"common: Don't depend on generated D-Bus code in utils module"}},{"before":null,"after":"425f49d6152cb76b346b8356ec365261ea237c46","ref":"refs/heads/libglnx-20240420-subtree","pushedAt":"2024-05-02T13:27:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Merge libglnx commit 'b38235ac2d8f1a7b1b8b9960a109eb734b8ec4dd'\n\n * Fix function detection when using -Werror=return-type\n (Resolves: flatpak/flatpak#5778)\n * Add a fallback definition for G_PID_FORMAT\n * Avoid warnings for g_steal_fd() when targeting older GLib\n\nThis commit was created via:\n\n git remote add --no-tags libglnx https://gitlab.gnome.org/GNOME/libglnx.git\n git fetch libglnx\n git diff HEAD:subprojects/libglnx libglnx/master\n git subtree merge -P subprojects/libglnx libglnx/master\n git commit --amend -s\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Merge libglnx commit 'b38235ac2d8f1a7b1b8b9960a109eb734b8ec4dd'"}},{"before":"c3f8d1190f101f50141785966f3d085f0f20a1c3","after":"8c043fd96c86b59fe9784c2a58a783bd0c01af10","ref":"refs/heads/libglnx-into-subtree","pushedAt":"2024-05-02T13:19:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Add 'subprojects/libglnx/' from commit '202b294e6079e23242e65e0426f8639841d1210b'\n\nThis makes the flatpak project more self-contained, and would have\navoided the problems we encountered with unintended changes in the\n1.14.7 release. See for an\nopinionated description of some of the problems with submodules.\n\nIf we can eliminate submodules altogether, then it will become possible\nto build Flatpak from a simple `git clone` or `git archive`, or from the\nsource tarballs auto-generated by Github (which are equivalent to a `git\narchive`), without needing an extra step to populate the submodules. As\nwell as reducing the support burden from users periodically complaining\nthat our source releases are incomplete, this is a useful \"nothing up\nmy sleeve\" mechanism to make it easy to verify that our source releases\ndo not contain malicious changes hidden in vendored or generated files,\nlike the one that made CVE-2024-3094 possible.\n\nAdded with:\n\n git remote add --no-tags libglnx https://gitlab.gnome.org/GNOME/libglnx.git\n git fetch libglnx\n git subtree add -P subprojects/libglnx 202b294e6079e23242e65e0426f8639841d1210b\n\nTo compare with upstream:\n\n git remote add --no-tags libglnx https://gitlab.gnome.org/GNOME/libglnx.git\n git fetch libglnx\n git diff HEAD:subprojects/libglnx libglnx/master\n\nAfter checking the diff, updates can be merged into this project with:\n\n git subtree merge -P subprojects/libglnx libglnx/master\n\nThe commit merged here is the same one that was previously a submodule.\nA subsequent commit will update it to the latest version of libglnx,\ndemonstrating how to review such updates.\n\ngit-subtree-dir: subprojects/libglnx\ngit-subtree-mainline: 7df25d63dfde9b4755479950f5b87bafe85cd277\ngit-subtree-split: 202b294e6079e23242e65e0426f8639841d1210b","shortMessageHtmlLink":"Add 'subprojects/libglnx/' from commit '202b294e6079e23242e65e0426f86…"}},{"before":null,"after":"c3f8d1190f101f50141785966f3d085f0f20a1c3","ref":"refs/heads/libglnx-into-subtree","pushedAt":"2024-05-02T13:18:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Add 'subprojects/libglnx/' from commit '202b294e6079e23242e65e0426f8639841d1210b'\n\nThis makes the flatpak project more self-contained, and would have\navoided the problems we encountered with unintended changes in the\n1.14.7 release. See for an\nopinionated description of some of the problems with submodules.\n\nIf we can eliminate submodules altogether, then it will become possible\nto build Flatpak from a simple `git clone` or `git archive`, or from\nthe source tarballs auto-generated by Github (which are equivalent to a\n`git archive`), without needing an extra step to populate the\nsubmodules. As well as reducing the support burden from users periodically\ncomplaining that our source releases are incomplete, this is a useful\n\"nothing up my sleeve\" mechanism to make it easy to verify that our source\nreleases do not contain malicious changes like the one in CVE-2024-3094.\n\nAdded with:\n\n git remote add --no-tags libglnx https://gitlab.gnome.org/GNOME/libglnx.git\n git fetch libglnx\n git subtree add -P subprojects/libglnx 202b294e6079e23242e65e0426f8639841d1210b\n\nTo compare with upstream:\n\n git remote add --no-tags libglnx https://gitlab.gnome.org/GNOME/libglnx.git\n git fetch libglnx\n git diff HEAD:subprojects/libglnx libglnx/master\n\nAfter checking the diff, updates can be merged into this project with:\n\n git subtree merge -P subprojects/libglnx libglnx/master\n\nThe commit merged here is the same one that was previously a submodule.\nA subsequent commit will update it to the latest version of libglnx,\ndemonstrating how to review such updates.\n\ngit-subtree-dir: subprojects/libglnx\ngit-subtree-mainline: 7df25d63dfde9b4755479950f5b87bafe85cd277\ngit-subtree-split: 202b294e6079e23242e65e0426f8639841d1210b","shortMessageHtmlLink":"Add 'subprojects/libglnx/' from commit '202b294e6079e23242e65e0426f86…"}},{"before":null,"after":"4e8a9ca1f76302c76d2ee39e3bd06071ca89d45d","ref":"refs/heads/libglnx-20240420","pushedAt":"2024-05-02T12:35:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Update submodule: libglnx 2024-04-20\n\n* Fix function detection when using -Werror=return-type\n (Resolves: flatpak/flatpak#5778)\n* Add a fallback definition for G_PID_FORMAT\n* Avoid warnings for g_steal_fd() when targeting older GLib\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Update submodule: libglnx 2024-04-20"}},{"before":"d0e436bf3468df3b243dd3e0b7f2bb632af85072","after":"3fd820431adc589553e718a2e9b1f67ea1ac0ead","ref":"refs/heads/assert-cmpstr-free-lhs","pushedAt":"2024-04-24T19:30:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"testlibrary: Make use of assert_cmpstr_free_lhs(), etc.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"testlibrary: Make use of assert_cmpstr_free_lhs(), etc."}},{"before":"204de3a20c5e4b91ee8feb3a1cab0f80885310b7","after":"56d37646fe77684d93f4da1ad6ba2862762cf445","ref":"refs/heads/1.14-backports","pushedAt":"2024-04-24T17:22:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Update NEWS\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Update NEWS"}},{"before":"2d19a3c36ac58a046ac0c6a8846332c0671087e7","after":"8deccce5aa4bc854094c02f37a44108f8663d1e6","ref":"refs/heads/no-leak-xrd-members","pushedAt":"2024-04-24T12:21:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"FlatpakBwrap: Don't leak array of $XDG_RUNTIME_DIR members\n\nOrigin: https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/commit/0f51a22e95ccf37eb5d4ea552387e49d0f62bae3\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"FlatpakBwrap: Don't leak array of $XDG_RUNTIME_DIR members"}},{"before":null,"after":"2d19a3c36ac58a046ac0c6a8846332c0671087e7","ref":"refs/heads/no-leak-xrd-members","pushedAt":"2024-04-24T12:20:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"FlatpakBwrap: Don't leak array of $XDG_RUNTIME_DIR members\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"FlatpakBwrap: Don't leak array of $XDG_RUNTIME_DIR members"}},{"before":"140f55a3c3e3ea1cea66e7df9222a97242cbe731","after":"2c7389a0fd552b1f94d8dc58ec27efe79f3681f8","ref":"refs/heads/workflows","pushedAt":"2024-04-24T11:54:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"workflows: Disable Microsoft-specific apt repository\n\nWe don't need anything from here, and its secure-apt signing is\ncurrently broken.\n\nWorkaround-for: https://github.com/orgs/community/discussions/120966\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"workflows: Disable Microsoft-specific apt repository"}},{"before":null,"after":"140f55a3c3e3ea1cea66e7df9222a97242cbe731","ref":"refs/heads/workflows","pushedAt":"2024-04-24T11:50:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"DEBUG ONLY: what are our apt sources?","shortMessageHtmlLink":"DEBUG ONLY: what are our apt sources?"}},{"before":"5449f25fc01aa621621b0d8222a4a5f067c24488","after":"204de3a20c5e4b91ee8feb3a1cab0f80885310b7","ref":"refs/heads/1.14-backports","pushedAt":"2024-04-22T12:29:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Update NEWS\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Update NEWS"}},{"before":"0fcde1466dec55df7301e0a034b188b992d970c8","after":"5449f25fc01aa621621b0d8222a4a5f067c24488","ref":"refs/heads/1.14-backports","pushedAt":"2024-04-22T12:10:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Update NEWS\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Update NEWS"}},{"before":null,"after":"2bb91c8652e5f2367ab6ab42a7a6215b6493ddc5","ref":"refs/heads/misleading-comment","pushedAt":"2024-04-18T19:18:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"tests: Fix a misleading comment\n\nArguably bwrap should exit with status 127 if it can't find the\nexecutable, but right now it exits 1, so we accept any nonzero status.\nThe implementation was correct, but the comment was wrong.\n\nFixes: 84984e49 \"test-run: Add a reproducer for CVE-2024-32462\"\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"tests: Fix a misleading comment"}},{"before":"781f766ce1f8fe23f73019b68a096af7494dd935","after":"0fcde1466dec55df7301e0a034b188b992d970c8","ref":"refs/heads/1.14-backports","pushedAt":"2024-04-18T19:15:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"Update NEWS\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"Update NEWS"}},{"before":"3f8b64e95086580357ba6acd82744ab394f1a530","after":"d0e436bf3468df3b243dd3e0b7f2bb632af85072","ref":"refs/heads/assert-cmpstr-free-lhs","pushedAt":"2024-03-28T11:23:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smcv","name":"Simon McVittie","path":"/smcv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1561141?s=80&v=4"},"commit":{"message":"testlibrary: Make use of assert_cmpstr_free_lhs(), etc.\n\nSigned-off-by: Simon McVittie ","shortMessageHtmlLink":"testlibrary: Make use of assert_cmpstr_free_lhs(), etc."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmUjUpgA","startCursor":null,"endCursor":null}},"title":"Activity · smcv/flatpak"}