{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":220720881,"defaultBranch":"master","name":"firebuild","ownerLogin":"firebuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-10T00:20:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58391772?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692879587.0","currentOid":""},"activityList":{"items":[{"before":"b27cd5e83f056dda9e7c68e28720aa934043288f","after":"c80e1e7d0cc468a2c5cc47b8d3e10c88cdd8a23e","ref":"refs/heads/master","pushedAt":"2024-05-28T08:00:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Work around Clang ASan falsely detecting leaking config strings","shortMessageHtmlLink":"supervisor: Work around Clang ASan falsely detecting leaking config s…"}},{"before":"5b6945aa7c61f49ad70ada207c8a1fa38415a6c9","after":"b27cd5e83f056dda9e7c68e28720aa934043288f","ref":"refs/heads/master","pushedAt":"2024-05-02T20:17:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Abort on time64-enabled systems when intercepting 32 bit symbol variants\n\nThis guards against accidentally misusing 32 bit parameters or return values\nwhen the interceptor is compiled with 64bit time and file offset representation.\n\nImproves #162.","shortMessageHtmlLink":"interceptor: Abort on time64-enabled systems when intercepting 32 bit…"}},{"before":"68cdb521e0c2c49f08b1cc01e80b8aa3a5edfa69","after":"5b6945aa7c61f49ad70ada207c8a1fa38415a6c9","ref":"refs/heads/master","pushedAt":"2024-05-02T17:42:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"test: Fix running integration tests under different locales\n\nSome tests expect English strings.","shortMessageHtmlLink":"test: Fix running integration tests under different locales"}},{"before":"dd5b3fb1a38b677757fa396a7f5d9986a52a6ac3","after":"68cdb521e0c2c49f08b1cc01e80b8aa3a5edfa69","ref":"refs/heads/master","pushedAt":"2024-05-01T16:41:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Fix casting to the right passed size_t type in count_shared_libs_cb\n\nThis wrong cast made the interceptor crash in s390x builds in intercepting dlopen().\n\nFollow up for commit f57fa38979365c42265b6d68aa13a2165faf8346.","shortMessageHtmlLink":"interceptor: Fix casting to the right passed size_t type in count_sha…"}},{"before":"54043f529168f2f286359366f643891984c25e03","after":"dd5b3fb1a38b677757fa396a7f5d9986a52a6ac3","ref":"refs/heads/master","pushedAt":"2024-04-24T18:12:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Intercept __send on arm64 Linux\n\nThis fixes the test failure due to the missing symbol on Ubuntu 20.04.","shortMessageHtmlLink":"interceptor: Intercept __send on arm64 Linux"}},{"before":"1f3552de16a80c6c5b1ebdab98a4db0fa8aaf8fa","after":"54043f529168f2f286359366f643891984c25e03","ref":"refs/heads/master","pushedAt":"2024-03-28T21:30:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Switch to use firebuild/firebuild-action@v4\n\nto avoid GitHub deprecation warning.","shortMessageHtmlLink":"ci: Switch to use firebuild/firebuild-action@v4"}},{"before":"b8abcd57822fbc7347c0ced9441b33c596cfa2fe","after":"1f3552de16a80c6c5b1ebdab98a4db0fa8aaf8fa","ref":"refs/heads/master","pushedAt":"2024-03-28T15:08:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Debug a few more fcntl() commands","shortMessageHtmlLink":"supervisor: Debug a few more fcntl() commands"}},{"before":"5447754584776023c30d0f00bf7955fd2e2f0de5","after":"b8abcd57822fbc7347c0ced9441b33c596cfa2fe","ref":"refs/heads/master","pushedAt":"2024-03-28T11:50:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Fix unhandled case in ENOTDIR handling\n\nAlso return value from update_from_enotdir() to notice possible unhandled branches.","shortMessageHtmlLink":"supervisor: Fix unhandled case in ENOTDIR handling"}},{"before":"be09781df0ea6bf444d447a7c46c128f8c307e87","after":"5447754584776023c30d0f00bf7955fd2e2f0de5","ref":"refs/heads/master","pushedAt":"2024-03-26T16:20:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Fix use-after-free in readlink() interception","shortMessageHtmlLink":"interceptor: Fix use-after-free in readlink() interception"}},{"before":"1236bd38ad23b39e93f0c1514b49e8b00735c1ea","after":"be09781df0ea6bf444d447a7c46c128f8c307e87","ref":"refs/heads/master","pushedAt":"2024-03-20T14:19:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Ignore rustc's --out-dir directory's content\n\nThe content changes during the build and in parallel builds this often\nprevents shortcutting.","shortMessageHtmlLink":"supervisor: Ignore rustc's --out-dir directory's content"}},{"before":"7dd959093696cb2c167451863566ba6eb38c85f9","after":"1236bd38ad23b39e93f0c1514b49e8b00735c1ea","ref":"refs/heads/master","pushedAt":"2024-03-15T11:11:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"debian: Switch order of autopkgtest tests\n\nThis moves the bash rebuild acceleration performance to the end of the test\nlogs.","shortMessageHtmlLink":"debian: Switch order of autopkgtest tests"}},{"before":"075cf1df53111bb73746f2920240c41490db2973","after":"7dd959093696cb2c167451863566ba6eb38c85f9","ref":"refs/heads/master","pushedAt":"2024-03-11T16:13:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Don't reopen inherited closed pipe\n\nThis fixes firebuild crashing while intercepting apparmor's build\non Ubuntu 23.10 when the build experiences a broken pipe:\n\n...\nmake[2]: Entering directory '/home/ubuntu/perftest-build/apparmor/apparmor-4.0.0~alpha2/parser'\nESC[01mESC[K:3:ESC[mESC[K ESC[01;31mESC[Kfatal error: ESC[mESC[Kwhen writing output to : Invalid argument\ncompilation terminated.\nESC[01mESC[K:2:ESC[mESC[K ESC[01;31mESC[Kfatal error: ESC[mESC[Kwhen writing output to : Broken pipe\ncompilation terminated.\n../common/list_af_names.sh > generated_af_names.h\n...\n\nThe build itself continues fine despite this printout.","shortMessageHtmlLink":"supervisor: Don't reopen inherited closed pipe"}},{"before":"c4fe7402ed0de39d914802d7b90f9db6d73953d0","after":"075cf1df53111bb73746f2920240c41490db2973","ref":"refs/heads/master","pushedAt":"2024-03-09T07:23:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"report: Deduplicate used shared libs\n\nThis shrinks the size of the report, especially on macOS.","shortMessageHtmlLink":"report: Deduplicate used shared libs"}},{"before":"a73eae4fceae06de3f40b0d42fa0842664c3d00f","after":"c4fe7402ed0de39d914802d7b90f9db6d73953d0","ref":"refs/heads/master","pushedAt":"2024-03-08T18:33:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"test: Test posix_spawn()-ing a dynamically linked binary, too","shortMessageHtmlLink":"test: Test posix_spawn()-ing a dynamically linked binary, too"}},{"before":"0c076a4d8fc7a5dc3add89993f80343867cb8381","after":"a73eae4fceae06de3f40b0d42fa0842664c3d00f","ref":"refs/heads/master","pushedAt":"2024-03-08T17:11:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Detect HOMEBREW_PREFIX instead of mapping it to runner types\n\nAlso update README.md woth the needed exports on macOS.","shortMessageHtmlLink":"ci: Detect HOMEBREW_PREFIX instead of mapping it to runner types"}},{"before":"07c97bd7bfa26d6cef49b9031528dcf8381a6bc5","after":"0c076a4d8fc7a5dc3add89993f80343867cb8381","ref":"refs/heads/master","pushedAt":"2024-03-07T14:22:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Build and test the project on macOS 14, too\n\nThe macos-14 runner has M1 cores.","shortMessageHtmlLink":"ci: Build and test the project on macOS 14, too"}},{"before":"c441d0d4bf07d9d92570ba7d8621e55a5cda70d3","after":"07c97bd7bfa26d6cef49b9031528dcf8381a6bc5","ref":"refs/heads/master","pushedAt":"2024-03-06T17:04:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Build with xcodebuild, too, on macOS","shortMessageHtmlLink":"ci: Build with xcodebuild, too, on macOS"}},{"before":"441b91fb1000bf0b0a3f1a0f62c53a7899fc57c6","after":"c441d0d4bf07d9d92570ba7d8621e55a5cda70d3","ref":"refs/heads/master","pushedAt":"2024-03-06T10:38:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Rebuild self from cache with Xcode on Bitrise","shortMessageHtmlLink":"ci: Rebuild self from cache with Xcode on Bitrise"}},{"before":"689d8f709d939f2143ae00bd7452ab002440d25d","after":"441b91fb1000bf0b0a3f1a0f62c53a7899fc57c6","ref":"refs/heads/master","pushedAt":"2024-02-28T17:09:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"ci: Use all avaliable processors on GitHub runners","shortMessageHtmlLink":"ci: Use all avaliable processors on GitHub runners"}},{"before":"8493a1a0793e09f8aaf4d79f22137a666812f38d","after":"689d8f709d939f2143ae00bd7452ab002440d25d","ref":"refs/heads/master","pushedAt":"2024-02-28T15:35:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"build: Configure include and library paths in CMake\n\nThis allows simpler build commands when some of the dependencies are\nfound in non-standard locations.","shortMessageHtmlLink":"build: Configure include and library paths in CMake"}},{"before":"bec4d5e71c4663a18c4400d4aee9948018f4e4bf","after":"8493a1a0793e09f8aaf4d79f22137a666812f38d","ref":"refs/heads/master","pushedAt":"2024-02-24T20:40:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"macos: Use python-jinja2 as brew dependency instead of jinja2-cli\n\nPython-jinja2 ships the needed jinja2 module.","shortMessageHtmlLink":"macos: Use python-jinja2 as brew dependency instead of jinja2-cli"}},{"before":"8493a1a0793e09f8aaf4d79f22137a666812f38d","after":"bec4d5e71c4663a18c4400d4aee9948018f4e4bf","ref":"refs/heads/master","pushedAt":"2024-02-24T12:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"Wip require hopscotch map version","shortMessageHtmlLink":"Wip require hopscotch map version"}},{"before":"3d8e7ea04ae10c570c85c41011553a0b50c0e443","after":"8493a1a0793e09f8aaf4d79f22137a666812f38d","ref":"refs/heads/master","pushedAt":"2024-02-23T11:40:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"macos: Use python-jinja2 as brew dependency instead of jinja2-cli\n\nPython-jinja2 ships the needed jinja2 module.","shortMessageHtmlLink":"macos: Use python-jinja2 as brew dependency instead of jinja2-cli"}},{"before":"dead943f54a82c1527cd2f1705781234e62cec6f","after":"3d8e7ea04ae10c570c85c41011553a0b50c0e443","ref":"refs/heads/master","pushedAt":"2024-02-23T08:12:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Identify posix_spawn_file_actions_t handles by their full content\n\nThis helps in not losing track of the objects when they are copied\ninside the intercepted processses.","shortMessageHtmlLink":"interceptor: Identify posix_spawn_file_actions_t handles by their ful…"}},{"before":"aeaafc8b895df838f8645a6ab62b0be29737ab2c","after":"dead943f54a82c1527cd2f1705781234e62cec6f","ref":"refs/heads/master","pushedAt":"2024-02-18T20:14:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Sort loaded shared libraries in scproc_query\n\nThis should make fingerprints more deterministic and reports easier to follow.","shortMessageHtmlLink":"interceptor: Sort loaded shared libraries in scproc_query"}},{"before":"c9177b392d784e444693fecc285295a9bef9e5ed","after":"aeaafc8b895df838f8645a6ab62b0be29737ab2c","ref":"refs/heads/master","pushedAt":"2024-02-13T17:10:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Check on macOS that the system allows interception\n\n* System Integrity protection should be disabled at least partially.\n* Library Validation should be disabled.\n* On Apple Silicon arm64e ABI should be enabled in boot-args","shortMessageHtmlLink":"supervisor: Check on macOS that the system allows interception"}},{"before":"652e5e0ba4dffca7edb4347820fa551fab9dec63","after":"c9177b392d784e444693fecc285295a9bef9e5ed","ref":"refs/heads/master","pushedAt":"2024-02-12T20:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"Swedish debconf template translation\n\nThanks to Anders Jonsson for the review and correction\n\nCloses: #1063556","shortMessageHtmlLink":"Swedish debconf template translation"}},{"before":"06a276638ca23ecafe7cfacee5eda6f19890a168","after":"652e5e0ba4dffca7edb4347820fa551fab9dec63","ref":"refs/heads/master","pushedAt":"2024-02-12T16:21:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Add -q options to suppress info messages","shortMessageHtmlLink":"supervisor: Add -q options to suppress info messages"}},{"before":"1bb0c0bc0c12c34a073fcc3149d0c0ac10d69f7e","after":"06a276638ca23ecafe7cfacee5eda6f19890a168","ref":"refs/heads/master","pushedAt":"2024-02-10T14:40:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"interceptor: Reset rusage timers when reporting rusage to the supervisor\n\nThis prevents adding the same resource usage multiple times when exec()\nor friends fail.","shortMessageHtmlLink":"interceptor: Reset rusage timers when reporting rusage to the supervisor"}},{"before":"fb9649fd3b59a90b03ac5121fd449da44390d39b","after":"1bb0c0bc0c12c34a073fcc3149d0c0ac10d69f7e","ref":"refs/heads/master","pushedAt":"2024-02-09T20:01:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbalint","name":"Balint Reczey","path":"/rbalint","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1520835?s=80&v=4"},"commit":{"message":"supervisor: Ignore connect()-ing to the sockets listed in ignore_locations\n\nExpand ignoring such connect()-s on Linux, too, not just on macOS.\n\nAdd /var/run/syslog and /var/run/usbmuxd to ignore_locations.","shortMessageHtmlLink":"supervisor: Ignore connect()-ing to the sockets listed in ignore_loca…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVZJsSwA","startCursor":null,"endCursor":null}},"title":"Activity · firebuild/firebuild"}