{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2354240,"defaultBranch":"master","name":"MongooseIM","ownerLogin":"esl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-09T08:19:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/283412?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716992197.0","currentOid":""},"activityList":{"items":[{"before":"38aa5888d510592f9ceec941d5c0f167e070a160","after":"e5a5e341a824a258b7cc5de6bc55040eccada2f9","ref":"refs/heads/instrument/hooks","pushedAt":"2024-05-31T07:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Remove metric test for deleted functionality","shortMessageHtmlLink":"Remove metric test for deleted functionality"}},{"before":"af5d56ed9dd6463ec089ae7782f4f9e858cb52fe","after":"38aa5888d510592f9ceec941d5c0f167e070a160","ref":"refs/heads/instrument/hooks","pushedAt":"2024-05-31T06:20:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"af5d56ed9dd6463ec089ae7782f4f9e858cb52fe","ref":"refs/heads/instrument/hooks","pushedAt":"2024-05-29T14:16:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"31117dd3619aa602cd7e1da5fa7cdb2c56636833","ref":"refs/heads/instrument-mod-ping","pushedAt":"2024-05-24T12:50:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jacekwegr","name":null,"path":"/jacekwegr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110383193?s=80&v=4"},"commit":{"message":"Tests for `mod_ping` instrumentation","shortMessageHtmlLink":"Tests for mod_ping instrumentation"}},{"before":"bbc8ff2d8fc98f72bdd77106933b57a2549dcb04","after":null,"ref":"refs/heads/instrument/mod_event_pusher","pushedAt":"2024-05-24T07:43:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"}},{"before":"22fb94f34a6a7fae79b55b63b6e1c2c3b36a05f2","after":"6b83ced1d30dde88045257050ca10a6b184f767c","ref":"refs/heads/feature/instrument","pushedAt":"2024-05-24T07:43:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Merge pull request #4285 from esl/instrument/mod_event_pusher\n\nInstrument mod_event_pusher","shortMessageHtmlLink":"Merge pull request #4285 from esl/instrument/mod_event_pusher"}},{"before":"54d4a513c143b5aaf1779751bdb33daa9e1700bf","after":"22fb94f34a6a7fae79b55b63b6e1c2c3b36a05f2","ref":"refs/heads/feature/instrument","pushedAt":"2024-05-24T07:37:15.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/instrument","shortMessageHtmlLink":"Merge branch 'master' into feature/instrument"}},{"before":"f571a980098cef9866a55bea5dae515e53d83824","after":null,"ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-24T07:24:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"}},{"before":"e5daeaf8a0218ae4b90a1fab53fafab2d7a5649e","after":"ae060157a63b21ee1897c2041b9ad4b8c5cbd5ce","ref":"refs/heads/master","pushedAt":"2024-05-24T07:24:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"},"commit":{"message":"Merge pull request #4287 from esl/unify-hook-names\n\nUnify hook names, removing the (seldom used) '_hook' suffix","shortMessageHtmlLink":"Merge pull request #4287 from esl/unify-hook-names"}},{"before":"cdcccc1de457f0fe9ef017d5277f68596bcd473e","after":"f571a980098cef9866a55bea5dae515e53d83824","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:58:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Rename hooks in docs\n\nAlso, add migration note about renamed hooks","shortMessageHtmlLink":"Rename hooks in docs"}},{"before":"df91b12fb3e784c118021de6c9326696ebeba541","after":"cdcccc1de457f0fe9ef017d5277f68596bcd473e","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:39:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Rename hooks in docs\n\nAlso, add migration note about renamed hooks","shortMessageHtmlLink":"Rename hooks in docs"}},{"before":"4d7e0901d28d8f29e8059430e3540f449aa79f01","after":"df91b12fb3e784c118021de6c9326696ebeba541","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:26:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Rename hooks in docs\n\nAlso, add migration note about renamed hooks","shortMessageHtmlLink":"Rename hooks in docs"}},{"before":"36943284061b5116e49467093de383cf0518f46d","after":"4d7e0901d28d8f29e8059430e3540f449aa79f01","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:22:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Add migration note about renamed hooks","shortMessageHtmlLink":"Add migration note about renamed hooks"}},{"before":"8e48449ed66a584d495986d1f5e4b21f134961ed","after":"36943284061b5116e49467093de383cf0518f46d","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:22:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Add migration note about renamed hooks","shortMessageHtmlLink":"Add migration note about renamed hooks"}},{"before":"c741e4b60b22c36fdc2638c3a529b8df534f64a2","after":"8e48449ed66a584d495986d1f5e4b21f134961ed","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T12:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Rename hooks in docs","shortMessageHtmlLink":"Rename hooks in docs"}},{"before":null,"after":"c741e4b60b22c36fdc2638c3a529b8df534f64a2","ref":"refs/heads/unify-hook-names","pushedAt":"2024-05-23T10:27:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Unify hook names, removing the (seldom used) '_hook' suffix","shortMessageHtmlLink":"Unify hook names, removing the (seldom used) '_hook' suffix"}},{"before":"2ce2ec22951e08715250957d30cdc95bbb2d570f","after":null,"ref":"refs/heads/instrument/backend","pushedAt":"2024-05-23T10:10:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"}},{"before":"02359b1bc9c961639c49a232db47a0cc2b2e1568","after":"54d4a513c143b5aaf1779751bdb33daa9e1700bf","ref":"refs/heads/feature/instrument","pushedAt":"2024-05-23T10:10:18.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"},"commit":{"message":"Merge pull request #4282 from esl/instrument/backend\n\nInstrument/backend","shortMessageHtmlLink":"Merge pull request #4282 from esl/instrument/backend"}},{"before":"c83a9b0715054d5baff36669a18d063d9193f704","after":"bbc8ff2d8fc98f72bdd77106933b57a2549dcb04","ref":"refs/heads/instrument/mod_event_pusher","pushedAt":"2024-05-23T07:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"},"commit":{"message":"Do not change response code to integer\n\nApplying code review.","shortMessageHtmlLink":"Do not change response code to integer"}},{"before":"f48f62ea202b6a241ae4fcb61cf17c25b2b705d5","after":"2ce2ec22951e08715250957d30cdc95bbb2d570f","ref":"refs/heads/instrument/backend","pushedAt":"2024-05-22T14:54:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Use instrumentation in roster backend metrics tests","shortMessageHtmlLink":"Use instrumentation in roster backend metrics tests"}},{"before":"f5fbe4522d92b1e8ecd82b69e70174d8f5f16b64","after":"f48f62ea202b6a241ae4fcb61cf17c25b2b705d5","ref":"refs/heads/instrument/backend","pushedAt":"2024-05-22T14:49:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Use instrumentation in roster backend metrics tests","shortMessageHtmlLink":"Use instrumentation in roster backend metrics tests"}},{"before":"7b7fa144d29f04dc7fc5e6068ffb416c3e8219a0","after":"f5fbe4522d92b1e8ecd82b69e70174d8f5f16b64","ref":"refs/heads/instrument/backend","pushedAt":"2024-05-22T14:15:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Use instrumentation in roster backend metrics tests","shortMessageHtmlLink":"Use instrumentation in roster backend metrics tests"}},{"before":"41afdf8be645047be0c27ebe3e55337112f04300","after":"7b7fa144d29f04dc7fc5e6068ffb416c3e8219a0","ref":"refs/heads/instrument/backend","pushedAt":"2024-05-22T13:57:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Add missing tracked funs to mod_caps_backend","shortMessageHtmlLink":"Add missing tracked funs to mod_caps_backend"}},{"before":"2680eaddeebd5480578775603bf93f4a6f83dd15","after":"41afdf8be645047be0c27ebe3e55337112f04300","ref":"refs/heads/instrument/backend","pushedAt":"2024-05-22T12:28:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrzaszcz","name":"Paweł Chrząszcz","path":"/chrzaszcz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2564221?s=80&v=4"},"commit":{"message":"Add missing tracked funs to mod_caps_backend","shortMessageHtmlLink":"Add missing tracked funs to mod_caps_backend"}},{"before":"41863b7a88b392803113f15ebc6a4d5c0ad9264b","after":null,"ref":"refs/heads/instrument/fix_slow_mam_test","pushedAt":"2024-05-22T12:05:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jacekwegr","name":null,"path":"/jacekwegr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110383193?s=80&v=4"}},{"before":"cd9251841ecac37c932b5ca52c65a61c26efdcf7","after":"02359b1bc9c961639c49a232db47a0cc2b2e1568","ref":"refs/heads/feature/instrument","pushedAt":"2024-05-22T12:05:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jacekwegr","name":null,"path":"/jacekwegr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110383193?s=80&v=4"},"commit":{"message":"Merge pull request #4286 from esl/instrument/fix_slow_mam_test\n\nFix slow MAM muc_prefs_cases tests","shortMessageHtmlLink":"Merge pull request #4286 from esl/instrument/fix_slow_mam_test"}},{"before":null,"after":"41863b7a88b392803113f15ebc6a4d5c0ad9264b","ref":"refs/heads/instrument/fix_slow_mam_test","pushedAt":"2024-05-22T10:42:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gustawlippa","name":"Gustaw Lippa","path":"/gustawlippa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194983?s=80&v=4"},"commit":{"message":"Send initial presence to room only once\n\nThis has a huge impact on the testing times for these cases.\n\nSince the room is reused across `muc_run_prefs_case` calls, there is no need to\nresend presence every time - the users are room participants all the time. The\nissue is that when (re)entering, Alice would wait for 4 stanzas - 3 presences\nand 1 room subject message. However, only in the beginning, as a new user would\nshe receive the room subject - subsequent waits for 4 stanzas failed silently\nafter only 3 presences, but only after waiting the 5s timeout. This has happend\n6 times per testcase, and there were 3 tescases using this mechanism, so there\nis 3*6*5=90s less pointless waiting now.","shortMessageHtmlLink":"Send initial presence to room only once"}},{"before":"edf95304f48ca735fe1a49c44d3dc5c95cd40923","after":null,"ref":"refs/heads/dns-discovery-fix","pushedAt":"2024-05-22T10:21:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NelsonVides","name":"Nelson Vides","path":"/NelsonVides","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27267603?s=80&v=4"}},{"before":"080294ae61958902af81513607d537dfe2682dc6","after":"e5daeaf8a0218ae4b90a1fab53fafab2d7a5649e","ref":"refs/heads/master","pushedAt":"2024-05-22T10:21:48.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"NelsonVides","name":"Nelson Vides","path":"/NelsonVides","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27267603?s=80&v=4"},"commit":{"message":"Merge pull request #4278 from esl/dns-discovery-fix\n\nS2S DNS discovery fix\r\n\r\nThis PR fixes an issue with S2S connections using DNS discovery where connecting to another server would fail. The root cause was that inet_res:getbyname/3 returns a DNS type instead of the expected inet type needed for establishing connection. The updated logic now includes a proper lookup for the correct inet type to ensure successful connections.\r\n\r\nPreviously, the Erlang documentation did not clearly specify this behavior, which could be misleading. More details can be found here: erlang/otp#5803.\r\n\r\nTesting was performed by mocking the appropriate inet functions. An alternative solution could involve setting up a local DNS server or using external tools like dnsmasq to set up a lightweight DNS resolver. However, this would require installing additional dependencies in the CI environment, so mocking was chosen as a simpler solution.","shortMessageHtmlLink":"Merge pull request #4278 from esl/dns-discovery-fix"}},{"before":"79e4ebcac3e7a3e51b5e9ee588b7f0144e402868","after":"edf95304f48ca735fe1a49c44d3dc5c95cd40923","ref":"refs/heads/dns-discovery-fix","pushedAt":"2024-05-22T09:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacekwegr","name":null,"path":"/jacekwegr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110383193?s=80&v=4"},"commit":{"message":"Change mocking for DNS S2S tests","shortMessageHtmlLink":"Change mocking for DNS S2S tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWLzuWwA","startCursor":null,"endCursor":null}},"title":"Activity · esl/MongooseIM"}