{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":300752838,"defaultBranch":"main","name":"parquet-go","ownerLogin":"segmentio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-02T22:52:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/819518?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1689609570.0","currentOid":""},"activityList":{"items":[{"before":"0bed5392dcdb9e1094992e4bd75d5fe8c41a8a07","after":null,"ref":"refs/heads/bg-debug","pushedAt":"2023-07-17T15:59:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"}},{"before":"510764ae9e8007c4974dd8a1dc42f63f4bbcac4e","after":"5d42db8f0d4728c31759068f08da15df44c6cc7f","ref":"refs/heads/main","pushedAt":"2023-07-12T18:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinburkesegment","name":"Kevin Burke","path":"/kevinburkesegment","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96151026?s=80&v=4"},"commit":{"message":"README.md: add archived note","shortMessageHtmlLink":"README.md: add archived note"}},{"before":"1fd7f330307001603fd21725a9d8cd0669c604e4","after":"510764ae9e8007c4974dd8a1dc42f63f4bbcac4e","ref":"refs/heads/main","pushedAt":"2023-06-22T23:06:24.754Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Value.Bytes() return value directly (#508)\n\nPreviously the Value.Bytes() function was calling AppendBytes for it's\r\nimplementation. This causes uncessary memory to be allocated.\r\n\r\nThis changes the Bytes function to directly return the values instead of\r\nperforming an append to nil.","shortMessageHtmlLink":"Value.Bytes() return value directly (#508)"}},{"before":"d483faba23a5684f695091f5aaa4adaf4c31eeb8","after":"1fd7f330307001603fd21725a9d8cd0669c604e4","ref":"refs/heads/main","pushedAt":"2023-06-05T16:55:18.645Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"add support for parsing schema of converted type decimals (#504)\n\n* add support for parsing schema of converted type decimals\r\n\r\nThe code here is 90% the same as the for LogicalType but gets the\r\nscale and precision from the schema element itself.\r\n\r\n* handle convertedtype decimal backed by byte array","shortMessageHtmlLink":"add support for parsing schema of converted type decimals (#504)"}},{"before":null,"after":"0bed5392dcdb9e1094992e4bd75d5fe8c41a8a07","ref":"refs/heads/bg-debug","pushedAt":"2023-05-25T17:10:57.207Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"05ed5ed000b16625b20a1296c9f4cc4d8dc9c25d","after":"d483faba23a5684f695091f5aaa4adaf4c31eeb8","ref":"refs/heads/main","pushedAt":"2023-04-27T21:56:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"fix (#503)\n\nSigned-off-by: Joe Elliott ","shortMessageHtmlLink":"fix (#503)"}},{"before":"e16556abe56666afd67c4e5b2fa774f148c2380f","after":"05ed5ed000b16625b20a1296c9f4cc4d8dc9c25d","ref":"refs/heads/main","pushedAt":"2023-04-04T17:30:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Increment truncated binary in byteArrayColumnIndexer (#496)\n\nByte array will be increased by 1 after truncated, for both\r\nbyteArrayColumnIndexer and fixedLenByteArrayColumnIndexer.\r\n\r\nThis is to make sure truncated values are lexicographically correct,\r\nwhen comparing truncated value with actual max value.","shortMessageHtmlLink":"Increment truncated binary in byteArrayColumnIndexer (#496)"}},{"before":"f785677b9a75f25984869794be0f7ba9dc4a24c0","after":"e16556abe56666afd67c4e5b2fa774f148c2380f","ref":"refs/heads/main","pushedAt":"2023-04-03T20:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Row group statistics (#485)\n\n* compute column chunk statistics\r\n\r\n* rename variable to pageHasBounds\r\n\r\n* more fixes\r\n\r\n* attempt to fix test\r\n\r\n* fix parquet-tools output order of encodings\r\n\r\n* Update writer_test.go\r\n\r\nCo-authored-by: Bartley Gillan \r\n\r\n---------\r\n\r\nCo-authored-by: Bartley Gillan ","shortMessageHtmlLink":"Row group statistics (#485)"}},{"before":"204797cc1348a88a9c0462754d29a531eeac0102","after":null,"ref":"refs/heads/fix-read-493","pushedAt":"2023-03-30T19:46:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"}},{"before":"efb014788aab7a7b0c9746c5bbd85042badf88b0","after":"f785677b9a75f25984869794be0f7ba9dc4a24c0","ref":"refs/heads/main","pushedAt":"2023-03-30T19:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Fix issue #493 - generic Read index out of range across page boundaries (#494)\n\n* house cleaning\r\n\r\n* repro issue 493 read across page boundaries\r\n\r\n* fix issue 493 read across page boundaries. also fix error path.","shortMessageHtmlLink":"Fix issue #493 - generic Read index out of range across page boundari…"}},{"before":null,"after":"204797cc1348a88a9c0462754d29a531eeac0102","ref":"refs/heads/fix-read-493","pushedAt":"2023-03-30T19:17:04.804Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"fix issue 493 read across page boundaries. also fix error path.","shortMessageHtmlLink":"fix issue 493 read across page boundaries. also fix error path."}},{"before":"aebbbcd00bdeac2b700a8b31055daf1e069d2cf3","after":"efb014788aab7a7b0c9746c5bbd85042badf88b0","ref":"refs/heads/main","pushedAt":"2023-03-30T19:10:58.191Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Add JSON Support on all fields (#455)\n\n* A test to illustrate writing to parquet a value tagged with `json`\r\n\r\n* support reading and writing rows in json.\r\n\r\n1. Add a writeRowsFuncOfJSON which will marshal the type to json iff\r\nthe leaf node is a a json logical type.\r\n2. Add ability to convert the stored bytes in parquet back to the\r\nunderlying type.\r\n\r\n* remove my println debuggin\r\n\r\n* remove writing file to disk\r\n\r\n* test that can read and write from a file.\r\n\r\n* make it have two rows...\r\n\r\n* I'm now convinced using parquet-tools to confirm it works.\r\n\r\n```\r\nmparsons@m1snips:~/projects/segment/parquet-go/testdata$ parquet-tools cat issue423.parquet\r\nWARNING: An illegal reflective access operation has occurred\r\nWARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberosUtil (file:/opt/homebrew/Cellar/parquet-tools/1.12.2/libexec/parquet-tools-deprecated-1.12.2.jar) to method sun.security.krb5.Config.getInstance()\r\nWARNING: Please consider reporting this to the maintainers of org.apache.hadoop.security.authentication.util.KerberosUtil\r\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\r\nWARNING: All illegal access operations will be denied in a future release\r\nLabel = welp\r\nInner = eyJWYWx1ZSI6InRoaXMgaXMgYSBzdHJpbmcifQ==\r\n\r\nLabel = foxes\r\nInner = eyJWYWx1ZSI6InRoZSBxdWljayBicm93biBmb3gganVtcGVkIG92ZXIgdGhlIHllbGxvdyBsYXp5IGRvZy4ifQ==\r\n```\r\n\r\n* make json check the first thing that happens\r\n\r\nIn the case that a time should be serialized as json.\r\n\r\n* Add more extensive testing.\r\n\r\nEnsure that strings and []byte{} are written/read in BC manner.\r\n\r\n* Add tests for structpb.Value and map[string]structpb.Value\r\n\r\nAdds support for encoding maps as json.\r\n\r\n* better to put inside of map implementation.\r\n\r\n* better name\r\n\r\n* fix tests.","shortMessageHtmlLink":"Add JSON Support on all fields (#455)"}},{"before":"79614dc9727b1939127d263c9bb9580ca3ddcac5","after":null,"ref":"refs/heads/writebooleans_panic","pushedAt":"2023-03-28T23:04:51.191Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"}},{"before":"219dfcfcd6f368b4467f45226885a9fc51e28f9c","after":"aebbbcd00bdeac2b700a8b31055daf1e069d2cf3","ref":"refs/heads/main","pushedAt":"2023-03-28T23:04:49.882Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Fix WriteBooleans panic slice bounds out of range with capacity 4096 (#492)\n\n* reproduce WriteBooleans panic\r\n\r\n* fix WriteBooleans panic slice bounds out of range with capacity 4096","shortMessageHtmlLink":"Fix WriteBooleans panic slice bounds out of range with capacity 4096 (#…"}},{"before":"342cb6948bfe304453cac1f2d863080440edc7cd","after":"79614dc9727b1939127d263c9bb9580ca3ddcac5","ref":"refs/heads/writebooleans_panic","pushedAt":"2023-03-28T22:59:41.733Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"fix WriteBooleans panic slice bounds out of range with capacity 4096","shortMessageHtmlLink":"fix WriteBooleans panic slice bounds out of range with capacity 4096"}},{"before":null,"after":"342cb6948bfe304453cac1f2d863080440edc7cd","ref":"refs/heads/writebooleans_panic","pushedAt":"2023-03-28T22:51:36.192Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"reproduce WriteBooleans panic","shortMessageHtmlLink":"reproduce WriteBooleans panic"}},{"before":"3f5010cc918641952add45f734f744d90cd350f5","after":null,"ref":"refs/heads/tests","pushedAt":"2023-03-28T22:03:34.857Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"}},{"before":"b6d0a6236da63af6d2c83ae353bf4b2354ba0f5e","after":"219dfcfcd6f368b4467f45226885a9fc51e28f9c","ref":"refs/heads/main","pushedAt":"2023-03-28T22:03:33.192Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Fix Generic Read methods to read all rows up to length of argument (#489)\n\n* tests\r\n\r\n* panic\r\n\r\n* panic\r\n\r\n* Revert \"panic\"\r\n\r\nThis reverts commit c0f60e80c421626a096763e58bfeba2c96d5e7e8.\r\n\r\n* less verbose\r\n\r\n* less verbose\r\n\r\n* more panics\r\n\r\n* more tests\r\n\r\n* panic summary\r\n\r\n* less\r\n\r\n* less\r\n\r\n* fix generic Read methods to read all rows up to length of argument\r\n\r\n* add note about TestWriter writerTests being skipped\r\n\r\n* CI timeout\r\n\r\n* remove\r\n\r\n* test\r\n\r\n* test size parquet.DefaultColumnBufferCapacity + 1\r\n\r\n* Revert \"test size parquet.DefaultColumnBufferCapacity + 1\"\r\n\r\nThis reverts commit 27523535dcc3b7c41e1695a584472ae43b50ca4c.\r\n\r\n* add generic Read path test with multiple RowGroups & multiple Pages\r\n\r\n* document behavior","shortMessageHtmlLink":"Fix Generic Read methods to read all rows up to length of argument (#489"}},{"before":"7aa763a21d747d3e6dd1364c0450f0b19c3c8227","after":"3f5010cc918641952add45f734f744d90cd350f5","ref":"refs/heads/tests","pushedAt":"2023-03-28T21:37:39.061Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"document behavior","shortMessageHtmlLink":"document behavior"}},{"before":"2a0bb7727de570281ea646fd2dc2e199d19e6926","after":"7aa763a21d747d3e6dd1364c0450f0b19c3c8227","ref":"refs/heads/tests","pushedAt":"2023-03-28T20:45:23.159Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"add generic Read path test with multiple RowGroups & multiple Pages","shortMessageHtmlLink":"add generic Read path test with multiple RowGroups & multiple Pages"}},{"before":"27523535dcc3b7c41e1695a584472ae43b50ca4c","after":"2a0bb7727de570281ea646fd2dc2e199d19e6926","ref":"refs/heads/tests","pushedAt":"2023-03-28T19:05:28.592Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"Revert \"test size parquet.DefaultColumnBufferCapacity + 1\"\n\nThis reverts commit 27523535dcc3b7c41e1695a584472ae43b50ca4c.","shortMessageHtmlLink":"Revert \"test size parquet.DefaultColumnBufferCapacity + 1\""}},{"before":"15e478910d1cbcf55fed8aa11d9594e22ed9ced7","after":"27523535dcc3b7c41e1695a584472ae43b50ca4c","ref":"refs/heads/tests","pushedAt":"2023-03-28T18:39:44.619Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"test size parquet.DefaultColumnBufferCapacity + 1","shortMessageHtmlLink":"test size parquet.DefaultColumnBufferCapacity + 1"}},{"before":"0c87694bdf61d87e1fc7ecbfaa0745903a378591","after":"15e478910d1cbcf55fed8aa11d9594e22ed9ced7","ref":"refs/heads/tests","pushedAt":"2023-03-28T18:12:29.602Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"ead7792fb0cbd5eca41f185976ced8f22a553d7b","after":"0c87694bdf61d87e1fc7ecbfaa0745903a378591","ref":"refs/heads/tests","pushedAt":"2023-03-28T16:44:04.160Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"remove","shortMessageHtmlLink":"remove"}},{"before":"fb3da9d9400b0633ab7fa3f16e76fa7e609b41b9","after":"ead7792fb0cbd5eca41f185976ced8f22a553d7b","ref":"refs/heads/tests","pushedAt":"2023-03-28T16:27:45.650Z","pushType":"push","commitsCount":2,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"CI timeout","shortMessageHtmlLink":"CI timeout"}},{"before":"5714b01ef75ebe7b0c5a97339a2080267173cb1f","after":"fb3da9d9400b0633ab7fa3f16e76fa7e609b41b9","ref":"refs/heads/tests","pushedAt":"2023-03-28T15:48:35.495Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"fix generic Read methods to read all rows up to length of argument","shortMessageHtmlLink":"fix generic Read methods to read all rows up to length of argument"}},{"before":"1619b83729066f9c0a81aefff894c071ebd734b1","after":"5714b01ef75ebe7b0c5a97339a2080267173cb1f","ref":"refs/heads/tests","pushedAt":"2023-03-24T21:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"less","shortMessageHtmlLink":"less"}},{"before":"22b4e601e39b16887acc9b129d59da39b657813f","after":"1619b83729066f9c0a81aefff894c071ebd734b1","ref":"refs/heads/tests","pushedAt":"2023-03-24T21:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"less","shortMessageHtmlLink":"less"}},{"before":"ce335d4646fc3feae4aab5b578a7e18432077349","after":"22b4e601e39b16887acc9b129d59da39b657813f","ref":"refs/heads/tests","pushedAt":"2023-03-24T21:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"panic summary","shortMessageHtmlLink":"panic summary"}},{"before":"9b821ec79f991ac66169d8373380975cc912e267","after":"ce335d4646fc3feae4aab5b578a7e18432077349","ref":"refs/heads/tests","pushedAt":"2023-03-24T21:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartleyg","name":"Bartley Gillan","path":"/bartleyg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4633995?s=80&v=4"},"commit":{"message":"more tests","shortMessageHtmlLink":"more tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADVzIw3QA","startCursor":null,"endCursor":null}},"title":"Activity · segmentio/parquet-go"}