{"action":"created","issue":{"url":"https://api.github.com/repos/greenplum-db/gpdb/issues/6268","repository_url":"https://api.github.com/repos/greenplum-db/gpdb","labels_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/6268/labels{/name}","comments_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/6268/comments","events_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/6268/events","html_url":"https://github.com/greenplum-db/gpdb/pull/6268","id":382175494,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMxOTQyMzY2","number":6268,"title":"Implement diskquota extension for gpdb.","user":{"login":"zhangh43","id":10432876,"node_id":"MDQ6VXNlcjEwNDMyODc2","avatar_url":"https://avatars2.githubusercontent.com/u/10432876?v=4","gravatar_id":"","url":"https://api.github.com/users/zhangh43","html_url":"https://github.com/zhangh43","followers_url":"https://api.github.com/users/zhangh43/followers","following_url":"https://api.github.com/users/zhangh43/following{/other_user}","gists_url":"https://api.github.com/users/zhangh43/gists{/gist_id}","starred_url":"https://api.github.com/users/zhangh43/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zhangh43/subscriptions","organizations_url":"https://api.github.com/users/zhangh43/orgs","repos_url":"https://api.github.com/users/zhangh43/repos","events_url":"https://api.github.com/users/zhangh43/events{/privacy}","received_events_url":"https://api.github.com/users/zhangh43/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-11-19T11:38:53Z","updated_at":"2018-11-19T12:36:03Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/6268","html_url":"https://github.com/greenplum-db/gpdb/pull/6268","diff_url":"https://github.com/greenplum-db/gpdb/pull/6268.diff","patch_url":"https://github.com/greenplum-db/gpdb/pull/6268.patch"},"body":"1. Implement Disk Quota feature as an extension\r\n2. Support limit the disk usage of schema and role\r\n3. Support UDF wrapper to set/show quota limit\r\n4. Support enforcement when quota limit exceeds\r\n5. Add hooks to detect active tables and do enforcement.\r\n\r\nDetails of diskquota please refer to README.md\r\n\r\nWe also implement diskquota extension on Postgresql which is in repo [https://github.com/greenplum-db/diskquota]. gpdiskquota is mpp version of pgdiskquota.\r\n\r\nCo-authored-by: Haozhou Wang <hawang@pivotal.io>\r\nCo-authored-by: Hao Wu <gfphoenix78@gmail.com>\r\nCo-authored-by: Hubert Zhang <hzhang@pivotal.io>"},"comment":{"url":"https://api.github.com/repos/greenplum-db/gpdb/issues/comments/439878694","html_url":"https://github.com/greenplum-db/gpdb/pull/6268#issuecomment-439878694","issue_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/6268","id":439878694,"node_id":"MDEyOklzc3VlQ29tbWVudDQzOTg3ODY5NA==","user":{"login":"hlinnaka","id":191602,"node_id":"MDQ6VXNlcjE5MTYwMg==","avatar_url":"https://avatars2.githubusercontent.com/u/191602?v=4","gravatar_id":"","url":"https://api.github.com/users/hlinnaka","html_url":"https://github.com/hlinnaka","followers_url":"https://api.github.com/users/hlinnaka/followers","following_url":"https://api.github.com/users/hlinnaka/following{/other_user}","gists_url":"https://api.github.com/users/hlinnaka/gists{/gist_id}","starred_url":"https://api.github.com/users/hlinnaka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlinnaka/subscriptions","organizations_url":"https://api.github.com/users/hlinnaka/orgs","repos_url":"https://api.github.com/users/hlinnaka/repos","events_url":"https://api.github.com/users/hlinnaka/events{/privacy}","received_events_url":"https://api.github.com/users/hlinnaka/received_events","type":"User","site_admin":false},"created_at":"2018-11-19T12:36:03Z","updated_at":"2018-11-19T12:36:03Z","author_association":"MEMBER","body":"On 19/11/2018 14:32, Hubert Zhang wrote:\n> @hlinnaka <https://github.com/hlinnaka>, For gpdb related extension, \n> gpcontrib folder is also a good place to store them. Compared with \n> placing extension into a separate repo, It simplify the integration and \n> release process.\n> One similar example is gpcontrib/gpcloud.\n\nhttps://github.com/greenplum-db/diskquota is the master repository for \nthis code, right? So all we'd be doing in GPDB is to sync it from the \nmaster repository, and we would need to be careful not to make any \nchanges to the code in the GPDB repository, to avoid diverging. That's \ndifferent from gpcloud. gpcloud doesn't have another master repository, \nthe code in the GPDB repository is all there is.\n\n- Heikki\n"}}
{"actor":{"display_login":"hlinnaka"}}