{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":310611,"defaultBranch":"master","name":"thrift","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-09-18T08:00:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715790269.0","currentOid":""},"activityList":{"items":[{"before":"82fc93e6c36312fc0c016a70163206e4eead21ac","after":"9c0bdcb5197f1ebc5b404313f2ee7edd865a5a47","ref":"refs/heads/master","pushedAt":"2024-05-25T07:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5788 Refactor and streamline hash set implementation\nClient: delphi\nPatch: Jens Geyer\n\nFollow-up: fix memory leak","shortMessageHtmlLink":"THRIFT-5788 Refactor and streamline hash set implementation"}},{"before":"55014bad62e03ebd1e02cd7f12bdcc48780bcff9","after":"82fc93e6c36312fc0c016a70163206e4eead21ac","ref":"refs/heads/master","pushedAt":"2024-05-24T22:26:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5789 Refactor test suite client implementation\nClient: Delphi\nPatch: Jens Geyer","shortMessageHtmlLink":"THRIFT-5789 Refactor test suite client implementation"}},{"before":"b429cc9fa197b9da45f98f14efcf03bf84f02307","after":"55014bad62e03ebd1e02cd7f12bdcc48780bcff9","ref":"refs/heads/master","pushedAt":"2024-05-23T19:56:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5787 restoring binary compatibility of Factory constructor\nClient: netstd\nPatch: Steven Mitcham\n\nThis closes #2979","shortMessageHtmlLink":"THRIFT-5787 restoring binary compatibility of Factory constructor"}},{"before":"4930caca8beb340b6543dd27856d3699dce40e54","after":"b429cc9fa197b9da45f98f14efcf03bf84f02307","ref":"refs/heads/master","pushedAt":"2024-05-17T20:56:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"Remove deprecated has_rdoc from gemspec","shortMessageHtmlLink":"Remove deprecated has_rdoc from gemspec"}},{"before":"ef4cc8ebeae1c24c9a8711ba7849429bf155cdd6","after":null,"ref":"refs/heads/go-compiler-indentation","pushedAt":"2024-05-15T16:24:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"}},{"before":"c53a1b78bac23cdda13feb13b6d3348c11083007","after":"4930caca8beb340b6543dd27856d3699dce40e54","ref":"refs/heads/master","pushedAt":"2024-05-15T16:24:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Proper indent in compiler\n\nThis is a \"trivial\" change for go compiler to always use the combination\nof indent_up, indent_down, and indent, over manual indentation (by\nadding 2 spaces at the beginning of the string). Also change go\ncompiler's indent_str to tab over 2 spaces.\n\nWhile I'm here, also made a few minor tweaks on generated go code.","shortMessageHtmlLink":"go: Proper indent in compiler"}},{"before":"087aa2281c61bcd6294dc8d61962fffef2cda2e1","after":"ef4cc8ebeae1c24c9a8711ba7849429bf155cdd6","ref":"refs/heads/go-compiler-indentation","pushedAt":"2024-05-14T21:24:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Proper indent in compiler\n\nThis is a \"trivial\" change for go compiler to always use the combination\nof indent_up, indent_down, and indent, over manual indentation (by\nadding 2 spaces at the beginning of the string). Also change go\ncompiler's indent_str to tab over 2 spaces.\n\nWhile I'm here, also made a few minor tweaks on generated go code.","shortMessageHtmlLink":"go: Proper indent in compiler"}},{"before":null,"after":"087aa2281c61bcd6294dc8d61962fffef2cda2e1","ref":"refs/heads/go-compiler-indentation","pushedAt":"2024-05-14T21:09:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Proper indent in compiler\n\nThis is a \"trivial\" change for go compiler to always use the combination\nof indent_up, indent_down, and indent, over manual indentation (by\nadding 2 spaces at the beginning of the string). Also change go\ncompiler's indent_str to tab over 2 spaces.\n\nWhile I'm here, also made a few minor tweaks on generated go code.","shortMessageHtmlLink":"go: Proper indent in compiler"}},{"before":"b20f675af7ef0103a880889447a166e0e4261926","after":"c53a1b78bac23cdda13feb13b6d3348c11083007","ref":"refs/heads/master","pushedAt":"2024-05-13T15:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5781 implement full deprecation support -> fix uncompileable issue at deprecated enums\nClient: netstd\nPatch: Jens Geyer","shortMessageHtmlLink":"THRIFT-5781 implement full deprecation support -> fix uncompileable i…"}},{"before":"fa9af0ab69affaefaf80ecf60a9a0392a4ac8609","after":"b20f675af7ef0103a880889447a166e0e4261926","ref":"refs/heads/master","pushedAt":"2024-05-10T17:25:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"THRIFT-5784: Add THeaderTransforms to TConfiguration\n\nClient: go\n\nWhile I'm here, also auto add compression transforms read (currently\nonly zlib is supported) to writeTransforms so that a server will auto\nuse the same compression on the responses as the client chose to use in\nthe requests.","shortMessageHtmlLink":"THRIFT-5784: Add THeaderTransforms to TConfiguration"}},{"before":"42dbefb023369747bf6135588599bbeeae9e8ef2","after":"fa9af0ab69affaefaf80ecf60a9a0392a4ac8609","ref":"refs/heads/master","pushedAt":"2024-05-10T14:36:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Use errors.Is over ==\n\nClient: go\n\nFix 2 instances we are using == to check on error but should have used\nerrors.Is instead.","shortMessageHtmlLink":"go: Use errors.Is over =="}},{"before":"0341323059119c7cb4d27839e92b2108875a7b03","after":"42dbefb023369747bf6135588599bbeeae9e8ef2","ref":"refs/heads/master","pushedAt":"2024-05-02T19:52:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5782 implement full deprecation support\nClient: Delphi\nPatch: Jens Geyer\n\nFIX: end-of-line comments may cause uncompileable code","shortMessageHtmlLink":"THRIFT-5782 implement full deprecation support"}},{"before":"91d37026c3cd746a70d59bc9881d1a2cd94cf890","after":"0341323059119c7cb4d27839e92b2108875a7b03","ref":"refs/heads/master","pushedAt":"2024-05-02T07:31:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5783 drop net7 support\nClient: netstd\nPatch: Jens Geyer","shortMessageHtmlLink":"THRIFT-5783 drop net7 support"}},{"before":"36d4c5298f9ccd12281e6e1d2f456f6bb00719cd","after":null,"ref":"refs/heads/revert-go-byte-pool","pushedAt":"2024-05-01T16:34:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"}},{"before":"344498b67f42af38118cc250b0b1ec212f09d927","after":"91d37026c3cd746a70d59bc9881d1a2cd94cf890","ref":"refs/heads/master","pushedAt":"2024-05-01T16:34:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"Revert \"go: Define a bytePool for TRichTransport\"\n\nThis reverts commit 344498b67f42af38118cc250b0b1ec212f09d927.\n\nIn our extreme case this actually made things worse. On 30s cpu\nprofiles, although mallocgc reduced from 27.13s to 26.30s, the byte pool\nitself costed 11.9s. Looking at writeByte and readByte, writeByte\nincreased from 3.69s to 5.89s, and readByte increased from 11.36s to\n16.09s.","shortMessageHtmlLink":"Revert \"go: Define a bytePool for TRichTransport\""}},{"before":null,"after":"36d4c5298f9ccd12281e6e1d2f456f6bb00719cd","ref":"refs/heads/revert-go-byte-pool","pushedAt":"2024-05-01T16:19:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"Revert \"go: Define a bytePool for TRichTransport\"\n\nThis reverts commit 344498b67f42af38118cc250b0b1ec212f09d927.\n\nIn our extreme case this actually made things worse. On 30s cpu\nprofiles, although mallocgc reduced from 27.13s to 26.30s, the byte pool\nitself costed 11.9s. Looking at writeByte and readByte, writeByte\nincreased from 3.69s to 5.89s, and readByte increased from 11.36s to\n16.09s.","shortMessageHtmlLink":"Revert \"go: Define a bytePool for TRichTransport\""}},{"before":"27972b5626ae26394b5396cc82eb7f534be0ca10","after":null,"ref":"refs/heads/dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.17.0","pushedAt":"2024-05-01T06:17:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"083a6fcecab1871940b22b68c09fd3627d347a37","ref":"refs/heads/dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.18.0","pushedAt":"2024-05-01T06:17:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.ncorti.ktfmt.gradle from 0.12.0 to 0.18.0 in /lib/kotlin\n\nBumps com.ncorti.ktfmt.gradle from 0.12.0 to 0.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.ncorti.ktfmt.gradle\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.ncorti.ktfmt.gradle from 0.12.0 to 0.18.0 in /lib/kotlin"}},{"before":"f3fbd14f8134bd04f3c1001a25217f255b9e3b7c","after":null,"ref":"refs/heads/go-byte-pool","pushedAt":"2024-04-30T17:54:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"}},{"before":"c3d8a4ef61b439464cd2d5c417a6ceb03e6cafb1","after":"344498b67f42af38118cc250b0b1ec212f09d927","ref":"refs/heads/master","pushedAt":"2024-04-30T17:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Define a bytePool for TRichTransport\n\nClient: go\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol) use TRichTransport's ReadByte/WriteByte functions a lot\nunder the hood, and in some extreme cases those ReadByte/WriteByte calls\ncan generate a lot of allocations for the byte they used.\n\nUse a resource pool to help reduce the allocations.","shortMessageHtmlLink":"go: Define a bytePool for TRichTransport"}},{"before":"1c51b0f02e7c6f2ff8642e2dbeb403bfc6d68342","after":"f3fbd14f8134bd04f3c1001a25217f255b9e3b7c","ref":"refs/heads/go-byte-pool","pushedAt":"2024-04-30T17:32:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Define a bytePool for TRichTransport\n\nClient: go\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol) use TRichTransport's ReadByte/WriteByte functions a lot\nunder the hood, and in some extreme cases those ReadByte/WriteByte calls\ncan generate a lot of allocations for the byte they used.\n\nUse a resource pool to help reduce the allocations.","shortMessageHtmlLink":"go: Define a bytePool for TRichTransport"}},{"before":"107f5c72891279bfa353f235c164b693b8db358f","after":"1c51b0f02e7c6f2ff8642e2dbeb403bfc6d68342","ref":"refs/heads/go-byte-pool","pushedAt":"2024-04-29T22:27:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Define a bytePool for TRichTransport\n\nClient: go\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol) use TRichTransport's ReadByte/WriteByte functions a lot\nunder the hood, and in some extreme cases those ReadByte/WriteByte calls\ncan generate a lot of allocation syscalls for the byte they used.\n\nUse a resource pool to help reduce the allocations.","shortMessageHtmlLink":"go: Define a bytePool for TRichTransport"}},{"before":"432723e8dc315d3b9db14ee35b3f75180464ebd0","after":"107f5c72891279bfa353f235c164b693b8db358f","ref":"refs/heads/go-byte-pool","pushedAt":"2024-04-29T22:21:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Define a bytePool for TRichTransport\n\nClient: go\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol), uses TRichTransport's ReadByte/WriteByte functions a\nlot under the hood, and in some extreme cases those ReadByte/WriteByte\ncalls can generate a lot of allocation syscalls for the byte they used.\n\nUse a resource pool to help reduce the allocations.","shortMessageHtmlLink":"go: Define a bytePool for TRichTransport"}},{"before":null,"after":"432723e8dc315d3b9db14ee35b3f75180464ebd0","ref":"refs/heads/go-byte-pool","pushedAt":"2024-04-29T22:19:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fishy","name":"Yuxuan 'fishy' Wang","path":"/fishy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78183?s=80&v=4"},"commit":{"message":"go: Define a bytePool for TRichTransport\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol), uses TRichTransport's ReadByte/WriteByte functions a\nlot under the hood, and in some extreme cases those ReadByte/WriteByte\ncalls can generate a lot of allocation syscalls for the byte they used.\n\nUse a resource pool to help reduce the allocations.","shortMessageHtmlLink":"go: Define a bytePool for TRichTransport"}},{"before":"4f1839575f3af168f960110414114255bd344203","after":"c3d8a4ef61b439464cd2d5c417a6ceb03e6cafb1","ref":"refs/heads/master","pushedAt":"2024-04-26T23:10:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5782 implement full deprecation support\nClient: Delphi\nPatch: Jens Geyer\n\nplus a minor netstd fix","shortMessageHtmlLink":"THRIFT-5782 implement full deprecation support"}},{"before":"3dfe0af4203ed261359acddc18062ff90a492d63","after":"4f1839575f3af168f960110414114255bd344203","ref":"refs/heads/master","pushedAt":"2024-04-26T00:25:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5781 implement full deprecation support\nClient: netstd\nPatch: Jens Geyer","shortMessageHtmlLink":"THRIFT-5781 implement full deprecation support"}},{"before":"4a280d56cca90296228ca29c7c582fa423d74e1f","after":"3dfe0af4203ed261359acddc18062ff90a492d63","ref":"refs/heads/master","pushedAt":"2024-04-24T22:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5780 Prevent certain warnings related to net8\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2965","shortMessageHtmlLink":"THRIFT-5780 Prevent certain warnings related to net8"}},{"before":"68139d117fdf4d287a78819a5bb4b0f9cab8160c","after":"4a280d56cca90296228ca29c7c582fa423d74e1f","ref":"refs/heads/master","pushedAt":"2024-04-15T20:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5766 Replace std::endl with \"\\n\"\nPatch: Carel Combrink\n\nThis closes #2943","shortMessageHtmlLink":"THRIFT-5766 Replace std::endl with \"\\n\""}},{"before":"1d886ca4afc1a52b03f09a526f0a354722a5621c","after":"68139d117fdf4d287a78819a5bb4b0f9cab8160c","ref":"refs/heads/master","pushedAt":"2024-04-07T20:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"[THRIFT-5757] Unit tests for php lib\nClient: php\nPatch: Volodymyr Panivko\n\nThis closes #2951","shortMessageHtmlLink":"[THRIFT-5757] Unit tests for php lib"}},{"before":"381d86e71e9f2352bca48af918ca790e5b50889a","after":"1d886ca4afc1a52b03f09a526f0a354722a5621c","ref":"refs/heads/master","pushedAt":"2024-04-07T20:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jens-G","name":"Jens Geyer","path":"/Jens-G","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5834733?s=80&v=4"},"commit":{"message":"THRIFT-5772: UUID support for c++ #2952\nClient: cpp\nPatch: CJCombrink\n\nThis closes #2952","shortMessageHtmlLink":"THRIFT-5772: UUID support for c++ #2952"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU5kqzwA","startCursor":null,"endCursor":null}},"title":"Activity · apache/thrift"}