{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139056056,"defaultBranch":"main","name":"rpaas-operator","ownerLogin":"tsuru","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-28T18:43:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6999787?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718115311.0","currentOid":""},"activityList":{"items":[{"before":"6f2190597608a56a3ebcced029d4f9595d78888d","after":"9e194abaff9407b9124b17cf3319ee0381af9691","ref":"refs/heads/main","pushedAt":"2024-06-11T13:38:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvicentin","name":"Guilherme Vicentin","path":"/gvicentin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79584418?s=80&v=4"},"commit":{"message":"fix: unset metadatada validate reserved keys (#154)","shortMessageHtmlLink":"fix: unset metadatada validate reserved keys (#154)"}},{"before":"a1adca78f27faa0dfc8ed8716668e7179ea92d49","after":"6f2190597608a56a3ebcced029d4f9595d78888d","ref":"refs/heads/main","pushedAt":"2024-06-10T17:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvicentin","name":"Guilherme Vicentin","path":"/gvicentin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79584418?s=80&v=4"},"commit":{"message":"feat: API and commands for managing metadata information (#153)\n\n* feat: cli metadata command\r\n\r\n* feat: commands for set and unset annotations\r\n\r\n* getmetadata api and manager\r\n\r\n* metadata get, set and unset api methods\r\n\r\n* test: cases or metadata set and unset commands\r\n\r\n* metadata client and rpaasv2 manager\r\n\r\n* test: implementing metadata client tests\r\n\r\n* no metadata response\r\n\r\n* test: web metadatada\r\n\r\n* validate reserved keys","shortMessageHtmlLink":"feat: API and commands for managing metadata information (#153)"}},{"before":"823c707f92b4d106e79ceceda712cf50cb444cb5","after":"a1adca78f27faa0dfc8ed8716668e7179ea92d49","ref":"refs/heads/main","pushedAt":"2024-06-06T17:53:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Update goreleaser[2]","shortMessageHtmlLink":"Update goreleaser[2]"}},{"before":"36c00c03933a13b77ff5b99ce5ff0483c9c701f3","after":"823c707f92b4d106e79ceceda712cf50cb444cb5","ref":"refs/heads/main","pushedAt":"2024-06-06T17:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Update goreleaser","shortMessageHtmlLink":"Update goreleaser"}},{"before":"36c00c03933a13b77ff5b99ce5ff0483c9c701f3","after":null,"ref":"refs/tags/0.41.0","pushedAt":"2024-06-06T17:08:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"}},{"before":"0479ead5eb1bc03227cb129f96d3b3918f22aebb","after":"36c00c03933a13b77ff5b99ce5ff0483c9c701f3","ref":"refs/heads/main","pushedAt":"2024-06-06T14:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Upgrade chart of rpaas-operator","shortMessageHtmlLink":"Upgrade chart of rpaas-operator"}},{"before":"cb9c21debe8d15a3a54e97228f01bbf8b5e0fb18","after":"0479ead5eb1bc03227cb129f96d3b3918f22aebb","ref":"refs/heads/main","pushedAt":"2024-06-06T14:14:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"API of validation (#148)\n\n* Start to work on a proposal of validation of config\r\n\r\n* first validation controller\r\n\r\n* Avoid race condition using validation-hash on pod\r\n\r\n* Design a validation manager\r\n\r\n* initialize validation manager\r\n\r\n* Add role\r\n\r\n* wait last generation of status on rpaas-api\r\n\r\n* working to validate file\r\n\r\n* Add tests about validation\r\n\r\n* Remove duplicated imports\r\n\r\n* Add tests about desired volumes and volumeMounts\r\n\r\n* Add tests that covers creation of validation pod\r\n\r\n* use k8s.io/utils/ptr instead of k8s.io/utils/pointer\r\n\r\n* Fix order of import\r\n\r\n* go mod tidy\r\n\r\n* Upgrade golangci-lint\r\n\r\n* Update nginx-operator\r\n\r\n* Add flag by cluster to disable validation\r\n\r\n* fix race condition\r\n\r\n* Upgrade kubernetes and version of rpaas-operator\r\n\r\n* Include CRD of RPaaSValidation on kustomize\r\n\r\n* Review some codes\r\n\r\n* Update lint","shortMessageHtmlLink":"API of validation (#148)"}},{"before":"f69ce91655feddc3399bd6ce39d8484eeef9a2d8","after":"cb9c21debe8d15a3a54e97228f01bbf8b5e0fb18","ref":"refs/heads/main","pushedAt":"2024-05-16T19:07:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"feat: Display annotations using rpaasv2 info command (#152)\n\n* feat: Display annotations using rpaasv2 info command\r\n\r\n* filtering custom annotations","shortMessageHtmlLink":"feat: Display annotations using rpaasv2 info command (#152)"}},{"before":"e4e0b658969fa095a4d40a5f1c6af9bb98794efc","after":"024327c43b60d535a56cf0b25029612964b1ce84","ref":"refs/heads/info-annotations","pushedAt":"2024-05-16T17:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvicentin","name":"Guilherme Vicentin","path":"/gvicentin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79584418?s=80&v=4"},"commit":{"message":"filtering custom annotations","shortMessageHtmlLink":"filtering custom annotations"}},{"before":null,"after":"e4e0b658969fa095a4d40a5f1c6af9bb98794efc","ref":"refs/heads/info-annotations","pushedAt":"2024-05-16T13:53:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gvicentin","name":"Guilherme Vicentin","path":"/gvicentin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79584418?s=80&v=4"},"commit":{"message":"feat: Display annotations using rpaasv2 info command","shortMessageHtmlLink":"feat: Display annotations using rpaasv2 info command"}},{"before":"27db984a08bab61797ee6bf07a3fd8847d92b2e1","after":"f69ce91655feddc3399bd6ce39d8484eeef9a2d8","ref":"refs/heads/main","pushedAt":"2024-04-08T16:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"feature: API Start and Stop mechanism for RpaasInstance. (#150)\n\n* Start and stop routes and client command\r\n\r\n* Update copyright date\r\n\r\n* Adding missing implementations\r\n\r\n* Fix linter\r\n\r\n* Shutdown flag showing in the cli info cmd\r\n\r\n* Bug fixes and creating innitial testing\r\n\r\n* Fetching reference after patch\r\n\r\n* Completed test suite\r\n\r\n* Showing Shutdown when using kubectl get rpaasinstance\r\n\r\n* Remove content type\r\n\r\n* Remove content-type assertions","shortMessageHtmlLink":"feature: API Start and Stop mechanism for RpaasInstance. (#150)"}},{"before":"641979526b5759ae9f89338a5b4f383d05438d1b","after":null,"ref":"refs/heads/proposal/validation-config","pushedAt":"2024-03-28T13:18:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"}},{"before":null,"after":"641979526b5759ae9f89338a5b4f383d05438d1b","ref":"refs/heads/proposal/validation-config","pushedAt":"2024-03-28T13:18:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Avoid race condition using validation-hash on pod","shortMessageHtmlLink":"Avoid race condition using validation-hash on pod"}},{"before":"420caaaa6bf343dd42f7e083b83f202c03b553a3","after":"27db984a08bab61797ee6bf07a3fd8847d92b2e1","ref":"refs/heads/main","pushedAt":"2024-03-27T20:52:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvicentin","name":"Guilherme Vicentin","path":"/gvicentin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79584418?s=80&v=4"},"commit":{"message":"Enable RpaasInstance shutting down using Shutdown flag (#149)\n\n* Enable instance shuting down using Shutdown flag\r\n\r\n* Fix doc string\r\n\r\n* Remove unnecessary pointer\r\n\r\n* Remove pointer in manifest files\r\n\r\n* Changing isAutoscaleEnabled param\r\n\r\n* Testing Shutdown flag\r\n\r\n* Code review\r\n\r\n---------\r\n\r\nCo-authored-by: Guilherme Vicentin ","shortMessageHtmlLink":"Enable RpaasInstance shutting down using Shutdown flag (#149)"}},{"before":"dbec59188acc093101a1ae2b551ffe95a283aa19","after":"420caaaa6bf343dd42f7e083b83f202c03b553a3","ref":"refs/heads/main","pushedAt":"2024-03-22T12:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Improve logs of SystemRollout","shortMessageHtmlLink":"Improve logs of SystemRollout"}},{"before":"6e3ae698e1f30b21176c511af6912b454162c5dd","after":"dbec59188acc093101a1ae2b551ffe95a283aa19","ref":"refs/heads/main","pushedAt":"2024-03-20T19:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Allow rate-limit of changes on cluster (#147)\n\n* Add initial draft to allow limit number of changes on cluster\r\n\r\n* Update lint\r\n\r\n* Simplify way to measure progress of system rollouts by emiting k8s events\r\n\r\n* Applying @crgisch suggestions, thanks","shortMessageHtmlLink":"Allow rate-limit of changes on cluster (#147)"}},{"before":"fe8348d1902d94e39fa3d95ca2fdcaecee2a7950","after":"6e3ae698e1f30b21176c511af6912b454162c5dd","ref":"refs/heads/main","pushedAt":"2024-02-19T20:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"},"commit":{"message":"controller: change merge flavor and plan to proper order","shortMessageHtmlLink":"controller: change merge flavor and plan to proper order"}},{"before":"fe33045cd2c13909a46a3f76a3f34e045a8c9f63","after":"fe8348d1902d94e39fa3d95ca2fdcaecee2a7950","ref":"refs/heads/main","pushedAt":"2024-02-19T19:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"},"commit":{"message":"controller: fix duplicated plan merge already done outside renderTemplate","shortMessageHtmlLink":"controller: fix duplicated plan merge already done outside renderTemp…"}},{"before":"faf2433da41da2edece666717580563661821b6c","after":"fe33045cd2c13909a46a3f76a3f34e045a8c9f63","ref":"refs/heads/main","pushedAt":"2024-02-15T11:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Refact controllerapi to use IPs from status of nginx CRD","shortMessageHtmlLink":"Refact controllerapi to use IPs from status of nginx CRD"}},{"before":"bd559c037cf2dabad095ac57e2591c77f885eaa8","after":"faf2433da41da2edece666717580563661821b6c","ref":"refs/heads/main","pushedAt":"2024-01-30T14:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"plugin: Fix view of schedule of autoscale\n\nCo-authored-by: Claudio Gisch ","shortMessageHtmlLink":"plugin: Fix view of schedule of autoscale"}},{"before":"9a8bfee8b7654ee3c574009c0ff1899ef969fadf","after":"bd559c037cf2dabad095ac57e2591c77f885eaa8","ref":"refs/heads/main","pushedAt":"2024-01-24T21:07:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"refactor: review suggestions","shortMessageHtmlLink":"refactor: review suggestions"}},{"before":"08c1f49626cd5b39ac10fbd95efc8985f7102c56","after":"9a8bfee8b7654ee3c574009c0ff1899ef969fadf","ref":"refs/heads/main","pushedAt":"2024-01-23T13:33:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"9b286b09a757a6d29560987e2c480f129dddf8a1","after":"08c1f49626cd5b39ac10fbd95efc8985f7102c56","ref":"refs/heads/main","pushedAt":"2024-01-23T12:37:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"},"commit":{"message":"controller: fix flavor apply proper order (#143)\n\n* controller: fix flavor apply proper order\r\n\r\n* controller: change default flavor apply order\r\n\r\n* controller: add more tests for flavor merge","shortMessageHtmlLink":"controller: fix flavor apply proper order (#143)"}},{"before":"25278c06c4ceef2f89a23ed129a60cadbd84fe5f","after":null,"ref":"refs/heads/fix_flavor_apply_order","pushedAt":"2024-01-22T19:05:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"}},{"before":null,"after":"25278c06c4ceef2f89a23ed129a60cadbd84fe5f","ref":"refs/heads/fix_flavor_apply_order","pushedAt":"2024-01-22T19:03:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"},"commit":{"message":"controller: change default flavor apply order","shortMessageHtmlLink":"controller: change default flavor apply order"}},{"before":"907303d6b927592e3b4b9d4b9b349e2ac785da8b","after":"9b286b09a757a6d29560987e2c480f129dddf8a1","ref":"refs/heads/main","pushedAt":"2024-01-22T13:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Update CRDs of rpaas","shortMessageHtmlLink":"Update CRDs of rpaas"}},{"before":"2f8a538880660b57d0de0b889b2fcb8e62cb4649","after":"907303d6b927592e3b4b9d4b9b349e2ac785da8b","ref":"refs/heads/main","pushedAt":"2024-01-22T13:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Upgrade nginx-ingress","shortMessageHtmlLink":"Upgrade nginx-ingress"}},{"before":"80079daf8d273468bb2c89924ea5d02a9a4d1343","after":"2f8a538880660b57d0de0b889b2fcb8e62cb4649","ref":"refs/heads/main","pushedAt":"2024-01-19T19:26:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Fix validation of flavor with creationOnly option","shortMessageHtmlLink":"Fix validation of flavor with creationOnly option"}},{"before":"232e6c71c2b393bef2e8c25b349664aaee6fdb72","after":"80079daf8d273468bb2c89924ea5d02a9a4d1343","ref":"refs/heads/main","pushedAt":"2024-01-19T13:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"morpheu","name":"Paulo Sousa","path":"/morpheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55638?s=80&v=4"},"commit":{"message":"configuration_render: add function to parser inner template blocks to a var (#142)\n\n* configuration_render: add function to parser inner template blocks to a var\r\n\r\n* configuration_render: avoid possible loop using renderInnnerTemplate","shortMessageHtmlLink":"configuration_render: add function to parser inner template blocks to…"}},{"before":"bf66cc886fae5dc34da400244ce26766ab870751","after":"232e6c71c2b393bef2e8c25b349664aaee6fdb72","ref":"refs/heads/main","pushedAt":"2024-01-18T20:29:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpjunior","name":"Wilson Júnior","path":"/wpjunior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691587?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYkWNtwA","startCursor":null,"endCursor":null}},"title":"Activity · tsuru/rpaas-operator"}