Small updates on roadmap

This commit is contained in:
Alexey Milovidov 2020-03-17 01:54:42 +03:00
parent 552ecd6b68
commit 41510275c5

View File

@ -22,12 +22,14 @@ Upd. Доделывать будет другой человек. Приорит
### 1.2. Wait-free каталог баз данных.
Q1. Делает [Александр Токмаков](https://github.com/tavplubix), первый рабочий вариант в декабре 2019. Нужно для DataLens и Яндекс.Метрики.
Q2. Делает [Александр Токмаков](https://github.com/tavplubix), первый рабочий вариант в декабре 2019. Нужно для DataLens и Яндекс.Метрики.
Манипуляции с каталогом баз данных: запросы CREATE TABLE, DROP TABLE, RENAME TABLE и DATABASE, требуют синхронизации с помощью блокировок. Эта синхронизация становится весьма сложной, так как на неё полагается много внутренних структур данных.
Предлагается реализовать альтернативный подход, в котором таблицы и базы данных являются всего лишь ссылками на persistent объекты. Подробное описание задачи: [#6787](https://github.com/ClickHouse/ClickHouse/issues/6787)
Upd. Сделана крупная часть задачи, но ориентироваться стоит уже на Q2.
### 1.3. Неблокирующие ALTER.
Q1. И полностью immutable куски. Делает [Александр Сапин](https://github.com/alesapin). Готов приступить к задаче в конце ноября 2019. Нужно для Яндекс.Метрики.
@ -159,6 +161,8 @@ Upd. На данный момент исправляются проблемы с
Upd. Включили по-умолчанию. Удаление старого кода не раньше, чем после первого релиза, в котором это включено по-умолчанию и всё ещё можно выключить обратно.
Upd. Уже есть первый релиз, в котором это включено по-умолчанию.
### 2.2. Инфраструктура событий/метрик/ограничений/квот/трассировки.
В очереди. https://gist.github.com/alexey-milovidov/d62d73222d83b9319dc519cbb13aeff6
@ -185,6 +189,8 @@ Upd. Включили по-умолчанию. Удаление старого
Александр Токмаков исправил множество проблем с использованием Context и сейчас переносит каталог БД наружу.
Upd. Каталог БД вынесен из Context.
### 2.8. Декларативный парсер запросов.
Средний приоритет. Нужно для YQL.
@ -379,12 +385,14 @@ Upd. Задача на финальной стадии разработки.
### 7.7. Доделать тесты под MSan.
Уже есть ASan, TSan, UBSan. Не хватает тестов под MSan. Они уже добавлены в CI, но не проходят.
[Александр Кузьменков](https://github.com/akuzm).
[Александр Кузьменков](https://github.com/akuzm) и [Александр Токмаков](https://github.com/tavplubix).
### 7.8. Добавить clang-tidy.
Уже есть PVS-Studio. Мы очень довольны, но этого недостаточно.
Upd. Алексей Миловидов. Добавлено некоторое множество проверок, но нужно рассмотреть все проверки подряд и добавить всё, что можно.
### 7.9. Проверки на стиль имён с помощью clang-tidy.
### 7.10. Включение UBSan и MSan в интеграционных тестах.
@ -477,6 +485,8 @@ https://github.com/ClickHouse/ClickHouse/issues/8027#issuecomment-566670282
[Иван Лежанкин](https://github.com/abyss7).
Upd. В процессе реализации, есть pull request.
### 7.21. Автосборка для Linux ppc64.
[Иван Лежанкин](https://github.com/abyss7).
@ -554,6 +564,8 @@ Upd. Сергей Штыков сделал функцию `randomPrintableASCII
UPD: Все патчи Максима отправлены в master. Задача взята в работу.
Upd: Задача в процессе реализации. Синхронизироваться будет master. Делает [Иван Лежанкин](https://github.com/abyss7)
### 7.26. Побайтовая идентичность репозитория с Аркадией.
Команда DevTools. Прогресс по задаче под вопросом.
@ -607,6 +619,9 @@ UPD: Все патчи Максима отправлены в master. Задач
Есть жалобы на скорость загрузки и неудобство maintenance, operations, visibility.
Upd. Иван Блинков настроил CDN repo.clickhouse.tech, что решает проблему с доступностью зарубежом.
Вопрос с operations, visibility пока актуален.
## 8. Интеграция с внешними системами.
### 8.1. Поддержка ALTER MODIFY SETTING для Kafka.
@ -687,6 +702,7 @@ Andrew Onyshchuk. Есть pull request. Q1. Сделано.
### 8.16.3. Поддержка формата MsgPack.
Павел Круглов, ВШЭ и Яндекс.
Задача взята в работу.
### 8.16.4. Формат Regexp.
@ -815,6 +831,8 @@ Upd. Одну причину устранили, но ещё что-то неи
### 10.14. Поддержка всех типов в функции transform.
Задачу взяла Ольга Хвостикова.
### 10.15. Использование словарей как специализированного layout для Join.
### 10.16. Словари на локальном SSD.
@ -840,9 +858,9 @@ Upd. Одну причину устранили, но ещё что-то неи
Нужно разобраться, как упаковывать Java в статический бинарник, возможно AppImage. Или предоставить максимально простую инструкцию по установке jdbc-bridge. Может быть будет заинтересован Александр Крашенинников, Badoo, так как он разработал jdbc-bridge.
### 11.3. Интеграционные тесты ODBC драйвера путём подключения ClickHouse к самому себе через ODBC.
### 11.3. + Интеграционные тесты ODBC драйвера путём подключения ClickHouse к самому себе через ODBC.
Михаил Филимонов, Altinity. Есть почти готовый pull request.
Михаил Филимонов, Altinity. Готово.
### 11.4. Исправление упячек с типами Date и Decimal в clickhouse-cpp.
@ -877,6 +895,7 @@ zhang2014, есть pull request.
[Виталий Баранов](https://github.com/vitlibar). Финальная стадия разработки, рабочая версия в начале февраля 2019.
Q1. Сейчас сделаны все интерфейсы в коде и запросы, но не сделаны варианты хранения прав кроме прототипа.
Upd. Сделано хранение прав. До готового к использованию состояния осталось несколько доработок.
### 12.2. + Управление пользователями и правами доступа с помощью SQL запросов.
@ -927,7 +946,7 @@ Q1/Q2.
### 14.2. Поддержка WITH для подзапросов.
Павел Потёмкин, ВШЭ.
Михаил Коротов.
### 14.3. Поддержка подстановок для множеств в правой части IN.
@ -1058,6 +1077,7 @@ zhang2014
### 16.3. Поддержка неконстантных аргументов с регулярными выражениями в функциях.
Данила Кутенин, но только после секретного изменения в работе.
Upd. Секретного изменения в работе не будет, задачу будет делать другой человек.
### 16.4. Функция rowNumberForKey.