{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11131631,"defaultBranch":"main","name":"fbthrift","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-02T18:15:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722265413.0","currentOid":""},"activityList":{"items":[{"before":"f2390f770031cfd7fad0a6911b9d1a32e0bce8b4","after":"ca04e10a0b67d302126cd19dab1842af3b277f4a","ref":"refs/heads/main","pushedAt":"2024-08-03T20:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"annotate generated classes\n\nSummary:\nAdd annotations to generated classes, enums and typedefs so that Glean can index the mapping from generated to source entities (see linked task for context).\n\nThis will be used to extend codehub navigation from c++ to thrift to types.\n\nThis is follows on what has been done for service functions D55445267.\n\nReviewed By: iahs\n\nDifferential Revision: D60142167\n\nfbshipit-source-id: 5096c866f96531b5bd20288f902cf47c49f8e85e","shortMessageHtmlLink":"annotate generated classes"}},{"before":"c7af65e9c10f8f67c994c81f804bbf3e7f729554","after":"f2390f770031cfd7fad0a6911b9d1a32e0bce8b4","ref":"refs/heads/main","pushedAt":"2024-08-03T16:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Updating submodules\n\nSummary:\nGitHub commits:\n\nhttps://github.com/facebook/buck2-prelude/commit/e27ef6c3905bc8f72d498b5a8b5cbf023d59c4b4\nhttps://github.com/facebook/fb303/commit/05ad68fd75deed079ec0799f9aa339624f28b54f\nhttps://github.com/facebook/fbthrift/commit/c7af65e9c10f8f67c994c81f804bbf3e7f729554\nhttps://github.com/facebook/folly/commit/6c6d925f1d02a5c550ca2f7788bbb5d02f84b1c6\nhttps://github.com/facebook/mvfst/commit/83d7125d2591f4019984486f581b6451b464d528\nhttps://github.com/facebook/proxygen/commit/5ba71cbb870760780d3da6a062db05db8d4fd55a\nhttps://github.com/facebook/wangle/commit/4285dabe430f53c5b746114b34996c55fa4847da\nhttps://github.com/facebookexperimental/edencommon/commit/9452263a31fe793b12aa1c3a0199df32dcc12e88\nhttps://github.com/facebookexperimental/rust-shed/commit/d6259c0407f76e76ef9cf7cf2af6e19960ba50d2\nhttps://github.com/facebookincubator/fizz/commit/7114a7c0326a6ed1ca45d76d667d8510630f7aa5\n\nReviewed By: namanahuja\n\nfbshipit-source-id: 1189f55771952e426fc4308549397feb6a5f3b69","shortMessageHtmlLink":"Updating submodules"}},{"before":"a91322da4101675acd331f621ed010f23d640aca","after":"c7af65e9c10f8f67c994c81f804bbf3e7f729554","ref":"refs/heads/main","pushedAt":"2024-08-03T08:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix duplicated mustache section close\n\nSummary: There are two `{{/function:stream?}}` here\n\nReviewed By: yfeldblum, yoney\n\nDifferential Revision: D60682630\n\nfbshipit-source-id: 9353b1b9af5764ced2b244f80e92e59569b9813f","shortMessageHtmlLink":"Fix duplicated mustache section close"}},{"before":"0be85ea369926fd39a092587a2dd558f0c93d194","after":"a91322da4101675acd331f621ed010f23d640aca","ref":"refs/heads/main","pushedAt":"2024-08-03T08:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix invalid comment syntax in thrift_ast.mustache\n\nSummary:\nComments are used common in mustache files to get indentation in the right places.\n\nThe syntax in this file is just invalid code. But since our mustache parser just spits out empty string on error, this has the same desired effect. LOL.\n\nReviewed By: yoney\n\nDifferential Revision: D60693351\n\nfbshipit-source-id: 14f05a5f10d4c6c5c43dba763e08c570b8dfc024","shortMessageHtmlLink":"Fix invalid comment syntax in thrift_ast.mustache"}},{"before":"dba1823c81553ec7ad7801fc12bc9238a83bb6d9","after":"0be85ea369926fd39a092587a2dd558f0c93d194","ref":"refs/heads/main","pushedAt":"2024-08-03T08:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix comment syntax in py3 cython mustache\n\nSummary: The `!` from the comment should be in the same line just like the rest of the code.\n\nReviewed By: thedavekwon\n\nDifferential Revision: D60691822\n\nfbshipit-source-id: 8ea3e662649c2486c5aaf3909f1a5ab848d163b3","shortMessageHtmlLink":"Fix comment syntax in py3 cython mustache"}},{"before":"e3e4de08eaa4f0a247299e51542f73bf436ff69a","after":"dba1823c81553ec7ad7801fc12bc9238a83bb6d9","ref":"refs/heads/main","pushedAt":"2024-08-03T04:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Apply improved autodeps\n\nSummary:\nApply autodeps improved in D60528917 to Thrift. This removes more than a thousand of unnecessary exported deps:\n\n```\narc lint -a -- `find thrift -name BUCK`\narc lint -a -- `find thrift -name TARGETS`\n```\n\nThis revealed missing dependencies in `common/thrift` (fixed by applying autodeps there as well) and `caffe2` (fixed manually since their build config is a bit of a mess).\n\nAdd a missing include to `thrift/lib/cpp2/async/ClientChannel.cpp`.\n\nMark a few targets that previously failed to build in xplat as fbcode-only so that they are not even generated there.\n\nReviewed By: thedavekwon, shayne-fletcher\n\nDifferential Revision: D60666956\n\nfbshipit-source-id: 36531df2e28e788663bb13d80ddb1070d5ca5a06","shortMessageHtmlLink":"Apply improved autodeps"}},{"before":"0b57ecf6f4d2f8fcb95924bf9df15ebd51e43370","after":"e3e4de08eaa4f0a247299e51542f73bf436ff69a","ref":"refs/heads/main","pushedAt":"2024-08-03T04:44:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Mutable struct: fix initialization behavior with None values\n\nReviewed By: Filip-F\n\nDifferential Revision: D60695022\n\nfbshipit-source-id: 6e2ae0839fe214e2ff6a9de0f77a5e8fafd27908","shortMessageHtmlLink":"Mutable struct: fix initialization behavior with None values"}},{"before":"407dd688ce0442c1fc3ba12956e317e1d88b0ea3","after":"0b57ecf6f4d2f8fcb95924bf9df15ebd51e43370","ref":"refs/heads/main","pushedAt":"2024-08-03T03:29:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Use type_resolver::get_underlying_name for resolving type_resolver::gen_adapted_type\n\nSummary: Clarify the wording of doc\n\nReviewed By: vitaut\n\nDifferential Revision: D60692764\n\nfbshipit-source-id: bc414d52b20667b5254b0af48dc11f938baaa388","shortMessageHtmlLink":"Use type_resolver::get_underlying_name for resolving type_resolver::g…"}},{"before":"f1e2dfd43e36acca2a207297453ffa7e28621e29","after":"407dd688ce0442c1fc3ba12956e317e1d88b0ea3","ref":"refs/heads/main","pushedAt":"2024-08-03T01:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Use sane identifier names in t_json_experimental_generator\n\nSummary: We expect sane identifier names as part of the mustache parser rewrite. `'{'` as a name does not pass the sniff test. Let's fix that :)\n\nReviewed By: vitaut\n\nDifferential Revision: D60690282\n\nfbshipit-source-id: 7a856bfb9dda74361b771feab5914391818aa71c","shortMessageHtmlLink":"Use sane identifier names in t_json_experimental_generator"}},{"before":"38a4de078aac0fa7e6be0ea07d1050794887a929","after":"f1e2dfd43e36acca2a207297453ffa7e28621e29","ref":"refs/heads/main","pushedAt":"2024-08-03T00:17:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"struct_test to_immutable_python(): assert that the full content of the immutable and mutable structs match\n\nReviewed By: yoney\n\nDifferential Revision: D60674554\n\nfbshipit-source-id: 9945fdd8cb8698ae4b6361be2f035f17b36e0434","shortMessageHtmlLink":"struct_test to_immutable_python(): assert that the full content of th…"}},{"before":"f723102c2076b03ffef4d986c2ee2a0a0c1a364d","after":"38a4de078aac0fa7e6be0ea07d1050794887a929","ref":"refs/heads/main","pushedAt":"2024-08-02T23:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add request and response latency metrics for http2 transport\n\nDifferential Revision: D60542242\n\nfbshipit-source-id: 560838ee6baf79a110ce144d3d0f64bc7b2bcac2","shortMessageHtmlLink":"Add request and response latency metrics for http2 transport"}},{"before":"673986321e245200f0b4d0a4d8ce4e8676560876","after":"f723102c2076b03ffef4d986c2ee2a0a0c1a364d","ref":"refs/heads/main","pushedAt":"2024-08-02T20:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix indexing type for FrozenRange\n\nSummary:\nThe `ptrdiff_t` type allows for negative values, though negative indexing is not supported by this library.\n\nImportantly, `ArrayLayout::View::indexPosition` expects a `size_t` for its second argument, meaning the the `index` argument here is silently being converted to an `unsigned` value. Other invocations of the `indexPosition` method in this class use the `index_` member variable, which is correctly defined as a `size_t`.\n\nAs a result, linters will discourage proper loop variable types when trying something along the lines of the following, because of the narrowing conversion:\n```\nfor (size_t index = 0; index < myRange.size(); ++index) {\n const auto& element = myRange[index];\n // ...\n}\n\nReviewed By: vitaut\n\nDifferential Revision: D60596946\n\nfbshipit-source-id: 3b7979693fb57fb91b7bbc9d52fb3fc34a38cf1a","shortMessageHtmlLink":"Fix indexing type for FrozenRange"}},{"before":"b54e0ca1457b03bc4b316143d02fb35e92a75abf","after":"673986321e245200f0b4d0a4d8ce4e8676560876","ref":"refs/heads/main","pushedAt":"2024-08-02T19:24:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"t_py_generator: minor refactoring\n\nReviewed By: iahs\n\nDifferential Revision: D60616967\n\nfbshipit-source-id: efb1433b80699aaada9325b2ace3e5da27a034a4","shortMessageHtmlLink":"t_py_generator: minor refactoring"}},{"before":"acd15c1fde36ea2284c6cd44a4015d7fc055a5d6","after":"b54e0ca1457b03bc4b316143d02fb35e92a75abf","ref":"refs/heads/main","pushedAt":"2024-08-02T18:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Refactor getIssetFlags\n\nSummary: The pointer arithmetic accesses the first element of the tuple, but it is not obvious.\n\nReviewed By: aristidisp\n\nDifferential Revision: D60671355\n\nfbshipit-source-id: 9e05f7297fea9835fe95363e2411c316cf2c34db","shortMessageHtmlLink":"Refactor getIssetFlags"}},{"before":"21642d3cc17748e64a4f3879bcaa0b4462b49565","after":"acd15c1fde36ea2284c6cd44a4015d7fc055a5d6","ref":"refs/heads/main","pushedAt":"2024-08-02T17:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"adding some tests for optional/map/lists, improve documentation\n\nSummary: ContainerCursorReader/ContainerCursorWriter does not support map type, correct documentation to make it clear.\n\nReviewed By: iahs\n\nDifferential Revision: D60556984\n\nfbshipit-source-id: 3b28f9d3011987c8c8e8bcba312ad6a03be99559","shortMessageHtmlLink":"adding some tests for optional/map/lists, improve documentation"}},{"before":"e5cf899ab49c911e494577bfac26ff8f3b74872e","after":"21642d3cc17748e64a4f3879bcaa0b4462b49565","ref":"refs/heads/main","pushedAt":"2024-08-02T16:39:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Updating submodules\n\nSummary:\nGitHub commits:\n\nhttps://github.com/facebook/buck2-prelude/commit/341c8cb837fefd6ac6e4ac6e98e4e38c38ac23a1\nhttps://github.com/facebook/fb303/commit/7277bde5bb3c4ebeb576ab7ba46f663af6995acd\nhttps://github.com/facebook/fbthrift/commit/e5cf899ab49c911e494577bfac26ff8f3b74872e\nhttps://github.com/facebook/folly/commit/558f312c6bd37b6df26f1b498faad0e196dd355d\nhttps://github.com/facebook/mvfst/commit/ac078069ce1f2775b1898482d259ddd69ca30a0f\nhttps://github.com/facebook/proxygen/commit/8bf4d4af81767d71135091c40a5662f5ca6b9243\nhttps://github.com/facebook/wangle/commit/60e3d48fb8d7f9f31ba918ad3074ebd8f1b842c5\nhttps://github.com/facebookexperimental/edencommon/commit/870132aeb9442adc522f2a3c2ef7a99a1d0bcde1\nhttps://github.com/facebookexperimental/rust-shed/commit/16f3b2b2de09669b617b1a4e29bccaec2afebb98\nhttps://github.com/facebookincubator/fizz/commit/cf4bea0488876ef642f4a8eda6013a961ba250df\n\nReviewed By: namanahuja\n\nfbshipit-source-id: 138b1e4636e9a2644b7b42cb641e90fc74ea61d7","shortMessageHtmlLink":"Updating submodules"}},{"before":"7632214455b28d3d60d2e9602008e32174603510","after":"e5cf899ab49c911e494577bfac26ff8f3b74872e","ref":"refs/heads/main","pushedAt":"2024-08-02T15:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"add one way support for rocket server\n\nSummary: add one way support for rocket server\n\nReviewed By: podtserkovskiy\n\nDifferential Revision: D60652278\n\nfbshipit-source-id: 1216d8cc70c29046c24ce4fe4bcb31c0fd509f46","shortMessageHtmlLink":"add one way support for rocket server"}},{"before":"3d9f92b9133b659ba728f81d5dd4ad05ac881c96","after":"7632214455b28d3d60d2e9602008e32174603510","ref":"refs/heads/main","pushedAt":"2024-08-02T13:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"rename thrift.ProcessorContext to thrift.Processor\n\nSummary:\nrename thrift.ProcessorContext to thrift.Processor\n\nand thrift.ProcessorFunctionContext to thrift.ProcessorFunction\n\nReviewed By: podtserkovskiy\n\nDifferential Revision: D60582559\n\nfbshipit-source-id: 3c7bb3a8c77f591e9ad016da4728ac5947c3592b","shortMessageHtmlLink":"rename thrift.ProcessorContext to thrift.Processor"}},{"before":"8168a0905c25668250682120be5e43d8a9a239d0","after":"3d9f92b9133b659ba728f81d5dd4ad05ac881c96","ref":"refs/heads/main","pushedAt":"2024-08-02T01:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"any crate: provide more informative errors\n\nSummary:\nproduce more informative errors when deserialization of a thrift `Any` value fails for type mismatch issues.\n\ntoday, an `Any` deserialization failure resulting from a type mismatch produces the error message\n```counterexample\nan `Any` value is of unexpected type\n```\n\nwith this diff, one can get richer error messages that provide more insights into such failures\n```counterexample\nDeserializing a Thrift `Any` failed\n\nCaused by:\n 0: Type expectation violation\n 1: `typeHashPrefixSha2_256([123, 112, 27, 98, 69, 0, 63, 193, 72, 10, 35, 237, 108, 102, 8, 235])` and `uri(\"facebook.com/icsp/domains/container/Spec\")` are inconsistent\n```\n\nnew tests are added\n\nReviewed By: slawlor\n\nDifferential Revision:\nD60536789\n\nPrivacy Context Container: L1122763\n\nfbshipit-source-id: 00a03f80a316cb36795ababf7f43cde8765aed2e","shortMessageHtmlLink":"any crate: provide more informative errors"}},{"before":"4a4ba208196117d8bba7fc7d6a53affa85bd9232","after":"8168a0905c25668250682120be5e43d8a9a239d0","ref":"refs/heads/main","pushedAt":"2024-08-02T01:05:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add thrift flag for generated AsyncProcessorFactory rollout of Resource Pools + interactions\n\nSummary:\nSince there could be issues with custom AsyncProcessorFactorys and interactions + resource pools, we will rollout to services that use generated AsyncProcessorFactory only.\n\nThis diff adds support for a new thrift flag (`enable_resource_pools_for_interaction_generated_processor_only`) which will be used to rollout Resource Pools for services that use interactions and use a Thrift-generated AsyncProcessorFactory.\n\nReviewed By: sazonovkirill\n\nDifferential Revision: D60425648\n\nfbshipit-source-id: 19e1d77a6de3ce78c6bbe957d1a82a29f09839c5","shortMessageHtmlLink":"Add thrift flag for generated AsyncProcessorFactory rollout of Resour…"}},{"before":"881101e3fbf4000d2679a992c0e6ad7fe738f24f","after":"4a4ba208196117d8bba7fc7d6a53affa85bd9232","ref":"refs/heads/main","pushedAt":"2024-08-02T00:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove option shapes_use_pipe_structure\n\nSummary:\nInternal :\n\nThis is being used by IAF for quite a while and nothing broke, so we can be confident that it is correct and can be released to all thrift files.\n\nFor context behind this change : D56428792\n\nReviewed By: madgen\n\nDifferential Revision: D60481403\n\nfbshipit-source-id: ebf061a48c4ae4efb041313d2fc020502922ed30","shortMessageHtmlLink":"Remove option shapes_use_pipe_structure"}},{"before":"799b5c90324f3d53490207006b832fbee2d9e8a2","after":"881101e3fbf4000d2679a992c0e6ad7fe738f24f","ref":"refs/heads/main","pushedAt":"2024-08-01T22:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"stop nil pointer exception when response and error are nil\n\nSummary: stop nil pointer exception when response and error are nil\n\nReviewed By: echistyakov\n\nDifferential Revision: D60596794\n\nfbshipit-source-id: 5950f3f72f239c56591ecc0a0543d2483cecc513","shortMessageHtmlLink":"stop nil pointer exception when response and error are nil"}},{"before":"067d3e346b03037b5ef7d11a8f5f99a6b4744db9","after":"799b5c90324f3d53490207006b832fbee2d9e8a2","ref":"refs/heads/main","pushedAt":"2024-08-01T17:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Enable the use of buck select to toggle between auto-migrate and normal py3 mode instead of buck flags\n\nSummary:\nThe previous prototype for enabling py3 auto-migrate required the use of buck flags, which had to be manually set in a cumbersome way via terminal\n\nThis changes the py3 bezel file to instead use buck select to toggle between an auto-migrated and default build tree in order to figure out what files are getting generated. This allows auto migrate to be toggled via PACKAGE files in a way that can be actually committed rather than set manually each run.\n\nThere's a demonstration of what this looks like for the end user in `thrift/lib/py3/test/auto_migrate_{on,off}`.\n\nCredit to cxxxs for doing most of the work here in a previous prototype, I just fixed a few issues and cleaned it up for this diff.\n\nReviewed By: cxxxs\n\nDifferential Revision: D59123335\n\nfbshipit-source-id: 591d2c34cab34d2e29a179bb5fbb8803d0b5b2a1","shortMessageHtmlLink":"Enable the use of buck select to toggle between auto-migrate and norm…"}},{"before":"b87ffdcd1b96b51a59dd0b07730528e9236303d2","after":"067d3e346b03037b5ef7d11a8f5f99a6b4744db9","ref":"refs/heads/main","pushedAt":"2024-08-01T17:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"bump fmt dep to fmt-11.0.2 (#349)\n\nSummary: Pull Request resolved: https://github.com/facebook/mvfst/pull/349\n\nReviewed By: vitaut\n\nDifferential Revision: D60154344\n\nfbshipit-source-id: dfadbf0a7e01867875c00b244857a560bc3497ad","shortMessageHtmlLink":"bump fmt dep to fmt-11.0.2 (#349)"}},{"before":"f99a6fa2c2a66173b5d9c345c2206d60e0b9e6c6","after":"b87ffdcd1b96b51a59dd0b07730528e9236303d2","ref":"refs/heads/main","pushedAt":"2024-08-01T17:15:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Introduce createMutableStructTypeInfo() for mutable types\n\nSummary: Previously, both mutable and immutable types were handled using the `createImmutableStructTypeInfo()` function because they shared a `tuple`-based internal data representation for `struct`s. However, upcoming changes will alter the internal data representation for mutable types. Therefore, we create a separate function specifically for mutable types. Note that this diff does not change the internal representation; it simply introduces a new function.\n\nReviewed By: aristidisp\n\nDifferential Revision: D60577143\n\nfbshipit-source-id: 8bf68489354f3a42736d86f7a20325b668069434","shortMessageHtmlLink":"Introduce createMutableStructTypeInfo() for mutable types"}},{"before":"d2d55edacf92514d8c961722251d02a4c621b365","after":"f99a6fa2c2a66173b5d9c345c2206d60e0b9e6c6","ref":"refs/heads/main","pushedAt":"2024-08-01T16:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Updating submodules\n\nSummary:\nGitHub commits:\n\nhttps://github.com/facebook/buck2-prelude/commit/320f634984d9dc40dc51d5a427be7ea5dc307fcb\nhttps://github.com/facebook/fb303/commit/b8dedd8b6a91fac4afd5f8416c9f078d883f9e4b\nhttps://github.com/facebook/fbthrift/commit/d2d55edacf92514d8c961722251d02a4c621b365\nhttps://github.com/facebook/folly/commit/be091f7bae6892498b54c048597eddf3d81f878a\nhttps://github.com/facebook/mvfst/commit/e1675e2641fbea553466864cc84e625b933229c7\nhttps://github.com/facebook/proxygen/commit/f92145445f48386737ef51b9d4c97136831a5783\nhttps://github.com/facebook/wangle/commit/7a587ca9528bdb9d1f74bb6e89ef097d3399559c\nhttps://github.com/facebookexperimental/edencommon/commit/fbfa107d54301382862ee29616296315aec9ad11\nhttps://github.com/facebookexperimental/rust-shed/commit/8807b7c5169b5ee2e9e5523256f561f13e205bc8\nhttps://github.com/facebookincubator/fizz/commit/decf5c2030b0e59502f765f1cedd34aa98945b20\n\nReviewed By: namanahuja\n\nfbshipit-source-id: 243c986308dc8ebe411e13109a9e42377baa1cb1","shortMessageHtmlLink":"Updating submodules"}},{"before":"47ebc02125e952c5d42ecbf3ce3e6e65f2698068","after":"d2d55edacf92514d8c961722251d02a4c621b365","ref":"refs/heads/main","pushedAt":"2024-08-01T16:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Support unions in MaskBuilder\n\nSummary: As title. Make it possible to instantiate MaskBuilder for unions (and structs containing (nested) union fields)\n\nReviewed By: thedavekwon\n\nDifferential Revision: D59550328\n\nfbshipit-source-id: a1b803cae8a553e0d68b109dfb2ce1a6444a1f96","shortMessageHtmlLink":"Support unions in MaskBuilder"}},{"before":"0539acf7aef77b4f76558561413d5f46624fd8f4","after":"47ebc02125e952c5d42ecbf3ce3e6e65f2698068","ref":"refs/heads/main","pushedAt":"2024-08-01T13:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"more explicitly support for one way thrift calls in rocket\n\nSummary: more explicitly support for one way thrift calls in rocket\n\nReviewed By: podtserkovskiy\n\nDifferential Revision: D60581955\n\nfbshipit-source-id: 7cf0cb875ff3710e817ab13c594624c132d8f817","shortMessageHtmlLink":"more explicitly support for one way thrift calls in rocket"}},{"before":"2d006a40f767fbc1ff5d398d2bd37075a91772b4","after":"0539acf7aef77b4f76558561413d5f46624fd8f4","ref":"refs/heads/main","pushedAt":"2024-08-01T05:36:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove useless thrift.uris on thrift annotation files\n\nSummary: Every file in `thrift/annotation` defines a package, and yet a lot of the structs also define a `thrift.uri` which is exactly identical to the uri that would be provided by the deafult package + struct name. So just deleting all of those annotations.\n\nReviewed By: vitaut\n\nDifferential Revision: D60529027\n\nfbshipit-source-id: abd76b7cb1b399441252ffdf4cab791fbe537a1a","shortMessageHtmlLink":"Remove useless thrift.uris on thrift annotation files"}},{"before":"a11d356190eab60ec3066f55bcc8ecdb736fe8fd","after":"2d006a40f767fbc1ff5d398d2bd37075a91772b4","ref":"refs/heads/main","pushedAt":"2024-08-01T04:02:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove field.go dead code\n\nSummary: Dead code.\n\nReviewed By: podtserkovskiy\n\nDifferential Revision: D60546599\n\nfbshipit-source-id: 72dc18367c2e81ce3f0acce8d299b631c599a3b6","shortMessageHtmlLink":"Remove field.go dead code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkQFDNgA","startCursor":null,"endCursor":null}},"title":"Activity · facebook/fbthrift"}