aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbazeltsev <bazeltsev@ydb.tech>2022-07-11 11:24:19 +0300
committerbazeltsev <bazeltsev@ydb.tech>2022-07-11 11:24:19 +0300
commit8895ca7eeadc7a652558c10eb505ff84270a14b2 (patch)
tree3eead4209c91c445ecbec4859b74cbe487f1f113
parentadceb9438f2376656018b857e0fa51dcb3dd5fd7 (diff)
downloadydb-8895ca7eeadc7a652558c10eb505ff84270a14b2.tar.gz
Add ydb changelog
updated
-rw-r--r--util/generic/string.h1
-rw-r--r--util/thread/lfqueue.h2
-rw-r--r--ydb/docs/ru/core/changelog.md8
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/export_import/_includes/s3_export.md11
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml2
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/version.md59
-rw-r--r--ydb/docs/ru/core/toc_i.yaml3
7 files changed, 80 insertions, 6 deletions
diff --git a/util/generic/string.h b/util/generic/string.h
index f43775f8aa..fedde9e787 100644
--- a/util/generic/string.h
+++ b/util/generic/string.h
@@ -1,5 +1,6 @@
#pragma once
+#include <algorithm>
#include <cstddef>
#include <cstring>
#include <stlfwd>
diff --git a/util/thread/lfqueue.h b/util/thread/lfqueue.h
index dd4e738661..bfe88013fc 100644
--- a/util/thread/lfqueue.h
+++ b/util/thread/lfqueue.h
@@ -22,7 +22,7 @@ struct TDefaultLFCounter {
// @brief lockfree queue
// @tparam T - the queue element, should be movable
// @tparam TCounter, a observer class to count number of items in queue
-// be carifull, IncCount and DecCount can be called on a moved object and
+// be careful, IncCount and DecCount can be called on a moved object and
// it is TCounter class responsibility to check validity of passed object
template <class T, class TCounter>
class TLockFreeQueue: public TNonCopyable {
diff --git a/ydb/docs/ru/core/changelog.md b/ydb/docs/ru/core/changelog.md
new file mode 100644
index 0000000000..9d3e66cfe7
--- /dev/null
+++ b/ydb/docs/ru/core/changelog.md
@@ -0,0 +1,8 @@
+# История изменений
+
+## 25.06.2022 {#25-06-2022}
+
+{{ ydb-short-name }} CLI 1.9.1:
+
+* Добавлена возможность сжатия данных при экспорте в S3-совместимое хранилище (см. параметр `--compression` команды [ydb export s3](reference/ydb-cli/export_import/s3_export.md)).
+* Добавлена возможность управления автоматической проверкой доступности новой версии {{ ydb-short-name }} CLI (см. параметры `--disable-checks` и `--enable-checks` команды [ydb version](reference/ydb-cli/version.md)).
diff --git a/ydb/docs/ru/core/reference/ydb-cli/export_import/_includes/s3_export.md b/ydb/docs/ru/core/reference/ydb-cli/export_import/_includes/s3_export.md
index be8db0e3ad..b4892cf8b6 100644
--- a/ydb/docs/ru/core/reference/ydb-cli/export_import/_includes/s3_export.md
+++ b/ydb/docs/ru/core/reference/ydb-cli/export_import/_includes/s3_export.md
@@ -26,11 +26,12 @@
### Дополнительные параметры {#aux}
-`--description STRING`: Текстовое описание операции, сохраняемое в истории операций
-`--retries NUM`: Количество повторных попыток выгрузки, которые будет предпринимать сервер. По умолчанию 10.
-`--format STRING`: Формат вывода результата
-- `pretty`: Человекочитаемый формат (по умолчанию)
-- `proto-json-base64`: Protobuf в формате json, бинарные строки закодированы в base64
+Параметр | Описание
+--- | ---
+`--description STRING` | Текстовое описание операции, сохраняемое в истории операций.
+`--retries NUM` | Количество повторных попыток выгрузки, которые будет предпринимать сервер.</br>Значение по умолчанию: `10`.
+`--compression STRING` | Сжимать выгружаемые данные.</br>При уровне сжатия по умолчанию для алгоритма [Zstandard](https://ru.wikipedia.org/wiki/Zstandard) данные могут быть сжаты в 5-10 раз. Сжатие данных использует ресурс CPU и может повлиять на скорость выполнения других операций с БД.</br>Допустимые значения:</br><ul><li>`zstd` — сжатие алгоритмом Zstandard c уровнем сжатия по умолчанию (`3`);</li><li>`zstd-N` — сжатие алгоритмом Zstandard, `N` — уровень сжатия (`1` — `22`).</li></ul>
+`--format STRING` | Формат вывода результата.</br>Допустимые значения:</br><ul><li>`pretty` — человекопонятный формат (по умолчанию);</li><li>`proto-json-base64` — [Protocol Buffers](https://ru.wikipedia.org/wiki/Protocol_Buffers) в формате [JSON](https://ru.wikipedia.org/wiki/JSON), бинарные строки закодированы в [Base64](https://ru.wikipedia.org/wiki/Base64).</li></ul>
## Выполнение выгрузки {#exec}
diff --git a/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml b/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
index 214423b452..501fb001e2 100644
--- a/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
+++ b/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
@@ -49,6 +49,8 @@ items:
href: commands/discovery-list.md
- name: Проверка аутентификации
href: commands/discovery-whoami.md
+ - name: Вывод версии YDB CLI
+ href: version.md
- name: Нагрузочное тестирование
items:
- name: Обзор
diff --git a/ydb/docs/ru/core/reference/ydb-cli/version.md b/ydb/docs/ru/core/reference/ydb-cli/version.md
new file mode 100644
index 0000000000..1780e4139b
--- /dev/null
+++ b/ydb/docs/ru/core/reference/ydb-cli/version.md
@@ -0,0 +1,59 @@
+# Вывод версии {{ ydb-short-name }} CLI
+
+С помощью подкоманды `version` вы можете узнать версию установленного {{ ydb-short-name }} CLI, а также управлять автоматической проверкой доступности новой версии.
+
+Автоматическая проверка доступности новой версии происходит при выполнении любой команды {{ ydb-short-name }} CLI кроме `ydb version --enable-checks` и `ydb version --disable-checks`, но не чаще одного раза в сутки. Результат и время последней проверки сохраняются в конфигурационном файле {{ ydb-short-name }} CLI.
+
+Общий вид команды:
+
+```bash
+{{ ydb-cli }} [global options...] version [options...]
+```
+
+* `global options` — [глобальные параметры](commands/global-options.md).
+* `options` — [параметры подкоманды](#options).
+
+Посмотрите описание команды:
+
+```bash
+{{ ydb-cli }} version --help
+```
+
+## Параметры подкоманды {#options}
+
+Параметр | Описание
+---|---
+`--semantic` | Вывести только номер версии.
+`--check` | Проверить доступность новой версии.
+`--disable-checks` | Отключить проверку доступности новой версии.
+`--enable-checks` | Включить проверку доступности новой версии.
+
+## Примеры {#examples}
+
+### Отключить проверку доступности новой версии {#disable-checks}
+
+При выполнении команд {{ ydb-short-name }} CLI происходит автоматическая проверка доступности новой версии. Если хост, на котором выполняется команда, не имеет доступа в интернет, это приводит к нежелательной задержке и выводу предупреждения при выполнении команды. Чтобы отключить автоматическую проверку обновления, выполните команду:
+
+```bash
+{{ ydb-cli }} version --disable-checks
+```
+
+Результат:
+
+```text
+Latest version checks disabled
+```
+
+### Вывести только номер версии {#semantic}
+
+Для более удобной обработки в скриптах вы можете ограничить вывод номером версии {{ ydb-short-name }} CLI:
+
+```bash
+{{ ydb-cli }} version --semantic
+```
+
+Результат:
+
+```text
+1.9.1
+```
diff --git a/ydb/docs/ru/core/toc_i.yaml b/ydb/docs/ru/core/toc_i.yaml
index 66f8baf926..a0dbc5d2fb 100644
--- a/ydb/docs/ru/core/toc_i.yaml
+++ b/ydb/docs/ru/core/toc_i.yaml
@@ -27,3 +27,6 @@ items:
- include: { mode: link, path: downloads/toc_p.yaml }
- name: Публичные материалы
href: public-talks.md
+- name: История изменений
+ href: changelog.md
+