{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659413980,"defaultBranch":"main","name":"weaver","ownerLogin":"htiennv","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-27T19:31:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116023870?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704534218.0","currentOid":""},"activityList":{"items":[{"before":"2eb6066c2f857671425292984903c7b44a84b93e","after":"a3050848a58d8b4b9e936e5866ee587f38441000","ref":"refs/heads/main","pushedAt":"2024-04-22T06:45:18.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Fix examples/docs with new listener config (#753)","shortMessageHtmlLink":"Fix examples/docs with new listener config (ServiceWeaver#753)"}},{"before":"77a9e8a8668221c592f8079d4f1b1db5f77514d5","after":"2eb6066c2f857671425292984903c7b44a84b93e","ref":"refs/heads/main","pushedAt":"2024-02-09T14:59:04.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Add blog post on improving cloud efficiency (#723)","shortMessageHtmlLink":"Add blog post on improving cloud efficiency (ServiceWeaver#723)"}},{"before":"ca2e47a3261e127a67ac0a7e074bafa0b364771d","after":null,"ref":"refs/heads/typo","pushedAt":"2024-01-06T09:43:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":null,"after":"ca2e47a3261e127a67ac0a7e074bafa0b364771d","ref":"refs/heads/typo","pushedAt":"2024-01-02T18:55:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Fix typo in controller.","shortMessageHtmlLink":"Fix typo in controller."}},{"before":"d4a9fee1d1d1ccede3eabaa38d5a7d6770e2e8b2","after":null,"ref":"refs/heads/typo","pushedAt":"2024-01-02T17:36:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":null,"after":"d4a9fee1d1d1ccede3eabaa38d5a7d6770e2e8b2","ref":"refs/heads/typo","pushedAt":"2024-01-02T04:46:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Fix typo in controller.","shortMessageHtmlLink":"Fix typo in controller."}},{"before":"7d64c1cb7a69d081237923483ef66d12aea35894","after":null,"ref":"refs/heads/proxy-test","pushedAt":"2023-11-10T00:12:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":"16b983ce7b59aa64e5143bb8c0745cdec03d21b3","after":null,"ref":"refs/heads/sleep","pushedAt":"2023-10-16T16:49:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":"3ca834d72d308b36e0e1368294aa1943f6821782","after":"16b983ce7b59aa64e5143bb8c0745cdec03d21b3","ref":"refs/heads/sleep","pushedAt":"2023-10-13T18:44:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Ensure timer is stopped properly.","shortMessageHtmlLink":"Ensure timer is stopped properly."}},{"before":null,"after":"3ca834d72d308b36e0e1368294aa1943f6821782","ref":"refs/heads/sleep","pushedAt":"2023-10-13T18:39:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Ensure timer is stopped properly.","shortMessageHtmlLink":"Ensure timer is stopped properly."}},{"before":"5d648bbfc83c21209ad928549f1510068063ed11","after":"7d64c1cb7a69d081237923483ef66d12aea35894","ref":"refs/heads/proxy-test","pushedAt":"2023-09-09T03:57:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added a littel comment for each test.","shortMessageHtmlLink":"Added a littel comment for each test."}},{"before":"2b6e65cd2a8e8ca574b4ff306931fd67ec8b921e","after":"5d648bbfc83c21209ad928549f1510068063ed11","ref":"refs/heads/proxy-test","pushedAt":"2023-09-09T03:51:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added a littel comment for each test.","shortMessageHtmlLink":"Added a littel comment for each test."}},{"before":"df92282b623847203a8c9ef29244486898cd62bb","after":"77a9e8a8668221c592f8079d4f1b1db5f77514d5","ref":"refs/heads/main","pushedAt":"2023-09-08T14:40:13.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Small cleanups to the reverser app. (#590)\n\nI'm doing this in preparation for a demo video.","shortMessageHtmlLink":"Small cleanups to the reverser app. (ServiceWeaver#590)"}},{"before":null,"after":"2b6e65cd2a8e8ca574b4ff306931fd67ec8b921e","ref":"refs/heads/proxy-test","pushedAt":"2023-09-08T14:39:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added some tests for proxy.","shortMessageHtmlLink":"Added some tests for proxy."}},{"before":"9d001692dea8221fd37814876dbc6d60bf670067","after":null,"ref":"refs/heads/hostname","pushedAt":"2023-09-06T15:50:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":null,"after":"9d001692dea8221fd37814876dbc6d60bf670067","ref":"refs/heads/hostname","pushedAt":"2023-09-06T15:13:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Cover hostname test with IPv6","shortMessageHtmlLink":"Cover hostname test with IPv6"}},{"before":"2044a2102a44d9b2d162e977a596dfb5d057bdb5","after":"df92282b623847203a8c9ef29244486898cd62bb","ref":"refs/heads/main","pushedAt":"2023-08-24T10:06:25.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Inject RemoteCallErrors into simulations.\n\nRecall that component method calls can fail with RemoteCallErrors. This\nPR extends the simulator to randomly return RemoteCallErrors from method\ncalls. Note that the simulator sometimes returns a RemoteCallError\nwithout executing a method call and sometimes returns a RemoteCallError\nafter executing a method. Both are possible.","shortMessageHtmlLink":"Inject RemoteCallErrors into simulations."}},{"before":"afc93ce78215c4df867c7f979d720c4ad95fc086","after":"2044a2102a44d9b2d162e977a596dfb5d057bdb5","ref":"refs/heads/main","pushedAt":"2023-08-20T14:12:06.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Enabled more lint checks.\n\nThis PR enables some of the previously disabled linter checks:\n\n- ST1016: This checks that method reciever names are consistent. The\n code already satisfied this check.\n- ST1020: This checks that exported functions are documented with a\n comment that begins with the function's name. Enabling this check\n caught a couple of typos in the code.\n- ST1022: This checks that exported variables are documented with a\n comment that begins with the variable's name. Enabling this check\n caught one bad comment.\n\nI also considered enabling the other default checks, but wasn't sure if\nit was worth it:\n\n- ST1000: This checks that every package has a package comment. For some\n internal packages, like those in weavertest/internal, this check felt\n unnecessary.\n- ST1003: This checks for bad variable names. The vast majority of\n flagged variable names involved the capitalization of \"ID\". We often\n use variables like \"DeploymentId\", but the linter wants\n \"DeploymentID\". I couldn't find any official guidance on this kind of\n capitalization, so I left the check disabled.\n- ST1021: This checks that exported types are document with a comment\n that begins with the type's name. I want to enable this check, but it\n doesn't handle generic types. For example, the comment above RoutedBy\n begins `// RoutedBy[T] ...`, but the check wants `// RoutedBy ...`","shortMessageHtmlLink":"Enabled more lint checks."}},{"before":null,"after":"e4e3775ded9ef23b8c39e83161e891ec873bbeb2","ref":"refs/heads/fix-typos","pushedAt":"2023-08-10T08:06:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Fix typo on Weavelet","shortMessageHtmlLink":"Fix typo on Weavelet"}},{"before":"b61de612ac60a1d83136e6f5500e4b60f743bf5e","after":"afc93ce78215c4df867c7f979d720c4ad95fc086","ref":"refs/heads/main","pushedAt":"2023-08-10T08:01:38.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added blog post on \"weaver generate\".","shortMessageHtmlLink":"Added blog post on \"weaver generate\"."}},{"before":"f8bf9ff2ebe4da7d89094b66208b240f60f1eaa1","after":"b61de612ac60a1d83136e6f5500e4b60f743bf5e","ref":"refs/heads/main","pushedAt":"2023-07-20T17:09:11.454Z","pushType":"push","commitsCount":46,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Example image name for kube to collatz (#477)\n\nI find it confusing to run the kube deployer, given that we don't have\r\nan example on how to set the image name, unless we run `weaver kube\r\ndeploy -h`.","shortMessageHtmlLink":"Example image name for kube to collatz (ServiceWeaver#477)"}},{"before":"f8bf9ff2ebe4da7d89094b66208b240f60f1eaa1","after":"b61de612ac60a1d83136e6f5500e4b60f743bf5e","ref":"refs/heads/main","pushedAt":"2023-07-20T17:09:11.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Example image name for kube to collatz (#477)\n\nI find it confusing to run the kube deployer, given that we don't have\r\nan example on how to set the image name, unless we run `weaver kube\r\ndeploy -h`.","shortMessageHtmlLink":"Example image name for kube to collatz (ServiceWeaver#477)"}},{"before":"b1b1646b5f9ef8de19e7e6b2641ed346e25975fc","after":null,"ref":"refs/heads/pipe","pushedAt":"2023-06-28T19:00:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"}},{"before":null,"after":"b1b1646b5f9ef8de19e7e6b2641ed346e25975fc","ref":"refs/heads/pipe","pushedAt":"2023-06-28T11:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Fix check open write handle in pipe tests","shortMessageHtmlLink":"Fix check open write handle in pipe tests"}},{"before":"c52dffecf7abff51174b0e545d763f802fbb0ef7","after":"f8bf9ff2ebe4da7d89094b66208b240f60f1eaa1","ref":"refs/heads/main","pushedAt":"2023-06-28T11:44:06.111Z","pushType":"push","commitsCount":3,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added listener names to Registration.\n\nThis PR changes the generator to include listener names in\n`codegen.Registration`s. It also changes the singleprocess deployer to\nuse these registered listeners, rather than the listeners embedded in a\nbinary, when validating the listeners specified in a config file. See\nPR #413 for more information.","shortMessageHtmlLink":"Added listener names to Registration."}},{"before":"c52dffecf7abff51174b0e545d763f802fbb0ef7","after":"f8bf9ff2ebe4da7d89094b66208b240f60f1eaa1","ref":"refs/heads/main","pushedAt":"2023-06-28T11:44:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"htiennv","name":"Tien Nguyen","path":"/htiennv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116023870?s=80&v=4"},"commit":{"message":"Added listener names to Registration.\n\nThis PR changes the generator to include listener names in\n`codegen.Registration`s. It also changes the singleprocess deployer to\nuse these registered listeners, rather than the listeners embedded in a\nbinary, when validating the listeners specified in a config file. See\nPR #413 for more information.","shortMessageHtmlLink":"Added listener names to Registration."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQwNjo0NToxOC4wMDAwMDBazwAAAAQ2rkOg","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQwNjo0NToxOC4wMDAwMDBazwAAAAQ2rkOg","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yOFQxMTo0NDowNi4wMDAwMDBazwAAAANKsdm-"}},"title":"Activity ยท htiennv/weaver"}