{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":644543158,"defaultBranch":"main","name":"dpm","ownerLogin":"patch-tech","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-23T18:35:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89041835?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703025324.0","currentOid":""},"activityList":{"items":[{"before":"b31e7babaec13d64173a96835d7fc4b4e303b9a8","after":null,"ref":"refs/heads/ajith/pat-5034-csharp-order-by-in-group-by","pushedAt":"2023-12-19T22:35:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"4d7140eb86afd8b766bd336e1e0b76c3548630a1","after":"b31e7babaec13d64173a96835d7fc4b4e303b9a8","ref":"refs/heads/main","pushedAt":"2023-12-19T22:35:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"chore(pat-5034): update CHANGELOG","shortMessageHtmlLink":"chore(pat-5034): update CHANGELOG"}},{"before":"4d7140eb86afd8b766bd336e1e0b76c3548630a1","after":null,"ref":"refs/heads/ajith/pat-5034-python-order-by-in-group-by","pushedAt":"2023-12-19T22:34:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"796aeb8966cebbd84f8bd00c5e4d5bc3447dd01e","after":"4d7140eb86afd8b766bd336e1e0b76c3548630a1","ref":"refs/heads/main","pushedAt":"2023-12-19T22:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix(pat-5034): python - include order-by when computing group-by","shortMessageHtmlLink":"fix(pat-5034): python - include order-by when computing group-by"}},{"before":"796aeb8966cebbd84f8bd00c5e4d5bc3447dd01e","after":null,"ref":"refs/heads/ajith/pat-5034-order-by-non-aggs-in-group-by","pushedAt":"2023-12-19T22:34:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"c4258bbaa87ed51eb6d0a6b26da0bb1884edd0e1","after":"796aeb8966cebbd84f8bd00c5e4d5bc3447dd01e","ref":"refs/heads/main","pushedAt":"2023-12-19T22:34:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix(pat-5034): use field name in selection set for testing order-by inclusion","shortMessageHtmlLink":"fix(pat-5034): use field name in selection set for testing order-by i…"}},{"before":"c81645a1a82b045cded6f770a04ba15e2e04659d","after":"b31e7babaec13d64173a96835d7fc4b4e303b9a8","ref":"refs/heads/ajith/pat-5034-csharp-order-by-in-group-by","pushedAt":"2023-12-19T20:59:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"chore(pat-5034): update CHANGELOG","shortMessageHtmlLink":"chore(pat-5034): update CHANGELOG"}},{"before":"7ade3e2871e9e69ab516d8a3dbf73b3eda85dfa4","after":"4d7140eb86afd8b766bd336e1e0b76c3548630a1","ref":"refs/heads/ajith/pat-5034-python-order-by-in-group-by","pushedAt":"2023-12-19T20:59:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): python - include order-by when computing group-by","shortMessageHtmlLink":"fix(pat-5034): python - include order-by when computing group-by"}},{"before":"254709e9b12bad794544ed119edc8e06600103af","after":"796aeb8966cebbd84f8bd00c5e4d5bc3447dd01e","ref":"refs/heads/ajith/pat-5034-order-by-non-aggs-in-group-by","pushedAt":"2023-12-19T20:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): use field name in selection set for testing order-by inclusion","shortMessageHtmlLink":"fix(pat-5034): use field name in selection set for testing order-by i…"}},{"before":"71cbc59095ac996e089a1360cacdf234bfe0e10d","after":"c81645a1a82b045cded6f770a04ba15e2e04659d","ref":"refs/heads/ajith/pat-5034-csharp-order-by-in-group-by","pushedAt":"2023-12-19T20:28:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"chore(pat-5034): update CHANGELOG","shortMessageHtmlLink":"chore(pat-5034): update CHANGELOG"}},{"before":"c0b4f4b923bac00e80c395acbc7f85da856d08f6","after":"7ade3e2871e9e69ab516d8a3dbf73b3eda85dfa4","ref":"refs/heads/ajith/pat-5034-python-order-by-in-group-by","pushedAt":"2023-12-19T20:28:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): python - include order-by when computing group-by","shortMessageHtmlLink":"fix(pat-5034): python - include order-by when computing group-by"}},{"before":"c06f6a324ab3679f9cc4397175af6b8716883069","after":"254709e9b12bad794544ed119edc8e06600103af","ref":"refs/heads/ajith/pat-5034-order-by-non-aggs-in-group-by","pushedAt":"2023-12-19T20:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"test(pat-5034): assert non-aggs in order-by that are selected are not duped in grooup-by","shortMessageHtmlLink":"test(pat-5034): assert non-aggs in order-by that are selected are not…"}},{"before":"818a4a7ad9592f5b4c0f8d2d5621f67f372ea212","after":"71cbc59095ac996e089a1360cacdf234bfe0e10d","ref":"refs/heads/ajith/pat-5034-csharp-order-by-in-group-by","pushedAt":"2023-12-19T19:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"chore(pat-5034): update CHANGELOG","shortMessageHtmlLink":"chore(pat-5034): update CHANGELOG"}},{"before":null,"after":"818a4a7ad9592f5b4c0f8d2d5621f67f372ea212","ref":"refs/heads/ajith/pat-5034-csharp-order-by-in-group-by","pushedAt":"2023-12-19T04:28:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): c# - include order-by when computing group-by","shortMessageHtmlLink":"fix(pat-5034): c# - include order-by when computing group-by"}},{"before":null,"after":"c0b4f4b923bac00e80c395acbc7f85da856d08f6","ref":"refs/heads/ajith/pat-5034-python-order-by-in-group-by","pushedAt":"2023-12-19T00:35:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): python - include order-by when computing group-by","shortMessageHtmlLink":"fix(pat-5034): python - include order-by when computing group-by"}},{"before":null,"after":"c06f6a324ab3679f9cc4397175af6b8716883069","ref":"refs/heads/ajith/pat-5034-order-by-non-aggs-in-group-by","pushedAt":"2023-12-18T23:01:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajmasci","name":"Ajith Mascarenhas","path":"/ajmasci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1387637?s=80&v=4"},"commit":{"message":"fix(pat-5034): include order-by expressions when computing the group-by clause","shortMessageHtmlLink":"fix(pat-5034): include order-by expressions when computing the group-…"}},{"before":"f246d63db615e0be26c9920a491063adb489ce12","after":null,"ref":"refs/heads/pat-3895-simplify-spec","pushedAt":"2023-12-01T17:44:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"}},{"before":"c7175e8f0c357464494cf4fa1ef92adaf6d1c051","after":"c4258bbaa87ed51eb6d0a6b26da0bb1884edd0e1","ref":"refs/heads/main","pushedAt":"2023-12-01T17:44:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"refactor: Fix quirks in dataset spec types (#207)\n\n- Convert `TableSchemaField` from an enum w/ one struct-like variant per\r\ndata type => a struct with fields common to all data\r\ntypes—`name`/`description`/`constraints`—plus a field `type_:\r\nFieldType`. `FieldType` would hold the data type-specific bits, but\r\ncurrently there are none so the enum is just a \"unit-only enum\".\r\n- Remove `missing_values` field, and other unused generated code\r\n- Convert `Table.schema` from `Option` => `TableSchema`\r\n- Drop remaining relics of typify codegen\r\n\r\nIf you like you can go commit by commit to see step-by-step how I was\r\nable to do all this.\r\n\r\nA cousin PR of this one was https://github.com/patch-tech/dpm/pull/98,\r\nwhich has more context on the origin of the cruft removed here.\r\n\r\n## Test plan\r\n\r\nVerified that the serialized representation is safely changed, i.e., it\r\nretained the aspects our system actually depends on, while dropping\r\nunused bits. Running `init` in this branch produced a spec like:\r\n\r\n```json\r\n{\r\n \"id\": \"018c1760-7c8e-7ddf-a60c-c97a093adcbe\",\r\n \"name\": \"demo\",\r\n \"description\": null,\r\n \"version\": \"0.1.0\",\r\n \"accelerated\": false,\r\n \"dataset\": [\r\n {\r\n \"name\": \"GOLDEN_TYPES\",\r\n \"description\": null,\r\n \"source\": {\r\n \"id\": \"909f4a68-179f-41c0-9ace-d48ba554a33b\",\r\n \"path\": {\r\n \"type\": \"snowflake\",\r\n \"schema\": \"TEST_SUITE\",\r\n \"table\": \"GOLDEN_TYPES\"\r\n }\r\n },\r\n \"schema\": {\r\n \"fields\": [\r\n {\r\n \"name\": \"FLOAT\",\r\n \"type\": \"number\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"TIMESTAMP_TZ\",\r\n \"type\": \"datetime\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"TIMESTAMP_LTZ\",\r\n \"type\": \"datetime\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"VARCHAR\",\r\n \"type\": \"string\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"DATE\",\r\n \"type\": \"date\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"NUMBER\",\r\n \"type\": \"number\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"BOOLEAN\",\r\n \"type\": \"boolean\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"VARIANT\",\r\n \"type\": \"string\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"TIMESTAMP\",\r\n \"type\": \"datetime\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY\",\r\n \"type\": \"array\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n },\r\n {\r\n \"name\": \"TIMESTAMP_NTZ\",\r\n \"type\": \"datetime\",\r\n \"constraints\": {\r\n \"required\": false\r\n }\r\n }\r\n ],\r\n \"primaryKey\": [\r\n \"FLOAT\"\r\n ]\r\n }\r\n }\r\n ]\r\n}\r\n```","shortMessageHtmlLink":"refactor: Fix quirks in dataset spec types (#207)"}},{"before":"c5d2c6e6e28976360520de4ff3332f69a5d87f85","after":"f246d63db615e0be26c9920a491063adb489ce12","ref":"refs/heads/pat-3895-simplify-spec","pushedAt":"2023-11-28T19:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"refactor: Reorder fields for readability","shortMessageHtmlLink":"refactor: Reorder fields for readability"}},{"before":null,"after":"c5d2c6e6e28976360520de4ff3332f69a5d87f85","ref":"refs/heads/pat-3895-simplify-spec","pushedAt":"2023-11-28T19:16:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"chore: Drop remaining relics of typify codegen","shortMessageHtmlLink":"chore: Drop remaining relics of typify codegen"}},{"before":"373912c5fc6b4ed4f390939e49704366c46ec2e4","after":null,"ref":"refs/heads/pat-4859-support-easier-account-ids","pushedAt":"2023-11-27T22:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"}},{"before":"c5e53a5002a8fc0e65a162377e7fd4fd446070a4","after":"c7175e8f0c357464494cf4fa1ef92adaf6d1c051","ref":"refs/heads/main","pushedAt":"2023-11-27T22:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"feat(source create snowflake): Support format `--account {org}.{account}` (#206)\n\n- Upgrade regress dep\r\n- Support more user-friendly `--account {org}.{account}` format when\r\ncreating Snowflake sources\r\n\r\n## Test plan\r\n\r\nFailure:\r\n```\r\n% cargo run -- source create snowflake -n testing-easier-identifier --account ASDF --user redacted --password redacted --database redacted\r\nerror creating source: Invalid account identifers given. Provide account identifiers either via `--account ${ORG_NAME}.${ACCOUNT_NAME}, or via `--organization ${ORG_NAME} --account ${ACCOUNT_NAME}`.\r\n```\r\n\r\nSuccess:\r\n\r\n```\r\n% cargo run -- source create snowflake -n testing-easier-identifier --account ABC123.DEF456 --user redacted --password redacted --database redacted\r\nSource created\r\n```\r\n&& verifying the expected values were persisted:\r\n```\r\ndpm=> select source_parameters->'organization', source_parameters->'account' from source where name = 'testing-easier-identifier';\r\n ?column? | ?column?\r\n-----------+-----------\r\n \"ABC123\" | \"DEF456\"\r\n(1 row)\r\n```","shortMessageHtmlLink":"feat(source create snowflake): Support format `--account {org}.{accou…"}},{"before":"908beac3616d42fdb526dff53a0e7187e0477afe","after":"373912c5fc6b4ed4f390939e49704366c46ec2e4","ref":"refs/heads/pat-4859-support-easier-account-ids","pushedAt":"2023-11-27T22:47:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"docs: Clarify fn behavior","shortMessageHtmlLink":"docs: Clarify fn behavior"}},{"before":"36e9dcd2ec38067da74a8eb1859e4e59a59079a6","after":null,"ref":"refs/heads/readme-docs-link","pushedAt":"2023-11-27T21:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"whelanBoyd","name":"Whelan Boyd","path":"/whelanBoyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7310586?s=80&v=4"}},{"before":"68d02219b0f92b0897d5a5451756738dc400a0bd","after":"c5e53a5002a8fc0e65a162377e7fd4fd446070a4","ref":"refs/heads/main","pushedAt":"2023-11-27T21:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"whelanBoyd","name":"Whelan Boyd","path":"/whelanBoyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7310586?s=80&v=4"},"commit":{"message":"Update README.md (#205)","shortMessageHtmlLink":"Update README.md (#205)"}},{"before":"440936ea6b4c674e441abae5c61ba6260b71709c","after":"908beac3616d42fdb526dff53a0e7187e0477afe","ref":"refs/heads/pat-4859-support-easier-account-ids","pushedAt":"2023-11-27T21:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"docs: Clarify fn behavior","shortMessageHtmlLink":"docs: Clarify fn behavior"}},{"before":null,"after":"440936ea6b4c674e441abae5c61ba6260b71709c","ref":"refs/heads/pat-4859-support-easier-account-ids","pushedAt":"2023-11-27T21:01:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spencerwilson","name":"Spencer Wilson","path":"/spencerwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5624115?s=80&v=4"},"commit":{"message":"feat(source create snowflake): Support --account {org}.{account} format","shortMessageHtmlLink":"feat(source create snowflake): Support --account {org}.{account} format"}},{"before":null,"after":"36e9dcd2ec38067da74a8eb1859e4e59a59079a6","ref":"refs/heads/readme-docs-link","pushedAt":"2023-11-27T17:42:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"whelanBoyd","name":"Whelan Boyd","path":"/whelanBoyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7310586?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"68d02219b0f92b0897d5a5451756738dc400a0bd","after":null,"ref":"refs/heads/pat-4726-suggest-build-after-init","pushedAt":"2023-11-22T18:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"9abca67177d7bc71c285b43a695c01a14d5ffcc3","after":"68d02219b0f92b0897d5a5451756738dc400a0bd","ref":"refs/heads/main","pushedAt":"2023-11-22T18:15:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix remaining stale names","shortMessageHtmlLink":"fix remaining stale names"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADzjmjlwA","startCursor":null,"endCursor":null}},"title":"Activity · patch-tech/dpm"}