{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228439549,"defaultBranch":"main","name":"osiris","ownerLogin":"rabbitmq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-16T17:29:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96669?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716393126.0","currentOid":""},"activityList":{"items":[{"before":"4f0489eba4c6798eb6d0f3e84c4d185545f27cbe","after":"5c3c10dd71516f8e1a70117e8a49371122378c9d","ref":"refs/heads/handle-premature-leader-exit-in-osiris_replica_reader","pushedAt":"2024-05-23T07:53:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dumbbell","name":"Jean-Sébastien Pédron","path":"/dumbbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159804?s=80&v=4"},"commit":{"message":"osiris_replica_reader: Stop with `normal` if the leader is already gone during `init/1`\n\n[Why]\nIn the context of RabbitMQ, if a stream queue is deleted right after\nbeing declared, there is a chance that some Osiris processes might not\nbe ready yet at the time the queue is deleted.\n\nIn particular, the `osiris_replica_reader` process monitors the given\nleader (an `osiris_writer` process in the context of a RabbitMQ stream\nqueue) during its `init/1` and that process might be stopped already.\n\nWhen this happens, here is the crash that is logged:\n\n [error] <0.1548.0> ** Generic server <0.1548.0> terminating\n [error] <0.1548.0> ** Last message in was {'DOWN',#Ref<0.1118981177.1281884162.97904>,process,\n [error] <0.1548.0> <0.1535.0>,noproc}\n [error] <0.1548.0> ** When Server state == {state,\n [error] <0.1548.0> {osiris_log,\n [error] <0.1548.0> {cfg,\n [error] <0.1548.0> \".../__delete_queue_1716383944197847531\",\n [error] <0.1548.0> <<\"__delete_queue_1716383944197847531\">>,500000000,\n [error] <0.1548.0> 256000,#{},[],\n [error] <0.1548.0> {write_concurrency,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97903>},\n [error] <0.1548.0> {osiris_replica_reader,\n [error] <0.1548.0> {resource,<<\"/\">>,queue,<<\"delete_queue\">>},\n [error] <0.1548.0> {127,0,0,1},\n [error] <0.1548.0> 6489},\n [error] <0.1548.0> #Fun,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97826>,16},\n [error] <0.1548.0> {read,data,0,tcp,all,8,undefined},\n [error] <0.1548.0> undefined,undefined,\n [error] <0.1548.0> {file_descriptor,prim_file,\n [error] <0.1548.0> #{handle => #Ref<0.1118981177.1282015238.91045>,\n [error] <0.1548.0> owner => <0.1548.0>,\n [error] <0.1548.0> r_buffer => #Ref<0.1118981177.1282015234.97902>,\n [error] <0.1548.0> r_ahead_size => 0}}},\n [error] <0.1548.0> <<\"__delete_queue_1716383944197847531\">>,tcp,\n [error] <0.1548.0> #Port<0.84>,<33363.1916.0>,<0.1535.0>,\n [error] <0.1548.0> #Ref<0.1118981177.1281884162.97904>,\n [error] <0.1548.0> {write_concurrency,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97903>},\n [error] <0.1548.0> {osiris_replica_reader,\n [error] <0.1548.0> {resource,<<\"/\">>,queue,<<\"delete_queue\">>},\n [error] <0.1548.0> {127,0,0,1},\n [error] <0.1548.0> 6489},\n [error] <0.1548.0> -1,0}\n [error] <0.1548.0> ** Reason for termination ==\n [error] <0.1548.0> ** noproc\n\nThat is because the `osiris_replica_reader` process receives the `DOWN`\nmessage from the leader monitoring with the `noproc` reason. It reuses\nthe reason for its own exit reason. Because this is an abnormal reason,\na crash is being logged.\n\n[How]\nThere is no reason to log such a crash when the process tree is being\nshut down concurrently. `osiris_replica_reader` can terminate with a\n`normal` reason.\n\nThat is what this patch does: if the leader exit reason is `noproc`, it\nterminates with the `normal` reason instead.","shortMessageHtmlLink":"osiris_replica_reader: Stop with normal if the leader is already go…"}},{"before":null,"after":"4f0489eba4c6798eb6d0f3e84c4d185545f27cbe","ref":"refs/heads/handle-premature-leader-exit-in-osiris_replica_reader","pushedAt":"2024-05-22T15:52:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dumbbell","name":"Jean-Sébastien Pédron","path":"/dumbbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159804?s=80&v=4"},"commit":{"message":"osiris_replica_reader: Stop with `normal` if the leader is already gone during `init/1`\n\n[Why]\nIn the context of RabbitMQ, if a stream queue is deleted right after\nbeing declared, there is a chance that some Osiris processes might not\nbe ready yet at the time the queue is deleted.\n\nIn particular, the `osiris_replica_reader` process monitors the passed\nleader (an `osiris_writer` process in the context of a RabbitMQ stream\nqueue) during its `init/1` and that process might be stopped already.\n\nWhen this happens, here is the crash that is logged:\n\n [error] <0.1548.0> ** Generic server <0.1548.0> terminating\n [error] <0.1548.0> ** Last message in was {'DOWN',#Ref<0.1118981177.1281884162.97904>,process,\n [error] <0.1548.0> <0.1535.0>,noproc}\n [error] <0.1548.0> ** When Server state == {state,\n [error] <0.1548.0> {osiris_log,\n [error] <0.1548.0> {cfg,\n [error] <0.1548.0> \".../__delete_queue_1716383944197847531\",\n [error] <0.1548.0> <<\"__delete_queue_1716383944197847531\">>,500000000,\n [error] <0.1548.0> 256000,#{},[],\n [error] <0.1548.0> {write_concurrency,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97903>},\n [error] <0.1548.0> {osiris_replica_reader,\n [error] <0.1548.0> {resource,<<\"/\">>,queue,<<\"delete_queue\">>},\n [error] <0.1548.0> {127,0,0,1},\n [error] <0.1548.0> 6489},\n [error] <0.1548.0> #Fun,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97826>,16},\n [error] <0.1548.0> {read,data,0,tcp,all,8,undefined},\n [error] <0.1548.0> undefined,undefined,\n [error] <0.1548.0> {file_descriptor,prim_file,\n [error] <0.1548.0> #{handle => #Ref<0.1118981177.1282015238.91045>,\n [error] <0.1548.0> owner => <0.1548.0>,\n [error] <0.1548.0> r_buffer => #Ref<0.1118981177.1282015234.97902>,\n [error] <0.1548.0> r_ahead_size => 0}}},\n [error] <0.1548.0> <<\"__delete_queue_1716383944197847531\">>,tcp,\n [error] <0.1548.0> #Port<0.84>,<33363.1916.0>,<0.1535.0>,\n [error] <0.1548.0> #Ref<0.1118981177.1281884162.97904>,\n [error] <0.1548.0> {write_concurrency,\n [error] <0.1548.0> #Ref<0.1118981177.1282015234.97903>},\n [error] <0.1548.0> {osiris_replica_reader,\n [error] <0.1548.0> {resource,<<\"/\">>,queue,<<\"delete_queue\">>},\n [error] <0.1548.0> {127,0,0,1},\n [error] <0.1548.0> 6489},\n [error] <0.1548.0> -1,0}\n [error] <0.1548.0> ** Reason for termination ==\n [error] <0.1548.0> ** noproc\n\nThat is because the `osiris_replica_reader` process receives the `DOWN`\nmessage from the leader monitoring with the `noproc` reason. It reuses\nthe reason for its own exit reason. Because this is an abnormal reason,\na crash is being logged.\n\n[How]\nThere is no reason to log such a crash when the process tree is being\nshut down concurrently. `osiris_replica_reader` can termine with a\n`normal` reason.\n\nThat is what this patch does: if the leader exit reason is `noproc`, it\nterminates with the `normal` reason instead.","shortMessageHtmlLink":"osiris_replica_reader: Stop with normal if the leader is already go…"}},{"before":"a07014425d03a981a72b61539599bd440702f45a","after":null,"ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-04-30T16:03:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"}},{"before":"901b71daf523b5564fb20bc9e80b78ab1f15001b","after":"299495815a101b6c9471da13bdb80d203017dc24","ref":"refs/heads/main","pushedAt":"2024-04-30T16:03:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Add osiris.app.src file (#158)\n\n* Add osiris.app.src file\r\n\r\nFixes compilation with `rebar3`\r\n\r\n* specify default env in app.src\r\n\r\n* improve app.src\r\n\r\n* app.src\r\n\r\n---------\r\n\r\nCo-authored-by: Karl Nilsson ","shortMessageHtmlLink":"Add osiris.app.src file (#158)"}},{"before":"2a9109ea83ea03654ed98e03c4899dba58ed43e4","after":null,"ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T16:03:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"}},{"before":"f4f2043a3c4ca3b0140f564f0a948fa167aee42f","after":"901b71daf523b5564fb20bc9e80b78ab1f15001b","ref":"refs/heads/main","pushedAt":"2024-04-30T16:03:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Merge pull request #160 from rabbitmq/replica-format-status\n\nCorrectly handle case where replica exits in handle_continue.","shortMessageHtmlLink":"Merge pull request #160 from rabbitmq/replica-format-status"}},{"before":"5bf145fd330401031d0f44bb72d19a7cebe6d84e","after":"a07014425d03a981a72b61539599bd440702f45a","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-04-30T14:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"app.src","shortMessageHtmlLink":"app.src"}},{"before":"71895178721329d9a1ca6162617e4cbd1df7153d","after":"5bf145fd330401031d0f44bb72d19a7cebe6d84e","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-04-30T13:56:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"improve app.src","shortMessageHtmlLink":"improve app.src"}},{"before":"b0c9e5b6fe0e8b03a7f66020baae52cc1bf7638c","after":"71895178721329d9a1ca6162617e4cbd1df7153d","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-04-30T12:38:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"specify default env in app.src","shortMessageHtmlLink":"specify default env in app.src"}},{"before":"7067b2ac552ba305d7a412dab98de0f31380dd9b","after":"2a9109ea83ea03654ed98e03c4899dba58ed43e4","ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T11:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"remove otp 24","shortMessageHtmlLink":"remove otp 24"}},{"before":"da6a454b3463cdbb67f7d9cb6a0ac3a8dcca7bc3","after":"7067b2ac552ba305d7a412dab98de0f31380dd9b","ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T11:39:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Gracefully handle enoent error in replica reader","shortMessageHtmlLink":"Gracefully handle enoent error in replica reader"}},{"before":"5c7c31b2bc3f8d1ef0bbe807b8495b084fc16570","after":"da6a454b3463cdbb67f7d9cb6a0ac3a8dcca7bc3","ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T11:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"replica error handling","shortMessageHtmlLink":"replica error handling"}},{"before":"5f7a020b1aa5b3ec058a88194a8bda4e2475b4a7","after":"5c7c31b2bc3f8d1ef0bbe807b8495b084fc16570","ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T11:21:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Gracefully handle enoent error in replica reader","shortMessageHtmlLink":"Gracefully handle enoent error in replica reader"}},{"before":null,"after":"5f7a020b1aa5b3ec058a88194a8bda4e2475b4a7","ref":"refs/heads/replica-format-status","pushedAt":"2024-04-30T10:19:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"Correctly handle case where replica exits in handle_continue.","shortMessageHtmlLink":"Correctly handle case where replica exits in handle_continue."}},{"before":"690093cc8ee85c3868a07b88548df8a9661c65dc","after":"f4f2043a3c4ca3b0140f564f0a948fa167aee42f","ref":"refs/heads/main","pushedAt":"2024-04-27T00:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"A cosmetic README.md update","shortMessageHtmlLink":"A cosmetic README.md update"}},{"before":"6baba4c1bbb8161c8d05ec13f508fd0469f5cc5f","after":null,"ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T11:01:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"}},{"before":"64657ad27a2a9cb9e46c24c7df4ccf0b613e4123","after":"690093cc8ee85c3868a07b88548df8a9661c65dc","ref":"refs/heads/main","pushedAt":"2024-04-24T11:01:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Merge pull request #159 from rabbitmq/update-oci-workflow\n\nUse the latest method of building the RabbitMQ OCI in actions","shortMessageHtmlLink":"Merge pull request #159 from rabbitmq/update-oci-workflow"}},{"before":"e3a1b8a9241f58c713032877bdbc53be00b0910b","after":"6baba4c1bbb8161c8d05ec13f508fd0469f5cc5f","ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T10:08:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Print patched osiris version in OCI workflow","shortMessageHtmlLink":"Print patched osiris version in OCI workflow"}},{"before":"c0dede3fd53fd3385d09beed04a17e49e6069513","after":"e3a1b8a9241f58c713032877bdbc53be00b0910b","ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T10:03:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Print patched osiris version in OCI workflow","shortMessageHtmlLink":"Print patched osiris version in OCI workflow"}},{"before":"7075a7a1e5cbf94499eb69def1e1d7cd5b027165","after":"c0dede3fd53fd3385d09beed04a17e49e6069513","ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T09:27:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Print patched osiris version in OCI workflow","shortMessageHtmlLink":"Print patched osiris version in OCI workflow"}},{"before":"a6589dd55607bc0182aead5a74d2fb9b1365186e","after":"7075a7a1e5cbf94499eb69def1e1d7cd5b027165","ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T08:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Print patched osiris version in OCI workflow","shortMessageHtmlLink":"Print patched osiris version in OCI workflow"}},{"before":null,"after":"a6589dd55607bc0182aead5a74d2fb9b1365186e","ref":"refs/heads/update-oci-workflow","pushedAt":"2024-04-24T08:41:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Use the latest method of building the RabbitMQ OCI in actions\n\nwhich pushes test images","shortMessageHtmlLink":"Use the latest method of building the RabbitMQ OCI in actions"}},{"before":"12bb9ca28dca48dc04235b23fc3f958514ef3513","after":"b0c9e5b6fe0e8b03a7f66020baae52cc1bf7638c","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-04-17T15:15:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lukebakken","name":"Luke Bakken","path":"/lukebakken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514926?s=80&v=4"},"commit":{"message":"Add osiris.app.src file\n\nFixes compilation with `rebar3`","shortMessageHtmlLink":"Add osiris.app.src file"}},{"before":"af2f8d4917656953cac94c061d7d9d2a1e4ef93a","after":"64657ad27a2a9cb9e46c24c7df4ccf0b613e4123","ref":"refs/heads/main","pushedAt":"2024-04-02T22:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"A minor README edit","shortMessageHtmlLink":"A minor README edit"}},{"before":"c2e3a25d777277b07618f3416aeec2db976d0c92","after":"04dfff80fac7b603f459a4c8d4a5320126847e46","ref":"refs/heads/rin/use-rules_erlang-4.x","pushedAt":"2024-03-22T12:31:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"WIP: testing out possible upcoming changes in rules_erlang\n\nCurrently this is the `absurd-mode` branch of rules_erlang","shortMessageHtmlLink":"WIP: testing out possible upcoming changes in rules_erlang"}},{"before":"c9a0d354017d8d1a8a1584e3cba40dc9b9961853","after":"12bb9ca28dca48dc04235b23fc3f958514ef3513","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-03-21T19:55:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lukebakken","name":"Luke Bakken","path":"/lukebakken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514926?s=80&v=4"},"commit":{"message":"Add osiris.app.src file\n\nFixes compilation with `rebar3`","shortMessageHtmlLink":"Add osiris.app.src file"}},{"before":"6dc614ff4c0d1fda59140f7a8102faa114afa716","after":"c9a0d354017d8d1a8a1584e3cba40dc9b9961853","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-03-21T19:54:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lukebakken","name":"Luke Bakken","path":"/lukebakken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514926?s=80&v=4"},"commit":{"message":"Add osiris.app.src file\n\nFixes compilation with `rebar3`","shortMessageHtmlLink":"Add osiris.app.src file"}},{"before":"b5f016f6b13785e610215d2063f7528b5d0c246c","after":"6dc614ff4c0d1fda59140f7a8102faa114afa716","ref":"refs/heads/lukebakken/add-app-file","pushedAt":"2024-03-21T18:47:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michaelklishin","name":"Michael Klishin","path":"/michaelklishin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1090?s=80&v=4"},"commit":{"message":"Add osiris.app.src file\n\nFixes compilation with `rebar3`","shortMessageHtmlLink":"Add osiris.app.src file"}},{"before":"a826d302d354b52f6f754d456e583de638e812d5","after":"af2f8d4917656953cac94c061d7d9d2a1e4ef93a","ref":"refs/heads/main","pushedAt":"2024-03-21T14:19:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjk25","name":"Rin Kuryloski","path":"/pjk25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217064?s=80&v=4"},"commit":{"message":"Don't use bazel to run tools/add_module.py in bcr fork\n\nBCR depends on rules_python, which can conflict with the version in\nthe module that is being added","shortMessageHtmlLink":"Don't use bazel to run tools/add_module.py in bcr fork"}},{"before":"547841db81431e8d910ec9d5fef849e0ae8edf04","after":"a826d302d354b52f6f754d456e583de638e812d5","ref":"refs/heads/main","pushedAt":"2024-03-21T13:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kjnilsson","name":"Karl Nilsson","path":"/kjnilsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180564?s=80&v=4"},"commit":{"message":"try bumping action","shortMessageHtmlLink":"try bumping action"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUbsiLAA","startCursor":null,"endCursor":null}},"title":"Activity · rabbitmq/osiris"}