| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
commit_hash:2d705aa0369f1425152547803e0fcf80780e1bf6
|
| |
|
|
| |
commit_hash:4f4f0d451f00b683572fc77efbae9119e2ee40de
|
| |
|
|
| |
commit_hash:c0f835454764181a7258ab7358022f8a80d71873
|
| |
|
|
| |
commit_hash:9ca8428c322034064576bb56f74e704425ce7de9
|
| |
|
|
| |
commit_hash:bd2228f98fa92de408ca850f9bc1608fdf99e7f5
|
| |
|
|
| |
commit_hash:2cca58ff0d61f7952ef077cb802395ba80e3a217
|
| |
|
|
| |
commit_hash:3c4bb23f8331162e4667c907c007bc859cc2fc76
|
| |
|
|
| |
commit_hash:0e2c6ffa83a45dd067375f65c7a4702660fe71ca
|
| |
|
|
| |
commit_hash:0c8ecc6b08a1735f8aa861055d52c1ba152aa710
|
| |
|
|
| |
commit_hash:7007a3c7f56a6f271073811160f00f03162aaaa6
|
| |
|
|
| |
commit_hash:b5a8081be739437ebced2083440e22295ce64255
|
| |
|
|
|
|
|
|
|
|
| |
* Changelog entry
Type: feature
Component: cpp-sdk
Add support for `create` attribute in RichYPath.
Don't create paths explicitly if `create` attribute is specified.
commit_hash:52e77ce4cf5e21fae6d6e510ffb0edba35ec2a1d
|
| |
|
|
| |
commit_hash:477d8692ac2c591d770fdf64664aa0be17d7d7b9
|
| |
|
|
|
|
|
|
|
| |
* Changelog entry
Type: feature
Component: cpp-sdk
C++ SDK doesn't write launching process command line to operation attributes.
commit_hash:c50cbc2a31f5a3b733833767fe94019a0d7615d3
|
| |
|
|
| |
commit_hash:f2a9fd23d41396b6584b6d133ba2c57fa370863a
|
| |
|
|
| |
commit_hash:0468f946ddc0d3a27c085e6e5ec4ce8121c4024d
|
| |
|
|
| |
commit_hash:439622e771e7b7010609aa9974e9b82dcb0163ca
|
| |
|
|
| |
commit_hash:af0cfccef62a612208772fef9f0778b48ab16fda
|
| |
|
|
|
| |
[nodiff:caesar]
commit_hash:13085d3e582f02071258318908bea6ef9c424fcb
|
| |
|
|
|
|
|
|
|
| |
* Changelog entry\
Type: feature\
Component: proxy
Add the handler that gets the job’s trace events.
commit_hash:c9d1a6d57e886a266967d57065bd3948882808c7
|
| |
|
|
|
|
|
|
| |
yweb
Если вы считаете, что это pr сломал ваши тесты - смело откатываете.\
Если проблема нетривиальная - приходите в [саппорт](https://nda.ya.ru/t/a1JIzEbo78mtfQ)
commit_hash:dee982cfbb70b978ace5417b4619e78212000179
|
| |
|
|
|
|
|
|
|
|
| |
* Changelog entry
Type: feature
Component: cpp-mapreduce-sdk
Removed old style synchronous pinger
commit_hash:111d1bdf6f21cc2eff949224eea06c219af70051
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Make all "otbivka" exactly 80 symbols.
Command:
```bash
sed -i 's#^//////////////\+$#////////////////////////////////////////////////////////////////////////////////#g' $(find yt \( -name '*.cpp' -or -name '*.h' -or -name '*.proto' \) -not -path 'yt/yt/experiments/private/tabletvis/imgui/*')
```
30a0ba9f42ba1909d3cee11fe12bba14c7c8b039
|
| |
|
|
| |
675586a233e3aba3e3f532d76dc228ad0f72ad93
|
| |
|
|
|
| |
Проверил руками на тестах yt roren
eb7589ac6894bffb1ebcd1d092f4eed6ca4cd975
|
| |
|
|
|
| |
Fix indent
a6a3500f712f343a6127243f63bb9d798e358fb3
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Added static analysis to format of YT_LOG_XXX macro's. We expect you to write format string as first or the second argument and follow the rules as if you are writing arguments for `NYT::Format`, which match those of printf: https://en.cppreference.com/w/cpp/io/c/fprintf plus few extra flags like 'v'. At the moment analyser checks if flags sequences is
1. Correctly terminated
2. Only contains specifiers valid for a given argument (if we are parsing nth argument of type T, then T must have all specifiers from its list of Conversion or Flag specifiers.
(2) Also means that the number of flag sequences must match the number of arguments supplied to format.
You can specialize `TFormatArg<T>` which is used to determine allowed Conversion and Flag specifiers to customise rules of static analysis. E.g. you can introduce new flags to the mix which you promise to parse in the related FormatValue function.
If you feel like this produces to much overhead in terms of compile time, you are free to use macro YT_DISABLE_FORMAT_STATIC_ANALYSIS to turn the entire thing into a no-op. We have measured compile time to be affected by roughly 3-5% in a log intensive files.
ae6def509474e8a42027bb4ed84ac040509b7c85
|
| |
|
|
|
| |
Adds redirect_stdout_to_stderr spec option for operations that allows writing to stdout as if it was stderr.
6a8ac5f21955a79848d86f72715628c7b8bb65c4
|
| |
|
|
|
|
|
| |
in Retry()
Don't ignore backoff and pass actual exception in Retry()
b821c02fd21c9f8115cd2a4896372a9fda69e5f6
|
| |
|
|
| |
404e999bcffb20d5497161a98f48f566b5245704
|
| |
|
|
| |
ca66c0e73475f3596f6fb2e4e655f2ec378a71a9
|
| |
|
|
| |
d95cdb95b36efff7cbf942996a10ee4ff755bbfc
|
| |
|
|
|
| |
fix preedirs
6bb186d9bd0ececb764c3e8596d8360098ad5124
|
| |
|
|
|
| |
Поддерживаю алиасинг урлов для функции NYT::CreateClient
c111a561639e4c8fdd73d9df66f41ec29e4dbe5e
|
| |
|
|
| |
7ae047ef618cc44d7dd3e817dc27f2336d9e38c3
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
febae4e49cd0f600bf21616025f210e99235cfdc
|
| |
|
|
| |
8571dcd93f2c4adc97e84f5a92373149b0d6e0f9
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
default
Executed command: `./erm --verbose --profile update @yatool/prebuilder`
|
| |
|
|
| |
Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
|
| | |
|
| |
|
|
| |
Update tools: yexport, os-yexport
|
| | |
|
| |
|
|
| |
retries
|
| |
|
|
| |
before sending to network
|
| |
|
|
|
|
| |
add options
YT-20315: Support retries of cross cell copying
|