{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":175109510,"defaultBranch":"master","name":"go-ipfs","ownerLogin":"Jorropo","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-12T01:11:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24391983?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705072429.0","currentOid":""},"activityList":{"items":[{"before":"741c61bb55ac612e63c27ee717027de462352b60","after":null,"ref":"refs/heads/xxhash/v2","pushedAt":"2024-01-12T15:13:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"}},{"before":"574699b814bdf3fbdbb9355d23eae84dd9a8af98","after":"741c61bb55ac612e63c27ee717027de462352b60","ref":"refs/heads/xxhash/v2","pushedAt":"2024-01-12T15:11:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"chore: bump xxhash to v2\n\nThe goal is eventually to remove the dupped code.\n\nPrometheus already uses v2, might as well switch too (It's also very\nslightly faster).\n\nThis commit doesn't actually remove v1 because badger still use v1.","shortMessageHtmlLink":"chore: bump xxhash to v2"}},{"before":"773718cdd016824a4d17fbb1ecf4b143b2e136fd","after":"61c2a4e8cc7e8c9357d9a1b7c0ae4ddb32045dd2","ref":"refs/heads/otlp-repro","pushedAt":"2023-12-29T07:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"REPRO","shortMessageHtmlLink":"REPRO"}},{"before":null,"after":"773718cdd016824a4d17fbb1ecf4b143b2e136fd","ref":"refs/heads/otlp-repro","pushedAt":"2023-12-29T07:31:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"REPRO","shortMessageHtmlLink":"REPRO"}},{"before":"f5cc0de587f4bcf31e67ea15bb4d41ab0edfff7c","after":null,"ref":"refs/heads/deprecate-mplex","pushedAt":"2023-08-19T10:04:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"}},{"before":"271f3c75b9db37d1d7f3daa04d0951ec81fe3827","after":"f5cc0de587f4bcf31e67ea15bb4d41ab0edfff7c","ref":"refs/heads/deprecate-mplex","pushedAt":"2023-08-15T12:33:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: allow users to optin again into mplex\n\nThis is a partial revert of 7220409394005c85509448217686e79b1779554b.\n\nCloses #9958","shortMessageHtmlLink":"feat: allow users to optin again into mplex"}},{"before":null,"after":"271f3c75b9db37d1d7f3daa04d0951ec81fe3827","ref":"refs/heads/deprecate-mplex","pushedAt":"2023-08-15T12:32:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: allow users to optin again into mplex\n\nThis is a partial revert of 7220409394005c85509448217686e79b1779554b.","shortMessageHtmlLink":"feat: allow users to optin again into mplex"}},{"before":"eb452992fbc4d1b53099ea7ca15e360f8e813a4d","after":"12e6c2a47ec6ec9e4c3d9f541bdd99e708112406","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-15T02:26:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: remove Mplex\n\nMplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.\n\nIn the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.\n\nCloses #9958","shortMessageHtmlLink":"feat: remove Mplex"}},{"before":"e6b4e2a2b63b6e922f454cfcc57aab0ffea3be4b","after":"eb452992fbc4d1b53099ea7ca15e360f8e813a4d","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-15T02:23:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: remove Mplex\n\nMplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.\n\nIn the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.\n\nCloses #9958","shortMessageHtmlLink":"feat: remove Mplex"}},{"before":"ed9c389309d5a2efbb8e8cca7afcea8f267c4254","after":"e6b4e2a2b63b6e922f454cfcc57aab0ffea3be4b","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-15T02:20:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"Update docs/config.md\n\nCo-authored-by: Henrique Dias ","shortMessageHtmlLink":"Update docs/config.md"}},{"before":"c4d91a173b812e221f5ad6ff9a7a1e02fc08a250","after":"ed9c389309d5a2efbb8e8cca7afcea8f267c4254","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-14T07:59:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hacdias","name":"Henrique Dias","path":"/hacdias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5447088?s=80&v=4"},"commit":{"message":"chore: apply feedback suggestions\n\nCo-authored-by: Marten Seemann ","shortMessageHtmlLink":"chore: apply feedback suggestions"}},{"before":"1d20333678b25c42b3860bdb863823a9b8ec80fc","after":"c4d91a173b812e221f5ad6ff9a7a1e02fc08a250","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-14T07:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hacdias","name":"Henrique Dias","path":"/hacdias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5447088?s=80&v=4"},"commit":{"message":"chore: apply feedback suggestions\n\nCo-authored-by: Marten Seemann ","shortMessageHtmlLink":"chore: apply feedback suggestions"}},{"before":"27bbd0394b1f8c31b408d8e76e2063b028883997","after":"1d20333678b25c42b3860bdb863823a9b8ec80fc","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-04T16:08:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: remove Mplex\n\nMplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.\n\nIn the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.\n\nCloses #9958","shortMessageHtmlLink":"feat: remove Mplex"}},{"before":"845e79414a6653905420102da31f441c678d4350","after":"27bbd0394b1f8c31b408d8e76e2063b028883997","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-04T15:57:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: remove Mplex\n\nMplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.\n\nIn the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.\n\nCloses #9958","shortMessageHtmlLink":"feat: remove Mplex"}},{"before":null,"after":"845e79414a6653905420102da31f441c678d4350","ref":"refs/heads/no-more-mplex","pushedAt":"2023-08-04T15:57:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: remove MPLEX by default\n\nMplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.\n\nIn the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.\n\nCloses #9958","shortMessageHtmlLink":"feat: remove MPLEX by default"}},{"before":"819d8e3c0404a5263967bbb187ca9bae71f176e9","after":"8011af26626c707e0f856eaef4339b4dfe8e4c9f","ref":"refs/heads/magic-soft-memory-limit","pushedAt":"2023-06-30T03:15:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: daemon: automatically set GOMEMLIMIT if it is unset\n\nI have a rather big collection of profiles where someone claims that Kubo is ooming on XGiB.\nThen you open the profile and it is using half of that, this is due to the default GOGC=200%.\nThat means, go will only run the GC once it's twice as being as the previous alive set.\n\nThis situation happen more than it should / almost always because many parts of Kubo are memory garbage factories.\n\nAdding a GOMEMLIMIT helps by trading off more and more CPU running GC more often when memory is about to run out,\nit's not healthy to run at the edge of the limit because the GC will continously run killing performance.\nSo this doesn't double the effective memory usable by Kubo, but we should expect to be able to use ~1.5x~1.75x before performance drastically falling off.\n\nCloses: #8798","shortMessageHtmlLink":"feat: daemon: automatically set GOMEMLIMIT if it is unset"}},{"before":"0bd3ba7bbed348b05bfb3f5cccd855a8fd9b5999","after":null,"ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T08:05:37.177Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"}},{"before":"7f263c2f380042c905a237167828b85799ede395","after":"0bd3ba7bbed348b05bfb3f5cccd855a8fd9b5999","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T08:05:18.757Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"feat: warn users who are falling behind reprovides"}},{"before":"81a277cc2589063a48d215f185c3aff32d947ecf","after":"7f263c2f380042c905a237167828b85799ede395","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T07:54:06.767Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"feat: warn users who are falling behind reprovides"}},{"before":"93c57dc0e0e2fa587e7e63aaf0ab3eca60da2ee6","after":"81a277cc2589063a48d215f185c3aff32d947ecf","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T07:46:57.511Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"feat: warn users who are falling behind reprovides"}},{"before":"bcbd21e6b066e7cd32de54741552c9e876bc97b0","after":"93c57dc0e0e2fa587e7e63aaf0ab3eca60da2ee6","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T07:46:04.191Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"feat: warn users who are falling behind reprovides"}},{"before":"6c5efc343473b7edcda1ac0a7ef4a7bc4bc52715","after":"bcbd21e6b066e7cd32de54741552c9e876bc97b0","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T07:42:39.152Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"FIXUP","shortMessageHtmlLink":"FIXUP"}},{"before":"28eb0f787eb3e9fa47465a00fc8a6242b990dfc1","after":"6c5efc343473b7edcda1ac0a7ef4a7bc4bc52715","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-08T05:08:06.371Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"ci: bump go version to 1.19.x across the whole board\n\nWe were quite inconsistent about this previously, some files used 1.19.1 some 1.19.x, this makes it more consistent.","shortMessageHtmlLink":"ci: bump go version to 1.19.x across the whole board"}},{"before":"ed644b9ae913995be5ee4bf32db8cd403a65c5ae","after":"28eb0f787eb3e9fa47465a00fc8a6242b990dfc1","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-07T23:37:56.574Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"TODO","shortMessageHtmlLink":"TODO"}},{"before":"c5d3c2f0ad2f1754533c35633e1a0549efc5b0fd","after":"ed644b9ae913995be5ee4bf32db8cd403a65c5ae","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-07T18:37:17.161Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"TODO","shortMessageHtmlLink":"TODO"}},{"before":"31bbb813a6043d4b86ad7c31f6b463e3c2440ce5","after":"c5d3c2f0ad2f1754533c35633e1a0549efc5b0fd","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-07T18:32:38.760Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"TODO","shortMessageHtmlLink":"TODO"}},{"before":"78d5009eddf97f1ba9b1f2f6cc1965f4eed46644","after":"31bbb813a6043d4b86ad7c31f6b463e3c2440ce5","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-07T18:32:31.693Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"TODO","shortMessageHtmlLink":"TODO"}},{"before":"4dec8198a895a67ce2466bbf1177096bbd8e5075","after":"78d5009eddf97f1ba9b1f2f6cc1965f4eed46644","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-02T02:37:30.424Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"docs: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"docs: warn users who are falling behind reprovides"}},{"before":"82e18003a744389913a2712bb3b0fb5ac1619804","after":"fa65861022ee0b4a833c18545fcc5c37960304d6","ref":"refs/heads/accelerated-dht-client-code","pushedAt":"2023-06-02T02:36:19.807Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"feat: warn users who are falling behind reprovides\n\nUpdates: #9704\nUpdates: #9702\nUpdates: #9703\nUpdates: #9419","shortMessageHtmlLink":"feat: warn users who are falling behind reprovides"}},{"before":"3c5b0d18147ccdd899c6b434e4e628ec726dec17","after":"4dec8198a895a67ce2466bbf1177096bbd8e5075","ref":"refs/heads/accelerated-dht-client","pushedAt":"2023-06-02T02:03:42.354Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Jorropo","name":null,"path":"/Jorropo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24391983?s=80&v=4"},"commit":{"message":"docs: warn users who are falling behind reprovides\n\nFixes: #9704\nFixes: #9702\nFixes: #9703\nFixes: #9419","shortMessageHtmlLink":"docs: warn users who are falling behind reprovides"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMlQxNToxMzo0OS4wMDAwMDBazwAAAAPeUwcI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMlQxNToxMzo0OS4wMDAwMDBazwAAAAPeUwcI","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wMlQwMjowMzo0Mi4zNTQ0MTdazwAAAAM5JFXi"}},"title":"Activity ยท Jorropo/go-ipfs"}