{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630219790,"defaultBranch":"main","name":"bigquery-emulator","ownerLogin":"Recidiviz","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-04-19T23:26:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35868122?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713389548.0","currentOid":""},"activityList":{"items":[{"before":"729f8c1422449fc0f01908c38a49c49f622ff6fb","after":"61539ca64c8ba805226366e7472144d0ab5ca44f","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-17T21:31:58.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #12 from Recidiviz/dan/api-performance\n\nRefactor API data-access pattern to only load what is necessary; use prepared statements","shortMessageHtmlLink":"Merge pull request #12 from Recidiviz/dan/api-performance"}},{"before":"fa9d0a3d8f9e7985b312051c476db428d7887835","after":"d62cb118aef5b655d858cce147ab176300e83810","ref":"refs/heads/dan/duplicate-dataset","pushedAt":"2024-04-14T18:34:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":"76f8e9e77e12c7447e5d3de54058768640004e74","after":"fa9d0a3d8f9e7985b312051c476db428d7887835","ref":"refs/heads/dan/duplicate-dataset","pushedAt":"2024-04-14T18:04:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Implement resourceInUse error for dataset deletion","shortMessageHtmlLink":"Implement resourceInUse error for dataset deletion"}},{"before":null,"after":"76f8e9e77e12c7447e5d3de54058768640004e74","ref":"refs/heads/dan/duplicate-dataset","pushedAt":"2024-04-14T05:51:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Return duplicate error when creating a duplicate dataset","shortMessageHtmlLink":"Return duplicate error when creating a duplicate dataset"}},{"before":"bc3e29e20526c41b073dac6a7950aaf27bff8f58","after":"5dc4e1dc1597bc44b2c7e9fd9d72139375e388f0","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-12T19:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"re-use transaction when deleting dataset","shortMessageHtmlLink":"re-use transaction when deleting dataset"}},{"before":"5ba6165fe944fc7969a7a44c7a8e93f3d593b520","after":"bc3e29e20526c41b073dac6a7950aaf27bff8f58","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-12T18:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"remove unused perf timer","shortMessageHtmlLink":"remove unused perf timer"}},{"before":"862fc36afa28055cf2eeb0aef910e49ddc627a2e","after":"5ba6165fe944fc7969a7a44c7a8e93f3d593b520","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-12T18:17:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"rebase / merge; use existing transaction when one is open","shortMessageHtmlLink":"rebase / merge; use existing transaction when one is open"}},{"before":"b7291f9fcfc72d461ac82414d4ca73940f1cc7c9","after":"862fc36afa28055cf2eeb0aef910e49ddc627a2e","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-12T07:00:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"fix mutex deadlock + tests","shortMessageHtmlLink":"fix mutex deadlock + tests"}},{"before":"09a91bfcd1898d001122043e1d7f00ef1b8fd865","after":"729f8c1422449fc0f01908c38a49c49f622ff6fb","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-12T04:48:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #14 from Recidiviz/dan/candidate-job-create-destination\n\nFix job materialization when destination table does not yet exist","shortMessageHtmlLink":"Merge pull request #14 from Recidiviz/dan/candidate-job-create-destin…"}},{"before":"70d2848bf3cf39693eb0d0e12ada6fbfca5b2c0e","after":"09a91bfcd1898d001122043e1d7f00ef1b8fd865","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-12T04:47:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #13 from Recidiviz/dan/candidate-create-view-semicolon\n\nFix view creation when query ends in semicolon","shortMessageHtmlLink":"Merge pull request #13 from Recidiviz/dan/candidate-create-view-semic…"}},{"before":"0a53423771a7f6d338d83a446e7982c20f90e109","after":"b7291f9fcfc72d461ac82414d4ca73940f1cc7c9","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-12T00:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"use sprintf","shortMessageHtmlLink":"use sprintf"}},{"before":null,"after":"9461d601dfbe4a061d57ac81d501950e329efd54","ref":"refs/heads/dan/candidate-job-create-destination","pushedAt":"2024-04-12T00:10:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Fix job materialization when destination table does not yet exist","shortMessageHtmlLink":"Fix job materialization when destination table does not yet exist"}},{"before":null,"after":"9de300c5be4c86a5915996aca31846920ae07396","ref":"refs/heads/dan/job-create-destination","pushedAt":"2024-04-12T00:08:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Fix job materialization when destination table does not yet exist","shortMessageHtmlLink":"Fix job materialization when destination table does not yet exist"}},{"before":"5d81ed7dba26d75a4a85d517bb78a6a90fc8203f","after":"5fe3bb7fdcfaf2857513a96d9dd250e13c9b0ded","ref":"refs/heads/dan/create-view-semicolon","pushedAt":"2024-04-11T23:24:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":"96323451389c225586d69e34294ef0a27dcda4a6","after":"5d81ed7dba26d75a4a85d517bb78a6a90fc8203f","ref":"refs/heads/dan/create-view-semicolon","pushedAt":"2024-04-11T20:52:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":null,"after":"5dcd01d25ada1ff80dacf128d98a7865f840e125","ref":"refs/heads/dan/candidate-create-view-semicolon","pushedAt":"2024-04-11T20:51:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":null,"after":"96323451389c225586d69e34294ef0a27dcda4a6","ref":"refs/heads/dan/create-view-semicolon","pushedAt":"2024-04-11T20:38:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Fix view creation when query ends in semicolon","shortMessageHtmlLink":"Fix view creation when query ends in semicolon"}},{"before":"e0a2970e9c87635b518e30b4adb77ec5a986e744","after":"0a53423771a7f6d338d83a446e7982c20f90e109","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-11T20:15:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Refactor API data-access pattern to only load what is necessary; use prepared statements","shortMessageHtmlLink":"Refactor API data-access pattern to only load what is necessary; use …"}},{"before":null,"after":"e0a2970e9c87635b518e30b4adb77ec5a986e744","ref":"refs/heads/dan/api-performance","pushedAt":"2024-04-11T20:08:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Refactor API data-access pattern to only load what is necessary; use prepared statements","shortMessageHtmlLink":"Refactor API data-access pattern to only load what is necessary; use …"}},{"before":"f593ce61c9b4211a1d1f735b4d0a58c74bb620e4","after":"70d2848bf3cf39693eb0d0e12ada6fbfca5b2c0e","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-11T18:45:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #9 from Recidiviz/dan/candidate-json-source\n\nAdd `--data-from-json` option for initialization of emulator data","shortMessageHtmlLink":"Merge pull request #9 from Recidiviz/dan/candidate-json-source"}},{"before":"6d46bfac2d96c5ff2c4a095ce8a8e22211544787","after":"04ec262858612cd6abd6ef2beeca819deab5c11b","ref":"refs/heads/dan/json-source","pushedAt":"2024-04-11T18:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Update main.go","shortMessageHtmlLink":"Update main.go"}},{"before":"a813184cf6a3ecc65587f73ffd3fa54f9e82cbd2","after":"dd7aa971e61b8e340c62bcff9c0ca1cebe63ea11","ref":"refs/heads/dan/candidate-json-source","pushedAt":"2024-04-11T18:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Update main.go","shortMessageHtmlLink":"Update main.go"}},{"before":"9ab1f521c534a592dc7519c3c7eb68dc7842723a","after":"f593ce61c9b4211a1d1f735b4d0a58c74bb620e4","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-11T18:40:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #11 from Recidiviz/dan/candidate-job-wait-return\n\nReturn immediately from `Job.wait()` if a `Job` has a response set","shortMessageHtmlLink":"Merge pull request #11 from Recidiviz/dan/candidate-job-wait-return"}},{"before":null,"after":"6d7faa436eb7e4e8a5e81298553ea6a32b4e608d","ref":"refs/heads/dan/candidate-job-wait-return","pushedAt":"2024-04-11T01:28:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"handle error","shortMessageHtmlLink":"handle error"}},{"before":"2437402fc2bc150ff7bbe0ad72d22d2137bf5b30","after":"3c3d0c2e71ead4a9253a89bf13bdfa88912a246e","ref":"refs/heads/dan/job-wait-return","pushedAt":"2024-04-11T01:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"handle error","shortMessageHtmlLink":"handle error"}},{"before":"2afed391398b9ba69da533a4a240b40967339524","after":"a813184cf6a3ecc65587f73ffd3fa54f9e82cbd2","ref":"refs/heads/dan/candidate-json-source","pushedAt":"2024-04-11T01:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"add mode unmarshaller","shortMessageHtmlLink":"add mode unmarshaller"}},{"before":"7630028c8dfc47115ca2f0dd0a7b4bf37205dc7d","after":"f718fcf5b3ebe7c298d2b51256cc211fcc65a11f","ref":"refs/heads/dan/candidate-insert-times","pushedAt":"2024-04-11T01:23:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"add mode unmarshaller","shortMessageHtmlLink":"add mode unmarshaller"}},{"before":"3ef46593526b0239beeb443b38aa29edf719d20f","after":"6d46bfac2d96c5ff2c4a095ce8a8e22211544787","ref":"refs/heads/dan/json-source","pushedAt":"2024-04-11T01:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"add mode unmarshaller","shortMessageHtmlLink":"add mode unmarshaller"}},{"before":null,"after":"2437402fc2bc150ff7bbe0ad72d22d2137bf5b30","ref":"refs/heads/dan/job-wait-return","pushedAt":"2024-04-11T01:17:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Return immediately from `Job.wait()` if a Job has a response","shortMessageHtmlLink":"Return immediately from Job.wait() if a Job has a response"}},{"before":"d9dbb04d5ab0402571d7cd604e2be417b230fce8","after":"9ab1f521c534a592dc7519c3c7eb68dc7842723a","ref":"refs/heads/candidate/rb20240328","pushedAt":"2024-04-10T20:35:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ohaibbq","name":"Dan Hansen","path":"/ohaibbq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437360?s=80&v=4"},"commit":{"message":"Merge pull request #10 from Recidiviz/dan/candidate-sqlite-memory\n\nUse in-memory storage when :memory: is specified","shortMessageHtmlLink":"Merge pull request #10 from Recidiviz/dan/candidate-sqlite-memory"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM4g2rgA","startCursor":null,"endCursor":null}},"title":"Activity · Recidiviz/bigquery-emulator"}