{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19784232,"defaultBranch":"master","name":"meson","ownerLogin":"mesonbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-14T15:08:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12551236?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726859604.0","currentOid":""},"activityList":{"items":[{"before":"726d9c0b61ecdf0fbe1fb4f0d8c883eaac8108d0","after":"b7bf61e33e76705e6dd9a0e59e48ac9f3b97e765","ref":"refs/heads/master","pushedAt":"2024-09-23T23:26:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"interpreter: when overriding a dependency make its name match\n\nOtherwise internal dependencies have auto-generated names that are not\nhuman readable. Instead, use the name that the dependency overrides. For\nexample:\n\n```meson\nmeson.override_dependency('zlib', declare_dependency())\ndep_zlib = dependency('zlib')\nassert(dep_zlib.name() == 'zlib')\n```\n\nFixes: #12967","shortMessageHtmlLink":"interpreter: when overriding a dependency make its name match"}},{"before":"191b801f1d8524d20fa134ab23c6c7080f29c126","after":"726d9c0b61ecdf0fbe1fb4f0d8c883eaac8108d0","ref":"refs/heads/master","pushedAt":"2024-09-23T19:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":".github/workflows/os_comp.yml: set HOME to /root on OpenSUSE\n\nThe D compiler and associated tools are installed under /root and the\nsetup script run during the actual testing expects that `~` will\nexpand to the same path. Because github overrides HOME the dmd\nenvironment setup script will not be run which leads to all D related\ntests being skipped, even though the whole test suite reports as\nhaving finished successfully.\n\nSigned-off-by: Andrei Horodniceanu ","shortMessageHtmlLink":".github/workflows/os_comp.yml: set HOME to /root on OpenSUSE"}},{"before":"5102f436576b873ab5b2042179af9b1b824f0b39","after":"191b801f1d8524d20fa134ab23c6c7080f29c126","ref":"refs/heads/master","pushedAt":"2024-09-23T16:17:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"run_single_test: Ensure symlinks exist and are cleaned up\n\nThe common test case \"268 install functions and follow symlinks\"\nrequires that certain symlinks exist in order to function.\n\nIf one clones a fresh repo and executes run_single_test.py with\nthe aforementioned test as the target it will fail as the required\nsymlinks are not part of the repo.\n\nNormally these symlinks are created and cleaned up when the\noverall testsuite is run but this is not the case for\nrun_single_test.py\n\nThis commit calls the necessary creation and cleanup functions\nin the case of run_single_test.py.","shortMessageHtmlLink":"run_single_test: Ensure symlinks exist and are cleaned up"}},{"before":"b1abfa89d99146858df5988a39a324c48159cfa0","after":"5102f436576b873ab5b2042179af9b1b824f0b39","ref":"refs/heads/master","pushedAt":"2024-09-23T16:14:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"Add a newline at the end of test files\n\nWhen running in some settings, a C compiler may demand newlines at the\nend of each file. Instead of modifying everywhere that writes out test\nfiles to incorporate newlines in each indivudual string, simply add a\nnewline when writing it out.\n\nOnly add a newline to the end of the file if there isn't one already\nthere.\n\nAn examples of when this is a problem is running with `CC=clang` and\n`CFLAGS=\"--std=c99 -pedantic-errors\"` and meson.build contains (for\nexample) the following:\n\n```\nproject('myproject', 'c')\nexecutable('myexecutable', 'main.c')\ncc = meson.get_compiler('c')\nsizeof_int = cc.sizeof('int')\n\n```\n\nsizeof_int will be -1, because the compile failed. The meson logs\ncontain the error `testfile.c:7:10: error: no newline at end of file`","shortMessageHtmlLink":"Add a newline at the end of test files"}},{"before":"dbad301c8b039c4469f8727924baf250421d64ac","after":"b1abfa89d99146858df5988a39a324c48159cfa0","ref":"refs/heads/master","pushedAt":"2024-09-23T15:55:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"Add Accept-Language and Accept-Encoding headers to wrap requests\n\nThis makes wrap requests look more like browser requests, which is\nhelpful in rare cases to prevent the request from being rejected","shortMessageHtmlLink":"Add Accept-Language and Accept-Encoding headers to wrap requests"}},{"before":"3e811bb536daeefcc5f1dcf869727a7ed0c88ff0","after":"3a56746a8d51cd9e8ca0bd34cabcd06cb35b744e","ref":"refs/heads/reprotest","pushedAt":"2024-09-22T12:17:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"1aa13c2dda41515cfe526f5002303f53df13eeaa","after":"3e811bb536daeefcc5f1dcf869727a7ed0c88ff0","ref":"refs/heads/reprotest","pushedAt":"2024-09-21T19:52:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"3f4957c713f70d708f066fff119088040bb1d287","after":"dbad301c8b039c4469f8727924baf250421d64ac","ref":"refs/heads/master","pushedAt":"2024-09-21T15:17:41.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"add doc snippet","shortMessageHtmlLink":"add doc snippet"}},{"before":"7659c6c2368fa0a439cab4e18d7d6ce1bc568f97","after":"3f4957c713f70d708f066fff119088040bb1d287","ref":"refs/heads/master","pushedAt":"2024-09-21T02:57:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"rewriter: don't output target info to stderr\n\nSend the info to stdout, where it belongs.","shortMessageHtmlLink":"rewriter: don't output target info to stderr"}},{"before":"933b0129a8b0247216c7ced5e454c24233bfe0e0","after":"7659c6c2368fa0a439cab4e18d7d6ce1bc568f97","ref":"refs/heads/master","pushedAt":"2024-09-20T22:43:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"pylint: disable `too-many-positional-arguments`\n\nAdded in 3.3.0, split from `too-many-arguments`, which is disabled.","shortMessageHtmlLink":"pylint: disable too-many-positional-arguments"}},{"before":"9501228168086939da1710da634830a70818934b","after":"933b0129a8b0247216c7ced5e454c24233bfe0e0","ref":"refs/heads/master","pushedAt":"2024-09-20T22:39:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"CI: run lint workflows on changes to the lint config files","shortMessageHtmlLink":"CI: run lint workflows on changes to the lint config files"}},{"before":"2b61667274468f5cf83a789a3132285570deb4b7","after":"187ef425f96b9ba091edce56e9491373c51b2a34","ref":"refs/heads/1.5","pushedAt":"2024-09-20T18:30:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"Bump versions to 1.5.2 for release","shortMessageHtmlLink":"Bump versions to 1.5.2 for release"}},{"before":"d3f28217c54772c4e01ddc4708c673d73315da9a","after":"9501228168086939da1710da634830a70818934b","ref":"refs/heads/master","pushedAt":"2024-09-20T18:28:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"nasm: Use different test sources for x86 and x86_64\n\nThe x86 test files might not work on x86_64 Linux in certain cases,\nfor example if the kernel is configured without support for x86\nexecutables (which also gets rid of the old system call interface).\n\nBug: https://bugs.gentoo.org/936911","shortMessageHtmlLink":"nasm: Use different test sources for x86 and x86_64"}},{"before":"908f2d11eda8a80758336d7d09d28ddb9588c23b","after":"2b61667274468f5cf83a789a3132285570deb4b7","ref":"refs/heads/1.5","pushedAt":"2024-09-20T13:58:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"Bump versions to 1.5.2 for release","shortMessageHtmlLink":"Bump versions to 1.5.2 for release"}},{"before":"19f9369b4cedab072eb7516e738a505ad635aca8","after":"d3f28217c54772c4e01ddc4708c673d73315da9a","ref":"refs/heads/master","pushedAt":"2024-09-20T13:54:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"tests: only skip MPI test on Ubuntu if we are in a CI container\n\nIt is genuinely horribly buggy so we don't want the testsuite to\nsucceed. We make a special exception for the CI runner since it is a\nknown breakage but people packaging meson should see the issue.","shortMessageHtmlLink":"tests: only skip MPI test on Ubuntu if we are in a CI container"}},{"before":"d13673b59de54f63c84eb7a4849bc5cb565e8d94","after":"1aa13c2dda41515cfe526f5002303f53df13eeaa","ref":"refs/heads/reprotest","pushedAt":"2024-09-20T13:32:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"946d52a5f53b64689af35249261ab910a4bbf871","after":"908f2d11eda8a80758336d7d09d28ddb9588c23b","ref":"refs/heads/1.5","pushedAt":"2024-09-20T01:44:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"backend/ninja: Generate sysroot in rust-project.json\n\nRust-analyzer relies on sysroot to discover its proc-macro server [1] which is\ntypically installed at /libexec/rust-analyzer-proc-macro-srv. When\nused with rust-project.json, rust-analyzer expects the json file to specify\nsysroot and fails to launch the proc-macro server otherwise.\n\nSo add sysroot to the meson-generated rust-project.json and point it to the\nsysroot of the detected rustc compiler.\n\n[1] https://github.com/rust-lang/rust-analyzer/blob/2024-09-16/crates/project-model/src/sysroot.rs#L175\n\nSigned-off-by: Junjie Mao \n(cherry picked from commit e5d03f5e138173b03ad2b0223bbcb8f436cb3bf1)","shortMessageHtmlLink":"backend/ninja: Generate sysroot in rust-project.json"}},{"before":"e5d03f5e138173b03ad2b0223bbcb8f436cb3bf1","after":"19f9369b4cedab072eb7516e738a505ad635aca8","ref":"refs/heads/master","pushedAt":"2024-09-19T20:51:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"Fix typos","shortMessageHtmlLink":"Fix typos"}},{"before":"9ba04e5218d9a1fb5948e1aab8b808c72163aba1","after":"d13673b59de54f63c84eb7a4849bc5cb565e8d94","ref":"refs/heads/reprotest","pushedAt":"2024-09-19T08:31:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"98c0cb55d7e8c19cfb0e44063c8f9a42c12d7813","after":"9ba04e5218d9a1fb5948e1aab8b808c72163aba1","ref":"refs/heads/reprotest","pushedAt":"2024-09-19T08:29:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"bdbb8535cf38306d8aef0f006d4bf753f12e9d15","after":"98c0cb55d7e8c19cfb0e44063c8f9a42c12d7813","ref":"refs/heads/reprotest","pushedAt":"2024-09-19T08:20:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"81c50885689488d701ec442d08234b442e975d78","after":"e5d03f5e138173b03ad2b0223bbcb8f436cb3bf1","ref":"refs/heads/master","pushedAt":"2024-09-19T01:51:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"backend/ninja: Generate sysroot in rust-project.json\n\nRust-analyzer relies on sysroot to discover its proc-macro server [1] which is\ntypically installed at /libexec/rust-analyzer-proc-macro-srv. When\nused with rust-project.json, rust-analyzer expects the json file to specify\nsysroot and fails to launch the proc-macro server otherwise.\n\nSo add sysroot to the meson-generated rust-project.json and point it to the\nsysroot of the detected rustc compiler.\n\n[1] https://github.com/rust-lang/rust-analyzer/blob/2024-09-16/crates/project-model/src/sysroot.rs#L175\n\nSigned-off-by: Junjie Mao ","shortMessageHtmlLink":"backend/ninja: Generate sysroot in rust-project.json"}},{"before":"4e80b1b1a8c293fc9c8b0d52d4c2a7123302f2c9","after":"bdbb8535cf38306d8aef0f006d4bf753f12e9d15","ref":"refs/heads/reprotest","pushedAt":"2024-09-18T15:21:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":null,"after":"4e80b1b1a8c293fc9c8b0d52d4c2a7123302f2c9","ref":"refs/heads/reprotest","pushedAt":"2024-09-18T15:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpakkane","name":"Jussi Pakkanen","path":"/jpakkane","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4079821?s=80&v=4"},"commit":{"message":"Add a simple reproducibility test command.","shortMessageHtmlLink":"Add a simple reproducibility test command."}},{"before":"9cb9ad88da3e837086753af03813b1f173a6d831","after":"81c50885689488d701ec442d08234b442e975d78","ref":"refs/heads/master","pushedAt":"2024-09-17T22:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"mdist: detect pathological git repo cases and show a slightly better error\n\nWhen `meson dist` fails with the error:\n\n```\nDist currently only works with Git or Mercurial repos\n```\n\nIt is sometimes inaccurate, since a git repo may exist but be\nnonfunctional. Offer some better guidance in that case.\n\nFixes: #10866","shortMessageHtmlLink":"mdist: detect pathological git repo cases and show a slightly better …"}},{"before":"2b80d4cca174916a4b6d0c47c54ad56795741bb6","after":"9cb9ad88da3e837086753af03813b1f173a6d831","ref":"refs/heads/master","pushedAt":"2024-09-17T07:47:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcbaker","name":"Dylan Baker","path":"/dcbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1779595?s=80&v=4"},"commit":{"message":"compilers: Pass mode to determine_args, not its string value\n\nWe always pass the string value of the mode to determine_args, which\ncauses the check on the mode argument inside determine_args to always\nevaluate to false.\n\nFix this by passing the mode itself, not its value.","shortMessageHtmlLink":"compilers: Pass mode to determine_args, not its string value"}},{"before":"f1b7f52ab76034a4c884250adb256d0918c42afe","after":"946d52a5f53b64689af35249261ab910a4bbf871","ref":"refs/heads/1.5","pushedAt":"2024-09-16T05:07:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"CI: mark arch as skipping frameworks/libgcrypt\n\nThey have recently upgraded to libgcrypt 1.11 and it has inherited the\ngpg suite migration to pkg-config.\n\n(cherry picked from commit 21eda4dd3b0c497daa44cb0afe370520805e4735)","shortMessageHtmlLink":"CI: mark arch as skipping frameworks/libgcrypt"}},{"before":"b6b634ad33e5ca9ad4a9d6139dba4244847cc0e8","after":"f1b7f52ab76034a4c884250adb256d0918c42afe","ref":"refs/heads/1.5","pushedAt":"2024-09-16T03:02:16.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"When configuring fails in Github Actions, print folded logs\n\nA common, and challenging, issue in CI runners is debugging issues when\nyou know the information you want to check, but it's in the log file\nwhich you don't have because remote CI machines.\n\nThere are various edge cases where this is especially hard to solve,\nsuch as inside of `pip install` where the build directory with the log\nfile is automatically cleaned up. But it's never really *easy* when you\ndon't expect it, and the best case scenario is your iteration time gets\ncut in half as you hurriedly go add some `cat`s to your CI scripts.\n\nMeson can, at least sometimes, detect platforms where text can be\nemitted inside of \"folds\", which are auto-collapsed and don't obscure\nthe general output, but when clicked will expand the logfile contents.\nHook this up.\n\nWe start off with a Github Actions implementation. We had some internal\ncode used by our own project tests runner, which can be utilized.\n\nAlso permit forcing it via an environment variable, in case\nautodetection fails and you just want to force *something*, especially\nwhen meson is called a couple layers deep inside some other tool.\n\n(cherry picked from commit 2b80d4cca174916a4b6d0c47c54ad56795741bb6)","shortMessageHtmlLink":"When configuring fails in Github Actions, print folded logs"}},{"before":"74dd77ed81c90e3655b3dff5bfe98410a85dd4f0","after":"2b80d4cca174916a4b6d0c47c54ad56795741bb6","ref":"refs/heads/master","pushedAt":"2024-09-16T00:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"When configuring fails in Github Actions, print folded logs\n\nA common, and challenging, issue in CI runners is debugging issues when\nyou know the information you want to check, but it's in the log file\nwhich you don't have because remote CI machines.\n\nThere are various edge cases where this is especially hard to solve,\nsuch as inside of `pip install` where the build directory with the log\nfile is automatically cleaned up. But it's never really *easy* when you\ndon't expect it, and the best case scenario is your iteration time gets\ncut in half as you hurriedly go add some `cat`s to your CI scripts.\n\nMeson can, at least sometimes, detect platforms where text can be\nemitted inside of \"folds\", which are auto-collapsed and don't obscure\nthe general output, but when clicked will expand the logfile contents.\nHook this up.\n\nWe start off with a Github Actions implementation. We had some internal\ncode used by our own project tests runner, which can be utilized.\n\nAlso permit forcing it via an environment variable, in case\nautodetection fails and you just want to force *something*, especially\nwhen meson is called a couple layers deep inside some other tool.","shortMessageHtmlLink":"When configuring fails in Github Actions, print folded logs"}},{"before":"050b788ed8065901e57f7422a42921bc40ebac8f","after":"74dd77ed81c90e3655b3dff5bfe98410a85dd4f0","ref":"refs/heads/master","pushedAt":"2024-09-15T23:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eli-schwartz","name":"Eli Schwartz","path":"/eli-schwartz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6551424?s=80&v=4"},"commit":{"message":"Prevent raw exception during project()\n\nIf a user imports a module and invokes a method on it,\na raw Python exception is raised to the user. This commit\nadds a check to ensure that in this case an appropriate\nexception is raised instead.\n\nA test has been added to ensure that this exception is\nin fact raised on offending code.\n\nFixes: #11393, #5134","shortMessageHtmlLink":"Prevent raw exception during project()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMzoyNjoyMy4wMDAwMDBazwAAAAS-hqD3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMzoyNjoyMy4wMDAwMDBazwAAAAS-hqD3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQyMzoyNDo0Ni4wMDAwMDBazwAAAAS26h5f"}},"title":"Activity · mesonbuild/meson"}