{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":169999668,"defaultBranch":"master","name":"bb-remote-execution","ownerLogin":"buildbarn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-10T16:35:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47299502?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711833897.0","currentOid":""},"activityList":{"items":[{"before":"ea22f37f62b885026ad9e1aa0d62deb15dbb454a","after":"b669c2edbdf3661ea1bf39126a2d2d01f81ab161","ref":"refs/heads/master","pushedAt":"2024-05-15T07:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Recommend macOS 14.5 on workers with NFSv4 build directories\n\nmacOS 14.5 addresses two issues that could cause flakiness when build\ndirectories are backed by NFSv4:\n\n- Calling open() in parallel against hardlinks stored in different\n directories could sometimes fail erroneously with ENOENT.\n- Traversing a symbolic link is hardlinked to a different location that\n is in the process of being unlinked could also cause ENOENT to be\n returned spuriously.","shortMessageHtmlLink":"Recommend macOS 14.5 on workers with NFSv4 build directories"}},{"before":"f84a2c0f72119f6d3b157905a00163d0f167a73e","after":"ea22f37f62b885026ad9e1aa0d62deb15dbb454a","ref":"refs/heads/master","pushedAt":"2024-04-01T13:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Use rules_jsonnet from BCR\n\nThis allows us to drop the direct dependency on jsonnet_go entirely.\nOnly bb-storage has a direct code dependency on it.","shortMessageHtmlLink":"Use rules_jsonnet from BCR"}},{"before":"e0f255c894dcc55e74c0b4c062615646ee0a4476","after":"f84a2c0f72119f6d3b157905a00163d0f167a73e","ref":"refs/heads/master","pushedAt":"2024-03-31T15:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Upgrade all Go & JavaScript dependencies\n\nFor consistency with bb-storage, switch to the new Go Protobuf compiler.","shortMessageHtmlLink":"Upgrade all Go & JavaScript dependencies"}},{"before":"a96fb2982dccb05882360e557149bd8257c8198f","after":"e0f255c894dcc55e74c0b4c062615646ee0a4476","ref":"refs/heads/master","pushedAt":"2024-03-31T07:26:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Don't forget to apply our local patches for rules_go","shortMessageHtmlLink":"Don't forget to apply our local patches for rules_go"}},{"before":"efa691334b0c8b47c6fedd73c6ad434ba166c647","after":"a96fb2982dccb05882360e557149bd8257c8198f","ref":"refs/heads/master","pushedAt":"2024-03-31T07:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Don't forget to apply our local patches for rules_go","shortMessageHtmlLink":"Don't forget to apply our local patches for rules_go"}},{"before":"2fae064a207df3a6802e596f850f81a652c90909","after":null,"ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T21:24:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"}},{"before":"7bcf9b5f081fc56120a643772b582e5b4fde8ee8","after":"efa691334b0c8b47c6fedd73c6ad434ba166c647","ref":"refs/heads/master","pushedAt":"2024-03-30T21:24:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod (#132)","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod (#132)"}},{"before":"c327bd0f806a34c3f9399210b303ca6e323d0fae","after":"2fae064a207df3a6802e596f850f81a652c90909","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T21:13:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"ee9d32069f41278916cdb3ff3d6d3790864958d3","after":"c327bd0f806a34c3f9399210b303ca6e323d0fae","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T21:07:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"7e0a92deda42a053ef60eb28e76b90808deeca08","after":"ee9d32069f41278916cdb3ff3d6d3790864958d3","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T20:58:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"7d5403ee187026a45902e9a6654f151b95c2e47b","after":"7e0a92deda42a053ef60eb28e76b90808deeca08","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T20:49:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"c1e89588f36415a7e5d8d8640a21e900d3ea99cf","after":"7d5403ee187026a45902e9a6654f151b95c2e47b","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T20:45:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"c48df093db83f866379486116a32e5f4e22cc2c6","after":"c1e89588f36415a7e5d8d8640a21e900d3ea99cf","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T20:39:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":null,"after":"c48df093db83f866379486116a32e5f4e22cc2c6","ref":"refs/heads/eschouten/20240328-bzlmod","pushedAt":"2024-03-30T20:23:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Migrate bb-remote-execution to bzlmod","shortMessageHtmlLink":"Migrate bb-remote-execution to bzlmod"}},{"before":"150c932c034ead8988c74244247d9245fcc15e1d","after":null,"ref":"refs/heads/eschouten/20240326-multiarch","pushedAt":"2024-03-27T12:00:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"}},{"before":"28dbdbb0a6b077cb7f987393ce537b603da3d045","after":"7bcf9b5f081fc56120a643772b582e5b4fde8ee8","ref":"refs/heads/master","pushedAt":"2024-03-27T12:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Build multi-architecture container images (#129)\n\n* Upgrade to the latest CI pipeline definitions\r\n\r\n* Upgrade all Go dependencies\r\n\r\n* Build multi-architecture container images\r\n\r\nThis makes it possible to use most of our images on ARM64 based systems.\r\nWe still need to spend some time to actually make bb_runner_installer a\r\nmulti-architecture image. Maybe the easiest thing is to just rewrite it\r\nin Go, and use //go:embed to embed copies of binaries in there that are\r\nneeded for execution.\r\n\r\n* Build ARM64 bb_runner_installer images","shortMessageHtmlLink":"Build multi-architecture container images (#129)"}},{"before":"7aefb140ccb30368a62c71c5afb800c545090c37","after":"150c932c034ead8988c74244247d9245fcc15e1d","ref":"refs/heads/eschouten/20240326-multiarch","pushedAt":"2024-03-27T11:19:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Build ARM64 bb_runner_installer images","shortMessageHtmlLink":"Build ARM64 bb_runner_installer images"}},{"before":"1d1c6510403ab75142b969e0f17e391ea3b2aca2","after":"7aefb140ccb30368a62c71c5afb800c545090c37","ref":"refs/heads/eschouten/20240326-multiarch","pushedAt":"2024-03-27T11:15:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Build ARM64 bb_runner_intaller images","shortMessageHtmlLink":"Build ARM64 bb_runner_intaller images"}},{"before":"327395d6fc822401423af595c043db95c9b23819","after":"1d1c6510403ab75142b969e0f17e391ea3b2aca2","ref":"refs/heads/eschouten/20240326-multiarch","pushedAt":"2024-03-26T15:44:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Build multi-architecture container images\n\nThis makes it possible to use most of our images on ARM64 based systems.\nWe still need to spend some time to actually make bb_runner_installer a\nmulti-architecture image. Maybe the easiest thing is to just rewrite it\nin Go, and use //go:embed to embed copies of binaries in there that are\nneeded for execution.","shortMessageHtmlLink":"Build multi-architecture container images"}},{"before":null,"after":"327395d6fc822401423af595c043db95c9b23819","ref":"refs/heads/eschouten/20240326-multiarch","pushedAt":"2024-03-26T15:36:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Build multi-architecture container images\n\nThis makes it possible to use most of our images on ARM64 based systems.\nWe still need to spend some time to actually make bb_runner_installer a\nmulti-architecture image. Maybe the easiest thing is to just rewrite it\nin Go, and use //go:embed to embed copies of binaries in there that are\nneeded for execution.","shortMessageHtmlLink":"Build multi-architecture container images"}},{"before":"e44c753db6de357d7cf3c00365bd2cf53f006134","after":"28dbdbb0a6b077cb7f987393ce537b603da3d045","ref":"refs/heads/master","pushedAt":"2024-03-10T09:04:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Upgrade to the latest version of bb-storage\n\nThe latest bb-storage has made some changes to pkg/filesystem/path to\nbetter support Windows style paths.","shortMessageHtmlLink":"Upgrade to the latest version of bb-storage"}},{"before":"3196872f13ab43a4e6f621d3cebc1ad34591d39d","after":"e44c753db6de357d7cf3c00365bd2cf53f006134","ref":"refs/heads/master","pushedAt":"2024-03-10T08:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Upgrade to the latest version of bb-storage\n\nThe latest bb-storage has made some changes to pkg/filesystem/path to\nbetter support Windows style paths.","shortMessageHtmlLink":"Upgrade to the latest version of bb-storage"}},{"before":"b4cdefde2e35963ff5bde8684132eb08797bbf22","after":"3196872f13ab43a4e6f621d3cebc1ad34591d39d","ref":"refs/heads/master","pushedAt":"2024-03-08T20:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Document that using macOS Sonoma 14.4 or later is recommended\n\nThe NFS client that's in this version of macOS includes many\nimprovements for conformance to the NFSv4.0 specification.","shortMessageHtmlLink":"Document that using macOS Sonoma 14.4 or later is recommended"}},{"before":"c25dd83587312b3b53e0c0918144fa8746e591cd","after":"b4cdefde2e35963ff5bde8684132eb08797bbf22","ref":"refs/heads/master","pushedAt":"2024-03-08T10:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Unbreak the build on Windows\n\nThe working directory path that's part of RunRequest is always a\nUNIX-style relative path. This means that we can construct the parser\nfor it in LocalRunner itself.","shortMessageHtmlLink":"Unbreak the build on Windows"}},{"before":"ca56d8bded37255b852ce3b75da1c04ae39dad67","after":"c25dd83587312b3b53e0c0918144fa8746e591cd","ref":"refs/heads/master","pushedAt":"2024-03-08T09:45:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Change Symlink()/Readlink() to take/return path.Parser\n\nOn Windows, symlink targets may contain drive letters and are supposed\nto use backslashes. This is problematic, because the Directory.Symlink()\nand Directory.Readlink() methods are currently supposed to return\nUNIX-like pathname strings. By altering these functions to use\npath.Parser, users of this API don't need to care about pathname\nconventions used on the host operating system.\n\nThis change has the side-effect that OutputHierarchy will now yield\nSymlinkNode and OutputSymlink entries that contain sanitized symlink\ntarget strings. Any redundant slashes and \".\" components are\nautomatically removed. Symlink target paths are now strongly guaranteed\nto be non-empty as well.","shortMessageHtmlLink":"Change Symlink()/Readlink() to take/return path.Parser"}},{"before":"6879a90a1d00a4e488eaa12baea8687d37a187a9","after":"ca56d8bded37255b852ce3b75da1c04ae39dad67","ref":"refs/heads/master","pushedAt":"2024-03-08T08:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Don't attempt to save/restore the Bazel cache\n\nThis causes us to run out of disk space.","shortMessageHtmlLink":"Don't attempt to save/restore the Bazel cache"}},{"before":"94b3776d5dbae7bc94c43ea70e5aa2e02f11f856","after":"6879a90a1d00a4e488eaa12baea8687d37a187a9","ref":"refs/heads/master","pushedAt":"2024-03-07T21:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Upgrade to the latest version of bb-storage\n\nThis allows us to get rid of a local change to golang.org/x/sys. In\naddition, we need to make some code changes to account for some API\nchanges to path.Resolve() to prepare for supporting Windows style paths.","shortMessageHtmlLink":"Upgrade to the latest version of bb-storage"}},{"before":"a3a69d34930eee8272a94690dda7a3867c853be3","after":"94b3776d5dbae7bc94c43ea70e5aa2e02f11f856","ref":"refs/heads/master","pushedAt":"2024-03-06T17:48:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Rewrite Remote Output Service on top of Google's protocol\n\nGoogle has merged a change for adding the Remote Output Service protocol\nto their code base: https://github.com/bazelbuild/bazel/pull/21140. They\ndid however make a couple of changes to it. For example:\n\n- The protocol has been made REv2 agnostic. All explicit coupling to\n REv2 has been moved into a helper protocol.\n\n- BatchCreate() has been renamed to StageArtifacts(). It can only be\n used to create files and directories. Not symlinks. It also doesn't\n provide options to clean directories. This is likely going to hurt\n runfiles directory creation, but we'll see whether that is actually a\n problem in practice.\n\n- BatchStat() no longer provides follow_symlinks and\n include_file_digests. Symlinks are no longer followed, and file\n digests should always be included.\n\n- There is a FinalizeArtifacts() function. This function can be used to\n reliably implement file modification tracking. As we don't implement\n that yet, we can simply let it be a stub for the time being.","shortMessageHtmlLink":"Rewrite Remote Output Service on top of Google's protocol"}},{"before":"9791c09e5e223bae00477438dd05d1d816835e8c","after":"a3a69d34930eee8272a94690dda7a3867c853be3","ref":"refs/heads/master","pushedAt":"2024-03-06T17:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Rewrite Remote Output Service on top of Google's protocol\n\nGoogle has merged a change for adding the Remote Output Service protocol\nto their code base: https://github.com/bazelbuild/bazel/pull/21140. They\ndid however make a couple of changes to it. For example:\n\n- The protocol has been made REv2 agnostic. All explicit coupling to\n REv2 has been moved into a helper protocol.\n\n- BatchCreate() has been renamed to StageArtifacts(). It can only be\n used to create files and directories. Not symlinks. It also doesn't\n provide options to clean directories. This is likely going to hurt\n runfiles directory creation, but we'll see whether that is actually a\n problem in practice.\n\n- BatchStat() no longer provides follow_symlinks and\n include_file_digests. Symlinks are no longer followed, and file\n digests should always be included.\n\n- There is a FinalizeArtifacts() function. This function can be used to\n reliably implement file modification tracking. As we don't implement\n that yet, we can simply let it be a stub for the time being.","shortMessageHtmlLink":"Rewrite Remote Output Service on top of Google's protocol"}},{"before":"f5b199467dd613e0bd7fcf98696afdec5f555fa8","after":"9791c09e5e223bae00477438dd05d1d816835e8c","ref":"refs/heads/master","pushedAt":"2024-03-03T17:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdSchouten","name":"Ed Schouten","path":"/EdSchouten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736085?s=80&v=4"},"commit":{"message":"Remove support for FUSE mounts on macOS\n\nThe NFSv4 driver that's part of the latest versions of macOS is far more\nrobust than OSXFUSE/macFUSE. The latter has a very high probability of\nlocking up your system.","shortMessageHtmlLink":"Remove support for FUSE mounts on macOS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESkJSGQA","startCursor":null,"endCursor":null}},"title":"Activity ยท buildbarn/bb-remote-execution"}