{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":126263117,"defaultBranch":"master","name":"bazel","ownerLogin":"benjaminp","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-03-22T01:40:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/219470?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716914716.0","currentOid":""},"activityList":{"items":[{"before":"517f71c9eedededd805e25e623f1d429cefa660d","after":"ea587ccf01c994163d321300b01875883d27f501","ref":"refs/heads/benjamin-address","pushedAt":"2024-05-28T16:50:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Remove AddressFreer and PaddedAddresses.\n\nThese were part of the tiered priority executor, which was removed in 27324b5bfb54147bd52a9a6ed0671ed878c608ab.","shortMessageHtmlLink":"Remove AddressFreer and PaddedAddresses."}},{"before":null,"after":"517f71c9eedededd805e25e623f1d429cefa660d","ref":"refs/heads/benjamin-address","pushedAt":"2024-05-28T16:45:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Remove AddressFreer and PaddedAddresses.\n\nThese were part of the tiered priority executor, which was removed in 27324b5bfb54147bd52a9a6ed0671ed878c608ab.","shortMessageHtmlLink":"Remove AddressFreer and PaddedAddresses."}},{"before":"ed0c5f892aee9b08a20184d2997d1b9b59575801","after":null,"ref":"refs/heads/benjamin-clinit-deadlock","pushedAt":"2024-03-08T00:31:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"5803c1bb25b0888d4610cfb4755ab89c36daaee7","after":"ed0c5f892aee9b08a20184d2997d1b9b59575801","ref":"refs/heads/benjamin-clinit-deadlock","pushedAt":"2024-03-07T16:04:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Fix CommandLine class initialization deadlock.\n\nhttps://github.com/bazelbuild/bazel/issues/21566#issuecomment-1983242695 shows a deadlock when initializing static variable `CommandLine.EMPTY` and another thread is initializing `CommandLine`'s subclass `AbstractCommandLine` because `CommandLine.EMPTY` is an instance of `AbstractCommandLine`.\n\nFixes https://github.com/bazelbuild/bazel/issues/21566.","shortMessageHtmlLink":"Fix CommandLine class initialization deadlock."}},{"before":null,"after":"5803c1bb25b0888d4610cfb4755ab89c36daaee7","ref":"refs/heads/benjamin-clinit-deadlock","pushedAt":"2024-03-07T16:04:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Fix CommandLine class initialization deadlock.\n\nhttps://github.com/bazelbuild/bazel/issues/21566#issuecomment-1983242695 shows a deadlock initializing static variable `CommandLine.EMPTY` and another thread is initializing `CommandLine`'s subclass `AbstractCommandLine` because `CommandLine.EMPTY` is an instance of `AbstractCommandLine`.\n\nFixes https://github.com/bazelbuild/bazel/issues/21566.","shortMessageHtmlLink":"Fix CommandLine class initialization deadlock."}},{"before":"0fee2b8e6048dcb7edc1f999e36d2599a6967c64","after":"7760121d6a5690c4bd1aaa3cce0d383883469e67","ref":"refs/heads/digest-size-check","pushedAt":"2024-02-13T16:41:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"f55803350c0adccefcca406f061fc07d621d19f2","after":"0fee2b8e6048dcb7edc1f999e36d2599a6967c64","ref":"refs/heads/digest-size-check","pushedAt":"2024-02-07T22:16:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"3e5c1540f73c5ed957c6a536178f349977935d42","after":"8a7120b299be5fca97468842950bb0295434ebb2","ref":"refs/heads/ep","pushedAt":"2024-01-31T15:41:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Upgrade errorprone to 2.24.1.","shortMessageHtmlLink":"Upgrade errorprone to 2.24.1."}},{"before":"eba9b8dbe7d1418e6ea51125f726fe316b342aa3","after":null,"ref":"refs/heads/bazel-7.0.1","pushedAt":"2024-01-19T02:15:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"8d3f4ffbe52028538202844b3a4f1fe148559a71","after":"eba9b8dbe7d1418e6ea51125f726fe316b342aa3","ref":"refs/heads/bazel-7.0.1","pushedAt":"2024-01-18T22:12:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Bump .bazelversion to 7.0.1.\n\nFix lock drift against the new version.","shortMessageHtmlLink":"Bump .bazelversion to 7.0.1."}},{"before":null,"after":"8d3f4ffbe52028538202844b3a4f1fe148559a71","ref":"refs/heads/bazel-7.0.1","pushedAt":"2024-01-18T21:58:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Bump .bazelversion to 7.0.1.\n\nFix lock drift against the new version.","shortMessageHtmlLink":"Bump .bazelversion to 7.0.1."}},{"before":"c3ff865615f3d584afac78dead55fbe127a847a0","after":"3e5c1540f73c5ed957c6a536178f349977935d42","ref":"refs/heads/ep","pushedAt":"2024-01-08T20:56:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Upgrade errorprone to 2.24.1.","shortMessageHtmlLink":"Upgrade errorprone to 2.24.1."}},{"before":null,"after":"c3ff865615f3d584afac78dead55fbe127a847a0","ref":"refs/heads/ep","pushedAt":"2024-01-08T20:50:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Upgrade errorprone to 2.24.1.","shortMessageHtmlLink":"Upgrade errorprone to 2.24.1."}},{"before":"a4b3c7385af5d454875e6c932e68e5bdafaa18d4","after":null,"ref":"refs/heads/duplicate-bes_header","pushedAt":"2024-01-03T01:28:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":null,"after":"a4b3c7385af5d454875e6c932e68e5bdafaa18d4","ref":"refs/heads/duplicate-bes_header","pushedAt":"2023-12-28T04:08:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Gracefully handle setting the same header with --bes_header twice.\n\nFixes https://github.com/bazelbuild/bazel/issues/20681","shortMessageHtmlLink":"Gracefully handle setting the same header with --bes_header twice."}},{"before":"85a63c4d0bb2e951aa675c77d30d6b33410092b6","after":"f55803350c0adccefcca406f061fc07d621d19f2","ref":"refs/heads/digest-size-check","pushedAt":"2023-12-21T17:33:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"0b203f4c4f91966efc6cd37ad46d9fecb5f0b6ab","after":"85a63c4d0bb2e951aa675c77d30d6b33410092b6","ref":"refs/heads/digest-size-check","pushedAt":"2023-12-21T17:25:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"19fda435a6c087ecb35e08322aee9b768293736b","after":"0b203f4c4f91966efc6cd37ad46d9fecb5f0b6ab","ref":"refs/heads/digest-size-check","pushedAt":"2023-12-21T16:52:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"99cd29fc7ffda43a12f49646fe490d9c546b23d2","after":"19fda435a6c087ecb35e08322aee9b768293736b","ref":"refs/heads/digest-size-check","pushedAt":"2023-12-21T16:47:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Check that digesting consumes the expected number of bytes.\n\nIn Bazel, the time a file is `stat`ed to find its size can be very far from the time the file's digest is computed, which creates a window for shenanigans. Allow passing the expected size into `Path.getDigest` and raise an error there if the number of digested bytes doesn't match the previously seen size.","shortMessageHtmlLink":"Check that digesting consumes the expected number of bytes."}},{"before":"88e7e71cf471ccbca1f9c242f17b050f9916d3b0","after":null,"ref":"refs/heads/sandboxfs","pushedAt":"2023-12-05T20:19:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":null,"after":"88e7e71cf471ccbca1f9c242f17b050f9916d3b0","ref":"refs/heads/sandboxfs","pushedAt":"2023-11-24T17:07:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Edit sandboxfs out of the sandboxing doc.\n\nsandboxfs was removed by 217fafe2b492de7349547cc3be2b9eef38628055, so the documentation mentioning should go away, too.","shortMessageHtmlLink":"Edit sandboxfs out of the sandboxing doc."}},{"before":"00de89a76be9f8031594d1103c16b5b0a307ef9d","after":null,"ref":"refs/heads/simplify-RetryingInputStream","pushedAt":"2023-11-22T17:59:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":null,"after":"00de89a76be9f8031594d1103c16b5b0a307ef9d","ref":"refs/heads/simplify-RetryingInputStream","pushedAt":"2023-11-17T19:33:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Simplify RetryingInputStream.\n\nRetryingInputStream used several concurrency tools like volatile fields and atomics. But, as its javadoc notes, it's not thread-safe.","shortMessageHtmlLink":"Simplify RetryingInputStream."}},{"before":"046dd4731ea7c315dc87138cadbbee1cf9c89b8a","after":null,"ref":"refs/heads/ijar-u8","pushedAt":"2023-10-30T17:05:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"9a5d76bf3b368a3afd6cf2aba18ff3df1d0e9239","after":"046dd4731ea7c315dc87138cadbbee1cf9c89b8a","ref":"refs/heads/ijar-u8","pushedAt":"2023-10-27T23:10:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"ijar: Widen some size types.\n\nThis is a follow up to https://github.com/bazelbuild/bazel/commit/ac10bac23bd138f64b071749e10b03fe22df333e.","shortMessageHtmlLink":"ijar: Widen some size types."}},{"before":"88406d30763141c676ac85d7951d9daad8fcbed7","after":null,"ref":"refs/heads/builtins-4ever","pushedAt":"2023-10-27T18:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"b60767f02c2b47c3e9e3da14853486689782f8fd","after":null,"ref":"refs/heads/up-ep","pushedAt":"2023-10-23T19:26:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"4ed9b7e28701b178f0fdd43155de972527f43949","after":null,"ref":"refs/heads/kill-experimental_build_transitive_python_runfiles","pushedAt":"2023-10-23T06:24:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"}},{"before":"3cc8274f936e566a99c4573e173d16b58d5c558e","after":"b60767f02c2b47c3e9e3da14853486689782f8fd","ref":"refs/heads/up-ep","pushedAt":"2023-10-19T18:25:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Uprade error-prone to 2.23.0.","shortMessageHtmlLink":"Uprade error-prone to 2.23.0."}},{"before":null,"after":"3cc8274f936e566a99c4573e173d16b58d5c558e","ref":"refs/heads/up-ep","pushedAt":"2023-10-19T18:05:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminp","name":"Benjamin Peterson","path":"/benjaminp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/219470?s=80&v=4"},"commit":{"message":"Uprade error-prone to 2.23.0.","shortMessageHtmlLink":"Uprade error-prone to 2.23.0."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhde6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท benjaminp/bazel"}