|
Вывод UUID
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНо менять сейчас эту перетасовку для пущей дружелюбности к индексам, наверное, уже поздно... это ещё почему? Вроде как сама генерация ничего обратно совместимого не сломает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 14:23 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
Нет. Допускаются оба, хотя в примерах внутри используется только нижний. Но там примеры кода мутные, они противоречат остальному тексту. Текст гласит The fields are encoded as 16 octets, with the sizes and order of the fields defined above, and with each field encoded with the Most Significant Byte first (known as network byte order). Note that the field names, particularly for multiplexed fields, follow historical practice. В коде написано: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
то есть код плюёт на MSB раскладку и использует платформенную. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 14:25 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
Симонов Денисэто ещё почему? Вроде как сама генерация ничего обратно совместимого не сломает У всех баз, которые хранили UUID в двоичном виде, съедет его текстовое представление. Учитывая, что сейчас раскладка хотя бы соответствует тексту RFC - лучше не трогать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 14:30 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
dimitrна замену GUID_LEGACY_FORMAT на GUID_NEW_FORMAT внутри Guid* функций (и выкидывание GUID_LEGACY_FORMAT к чертовой бабушке). Или я слишком категоричен? Да нет, в самый раз. Так ты даёшь добро на изменение ODS на RC стадии?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 02:01 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Так ты даёшь добро на изменение ODS на RC стадии? я не вижу там изменения ОДС ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 10:20 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
dimitrя не вижу там изменения ОДС А изменение формата UID в заголовке базы с платформенного на независимый?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 13:18 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А изменение формата UID в заголовке базы с платформенного на независимый? формально ты прав. Но учитывая, что базы у нас все равно между LE/BE непереносимы и что получить бинарный GUID снаружи нельзя, то можно хранить и в нативном формате, а байты тасовать непосредственно перед конвертацией в строку. Или я чего-то упускаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 14:52 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
То есть смысл этого патча будет исключительно исправить вывод GuidToString? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:06 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov То есть смысл этого патча будет исключительно исправить вывод GuidToString? ну ты же сам показал выше, что сломано только это? Dimitry Sibiryakov MS = {5b2c1ba0-48fc-11eb-8287-2c44fdb89adb} ODBC = {5B2C1BA0-48FC-11EB-8287-2C44FDB89ADB} gstat = {1BA05B2C-48FC-11EB-8782-442CB8FDDB9A} UUID_TO_CHAR = {5B2C1BA0-48FC-11EB-8287-2C44FDB89ADB} Ну и StringToGuid есс-но тоже придется подправить, а то у нас бинарное сравнение сломается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:12 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
dimitrну ты же сам показал выше, что сломано только это? Ну, в принципе, да. Просто я считал, что у нас база LE/BE независимая. Во всяком случае 15 лет назад Аннушка что-то такое рассказывала на конференции. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:16 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
это она так мечтала вслух :-) Они сделали под одного клиента динамическую перекодировку endianness на основе единой (LE, насколько я помню) ОДС и она предлагала это засунуть в ФБ. Дело ничем так и не кончилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:25 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
В общем, запуллил я реквест https://github.com/FirebirdSQL/firebird/pull/305 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2020, 13:42 |
|
Вывод UUID
|
|||
---|---|---|---|
#18+
я тебе там уже понаписал всего :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2020, 13:46 |
|
|
start [/forum/topic.php?fid=40&msg=40032843&tid=1560164]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 501ms |
0 / 0 |