Skip to content

Conversation

@vakhov
Copy link
Collaborator

@vakhov vakhov commented Dec 10, 2025

This patch adds a new documentation section for the ULID module:

  • Overview and specification details
  • Crockford Base32 encoding
  • API reference and examples

Closed #5499

Deployment: https://docs.d.tarantool.io/en/doc/add-ulid-crockford-section/reference/reference_lua/ulid/

@vakhov vakhov requested a review from xuniq December 10, 2025 08:47
@vakhov vakhov force-pushed the docs/add-ulid-crockford-section branch 8 times, most recently from a98f25c to 3226d23 Compare December 10, 2025 13:16
@vakhov vakhov force-pushed the docs/add-ulid-crockford-section branch from 3226d23 to b6e5df7 Compare December 10, 2025 13:36
vakhov and others added 8 commits December 19, 2025 11:49
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
@vakhov vakhov requested a review from xuniq December 19, 2025 07:52
@vakhov vakhov self-assigned this Dec 19, 2025
vakhov and others added 3 commits December 19, 2025 13:31
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
@vakhov vakhov requested a review from xuniq December 19, 2025 13:31
@vakhov vakhov force-pushed the docs/add-ulid-crockford-section branch from d01e2b9 to 34f0251 Compare December 19, 2025 13:37
@vakhov vakhov removed their assignment Dec 19, 2025
vakhov and others added 19 commits December 19, 2025 21:04
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
@vakhov vakhov self-assigned this Dec 19, 2025
@vakhov vakhov requested a review from xuniq December 19, 2025 16:30
"Внутри монотонный генератор хранит последний ULID для текущей миллисекунды и "
"инкрементирует 80-битную случайную часть для каждого следующего ULID. Реальное "
"переполнение случайной части возможно только после генерации ``2^80`` ULID в пределах "
"одной миллисекунды, что практически невозможно на реальном железе. Однако для строгого "
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

да, нормальный вариант, оставила его в suggestion

Comment on lines 115 to 117
"соответствует спецификации ULID: для ULID, созданных монотонным генератором, более "
"поздние ULID больше более ранних, включая ULID, сгенерированные в пределах одной "
"миллисекунды."
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Второй вариант выглядит более понятным, давай остановимся на нем. Оставлю его в suggestion.

vakhov and others added 6 commits December 25, 2025 12:21
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
Co-authored-by: Kseniia Antonova <73473519+xuniq@users.noreply.github.com>
@xuniq xuniq merged commit 077ff8f into latest Dec 25, 2025
1 check passed
@xuniq xuniq deleted the docs/add-ulid-crockford-section branch December 25, 2025 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Introduce the ulid module

3 participants