summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Shuffle protobuf patches to simplify the updatethegeorg31 hours4-79/+58
| | | | | | | 1. Replace `PROTOBUF_NODISCARD` / `PROTOBUF_MUST_USE_RESULT` with standard `[[nodiscard]]` 2. Remove conflict markers from the patch files 3. Apply non-critical patches on yamaker side, after the update commit_hash:4e6a85b2a8e69362498810fbf52bef6e6b0ae652
* Intermediate changesrobot-piglet37 hours7-69/+53
| | | | commit_hash:d5cb132b1cc8a7c199d30cecf74c056e04a86377
* Update contrib/tools/cython to 3.2.5shadchin3 days112-4455/+8045
| | | | commit_hash:96300f795af12f310de4d90c2e06f6d32e448f1e
* Intermediate changesrobot-piglet3 days886-10013/+3558
| | | | commit_hash:9c2e56aeba9d041b51c6760da59515a93dc97716
* Intermediate changesrobot-piglet4 days1709-38458/+456926
| | | | commit_hash:aac89db602e99bd44e728f7a601b61c1e0fab31c
* Update contrib/restricted/aws/aws-c-common to 0.13.1robot-contrib4 days5-36/+101
| | | | commit_hash:1c73eb245a20b6a6b0884d10d40f02316b74ce76
* Intermediate changesrobot-piglet4 days4-10/+52
| | | | commit_hash:c3acea57bb54000045b79aa660d7fca1bed47753
* Update contrib/restricted/google/utf8_range to 35.0robot-contrib4 days5-7/+8
| | | | commit_hash:5c8b6110b4fde69253a36eb2732b1c3e0ab8affc
* Update contrib/python/types-protobuf to 7.34.1.20260518robot-contrib5 days4-8/+18
| | | | commit_hash:3f5138bf4cd073b0765acd49bcdca8c35281757b
* Intermediate changesrobot-piglet5 days5-552/+571
| | | | commit_hash:c6bfd78f6fd8d5473bd2c5e716e68726ebb4841c
* Intermediate changesrobot-piglet5 days11-92/+375
| | | | commit_hash:714a2397bc9bba58d04cc4be156fac88e0774e56
* Intermediate changesrobot-piglet5 days188-2348/+3089
| | | | commit_hash:7321e1c01f99561516cbd12d4eda7442dbe4a679
* Intermediate changesrobot-piglet6 days4-8/+8
| | | | commit_hash:67b427db03a8bc6ca150858e634b97fe916b0997
* Intermediate changesrobot-piglet6 days25-115/+405
| | | | commit_hash:d2da6ed53d161b48478eb9496a3b244ce234b972
* Intermediate changesrobot-piglet6 days12-50/+236
| | | | commit_hash:f088ee5140fe7cfb904b3d2eef65c385a73148fb
* feat python: always compile Python libs with -O3antoshkka6 days2-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many people use Python to test their C++ binaries built in Debug (that is a common case in RideTech). Debug built Python is very slow, almost noone debugs the Python interpreter itself, so this patch forces the Python to be always built with optimizations. Tests run (3 iteratons) with -O3 compiled Python (this patch): ``` real 5m20.239s user 17m51.171s sys 1m38.676s real 5m31.585s user 17m55.240s sys 1m38.903s real 5m20.914s user 17m57.854s sys 1m39.039s ``` Same tests (2 iterations) with default Python in debug (current trunk): ``` real 13m43.975s user 46m29.006s sys 2m13.313s real 13m29.301s user 46m55.216s sys 2m10.173s ``` For other service: ``` # This patch real 1m24.427s user 6m56.296s sys 0m39.936s real 1m12.953s user 7m34.245s sys 0m37.000s real 1m14.612s user 7m27.097s sys 0m36.839s # Trunk: real 1m59.555s user 13m40.203s sys 0m35.482s real 2m2.459s user 13m50.473s sys 0m34.215s real 1m59.250s user 13m34.304s sys 0m32.218s ``` And another service: ``` # This patch real 0m36.629s user 0m48.045s sys 0m2.074s # Trunk: real 1m56.316s user 2m16.525s sys 0m3.732s ``` commit_hash:9fa58184be777973e5f8c4aebc3811ca348299b6
* Intermediate changesrobot-piglet6 days2-0/+16
| | | | commit_hash:01c4cf5931fb1ed85a1590353f76ba93ceb7c8da
* Intermediate changesrobot-piglet7 days66-6859/+7882
| | | | commit_hash:860ee6528739b22789a3ab8c56a304e11ffe475e
* Intermediate changesrobot-piglet8 days6-13/+38
| | | | commit_hash:92b49c840a16d1e2234395ad849c06d89c8f1726
* Update contrib/libs/sqlite3 to 3.42.1robot-contrib9 days7-2523/+5022
| | | | commit_hash:ba43ce3defa7c5c19fd2980c259e22f71f6083a0
* Intermediate changesrobot-piglet9 days16-2120/+3042
| | | | commit_hash:92c3a2039e8a959ce895f918b5bf3ec01a415885
* Intermediate changesrobot-piglet9 days10-99/+604
| | | | commit_hash:a4cc7077fb40054b0fd58f63b8656bef9aa2b07d
* Update contrib/libs/sqlite3 to 3.41.2robot-contrib9 days7-1552/+3272
| | | | commit_hash:7a02f03472516ac88ba9b8ac77d93a12fe2fa9ac
* Intermediate changesrobot-piglet9 days5-6/+7
| | | | commit_hash:b1a2baed63dc9e34cb8badb893f4196094751d4f
* Intermediate changesrobot-piglet10 days4-4/+22
| | | | commit_hash:2a9d1149a3a94d1d359b0f5c9a5436260db7db86
* Intermediate changesrobot-piglet10 days1-0/+1
| | | | commit_hash:93f2db7a1901ec74432f60f722d93ce7fd43fe11
* Add zephyr toolchain for actions armalexeykurzov10 days1-1/+1
| | | | commit_hash:156600751e36f7a9aedb5145cb7b4e5535c287e1
* Intermediate changesrobot-piglet10 days74-3413/+5670
| | | | commit_hash:52f35c8ce278d258055acfd71e7acb09b857e4ea
* Intermediate changesrobot-piglet10 days19-3018/+3480
| | | | commit_hash:23e1cf339fbe9c102116611c88e0d3e74c3f36f8
* libbacktrace patch: handle FSE_Compressed_Mode blocks with 0 sequencespzuev11 days2-244/+883
| | | | | | | | | | Upstream issue: https://github.com/ianlancetaylor/libbacktrace/issues/164 Decompression of valid zstd-compressed .debug_info sections fails sometimes, leading to unsymbolicated stack traces. commit_hash:4d8b1f6863e9ed1b43a10c9b98d753ed95efd23d
* Update contrib/restricted/aws/aws-c-common to 0.13.0robot-contrib11 days9-9/+359
| | | | commit_hash:4138d773aa9f8f8a68310aa524dfb9d432d18e25
* Intermediate changesrobot-piglet11 days16-191/+525
| | | | commit_hash:0bc4b818aff76116670772782f4aacc0e569d4be
* Intermediate changesrobot-piglet11 days9-257/+243
| | | | commit_hash:0d80b337d2b5cfb8757783f85a8f0159596a2b6e
* Update contrib/libs/croaring to 4.7.0robot-contrib12 days40-69/+1217
| | | | commit_hash:c6e09832ce3a96e1edf00f5d66cd6b3114c6d220
* Add support for zstd compression in grpc.vchigrin12 days10-4/+369
| | | | | | Support zstd compression in grpc. Ensure zstd algorithm is opt-in choice. commit_hash:d5c083c0e4fa3fa190094302c8b7cd7e34b95aac
* Intermediate changesrobot-piglet12 days5-11/+50
| | | | commit_hash:fe0f760ce1e1bc10a09e0830e07f4f99c11aa114
* Intermediate changesrobot-piglet13 days7-72/+354
| | | | commit_hash:8d7a61a89d145f2cf8e01f4c370f0200b0b078ce
* change afl logic to afl++artsdv13 days2-5/+0
| | | | | | | | | | | | | ## **AFL\+\+ integration into the fuzzing toolchain (replacing vanilla AFL)** **Problem being solved:** compile fuzzing targets with the `--afl` flag, substituting the clang/clang\+\+ compiler with afl-clang-fast / afl-clang-fast\+\+. The current vanilla AFL implementation is unmaintained and broken. The details were discussed here: <https://nda.ya.ru/t/lrUJhJBJ7dSnUG>. In this PR, the vanilla AFL code has been removed, leaving only `aflpp_driver.cpp` (from the AFLplusplus repository), the code that helps convert libfuzzer-like fuzzing harnesses to afl\+\+. Compilation uses the afl\+\+ toolchain, which was added in advance to `build/external_resources/aflplusplus/`. I had to make changes to the `devtools/ya` code, since I couldn't find any similar cases (selecting several compilers for a single platform depending on a flag). I chose not to register a new compiler, because afl-clang-fast is essentially a wrapper over clang with added passes — so I decided to select the compiler based on the `--afl` flag. commit_hash:cc138ebf17f07122cbcfdc9a79b371f6b73cd5ca
* Intermediate changesrobot-piglet13 days4-3/+70
| | | | commit_hash:4c139857684c7144eeea0ba5f8e53572276a86fc
* Intermediate changesrobot-piglet2026-05-254-28/+70
| | | | commit_hash:b27059cc559f64ac69592b370db5564662de0722
* Intermediate changesrobot-piglet2026-05-259-1/+35750
| | | | commit_hash:e17fbcd938bdf42a7251ac3a331436fcf5db3bae
* Intermediate changesrobot-piglet2026-05-2425-203/+273
| | | | commit_hash:9e9eb9789dc376bac164b089669f6c8adeefdc63
* Update contrib/python/types-protobuf to 7.34.1.20260508robot-contrib2026-05-248-13/+9
| | | | commit_hash:ea6139608be54b4196cc691c9c1f8e3c52b8f60d
* Intermediate changesrobot-piglet2026-05-2322-114/+276
| | | | commit_hash:d830834a86c10e3bfa16022d583e17ce7c95a379
* Fix reimport of boost/bimap and boost/multi_indexthegeorg2026-05-2310-179/+0
| | | | commit_hash:f27b1ec38a4060d4b77784640da6bb60ff01b40f
* Intermediate changesrobot-piglet2026-05-2313-11/+16
| | | | commit_hash:51604f28c7e3e195ecad6bc35c68f042eae62cac
* Update contrib to allow ARM v9 SVE - step 1engineerxl2026-05-234-6/+3
| | | | | | | Разрешил include arm_sve в contrib Это PR -- первая часть [другого](https://nda.ya.ru/t/0aVcagQk7d6NL5 pull request commit_hash:bdacbda05e2f6bfbaa313ca800c0653ab0112091
* Intermediate changesrobot-piglet2026-05-23436-1287/+4786
| | | | commit_hash:a0d2bdedf870db96a3096f257f9ad580475d6d26
* Intermediate changesrobot-piglet2026-05-22175-7720/+4571
| | | | commit_hash:11bbe86d0ef08ea8d553b91fb5390dbdf268fb5b
* Intermediate changesrobot-piglet2026-05-21139-1056/+7287
| | | | commit_hash:d742dced2a9e031a656c468e4e03a662fb40593b