{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":590111285,"defaultBranch":"main","name":"oracle-nio","ownerLogin":"lovetodream","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-17T17:21:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38291523?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727108894.0","currentOid":""},"activityList":{"items":[{"before":"a326e2bcf39015fd24e404f04644988566061393","after":"9c2b45a8d6f99d214b3c14445acdd4c14cbee68b","ref":"refs/heads/binary-vector","pushedAt":"2024-09-24T16:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"finish binary vector support (tests fail due to missing default compatibility)","shortMessageHtmlLink":"finish binary vector support (tests fail due to missing default compa…"}},{"before":"5decd14c5531739107f1fde99c7957f189643b5a","after":"a326e2bcf39015fd24e404f04644988566061393","ref":"refs/heads/binary-vector","pushedAt":"2024-09-23T16:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix wrong condition","shortMessageHtmlLink":"fix wrong condition"}},{"before":null,"after":"5decd14c5531739107f1fde99c7957f189643b5a","ref":"refs/heads/binary-vector","pushedAt":"2024-09-23T16:28:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add binary vector (not working yet)","shortMessageHtmlLink":"add binary vector (not working yet)"}},{"before":"d270b05524f566d773eacbc5b639af1c9cbe1d37","after":null,"ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-23T14:22:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"}},{"before":"2deceb0a69b848133d12ded2c825e5d1ceee02db","after":"cbedc27be223054fbd03639f5c124334f7038e35","ref":"refs/heads/main","pushedAt":"2024-09-23T14:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"Add JSON support (#54)\n\nThis introduces a new public type `OracleJSON`. `OracleJSON` conforms to\r\n`OracleDecodable` when its `Value` is `Decodable`. It conforms to\r\n`OracleEncodable` when its `Value` conforms to `Encodable`.\r\n\r\n`OracleDecodingContext` does no longer require a `JSONDecoder`. It has\r\nno public initializer anymore. This is a breaking change affecting\r\neveryone who implements custom `OracleDecodable` or `OracleCodable`\r\nconformances. To resolve the breakage, remove the generic `JSONDecoder`\r\nfrom `OracleDecodingContext`:\r\n\r\n```diff\r\nextension MyType: OracleDecodable {\r\n- public init(\r\n+ public init(\r\n from buffer: inout ByteBuffer,\r\n type: OracleDataType,\r\n- context: OracleDecodingContext\r\n+ context: OracleDecodingContext\r\n ) throws\r\n}\r\n```\r\n\r\nThe same change is made for `OracleEncodingContext` and its\r\n`OracleJSONEncoder`:\r\n\r\n```diff\r\nextension MyType: OracleEncodable {\r\n- public func encode(\r\n+ public func encode(\r\n into buffer: inout ByteBuffer,\r\n- context: OracleEncodingContext\r\n+ context: OracleEncodingContext\r\n )\r\n}\r\n```","shortMessageHtmlLink":"Add JSON support (#54)"}},{"before":"a5fa062d0f702bbbe2d10889a0d884f691238dd3","after":"d270b05524f566d773eacbc5b639af1c9cbe1d37","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T15:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add note in readme","shortMessageHtmlLink":"add note in readme"}},{"before":"6cf084af4c79935b9d1d07b8a7eddd3f5eff4f8a","after":"a5fa062d0f702bbbe2d10889a0d884f691238dd3","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T15:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add docs and formatting","shortMessageHtmlLink":"add docs and formatting"}},{"before":"18f8136a3b0c374f4696426714375ee03b0baf54","after":"6cf084af4c79935b9d1d07b8a7eddd3f5eff4f8a","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T15:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix test build error","shortMessageHtmlLink":"fix test build error"}},{"before":"f691ed706731dba2dc5234428b68c899c7b2801a","after":"18f8136a3b0c374f4696426714375ee03b0baf54","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T15:11:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix missing import","shortMessageHtmlLink":"fix missing import"}},{"before":"0e5fc4b7b7eae617dd54c153c5f3780988b3669b","after":"f691ed706731dba2dc5234428b68c899c7b2801a","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T15:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"remove generic jsonencoder","shortMessageHtmlLink":"remove generic jsonencoder"}},{"before":"fed02cbd3a690c0b3d37061477f1938587992e25","after":"0e5fc4b7b7eae617dd54c153c5f3780988b3669b","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T14:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add encoding tests","shortMessageHtmlLink":"add encoding tests"}},{"before":"5bfd89dc955a65c13bc36238ddbbae31986f5445","after":"fed02cbd3a690c0b3d37061477f1938587992e25","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T11:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add end to end encoding test","shortMessageHtmlLink":"add end to end encoding test"}},{"before":"b1400714c82bf0baa82e687ce212fa5ab72eab8a","after":"5bfd89dc955a65c13bc36238ddbbae31986f5445","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T10:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"tst objects","shortMessageHtmlLink":"tst objects"}},{"before":"14b30f529979c1bc915fbc091830a1ae8f8f327e","after":"b1400714c82bf0baa82e687ce212fa5ab72eab8a","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-21T10:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix bugs in json writer and add tests","shortMessageHtmlLink":"fix bugs in json writer and add tests"}},{"before":"a8389572cb93b40b9b719c01d59d974210e2ad55","after":"14b30f529979c1bc915fbc091830a1ae8f8f327e","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-20T13:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add initial draft for encoding","shortMessageHtmlLink":"add initial draft for encoding"}},{"before":"81a528a951f35ef165f3c9a125d0a2646fe2b1e8","after":"a8389572cb93b40b9b719c01d59d974210e2ad55","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-19T15:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix another race condition","shortMessageHtmlLink":"fix another race condition"}},{"before":"07d7d514b8ec00c46ce39f6c0f569838e8965963","after":"81a528a951f35ef165f3c9a125d0a2646fe2b1e8","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-19T15:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add tests for unkeyed container","shortMessageHtmlLink":"add tests for unkeyed container"}},{"before":"be559e50e4848420e1315f8f0a76ca489ddaa637","after":"07d7d514b8ec00c46ce39f6c0f569838e8965963","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-19T14:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add tests for scalars","shortMessageHtmlLink":"add tests for scalars"}},{"before":"6c3668b03ce4c46b761f680ef51979e4386ab1e5","after":"be559e50e4848420e1315f8f0a76ca489ddaa637","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-19T13:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add closed to racy states","shortMessageHtmlLink":"add closed to racy states"}},{"before":"1f5e7096c7019e204224f823510b71b478a2e202","after":"6c3668b03ce4c46b761f680ef51979e4386ab1e5","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-19T13:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add tests for keyed decoder","shortMessageHtmlLink":"add tests for keyed decoder"}},{"before":"5fee6f1d4caff3355bf126e9531470e1ba3b4836","after":"1f5e7096c7019e204224f823510b71b478a2e202","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T15:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add scalar decoding tests","shortMessageHtmlLink":"add scalar decoding tests"}},{"before":"bdeffdb2df842b1bcff37ecb99c244269c6e1272","after":"5fee6f1d4caff3355bf126e9531470e1ba3b4836","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T12:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add basic json decoder tests","shortMessageHtmlLink":"add basic json decoder tests"}},{"before":"94403f5df01cc6758e95a01a3c6be77f064f27e6","after":"bdeffdb2df842b1bcff37ecb99c244269c6e1272","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T10:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add tests for different scalar types and fix foundings","shortMessageHtmlLink":"add tests for different scalar types and fix foundings"}},{"before":"6335750a210f6054148ebb811f93d4d0679c3b39","after":"94403f5df01cc6758e95a01a3c6be77f064f27e6","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T06:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"run swift format using bundled swift-format","shortMessageHtmlLink":"run swift format using bundled swift-format"}},{"before":"c8deff2c6ead2b607029dd370b4046e2dd9628b3","after":"6335750a210f6054148ebb811f93d4d0679c3b39","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T06:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"fix soundness","shortMessageHtmlLink":"fix soundness"}},{"before":"d33e41a298f1b4f4d11ded6eedc2711652c4c3e0","after":"c8deff2c6ead2b607029dd370b4046e2dd9628b3","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-18T06:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"add tests for json parser","shortMessageHtmlLink":"add tests for json parser"}},{"before":"8b6353a7baa7184c6a5ba38aebbbbd6e8d5addf8","after":"d33e41a298f1b4f4d11ded6eedc2711652c4c3e0","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-17T08:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"restructure and remove useless OracleJSONDecoder from public interface\n\nOracleDecodingContext does no longer require a JSONDecoder, also has no public initializer anymore as it is currently empty but might get stuff later, then we'll add a pulic initializer with those params. This is a breaking change affecting everyone who implements custom `OracleDecodable` or `OracleCodable` conformances.","shortMessageHtmlLink":"restructure and remove useless OracleJSONDecoder from public interface"}},{"before":"1e08ed7d2495a2b00dbd06e40e12f77bbe8ef4a7","after":"8b6353a7baa7184c6a5ba38aebbbbd6e8d5addf8","ref":"refs/heads/feature/oracle-json","pushedAt":"2024-09-17T07:28:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feature/oracle-json","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feature/oracle-json"}},{"before":"d4a1b0a09634f6a78b330325f53290307b39ef4b","after":null,"ref":"refs/heads/fix-adb-docc","pushedAt":"2024-09-16T14:26:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"}},{"before":"60452f3c5377a48c00976afa48ff7e92ef739e07","after":"2deceb0a69b848133d12ded2c825e5d1ceee02db","ref":"refs/heads/main","pushedAt":"2024-09-16T14:26:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovetodream","name":"Timo","path":"/lovetodream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38291523?s=80&v=4"},"commit":{"message":"Fix wrong port in ADB docs (#58)\n\ncloses #57","shortMessageHtmlLink":"Fix wrong port in ADB docs (#58)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNjoxODo0MS4wMDAwMDBazwAAAAS_YfbO","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNjoxODo0MS4wMDAwMDBazwAAAAS_YfbO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNDoyNjoxNi4wMDAwMDBazwAAAAS3hw1L"}},"title":"Activity · lovetodream/oracle-nio"}