| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| |\ \ |
|
| | |\| |
|
| | | |
| | |
| | |
| | | |
commit_hash:6c97e544db55d7f17c91ab9075d6c717d8e2f101
|
| | | |
| | |
| | |
| | | |
commit_hash:c8e08b15e4a3b315772f3e7816ee13eb8cf9604e
|
| | | |
| | |
| | |
| | | |
commit_hash:00357c01b4775f036be5aa773440dcd003ae3c75
|
| | | |
| | |
| | |
| | | |
commit_hash:abadc80261600303f8445d969c538ea37192e3b3
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
TShellCommand built the environment array by storing pointers to strings while simultaneously appending those strings to a vector.
When the vector reallocated, short strings using SSO were moved together with their inline storage. Previously stored pointers could therefore become dangling and cause environment variables passed to the child process to be corrupted or lost.
Build all environment strings first and only then create the pointer array passed to execve. This ensures that the underlying string storage remains stable for the lifetime of the pointer array.
commit_hash:039e0f4a94f1eedea47e53e1258b36a7266193df
|
| | | |
| | |
| | |
| | | |
commit_hash:6eca1e891d27252cf69cbafdbec9630420a9a958
|
| | | |
| | |
| | |
| | | |
commit_hash:5edb1ef14c5fb5a8244a9716d9d1367d32b14caf
|
| | | |
| | |
| | |
| | | |
commit_hash:254111f674ff4126bd7781741ad035f436bfa073
|
| | | |
| | |
| | |
| | | |
commit_hash:23bcdc033a7cf948ea47d34f1a7cfbce49bdb9b6
|
| |\ \ \ |
|
| | | | | |
|
| |/ / / |
|
| |\ \ \ |
|
| | | | | |
|
| |\ \ \ \ |
|
| | |/ / / |
|
| |/ / / |
|
| |\ \ \ |
|
| | |/ / |
|
| |/ / |
|
| | | |
|
| | | |
|
| | | |
|
| |\ \ |
|
| | | | |
|
| |/ / |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |\ \ |
|
| | | | |
|
| |\ \ \
| |/ /
|/| | |
|
| | |\| |
|
| | | |
| | |
| | |
| | | |
commit_hash:7466cacb2971d86743b7541ddb2fbb6c8850085a
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
**Description:**
Use stdout pipe with optional pv bandwidth limit for strip operation instead of direct disk write.
### Важно:
`> strip /usr/bin/ls -o /dev/stdout | pv > dst `
`strip: /dev/stdout[.interp]: Illegal seek`
\| не умеет работать с pipe!
"Оператор конвейра (`|`) создает **канал (pipe)**, который является последовательным потоком данных и **не поддерживает** операцию произвольного поиска (`lseek`)"
В ПР делаю запись в `dev/shm/` - это запись в оперативную память, должно быть гораздо быстрее чем на диск.
\+ Я вставил исключение, если утилита не найдена.
commit_hash:3bad6eebafe7a1af56a7909d1954c76d2d9c98b5
|
| | | |
| | |
| | |
| | | |
commit_hash:ff7ca9a2428930638288f8c0e92a303b8f620063
|
| | | |
| | |
| | |
| | |
| | | |
Update docs cli to "5.50.2" version
commit_hash:f32e118e2d0699638980f2b56e3933952b243ca9
|
| | | |
| | |
| | |
| | | |
commit_hash:620bab14628472356beb29079f160b53495d5044
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Move `contrib/ydb/library/yql/providers/dq/{config,local_gateway,service,stats_collector}` and gateway/control implementation to `yt/yql/providers/dq/`
- Move `contrib/ydb/library/yql/tools/dqrun` to `yt/yql/tools/dqrun`
- Clean up `contrib/ydb` provider (slim `yql_dq_gateway.h`, PEERDIR updates) and fix consumers (`scheduler`, `global_worker_manager`, `pq/provider/ut`, benchmarks, solomon tests)
## Test plan
- [x] `./ya make --build debug contrib/ydb/library/yql/providers/dq/provider contrib/ydb/library/yql/providers/dq/provider/exec yt/yql/providers/dq/gateway yt/yql/providers/dq/local_gateway yt/yql/providers/dq/service yt/yql/tools/dqrun`
- [x] `./ya make --build debug -tA yt/yql/providers/dq/provider/ut`
commit_hash:18a321f318f5903167749b88541a79b34ab1c8d7
|
| | | |
| | |
| | |
| | | |
commit_hash:a80bf33d3a13bab295324f0e5cbdcfa09c3807b1
|
| | | |
| | |
| | |
| | | |
commit_hash:5d4096712a76f98714c8b9f819d311a9b6785d08
|
| | | |
| | |
| | |
| | | |
commit_hash:c0b1da7b115e919dbd516a2928043b111830dee6
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
multi output, refactor switch state handling
Adjusted LLVM code for switch
Refactored switch state, and fixed:
1. Stop processing once the active handler is finished.
Previously, `Switch` could continue reading from input and forwarding `Yield` even after all handlers had already completed, for example with `Take <stream> <limit>`.
2. Do not finish prematurely when input is finished.
If input returned `Finish`, the handler could still produce final `Yield`/data before completing. `Switch` now waits for the handler to fully drain instead of dropping the final output.
3. Preserve buffered input when handler yields early.
If a handler returned `Yield` before consuming the whole input buffer, the remaining buffered data could be skipped after switching. This is now handled correctly.
4. Handle repeated `Yield` from input correctly.
Previously, after sending `Yield`, the read index could be reset immediately in the handler. If the handler did not produce its own `Yield`, the same input could be reread, producing incorrect results. This case is now covered and fixed.
Also fixed previously reverted hanging when switch produce extra yields.
Refactoring request: <https://nda.ya.ru/t/8F3L9v3_7isKfN>
commit_hash:ef7fd73dbdee60d33c384b6d6b505ad7bee20458
|
| | | |
| | |
| | |
| | | |
commit_hash:eec33221ed9e1cb593f4bf434a7f6986ec14bd02
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Changelog entry
Type: feature
Component: job-proxy
Pass IO fair share weight, which is equal to cpu_limit, to data_node in the job proxy.
commit_hash:3232f496ac46afe117c736441e28748f5277d94b
|
| | | |
| | |
| | |
| | |
| | | |
BlockVariantItem implementation
commit_hash:f35a597dee3dc67ebc5be599ed9d379d7ad57802
|