{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":278651936,"defaultBranch":"master","name":"neofs-node","ownerLogin":"nspcc-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-10T14:17:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45291212?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716709261.0","currentOid":""},"activityList":{"items":[{"before":"3930c67a44220f3d420c129f057721e039813216","after":null,"ref":"refs/heads/bugfix/ir-config-default","pushedAt":"2024-05-26T07:41:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"9a9a5d5f4a9452cbb566d51548390d31f9038e5d","after":"ea78a2da303e28f2dc83daf9e1d1fe84e9082c6d","ref":"refs/heads/master","pushedAt":"2024-05-26T07:40:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"ir/config: Fix unenforced `morph.consensus.p2p.peers.min` config default (#2856)","shortMessageHtmlLink":"ir/config: Fix unenforced morph.consensus.p2p.peers.min config defa…"}},{"before":"3203b728b16382cf68ee888ebd8441804e3d63f1","after":"ec676ac3db13e93957de47b7b9c19c0c2e50f328","ref":"refs/heads/feat/tree-cmd","pushedAt":"2024-05-24T16:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carpawell","name":null,"path":"/carpawell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24619368?s=80&v=4"},"commit":{"message":"tree: add a separate tree service\n\nSigned-off-by: Pavel Karpy ","shortMessageHtmlLink":"tree: add a separate tree service"}},{"before":"438171f50a7e5dcaa0ab90449623620fc486b62f","after":"3930c67a44220f3d420c129f057721e039813216","ref":"refs/heads/bugfix/ir-config-default","pushedAt":"2024-05-24T00:19:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cthulhu-rider","name":"LeL","path":"/cthulhu-rider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45413332?s=80&v=4"},"commit":{"message":"ir/config: Fix unenforced `morph.consensus.p2p.peers.min` config default\n\nAs declared in NeoFS IR configuration, min required number of peer\nconnections must default to ⌈2/3N-1⌉. Previously, IR app did not set\ndefault value when `p2p` and/or `p2p.peers` sections were omitted, only\nwhen `p2p.peers` is presented and `min` value is missing. This was\nincorrect and also unresponsive to the admin: a forgotten value\nsetting had the effect of no consensus and no new blocks.\n\nThis fixes the behavior: now value is recalculated in any setting\nwithout a field. Note that while explicitly specifying zero is\nproblematic in general, it does not default to preserve admin intent.\n\nSigned-off-by: Leonard Lyubich ","shortMessageHtmlLink":"ir/config: Fix unenforced morph.consensus.p2p.peers.min config default"}},{"before":null,"after":"438171f50a7e5dcaa0ab90449623620fc486b62f","ref":"refs/heads/bugfix/ir-config-default","pushedAt":"2024-05-23T23:46:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cthulhu-rider","name":"LeL","path":"/cthulhu-rider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45413332?s=80&v=4"},"commit":{"message":"ir/config: Fix unenforced `morph.consensus.p2p.peers.min` config default\n\nAs declared in NeoFS IR configuration, min required number of peer\nconnections must default to ⌈2/3N-1⌉. Previously, IR app did not set\ndefault value when `p2p` and/or `p2p.peers` sections were omitted, only\nwhen `p2p.peers` is presented and `min` value is missing. This was\nincorrect and also unresponsive to the admin: a forgotten value\nsetting had the effect of no consensus and no new blocks.\n\nThis fixes the behavior: now value is recalculated in any setting\nwithout a field. Note that while explicitly specifying zero is\nproblematic in general, it does not default to preserve admin intent.\n\nSigned-off-by: Leonard Lyubich ","shortMessageHtmlLink":"ir/config: Fix unenforced morph.consensus.p2p.peers.min config default"}},{"before":"8652a0a80be70bdccbd872f60040d2f02cc3f4f2","after":null,"ref":"refs/heads/rel-0.42.0","pushedAt":"2024-05-22T18:29:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"1e74382dc054f9d0b13fdf0a99d72b00d50e210a","after":"9a9a5d5f4a9452cbb566d51548390d31f9038e5d","ref":"refs/heads/master","pushedAt":"2024-05-22T18:29:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Release 0.42.0 (#2855)","shortMessageHtmlLink":"Release 0.42.0 (#2855)"}},{"before":"a4105e60932fe3469460e7c55bda9e5947162248","after":"8652a0a80be70bdccbd872f60040d2f02cc3f4f2","ref":"refs/heads/rel-0.42.0","pushedAt":"2024-05-22T18:15:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"CHANGELOG: fix 0.41.1 link\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"CHANGELOG: fix 0.41.1 link"}},{"before":null,"after":"a4105e60932fe3469460e7c55bda9e5947162248","ref":"refs/heads/rel-0.42.0","pushedAt":"2024-05-22T18:13:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"CHANGELOG: fix 0.41.1 link\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"CHANGELOG: fix 0.41.1 link"}},{"before":"0f49bd4f45683113151f153abfb5926ac3dc4cf5","after":null,"ref":"refs/heads/update-neogo","pushedAt":"2024-05-22T07:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cthulhu-rider","name":"LeL","path":"/cthulhu-rider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45413332?s=80&v=4"}},{"before":"bc12812cc4b2aa9c1bee19275e2e820ca11852e0","after":"1e74382dc054f9d0b13fdf0a99d72b00d50e210a","ref":"refs/heads/master","pushedAt":"2024-05-22T07:27:02.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"cthulhu-rider","name":"LeL","path":"/cthulhu-rider","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45413332?s=80&v=4"},"commit":{"message":"Update NeoGo (#2854)","shortMessageHtmlLink":"Update NeoGo (#2854)"}},{"before":"4d66ed7444ee8d6641cc326e06c89a25dcb0ddc3","after":null,"ref":"refs/heads/ezayats/tests-arm64","pushedAt":"2024-05-22T04:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"a040d85a60f77bda492137042c881f9c3cc48d2a","after":"bc12812cc4b2aa9c1bee19275e2e820ca11852e0","ref":"refs/heads/master","pushedAt":"2024-05-22T04:21:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":".github: run system tests on arm64 (#2825)","shortMessageHtmlLink":".github: run system tests on arm64 (#2825)"}},{"before":"04a482ee30c6e9b5955e621197f2a0971ceaff18","after":null,"ref":"refs/heads/storage-list","pushedAt":"2024-05-22T04:19:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"f4b52212cbe16fd959776b7377cb11b15c246c87","after":"a040d85a60f77bda492137042c881f9c3cc48d2a","ref":"refs/heads/master","pushedAt":"2024-05-22T04:19:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Storage list for lens (#2852)","shortMessageHtmlLink":"Storage list for lens (#2852)"}},{"before":null,"after":"3203b728b16382cf68ee888ebd8441804e3d63f1","ref":"refs/heads/feat/tree-cmd","pushedAt":"2024-05-22T01:39:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carpawell","name":null,"path":"/carpawell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24619368?s=80&v=4"},"commit":{"message":"tree: add a separate tree service\n\nSigned-off-by: Pavel Karpy ","shortMessageHtmlLink":"tree: add a separate tree service"}},{"before":"a9abbbb3c22dbce67710664dc746a606ad641a4a","after":"4d66ed7444ee8d6641cc326e06c89a25dcb0ddc3","ref":"refs/heads/ezayats/tests-arm64","pushedAt":"2024-05-22T00:51:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evgeniiz321","name":"Evgenii Zaiats","path":"/evgeniiz321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2879909?s=80&v=4"},"commit":{"message":".github: add macos runner for system tests\n\nSigned-off-by: Evgeniy Zayats ","shortMessageHtmlLink":".github: add macos runner for system tests"}},{"before":"fad2f579dc8c0e5dd4619e0defd2328c44295cb1","after":"0f49bd4f45683113151f153abfb5926ac3dc4cf5","ref":"refs/heads/update-neogo","pushedAt":"2024-05-21T20:02:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"morph: drop txCopy, use new .Copy() method\n\nIt's more reliable, for notary payload it also makes a deep copy of\ntransactions.\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"morph: drop txCopy, use new .Copy() method"}},{"before":"89633a39f93c0388e9843e54d0056f287ec0cfce","after":"fad2f579dc8c0e5dd4619e0defd2328c44295cb1","ref":"refs/heads/update-neogo","pushedAt":"2024-05-21T19:49:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"morph: drop txCopy, use new .Copy() method\n\nIt's more reliable, for notary payload it also makes a deep copy of\ntransactions.\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"morph: drop txCopy, use new .Copy() method"}},{"before":"ceaf7a368912ac7c025b557715a113191f6bfd5c","after":"04a482ee30c6e9b5955e621197f2a0971ceaff18","ref":"refs/heads/storage-list","pushedAt":"2024-05-21T19:29:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"lens: add \"storage list\" command to list all object\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"lens: add \"storage list\" command to list all object"}},{"before":null,"after":"89633a39f93c0388e9843e54d0056f287ec0cfce","ref":"refs/heads/update-neogo","pushedAt":"2024-05-21T19:26:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"morph: drop txCopy, use new .Copy() method\n\nIt's more reliable, for notary payload it also makes a deep copy of\ntransactions.\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"morph: drop txCopy, use new .Copy() method"}},{"before":"84ae628e8736d8b0d2c49bff67cb31ff5413a1c5","after":"a9abbbb3c22dbce67710664dc746a606ad641a4a","ref":"refs/heads/ezayats/tests-arm64","pushedAt":"2024-05-21T01:42:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evgeniiz321","name":"Evgenii Zaiats","path":"/evgeniiz321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2879909?s=80&v=4"},"commit":{"message":".github: add macos runner to system tests\n\nSigned-off-by: Evgeniy Zayats ","shortMessageHtmlLink":".github: add macos runner to system tests"}},{"before":"c6aa78e74eb187b48a92cd09d8359dbc7e9ec956","after":"84ae628e8736d8b0d2c49bff67cb31ff5413a1c5","ref":"refs/heads/ezayats/tests-arm64","pushedAt":"2024-05-21T00:41:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evgeniiz321","name":"Evgenii Zaiats","path":"/evgeniiz321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2879909?s=80&v=4"},"commit":{"message":".github: add macos runner to system tests\n\nSigned-off-by: Evgeniy Zayats ","shortMessageHtmlLink":".github: add macos runner to system tests"}},{"before":"b8d22c0187654a49dcc43bd5d56332d5105277d1","after":null,"ref":"refs/heads/fix/range-may-produce-zero-length-requests","pushedAt":"2024-05-20T19:56:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"5269eb985dffcf19be29dfc831b2af00066df4d9","after":"f4b52212cbe16fd959776b7377cb11b15c246c87","ref":"refs/heads/master","pushedAt":"2024-05-20T19:56:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"node/range: Do not request for empty payload (#2851)","shortMessageHtmlLink":"node/range: Do not request for empty payload (#2851)"}},{"before":null,"after":"ceaf7a368912ac7c025b557715a113191f6bfd5c","ref":"refs/heads/storage-list","pushedAt":"2024-05-20T19:53:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"lens: add \"storage list\" command to list all object\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"lens: add \"storage list\" command to list all object"}},{"before":"eb12a9faafe974f915923ce5207b083d032cc808","after":"b8d22c0187654a49dcc43bd5d56332d5105277d1","ref":"refs/heads/fix/range-may-produce-zero-length-requests","pushedAt":"2024-05-17T18:51:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"carpawell","name":null,"path":"/carpawell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24619368?s=80&v=4"},"commit":{"message":"node/range: Do not request for empty payload\n\nIf small object bounds equal a range request bound, it led to [X:0] requests.\nCloses #2849.\n\nSigned-off-by: Pavel Karpy ","shortMessageHtmlLink":"node/range: Do not request for empty payload"}},{"before":null,"after":"eb12a9faafe974f915923ce5207b083d032cc808","ref":"refs/heads/fix/range-may-produce-zero-length-requests","pushedAt":"2024-05-17T18:50:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carpawell","name":null,"path":"/carpawell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24619368?s=80&v=4"},"commit":{"message":"node/range: Do not request for empty payload\n\nIf small object bounds equal a range request bound, it led to [X:0] requests.\nCloses #2849.\n\nSigned-off-by: Pavel Karpy ","shortMessageHtmlLink":"node/range: Do not request for empty payload"}},{"before":"775f1681ffce0a33ca312193c23d018f3c1fcf51","after":null,"ref":"refs/heads/no-apigo","pushedAt":"2024-05-13T13:31:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"05ac752ac16dea98656cd061ac9b154e15e3777e","after":"5269eb985dffcf19be29dfc831b2af00066df4d9","ref":"refs/heads/master","pushedAt":"2024-05-13T13:31:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"node: Return status responses only (#2846)\n\nsupport for non-status returns makes no sense after such a period","shortMessageHtmlLink":"node: Return status responses only (#2846)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVApqqAA","startCursor":null,"endCursor":null}},"title":"Activity · nspcc-dev/neofs-node"}