Commit Graph

  • 367a118a8f mdbx: дополнение ChangeLog. devel Леонид Юрьев (Leonid Yuriev) 2024-12-03 00:16:21 +03:00
  • e2ca81ae83 mdbx: поддержка Conan. Леонид Юрьев (Leonid Yuriev) 2024-11-29 20:15:27 +03:00
  • 44865dadc7 mdbx: переименование и доработка опций сборки. Леонид Юрьев (Leonid Yuriev) 2024-12-02 18:11:36 +03:00
  • 35177611d2 mdbx: исправление сборки при MDBX_ENABLE_DBI_SPARSE=OFF. Леонид Юрьев (Leonid Yuriev) 2024-12-02 22:12:17 +03:00
  • 99fa43f322 mdbx: удаление устаревшего CMakeSettings.json Леонид Юрьев (Leonid Yuriev) 2024-12-02 18:09:51 +03:00
  • acb3cb0290 mdbx: исправление сборки при включении профилирования GC (опция MDBX_ENABLE_PROFGC). Леонид Юрьев (Leonid Yuriev) 2024-12-01 00:45:40 +03:00
  • 5327f42465 mdbx: дополнение ChangeLog. master Леонид Юрьев (Leonid Yuriev) 2024-11-28 20:07:27 +03:00
  • 4c5be88038 mdbx-cmake: исправление semver_provide() для случая символических ссылок в путях. Леонид Юрьев (Leonid Yuriev) 2024-11-28 14:54:55 +03:00
  • ad0b374eb5 mdbx: добавление MDBX_MAYBE_UNUSED для log_if_error(). Леонид Юрьев (Leonid Yuriev) 2024-11-28 00:05:36 +03:00
  • c716531bd4 mdbx-cmake: использование CMAKE_C_STANDARD при выборе стандарта C. Леонид Юрьев (Leonid Yuriev) 2024-11-27 23:25:41 +03:00
  • 9d79d2ba95 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-11-27 21:17:49 +03:00
  • 76c9b42e86 mdbx: исправление GET_MULTIPLE для специальных случаев и/или одного значения. Леонид Юрьев (Leonid Yuriev) 2024-11-27 11:49:53 +03:00
  • 81a8127084 mdbx: устранение "may be used uninitialized" предупреждений в LTO-сбрках из-за усложнения SSA/CTF вследствие добавления LOG_IFERR(). Леонид Юрьев (Leonid Yuriev) 2024-11-27 18:26:24 +03:00
  • 28bd805ed8 mdbx: возможность логирования ошибок возвращаемых из API (return LOG_IFERR). Леонид Юрьев (Leonid Yuriev) 2024-11-25 21:20:02 +03:00
  • e754b442a2 mdbx: исправление GET_MULTIPLE для случая одного значения. stable Леонид Юрьев (Leonid Yuriev) 2024-11-26 15:49:45 +03:00
  • 9daff17c82 mdbx: поддержка Semantic Versioning. Леонид Юрьев (Leonid Yuriev) 2024-11-24 20:46:21 +03:00
  • bcf0a1273f mdbx-make: добавление .WAIT для устранения коллизий при распараллеливании сборки. Леонид Юрьев (Leonid Yuriev) 2024-11-24 17:50:58 +03:00
  • 6508bd5a97 mdbx-cmake: включение CMP0054. Леонид Юрьев (Leonid Yuriev) 2024-11-24 17:15:20 +03:00
  • 3110c2206f mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-11-23 01:12:55 +03:00
  • 652587b33f mdbx: добавление проверки и использования __deprecated_enum. Леонид Юрьев (Leonid Yuriev) 2024-11-22 20:15:29 +03:00
  • aa3b39d9ed mdbx: исправление потенциального повторного определения __has_exceptions_disabled. Леонид Юрьев (Leonid Yuriev) 2024-11-22 18:33:18 +03:00
  • b6a851b3d6 mdbx-testing: добавление extra/probe.c++ просто для проверки компилируемости. Леонид Юрьев (Leonid Yuriev) 2024-11-22 13:25:55 +03:00
  • 8369b8ff64 mdbx-cmake: перемещение add_extra_test(). Леонид Юрьев (Leonid Yuriev) 2024-11-22 13:20:24 +03:00
  • 2194349644 mdbx: устранение зацикливания обновления GC при фиксации транзакций. Леонид Юрьев (Leonid Yuriev) 2024-11-21 19:50:03 +03:00
  • 1c9c49dd1a mdbx-build: поддержка переменной среды SOURCE_DATE_EPOCH в качестве MDBX_BUILD_TIMESTAMP для воспроизводимости сборок. Леонид Юрьев (Leonid Yuriev) 2024-11-19 23:37:37 +03:00
  • 881d4d4207 mdbx-build: добавление build-metadata и опции сборки MDBX_BUILD_METADATA. Леонид Юрьев (Leonid Yuriev) 2024-11-19 22:42:08 +03:00
  • 2b71df417e mdbx-windows: использование ntdll вместо CRT только при явном отключении C++ API. Леонид Юрьев (Leonid Yuriev) 2024-11-19 20:14:56 +03:00
  • 5815ff2ef7 mdbx: переделка костыля namespace::attr для MSVC и Apple. Леонид Юрьев (Leonid Yuriev) 2024-11-19 01:24:40 +03:00
  • ddea36c54a mdbx: освобождение памяти сброшенных/прерванных читающих транзакций передаваемых в mdbx_txn_commit(). Леонид Юрьев (Leonid Yuriev) 2024-11-17 17:42:00 +03:00
  • efaa46d7cd mdbx: предотвращение незначащих, но мешающих отладке, ошибок внутри copy2fd(). Леонид Юрьев (Leonid Yuriev) 2024-11-17 10:24:03 +03:00
  • 92dec0bca9 mdbx: исправление утечки памяти из-за регресса в txn_end() при добавлении парковки транзакций. Леонид Юрьев (Leonid Yuriev) 2024-11-16 23:43:26 +03:00
  • c13efb791f mdbx-testing: логирование флагов/опций в copy-сценарии. Леонид Юрьев (Leonid Yuriev) 2024-11-16 11:20:32 +03:00
  • 12442bd1f4 mdbx-testing: корректировка контроля результата в copy-сценарии. Леонид Юрьев (Leonid Yuriev) 2024-11-16 11:10:29 +03:00
  • f5b1e36b9e mdbx-testing: устранение лишней установки prng при завершении цикла тестов. Леонид Юрьев (Leonid Yuriev) 2024-11-16 11:21:27 +03:00
  • f32d3f260f mdbx: безусловное прерывание транзакции при опции MDBX_CP_DISPOSE_TXN. Леонид Юрьев (Leonid Yuriev) 2024-11-16 11:11:26 +03:00
  • 47f96b6afa mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-11-15 15:58:48 +03:00
  • 0306ba8136 mdbx-dist: отключение clang-format в амальгамированном исходном коде. Леонид Юрьев (Leonid Yuriev) 2024-11-13 19:16:26 +03:00
  • a2984c604d mdbx-cmake: переформатирование cmake-скриптов. Леонид Юрьев (Leonid Yuriev) 2024-11-13 15:03:16 +03:00
  • 5862a4b542 mdbx-cmake: исправление упущенных POST_BUILD в add_custom_command(). Леонид Юрьев (Leonid Yuriev) 2024-11-12 22:36:50 +03:00
  • e2b4245abe mdbx: дополнение .gitignore Леонид Юрьев (Leonid Yuriev) 2024-11-12 21:13:57 +03:00
  • b5def26565 mdbx-make: добавление целей cmake-build и ninja. Леонид Юрьев (Leonid Yuriev) 2024-11-12 20:44:08 +03:00
  • e27537dd9d mdbx-make: добавление префикса @ к именам служебных/временных файлов/каталогов. Леонид Юрьев (Leonid Yuriev) 2024-11-12 20:43:32 +03:00
  • f550c65476 mdbx-make: использование VERSION.json с полной информацией вместо однострочного текстового файла. Леонид Юрьев (Leonid Yuriev) 2024-11-12 17:49:21 +03:00
  • ab4bf2d7f0 mdbx-cmake: экспорт/импорт информации о версии в VERSION.json Леонид Юрьев (Leonid Yuriev) 2024-11-12 12:25:51 +03:00
  • 871bb7f56c mdbx: обмен порядка атрибутов pure|const/maybe_unused в определении функций. Леонид Юрьев (Leonid Yuriev) 2024-11-10 21:17:34 +03:00
  • 7aa5d9ab97 mdbx++: доработка использования std::experimental::filesystem. Леонид Юрьев (Leonid Yuriev) 2024-11-10 20:17:47 +03:00
  • 6893a79c70 mdbx-testing: добавление extra/cursor_closing. Леонид Юрьев (Leonid Yuriev) 2024-11-10 01:24:53 +03:00
  • 6f41276dbc mdbx++: поддержка вложенных пишущих транзакций. Леонид Юрьев (Leonid Yuriev) 2024-11-10 01:21:10 +03:00
  • 9da743515c mdbx-cmake: включение тестов использующих mdbx::path на Windows только для C++17 и выше. Леонид Юрьев (Leonid Yuriev) 2024-11-09 23:13:35 +03:00
  • 9b9d6c6d65 mdbx-cmake: очистка условий включения стандартов C и C++. Леонид Юрьев (Leonid Yuriev) 2024-11-09 23:02:56 +03:00
  • bd7b272bca mdbx-tests: корректировка использования mdbx::default_buffer для совместимости с C++11. Леонид Юрьев (Leonid Yuriev) 2024-11-09 22:45:14 +03:00
  • 4cc1c7d8de mdbx: доработка MDBX_DEPRECATED_ENUM для старых компиляторов при включении С++11. Леонид Юрьев (Leonid Yuriev) 2024-11-09 22:09:37 +03:00
  • 10a93f4b9f mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-11-07 11:40:16 +03:00
  • ca8e9fe7b1 mdbx-testing: переименование скрипта stochastic.sh Леонид Юрьев (Leonid Yuriev) 2024-11-06 22:55:54 +03:00
  • c0e5108d71 mdbx-testing: реализация/перенос поддержки сценария мелких транзакций в long_stochastic скрипт. Леонид Юрьев (Leonid Yuriev) 2024-11-06 22:48:36 +03:00
  • 00be608af9 mdbx-testing: проверка версии bash >= 4.3 Леонид Юрьев (Leonid Yuriev) 2024-11-06 21:17:39 +03:00
  • 6c56ed97bb mdbx: доработка/исправление и постоянная активация корректирующей обратной связи при обновлении GC. Леонид Юрьев (Leonid Yuriev) 2024-11-06 17:10:50 +03:00
  • acb15790b4 mdbx-testing: косметика в long_stochastic.sh для уменьшения объема вывода в консоль. Леонид Юрьев (Leonid Yuriev) 2024-11-06 13:42:33 +03:00
  • 029f14280b mdbx-testing: удаление /usr/bin/time так как rusage() есть в коде теста. Леонид Юрьев (Leonid Yuriev) 2024-11-06 13:12:08 +03:00
  • af41bcf11e mdbx-testing: исправление опечатки для /usr/bin/banner. Леонид Юрьев (Leonid Yuriev) 2024-11-06 11:34:46 +03:00
  • 2669f285f9 mdbx-testing: проверка поддержки tee -p. Леонид Юрьев (Leonid Yuriev) 2024-11-06 11:19:32 +03:00
  • 157ede4e42 mdbx-testing: добавление опции --report-depth для сокращения накладных расходов. Леонид Юрьев (Leonid Yuriev) 2024-11-06 10:28:23 +03:00
  • 6067ba5f9d mdbx-testing: минимальная обработка SIGINT/SIGTERM/SIGHUP/SIGQUIT для прозрачности прерываний в логах. Леонид Юрьев (Leonid Yuriev) 2024-11-05 19:25:10 +03:00
  • 2c919c0efe mdbx-testing: предотвращение потери логов из-за отстрела gzip/lz4 в составе группы процессов. Леонид Юрьев (Leonid Yuriev) 2024-11-05 15:19:58 +03:00
  • de36d94aca mdbx: предотвращение включения отладки только из-за активации assert-проверок. Леонид Юрьев (Leonid Yuriev) 2024-11-04 20:42:39 +03:00
  • 8571eac81b mdbx-cmake: корректировка пробы OpenMP. Леонид Юрьев (Leonid Yuriev) 2024-10-28 08:55:37 +03:00
  • dc6f29a046 mdbx: импорт дополнений ChangeLog из ветки stable. Леонид Юрьев (Leonid Yuriev) 2024-10-27 23:00:34 +03:00
  • 90642bffab mdbx: импорт обновления патча для старых версий buildroot из ветки stable. Леонид Юрьев (Leonid Yuriev) 2024-10-27 22:59:20 +03:00
  • 6cfb2935f6 mdbx: обновление патча для старых версий buildroot. Леонид Юрьев (Leonid Yuriev) 2024-10-27 22:38:34 +03:00
  • b16c2570f0
    mdbx: выпуск 0.12.12 "Доллежаль". v0.12.12 Леонид Юрьев (Leonid Yuriev) 2024-10-27 11:07:49 +03:00
  • b8f9b8659c mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-10-26 23:23:17 +03:00
  • ac8402283f mdbx-testing: добавление extra/early_close_dbi (backport). Леонид Юрьев (Leonid Yuriev) 2024-10-26 23:10:56 +03:00
  • 945899e4fd mdbx: доработка mdbx_close_dbi() для возврата ошибки при попытке закрыть dbi-хендл измененной в транзакции таблицы (backport). Леонид Юрьев (Leonid Yuriev) 2024-10-26 01:16:20 +03:00
  • 222150bb28 mdbx-testing: добавление теста пересоздания таблицы с другими флагами/опциями (backport). Леонид Юрьев (Leonid Yuriev) 2024-09-29 20:09:53 +03:00
  • 3d6e196422 mdbx: исправление отрытия таблицы с пустым/нулевым именем и устранение SIGSEGV при её закрытии. Леонид Юрьев (Leonid Yuriev) 2024-10-25 12:31:31 +03:00
  • 03077773cb mdbx-testing: добавление extra/early_close_dbi. Леонид Юрьев (Leonid Yuriev) 2024-10-24 01:17:08 +03:00
  • 5dc1f36b67 mdbx++: смена базового типа на intptr_t для размерных констант mdbx::env::geometry. Леонид Юрьев (Leonid Yuriev) 2024-10-23 20:35:21 +03:00
  • 80708f9591 mdbx: добавление T-макросов для парных char/wchar_t функций. Леонид Юрьев (Leonid Yuriev) 2024-10-23 19:12:31 +03:00
  • 3049bb87b5 mdbx: доработка mdbx_close_dbi() для возврата MDBX_DANGLING_DBI при попытке закрыть dbi-хендл измененной в транзакции таблицы. Леонид Юрьев (Leonid Yuriev) 2024-10-23 13:25:06 +03:00
  • 7232d7b5fc mdbx: уточнение описания mdbx_dbi_close() для случая хендлов измененных таблиц. Леонид Юрьев (Leonid Yuriev) 2024-10-23 13:22:53 +03:00
  • 964ee00116 mdbx: костыль для некорректной обработки [[gnu::pure]] в Apple Clang. Леонид Юрьев (Leonid Yuriev) 2024-10-23 11:26:09 +03:00
  • b43eed2c2b mdbx++: переименование внутренних методов mdbx::buffer<>::silo::bin::inplace_lastbyte(). Леонид Юрьев (Leonid Yuriev) 2024-10-22 22:24:08 +03:00
  • 06dd50580c mdbx: корректировка API-макросов для Doxygen. Леонид Юрьев (Leonid Yuriev) 2024-10-18 18:38:36 +03:00
  • bfce1cd24d mdbx: использование __has_c_attribute() и __has_cxx_attribute(), добавление __has_C23_or_CXX_attribute(). Леонид Юрьев (Leonid Yuriev) 2024-10-10 06:16:49 +03:00
  • 22233b0991 mdbx: перемещение MDBX_NORETURN в прототипах assert-failed для нового clang. Леонид Юрьев (Leonid Yuriev) 2024-10-09 10:22:16 +03:00
  • d2b74e4da5 mdbx-cmake: включение стандарта C23. Леонид Юрьев (Leonid Yuriev) 2024-10-08 23:08:52 +03:00
  • d40e4db13a mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-10-08 18:14:15 +03:00
  • 57848b1d2d mdbx-testing: добавление логирования С++ исключений в extra/dupfix_multiple. Леонид Юрьев (Leonid Yuriev) 2024-10-08 18:06:11 +03:00
  • ca2dbf0933 mdbx-testing: уменьшение кол-ва итераций extra/crunched-delete для CI. Леонид Юрьев (Leonid Yuriev) 2024-10-08 12:24:30 +03:00
  • ecf862a4f6 mdbx: доработка osal_jitter() для уменьшения задержек в тестах под Windows. Леонид Юрьев (Leonid Yuriev) 2024-10-08 00:33:33 +03:00
  • bf58ec59f5 mdbx: допущение 4-байтового выравнивания данных MDBX_MULTIPLE для 32-битных сборок. Leonid Yuriev 2024-10-07 23:35:24 +03:00
  • 486fb3c36d mdbx-testing: исправление максимальной длины значений в extra/crunched-delete. Leonid Yuriev 2024-10-07 23:03:44 +03:00
  • ce579bcb8e mdbx-testing: добавление extra/open. Леонид Юрьев (Leonid Yuriev) 2024-09-18 12:03:28 +03:00
  • b11998de01 mdbx-cmake: добавление dll-костыля для Windows для работы исключений в тестах на C++. Леонид Юрьев (Leonid Yuriev) 2024-10-07 09:09:35 +03:00
  • 54dfc1f16d mdbx-testing: унификация extra-тестов и интеграция в ctest. Леонид Юрьев (Leonid Yuriev) 2024-09-18 08:01:14 +03:00
  • 0178d5b5c8 mdbx-testing: уменьшение кол-ва итераций extra/crunched_delete для Windows. Леонид Юрьев (Leonid Yuriev) 2024-09-28 22:11:09 +03:00
  • 9fa76a56fc mdbx: добавление #ifdef для iPhone. Леонид Юрьев (Leonid Yuriev) 2024-09-28 08:22:14 +03:00
  • 42ca4edec8 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-09-18 21:23:36 +03:00
  • c96714423d mdbx-cmake: использование WIN32 вместо ${CMAKE_SYSTEM_NAME}. Леонид Юрьев (Leonid Yuriev) 2024-09-18 07:59:24 +03:00
  • c964523978 mdbx-testing: добавление get_multiple_samelength() в extra/dupfix_multiple. Леонид Юрьев (Leonid Yuriev) 2024-09-18 07:43:33 +03:00