{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111635116,"defaultBranch":"master","name":"nomulus","ownerLogin":"jianglai","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-11-22T04:11:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/855266?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717000665.0","currentOid":""},"activityList":{"items":[{"before":"3b565b96b7d10c83edc726151b490ec82ab0b650","after":"b3e67e58b55f1024de9e4b802eb256e76f3257da","ref":"refs/heads/master","pushedAt":"2024-05-29T17:48:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Change billing for multi-year domain creation (#2446)\n\n* Change billing for multi-year domain creation\n\nFrom the second year on, charge the renewal price.\n\nSee b/322833077","shortMessageHtmlLink":"Change billing for multi-year domain creation (google#2446)"}},{"before":"edfe3b7c06305d851f7bf78bdf34df9b15dc480f","after":null,"ref":"refs/heads/remove-user-api","pushedAt":"2024-05-29T16:37:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"}},{"before":"7ec33089680f1da7d1d1d41f4646ca009d0f1d1a","after":null,"ref":"refs/heads/db-readme","pushedAt":"2024-05-29T15:54:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"}},{"before":"d86a1797d1367589c63cad7a226e3c88900f8c7a","after":null,"ref":"refs/heads/logs-newline","pushedAt":"2024-05-29T15:54:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"}},{"before":"1dfa13c4acc342234dda5333d9b2fdcc3ee5127c","after":"edfe3b7c06305d851f7bf78bdf34df9b15dc480f","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-29T15:42:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage","shortMessageHtmlLink":"Remove GAE Users service API usage"}},{"before":"e922766fe205403fcc027d2cead20f245363a42e","after":"1dfa13c4acc342234dda5333d9b2fdcc3ee5127c","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-29T13:14:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage\n\n# Conflicts:\n#\tcore/src/test/resources/google/registry/module/routing.txt\n#\tcore/src/test/resources/google/registry/module/tools/tools_routing.txt","shortMessageHtmlLink":"Remove GAE Users service API usage"}},{"before":null,"after":"d86a1797d1367589c63cad7a226e3c88900f8c7a","ref":"refs/heads/logs-newline","pushedAt":"2024-05-28T18:46:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Removing leading newline from GKE log messages\n\nGKE now displays log messages correctly. There is no need for an extra\nleading newline, which now results in a useless blank line for each log\nentry in Log Explorer.","shortMessageHtmlLink":"Removing leading newline from GKE log messages"}},{"before":"190c2702ef1232bfe0b7b34ca1e02653387ac60e","after":"3b565b96b7d10c83edc726151b490ec82ab0b650","ref":"refs/heads/master","pushedAt":"2024-05-28T18:46:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group (#2450)\n\n# Conflicts:\n#\tconfig/presubmits.py","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group (goog…"}},{"before":"ec6c77927fa9e08133d1bcddea6cb2a649738a16","after":"190c2702ef1232bfe0b7b34ca1e02653387ac60e","ref":"refs/heads/master","pushedAt":"2024-05-28T18:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Removing leading newline from GKE log messages\n\nGKE now displays log messages correctly. There is no need for an extra\nleading newline, which now results in a useless blank line for each log\nentry in Log Explorer.","shortMessageHtmlLink":"Removing leading newline from GKE log messages"}},{"before":"1bf54e0e9f3783e27e9f2026d1113c6659e47ecc","after":null,"ref":"refs/heads/iam-group","pushedAt":"2024-05-28T18:10:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"}},{"before":"7b40facbb1d673c0a81011aad3cb8e5b05ac3e2b","after":"e922766fe205403fcc027d2cead20f245363a42e","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-28T15:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage","shortMessageHtmlLink":"Remove GAE Users service API usage"}},{"before":"c1e9f93249ec56ecba1b0538b95944ad5e8cf027","after":"1bf54e0e9f3783e27e9f2026d1113c6659e47ecc","ref":"refs/heads/iam-group","pushedAt":"2024-05-28T14:52:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group\n\n# Conflicts:\n#\tconfig/presubmits.py","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"8a9bb3b80ff98daa902085799d01321df416bd75","after":"7b40facbb1d673c0a81011aad3cb8e5b05ac3e2b","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-28T14:50:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage\n\n# Conflicts:\n#\tcore/src/main/java/google/registry/ui/server/console/ConsoleApiAction.java\n#\tcore/src/test/java/google/registry/ui/server/console/ConsoleDomainGetActionTest.java\n#\tcore/src/test/java/google/registry/ui/server/registrar/RegistryLockGetActionTest.java","shortMessageHtmlLink":"Remove GAE Users service API usage"}},{"before":"0781010b16b566afe6efe88c8aa0a39197efd27e","after":"ec6c77927fa9e08133d1bcddea6cb2a649738a16","ref":"refs/heads/master","pushedAt":"2024-05-28T14:30:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add console backend for editing registrar (#2452)","shortMessageHtmlLink":"Add console backend for editing registrar (google#2452)"}},{"before":"8bbd5727e3e380971edfa721045bd8609327d4dd","after":null,"ref":"refs/heads/http-status-code","pushedAt":"2024-05-24T19:38:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"}},{"before":"19d63a226bba2338221006c54ee31e5f066f1604","after":"8bbd5727e3e380971edfa721045bd8609327d4dd","ref":"refs/heads/http-status-code","pushedAt":"2024-05-24T18:01:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Harmonize http status code usage\n\nGiven that we run servlets, it makes sense to always use the status\ncode contants from the servlet class.","shortMessageHtmlLink":"Harmonize http status code usage"}},{"before":"fe23768993f5f96c72297edc210c85f2a30e710f","after":"19d63a226bba2338221006c54ee31e5f066f1604","ref":"refs/heads/http-status-code","pushedAt":"2024-05-24T16:17:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Harmonize http status code usage\n\nGiven that we run servlets, it makes sense to always use the status\ncode contants from the servlet class.","shortMessageHtmlLink":"Harmonize http status code usage"}},{"before":"a4119156d6812f7701bfd2d58c822e52cc4503b2","after":"c1e9f93249ec56ecba1b0538b95944ad5e8cf027","ref":"refs/heads/iam-group","pushedAt":"2024-05-24T16:17:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"1861fca51fadc90d4ff3b24df1fa1d8461b837f5","after":"8a9bb3b80ff98daa902085799d01321df416bd75","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-24T16:16:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage","shortMessageHtmlLink":"Remove GAE Users service API usage"}},{"before":"ab4bac05d166641d7f1fb2cb032c434d0413ca42","after":"0781010b16b566afe6efe88c8aa0a39197efd27e","ref":"refs/heads/master","pushedAt":"2024-05-24T16:16:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Create a load testing EPP client (#2415)\n\n* Create a load testing EPP client.\n\nThis code is mostly based off of what was used for a past EPP load testing client that can be found in Google3 at https://source.corp.google.com/piper///depot/google3/experimental/users/jianglai/proxy/java/google/registry/proxy/client/\n\nI modified the old client to be open-source friendly and use Gradle.\n\nFor now, this only performs a login and logout command, I will further expand on this in later PRs to add other EPP commands so that we can truly load test the system.\n\n* Small changes\n\n* Remove unnecessary build dep\n\n* Add gradle build tasks\n\n* Small fixes\n\n* Add an instances setUp and cleanUp script\n\n* More modifications to instance setup scripts\n\n* change to ubuntu instance\n\n* Add comment to make ssh work","shortMessageHtmlLink":"Create a load testing EPP client (google#2415)"}},{"before":null,"after":"fe23768993f5f96c72297edc210c85f2a30e710f","ref":"refs/heads/http-status-code","pushedAt":"2024-05-23T18:04:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Harmonize http status code usage\n\nGiven that we run servlets, it makes sense to always use the status\ncode contants from the servlet class.","shortMessageHtmlLink":"Harmonize http status code usage"}},{"before":"697eb99fa2fb14762bad6a78c5dc40e254ebf603","after":"a4119156d6812f7701bfd2d58c822e52cc4503b2","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T20:28:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"e8c75ad6394e1c684f998017210edc7650606f96","after":"697eb99fa2fb14762bad6a78c5dc40e254ebf603","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T18:40:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"0c04d13303b2b8800cd32bce6a504d3572935838","after":"e8c75ad6394e1c684f998017210edc7650606f96","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T18:39:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"7fbdc5654c4320d444035a7596d746a663f6cde5","after":"0c04d13303b2b8800cd32bce6a504d3572935838","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T14:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"743397ddc2ba080a26d6bc9e420a7139f9602574","after":"7fbdc5654c4320d444035a7596d746a663f6cde5","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T14:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":"1e59b109f06c4b5c1a9b3dddf27c9acb34ea1168","after":"743397ddc2ba080a26d6bc9e420a7139f9602574","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T14:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":null,"after":"1e59b109f06c4b5c1a9b3dddf27c9acb34ea1168","ref":"refs/heads/iam-group","pushedAt":"2024-05-22T14:03:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Add the ability to add/remove console users from a Google Group","shortMessageHtmlLink":"Add the ability to add/remove console users from a Google Group"}},{"before":null,"after":"7ec33089680f1da7d1d1d41f4646ca009d0f1d1a","ref":"refs/heads/db-readme","pushedAt":"2024-05-21T20:25:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Update db README","shortMessageHtmlLink":"Update db README"}},{"before":"417ca88f2d09a423e66904876a0515d02f2cf2a3","after":"1861fca51fadc90d4ff3b24df1fa1d8461b837f5","ref":"refs/heads/remove-user-api","pushedAt":"2024-05-21T20:25:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jianglai","name":"Lai Jiang","path":"/jianglai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855266?s=80&v=4"},"commit":{"message":"Remove GAE Users service API usage","shortMessageHtmlLink":"Remove GAE Users service API usage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVzygeQA","startCursor":null,"endCursor":null}},"title":"Activity · jianglai/nomulus"}