{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":686048560,"defaultBranch":"main","name":"jepsen","ownerLogin":"gridgain","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-01T16:02:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/803592?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714120205.0","currentOid":""},"activityList":{"items":[{"before":"e38d9dc0d9364d402c45e2e9e7b29bc9a066aa0c","after":null,"ref":"refs/heads/qa-4711","pushedAt":"2024-04-26T08:30:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"}},{"before":"50dc193dab34c74ed9823697dd3d1651a401a607","after":"1e9a86ae9d0f353e9975574dfbc5d0fff4c51859","ref":"refs/heads/main","pushedAt":"2024-04-26T08:30:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"QA-4711 Create mixed KV and SQL version of \"append\" test (#12)\n\nAlso:\r\n\r\n* Slightly modified `cluster init` options to handle nemesis outages better\r\n* Add few unit tests\r\n* Improve logging a bit (print node name instead of IP on shutdown/restart, print request target)","shortMessageHtmlLink":"QA-4711 Create mixed KV and SQL version of \"append\" test (#12)"}},{"before":"8624de39e1089e2c812f4197f9b7fc8eef814420","after":"e38d9dc0d9364d402c45e2e9e7b29bc9a066aa0c","ref":"refs/heads/qa-4711","pushedAt":"2024-04-26T07:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Revert \"Add timeouts to KV accessor\"\n\nThis reverts commit 8624de39e1089e2c812f4197f9b7fc8eef814420.","shortMessageHtmlLink":"Revert \"Add timeouts to KV accessor\""}},{"before":"16173f1076f931c8c56d9325b28d4e06993db58c","after":"8624de39e1089e2c812f4197f9b7fc8eef814420","ref":"refs/heads/qa-4711","pushedAt":"2024-04-25T08:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Add timeouts to KV accessor","shortMessageHtmlLink":"Add timeouts to KV accessor"}},{"before":"b76b6502dab4c69a29c2ffc83860352d1aa6444b","after":"16173f1076f931c8c56d9325b28d4e06993db58c","ref":"refs/heads/qa-4711","pushedAt":"2024-04-23T07:58:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Log target node before making a request","shortMessageHtmlLink":"Log target node before making a request"}},{"before":"1c4dffe9c9c99d24b0ee4e39f1da72230995d59d","after":"b76b6502dab4c69a29c2ffc83860352d1aa6444b","ref":"refs/heads/qa-4711","pushedAt":"2024-04-22T12:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Use 3 storage nodes even for 3-node cluster","shortMessageHtmlLink":"Use 3 storage nodes even for 3-node cluster"}},{"before":"e9a2c50ff576af11954feb32453085a69f26816f","after":"1c4dffe9c9c99d24b0ee4e39f1da72230995d59d","ref":"refs/heads/qa-4711","pushedAt":"2024-04-22T12:48:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Extract init-command fn and cover it with tests","shortMessageHtmlLink":"Extract init-command fn and cover it with tests"}},{"before":"a0e50529a98f3b2a6d87c3b26872ff0e4a6718a7","after":"e9a2c50ff576af11954feb32453085a69f26816f","ref":"refs/heads/qa-4711","pushedAt":"2024-04-19T13:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Fix: do actually pass --cmg-node param into \"cluster init\"","shortMessageHtmlLink":"Fix: do actually pass --cmg-node param into \"cluster init\""}},{"before":"1e2ec1218a7fbf5f3028465f798837f579a9136c","after":"a0e50529a98f3b2a6d87c3b26872ff0e4a6718a7","ref":"refs/heads/qa-4711","pushedAt":"2024-04-19T13:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Fix: use node names in --cmg-node parameter","shortMessageHtmlLink":"Fix: use node names in --cmg-node parameter"}},{"before":"ca9c24ab844714c2d0f1f796e96f4e913a06359b","after":"1e2ec1218a7fbf5f3028465f798837f579a9136c","ref":"refs/heads/qa-4711","pushedAt":"2024-04-19T12:21:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Simplify CMG calculation logic","shortMessageHtmlLink":"Simplify CMG calculation logic"}},{"before":null,"after":"ca9c24ab844714c2d0f1f796e96f4e913a06359b","ref":"refs/heads/qa-4711","pushedAt":"2024-04-18T13:57:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Implement mixed accessor (sql for odd keys, kv for even keys)","shortMessageHtmlLink":"Implement mixed accessor (sql for odd keys, kv for even keys)"}},{"before":"31098281c1683ee9b5aff87a21e8ca6ffa932f7b","after":null,"ref":"refs/heads/qa-4712","pushedAt":"2024-04-15T16:10:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"}},{"before":"821e782b77314be01d75343c079b8381374dfbb7","after":"50dc193dab34c74ed9823697dd3d1651a401a607","ref":"refs/heads/main","pushedAt":"2024-04-15T16:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"QA-4712 Add Nemesis to restart Ignite nodes during Append scenario (#11)\n\nKey changes:\r\n\r\n1. Add a node-restarting nemesis (restart random node).\r\n2. Create table `APPEND` in a distribution zone with proper amount of replicas.\r\n3. Create `IgniteClient` instance for each request (in order to avoid resource draining).\r\n\r\nMinor improvements:\r\n\r\n1. Hide most of known exceptions, use error codes instead.\r\n2. Properly print SQL queries when using `PreparedStatement`.\r\n3. Remove minor asymmetry in API (`[node test]` vs `[test node]`).\r\n4. Fix \"create zone\" syntax to support [IGNITE-21594](https://issues.apache.org/jira/browse/IGNITE-21594)","shortMessageHtmlLink":"QA-4712 Add Nemesis to restart Ignite nodes during Append scenario (#11)"}},{"before":"12b12ddbfc92861c299123a9a4d943361545c51e","after":"31098281c1683ee9b5aff87a21e8ca6ffa932f7b","ref":"refs/heads/qa-4712","pushedAt":"2024-04-15T16:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Fix for IGNITE-21594","shortMessageHtmlLink":"Fix for IGNITE-21594"}},{"before":"737cf999549d4cf4da6ba2a14bda75ba3e28a05e","after":"12b12ddbfc92861c299123a9a4d943361545c51e","ref":"refs/heads/qa-4712","pushedAt":"2024-04-10T13:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Renam stop function","shortMessageHtmlLink":"Renam stop function"}},{"before":"c987a457cad4005b29bb3c70e1c0af732872bcfe","after":"737cf999549d4cf4da6ba2a14bda75ba3e28a05e","ref":"refs/heads/qa-4712","pushedAt":"2024-04-10T13:04:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"register another error","shortMessageHtmlLink":"register another error"}},{"before":"21d11ead0b924fcf791b47d44ee5f2fc9fb0b7e0","after":"c987a457cad4005b29bb3c70e1c0af732872bcfe","ref":"refs/heads/qa-4712","pushedAt":"2024-04-10T07:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Add debug logging (commented out)","shortMessageHtmlLink":"Add debug logging (commented out)"}},{"before":"5551c0e0e9610d3889152c5a957a3dec2d1e3bc3","after":"21d11ead0b924fcf791b47d44ee5f2fc9fb0b7e0","ref":"refs/heads/qa-4712","pushedAt":"2024-04-09T15:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Use specific error code for each known exception","shortMessageHtmlLink":"Use specific error code for each known exception"}},{"before":"16fdcafc1bcde22ddc9eb3bc94a71a7185e4b0b8","after":"5551c0e0e9610d3889152c5a957a3dec2d1e3bc3","ref":"refs/heads/qa-4712","pushedAt":"2024-04-09T11:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Add handshake-timeout known exception","shortMessageHtmlLink":"Add handshake-timeout known exception"}},{"before":"39626faf21d19385e3f1476975156108a7bc2d49","after":"16fdcafc1bcde22ddc9eb3bc94a71a7185e4b0b8","ref":"refs/heads/qa-4712","pushedAt":"2024-04-08T11:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"run-sql: pass whole Ignite object, making client code simpler","shortMessageHtmlLink":"run-sql: pass whole Ignite object, making client code simpler"}},{"before":"b01444fce22c90c6311a6da2f323db6ecb04edc2","after":"39626faf21d19385e3f1476975156108a7bc2d49","ref":"refs/heads/qa-4712","pushedAt":"2024-04-08T11:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Remove crap comments","shortMessageHtmlLink":"Remove crap comments"}},{"before":"7ede5425402b96adba6faae50d4e7f2b63f73ca1","after":"b01444fce22c90c6311a6da2f323db6ecb04edc2","ref":"refs/heads/qa-4712","pushedAt":"2024-04-08T11:08:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Extract error classification into a single fn","shortMessageHtmlLink":"Extract error classification into a single fn"}},{"before":"bb8ba6804928a09a95af549f6fc4d574292c7696","after":"7ede5425402b96adba6faae50d4e7f2b63f73ca1","ref":"refs/heads/qa-4712","pushedAt":"2024-04-08T10:16:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Join different known error messages under a single cond check","shortMessageHtmlLink":"Join different known error messages under a single cond check"}},{"before":"44fac0a0ef7732c0217b5db2fe457a26ea97bdd2","after":"bb8ba6804928a09a95af549f6fc4d574292c7696","ref":"refs/heads/qa-4712","pushedAt":"2024-04-05T16:39:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Wrap internal logic in invoke-ops into try/catch","shortMessageHtmlLink":"Wrap internal logic in invoke-ops into try/catch"}},{"before":null,"after":"44fac0a0ef7732c0217b5db2fe457a26ea97bdd2","ref":"refs/heads/qa-4712","pushedAt":"2024-04-05T09:35:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Cleanup: remove unneeded constant","shortMessageHtmlLink":"Cleanup: remove unneeded constant"}},{"before":"cb30fe3a90617b2ab40f1f8d081145f7fad1aaa3","after":null,"ref":"refs/heads/ignite-21669","pushedAt":"2024-04-04T11:18:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"}},{"before":"73ccdce26efdb3f588938a6da8c17a00a243816a","after":"821e782b77314be01d75343c079b8381374dfbb7","ref":"refs/heads/main","pushedAt":"2024-04-04T11:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Adapt code to API changes in IGNITE-21669 (#10)","shortMessageHtmlLink":"Adapt code to API changes in IGNITE-21669 (#10)"}},{"before":null,"after":"cb30fe3a90617b2ab40f1f8d081145f7fad1aaa3","ref":"refs/heads/ignite-21669","pushedAt":"2024-04-02T14:23:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"Adapt code to API changes in IGNITE-21669","shortMessageHtmlLink":"Adapt code to API changes in IGNITE-21669"}},{"before":"ac1a78bc0c818737a51694f3df1c6e9cae4bb177","after":null,"ref":"refs/heads/qa-4430","pushedAt":"2024-03-04T09:08:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"}},{"before":"d363dda501ed1c9b77416f85837d2a3369df13b8","after":"73ccdce26efdb3f588938a6da8c17a00a243816a","ref":"refs/heads/main","pushedAt":"2024-03-04T09:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahitrin","name":"Andrey Hitrin","path":"/ahitrin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/587891?s=80&v=4"},"commit":{"message":"QA-4430 Append: do not retry a transaction on LockException after IGNITE-17811 (#8)\n\nInstead of using custom `invoke-with-retries` function, we use `RetryLimitPolicy` when creating `IgniteClient` instance.","shortMessageHtmlLink":"QA-4430 Append: do not retry a transaction on LockException after IGN…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOvFKygA","startCursor":null,"endCursor":null}},"title":"Activity · gridgain/jepsen"}