| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
d962d536df9dcd8a3235b8d5d62d238e90e4ea93
|
|
|
|
|
| |
It looks like every project was switched to llvm14 or newer ([codesearch query](https://a.yandex-team.ru/search?search=LLVM_BC%2814%257C%255Cb%29%2Cya.make%2C%2Carcadia%2C%2C200)).
0731af77758492a3905c835e8af06091a05d7a5a
|
|
|
|
|
|
|
|
|
| |
Issue: #364
---
cfad47c9defcd3398e481fcd4b3723224c9b1b0e
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/365
|
|
|
|
|
| |
Add vanilla_protobuf attribute and logic in cmake generator
4019392e1b6894819bd2ea0a1601539803f333e8
|
|
|
|
| |
b9389f0fb12e3830d5fdef2606021d58e04b828f
|
|
|
|
|
|
|
|
|
|
| |
From hash: [6a255ac551a0695db3949359b09332ae2fa20985](https://a.yandex-team.ru/arcadia/commit/6a255ac551a0695db3949359b09332ae2fa20985)
From revision: [13678913](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ymake&version=176)
Flow triggered by user: [tekireeva](https://staff.yandex-team.ru/tekireeva)
Update tools: ymake, os_ymake
1134b803c2e911be2dcf8129243a5ee4cf564967
|
|
|
|
| |
3af1cab32d3e28b7961c68f5b8e8af1d1fc81505
|
|
|
|
|
| |
Update tools: yexport, os-yexport
78da50e1323aa201cd977e3ecb884d017b567711
|
|
|
|
| |
7ae047ef618cc44d7dd3e817dc27f2336d9e38c3
|
|
|
|
|
| |
https://github.com/yandex/toolchain-registry/releases/tag/clang16-v2
8527b7578eae7b2f863662729c49a7709429f068
|
|
|
|
| |
d8f0d8879ac03d8ac98e74e68dad1082b03daf02
|
|
|
|
| |
fa0100c8a997347257e8fabbfee97d6c5671e97d
|
|
|
|
|
| |
Update tools: yexport, os-yexport
45f677b258351d6530e6a8daa7cfade770b69693
|
| |
|
|
|
|
| |
edefcd6a58c9fc64b6e2322c89d7e71848bdf11a
|
|
|
|
| |
de6c124a343d1b577cd3e4a152607415cfd3de0e
|
|
|
|
|
| |
Prepare for vanilla protoc
51d1f71e6a3055b8078117b50c7a1fea616de8bd
|
|
|
|
|
|
|
| |
- add some tests for versioned chunks
- add config option to skip versioned chunks
- more reliable check for concurrent dynamic table mount
b0f8fb06df6f8da740ec197cdfd178ca19374f7f
|
|
|
|
| |
b9b60f9a70f2cf90759a16b03e5fbfd886f21c01
|
|
|
|
|
| |
Also: introduce FLATC64 variable
0a03ef0ea9dfd4427230a2f5cba8358884ce28b3
|
|
|
|
| |
32fac09ac9f99b915e4841566688daada3dc01ac
|
|
|
|
|
|
|
|
|
|
|
| |
Use create consumer call directly in _create_consumer
Make consumer versioned type
Move consumer to separate section & start with 1700 for queues
Add handler for creating consumer
e35d057ca24a372e44d5c207f6c95b155245c9fd
|
|
|
|
|
| |
https://github.com/yandex/toolchain-registry/releases/tag/clang16-v1
2ab31da8d0f6fc7d9e5ea14cbe2a247516679f4f
|
|
|
|
| |
668377fd996180ca9ac4aec6bf3a02f7d5d425af
|
|
|
|
| |
fa89fa9dc0120be7f38ecc5ed9c6f313f7e48ed8
|
|
|
|
| |
88f7386589f692e03986516255e45757237a5fd5
|
|
|
|
| |
565b14f6ccd0cbee0a50d2e1208a98dbbd102531
|
|
|
|
| |
1384556be6811c00a4098d426b8eda9be6d2a541
|
|
|
|
| |
66d561a885456063f0ad0ce50b463d45c9f93020
|
|
|
|
| |
1f2f9ecb08e50ad533d6b29845fd683a5462da92
|
|
|
|
| |
c5fcdf752a6f6b699997c4d0c595d6ce557d69a9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After this PR yt/cpp and yt/yt/core are possible to be built both with Arcadia protobuf (that uses TString as a string) and vanilla protobuf (that uses std::string as a string). To achieve so, a couple of interoperability primitives are introduced.
* `TProtobufString` is an alias to protobuf string type, i.e. it can be `TString` or `std::string` depending on the protobuf implementation.
* `IsVanillaProtobuf` and `IsArcadiaProtobuf` are the constexpr boolean values that allow to check protobuf implementation both in the compile time and runtime.
The most challenging interoperability issue solved here is a string copy between protobuf message and C++ code that has a form of `TString str = msg.str()`. This code works perfect with Arcadia protobuf but does not work with vanilla protobuf. To solve it, a previously introduced primitive `FromProto<TString>` is used. This expression makes the most efficient cast possible between protobuf string and C++ string. Internally, it is just a copy in both cases. Since TString is CoW by default, this expression is almost zero-cost (actually it's just one atomic operation), so no degradation is expected for YTsaurus server builds. The most hot code is handled differently to avoid even atomic operations (see `GetRequestTargetYPath`). In case of vanilla protobuf string is copied, however there are no places in C++ SDK where it might be a problem. If such issues would appear, performance-critial code can be rewritten in `GetRequestTargetYPath`-style.
---
1a6f3e02cb6e83915102c24b73bc8734f6a48e74
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/466
|
|
|
|
| |
8a911fb4640d7dbc23a1a14e59b44b6bdf18161f
|
|
|
|
| |
a543f08a6f2957757c54b3f9e5a095389a51dbeb
|
|
|
|
|
|
|
|
|
|
|
|
| |
os_test_tool_3, test_tool3
From hash: [ee3e4740fb549c1d5ff5a6a830adcb65d6fdc25a](https://a.yandex-team.ru/arcadia/commit/ee3e4740fb549c1d5ff5a6a830adcb65d6fdc25a)
From revision: [13657852](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ya-bin2-ya-bin3-tts&version=368)
Flow triggered by user: [v-korovin](https://staff.yandex-team.ru/v-korovin)
Update tools: ya_bin3, os_ya, ya_bin, test_tool, os_test_tool_3, test_tool3
d47b733143d76ae8728ba24f52586d9d8c00ae91
|
|
|
|
| |
6c33d2b4aaedb1e63b008f2af029e7486c27a293
|
| |
|
|
|
|
| |
8cfdde973b41ffcb84c44f00faa7254fabeb3855
|
|
|
|
| |
5cc63398eec743d9095bc0a8366ce64dc56680a5
|
| |
|
|
|
|
| |
acaad63ae411eabba0db4fc630aa65a1ba9ee1db
|
| |
|
|
|
|
| |
1e8f611113008d4f393d9d57a5911b9af01d01ca
|
|
|
|
| |
9d2a47a0f16e94e2dd11ce8e4f4eccbf02bdf64a
|
| |
|
|
|
|
| |
881bda4539ae182b7975c149191642ded49990e3
|
|
|
|
| |
febae4e49cd0f600bf21616025f210e99235cfdc
|
|
|
|
| |
c7b986ea7dbf4feee593ab829a2ad361d46c77b0
|
| |
|
|
|
|
|
|
|
|
|
|
| |
From hash: [028c888b699dc052ee4a1e9d948c6e7e1aebdc67](https://a.yandex-team.ru/arcadia/commit/028c888b699dc052ee4a1e9d948c6e7e1aebdc67)
From revision: [13640858](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ymake&version=171)
Flow triggered by user: [robot-ci](https://staff.yandex-team.ru/robot-ci)
Update tools: ymake, os_ymake
cdd7e8978ce8b7f08e325ff0890cb076b651666c
|