mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-30 22:47:16 +08:00
mdbx: update TODO.
This commit is contained in:
parent
ca83480c34
commit
5ab319bbb1
20
TODO.md
20
TODO.md
@ -28,6 +28,8 @@
|
|||||||
- [x] Сделать список для txnid_t, кода sizeof(txnid_t) > sizeof(pgno_t) и вернуть размер pgno_t
|
- [x] Сделать список для txnid_t, кода sizeof(txnid_t) > sizeof(pgno_t) и вернуть размер pgno_t
|
||||||
- [x] Избавиться от умножения на размер страницы (заменить на сдвиг).
|
- [x] Избавиться от умножения на размер страницы (заменить на сдвиг).
|
||||||
- [x] Устранение всех предупреждений (в том числе под Windows).
|
- [x] Устранение всех предупреждений (в том числе под Windows).
|
||||||
|
- [ ] добавить 'mti_reader_finished_flag'
|
||||||
|
- [ ] отрефакторить mdbx_freelist_save()
|
||||||
- [ ] Перевод mdbx-tools на С++ и сборка для Windows
|
- [ ] Перевод mdbx-tools на С++ и сборка для Windows
|
||||||
- [ ] Заменить заглушки mdbx_version и mdbx_build
|
- [ ] Заменить заглушки mdbx_version и mdbx_build
|
||||||
- [ ] Актуализация README.md
|
- [ ] Актуализация README.md
|
||||||
@ -37,21 +39,22 @@ CI
|
|||||||
- [ ] Добавить в CI linux сборки для 32-битных таргетов
|
- [ ] Добавить в CI linux сборки для 32-битных таргетов
|
||||||
|
|
||||||
Доработки API
|
Доработки API
|
||||||
- [ ] Добавить возможность "подбора" режима для mdbx_env_open()
|
- [x] Дать возможность задавать размер страницы при создании БД.
|
||||||
- [ ] Дать возможность задавать размер страницы при создании БД.
|
- [x] Изменение mapsize через API с блокировкой и увеличением txn
|
||||||
- [ ] Изменение mapsize через API с блокировкой и увеличением txn, плюс поправить доку.
|
- [x] Контроль размера страницы полного размера и кол-ва страниц при создании и обновлении.
|
||||||
- [ ] Контроль размера страницы полного размера и кол-ва страниц при создании и обновлении.
|
- [x] Инкрементальный mmap.
|
||||||
- [ ] Инкрементальный mmap.
|
- [x] Инкрементальное приращение размера (колбэк стратегии?).
|
||||||
|
- [ ] Поправить/Добавить описание нового API.
|
||||||
- [ ] Возврат выделенных страниц в unallocated tail-pool.
|
- [ ] Возврат выделенных страниц в unallocated tail-pool.
|
||||||
- [ ] Инкрементальное приращение размера (колбэк стратегии?).
|
- [ ] Добавить возможность "подбора" режима для mdbx_env_open()
|
||||||
- [ ] Переименовать в API: env->db, db->tbl
|
- [ ] Переименовать в API: env->db, db->tbl
|
||||||
|
|
||||||
Тест
|
Тест
|
||||||
|
- [ ] Додумать имя и размещение тестовой БД по-умолчанию.
|
||||||
- [ ] Реализовать cleanup в тесте
|
- [ ] Реализовать cleanup в тесте
|
||||||
- [ ] usage для теста
|
- [ ] usage для теста
|
||||||
- [ ] Логирование в файл, плюс более полный progress bar
|
- [ ] Логирование в файл, плюс более полный progress bar
|
||||||
- [ ] Опция игнорирования (пропуска части теста) при переполнении БД
|
- [ ] Опция игнорирования (пропуска части теста) при переполнении БД
|
||||||
- [ ] Додумать имя и размещение тестовой БД по-умолчанию.
|
|
||||||
- [ ] Базовый бенчмарк
|
- [ ] Базовый бенчмарк
|
||||||
|
|
||||||
Отладка
|
Отладка
|
||||||
@ -63,7 +66,8 @@ CI
|
|||||||
- [ ] Валидатор страниц БД по номеру транзакции:
|
- [ ] Валидатор страниц БД по номеру транзакции:
|
||||||
~0 при переработке и номер транзакции при выделении,
|
~0 при переработке и номер транзакции при выделении,
|
||||||
проверять что этот номер больше головы реклайминга и не-больше текущей транзакции.
|
проверять что этот номер больше головы реклайминга и не-больше текущей транзакции.
|
||||||
- [ ] Добавить free_backlog в meta
|
- [ ] Размещение overflow-pages в отдельном mmap/файле с собственной геометрией.
|
||||||
|
- [ ] Разместить free_backlog в конце meta
|
||||||
- [ ] Валидатор страниц по CRC32, плюс контроль номер транзакии под модулю 2^32.
|
- [ ] Валидатор страниц по CRC32, плюс контроль номер транзакии под модулю 2^32.
|
||||||
- [ ] Валидатор страниц по t1ha c контролем снимков/версий БД на основе Merkle Tree.
|
- [ ] Валидатор страниц по t1ha c контролем снимков/версий БД на основе Merkle Tree.
|
||||||
- [ ] Возможность хранения ключей внутри data (libfptu)
|
- [ ] Возможность хранения ключей внутри data (libfptu)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user