powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4: Could not find acceptable ICU library
25 сообщений из 303, страница 6 из 13
Firebird 4: Could not find acceptable ICU library
    #39825381
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladего код именно так сейчас и работает.

О его коде у меня уже давно не осталось цензурных выражений. Как и об архитектурных
решениях. Например, в пределах данного топика, это решение вообще добавить названные
функций в API.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825382
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.06.2019 13:45, hvlad пишет:

МП>> а 3-м клиентом к ней можно будет цепляться?
>
> Конечно. И 2-ым тоже.
> Но новые типы данных они не поймут.

есть мнение, и не только моё, (С)
что большинству контор, которые используют FB,
тайм-зоны мягко говоря неактуальны.

а вот BIGINT в 1-м диалекте таки необходим всем,
кто 1-й диалект юзает.
есть ли шансы надеяться?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825389
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovО его коде у меня уже давно не осталось цензурных выражений.У тебя их нет ни для кого, я знаю.
Это не показатель :)
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825391
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийа вот BIGINT в 1-м диалекте таки необходим всем,
кто 1-й диалект юзает.
есть ли шансы надеяться?Не знаю.
Если так сильно надо - пинайте трекер и fb-devel
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825413
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.06.2019 14:03, hvlad пишет:

МП>> а вот BIGINT в 1-м диалекте таки необходим всем,
МП>> кто 1-й диалект юзает.
МП>> есть ли шансы надеяться?
>
> Не знаю.
> Если так сильно надо - пинайте трекер и fb-devel

в трекере оно есть http://tracker.firebirdsql.org/browse/CORE-5669
может не так оформлено?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825418
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийв трекере оно есть http://tracker.firebirdsql.org/browse/CORE-5669
может не так оформлено?Значит нужно привлекать к нему внимание.
В трекере есть много хотелок, на всех нас не хватает.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825441
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.06.2019 14:35, hvlad пишет:
> Значит нужно привлекать к нему внимание.

в "тут", это мы завсегда.
а в "там" вести дискуссию - у-вы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825469
alex deeep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийесть мнение, и не только моё, (С)
что большинству контор, которые используют FB,
тайм-зоны мягко говоря неактуальны.

Если не считать актуальной проблемой необходимость иметь 9 серверов с FB для каждой таймзоны, то в принципе можно нормально работать.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825470
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex deeepЕсли не считать актуальной проблемой необходимость иметь 9 серверов с FB для каждой таймзоны, то в принципе можно нормально работать.Позволь полюбопытствовать - чем обоснована сия необходимость?
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825474
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devчем обоснована сия необходимость?

Ленью работать с UTC.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825480
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.06.2019 16:23, Dimitry Sibiryakov пишет:
> Ленью работать с UTC.

для меня было откровением, когда обнаружил что Linux перенастраивает
системные часики (те что в BIOS) с локального времени на UTC.

имхо, это таки правильно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825516
alex deeep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdb_devПозволь полюбопытствовать - чем обоснована сия необходимость?
Логикой работы, когда разрешение на изменение объекта зависит от current_timestamp сервера. Т.е., образно, в объект можно внести изменения только пока в Новосибирске от 12:00 до 14:00.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825584
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийдля меня было откровением, когда обнаружил что Linux перенастраивает
системные часики (те что в BIOS) с локального времени на UTC.

имхо, это таки правильно.Это поведение по умолчанию, которое, естественно, можно изменить даже при установке из инсталлятора системы (в некоторых дистрибутивах).
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825989
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovО его коде у меня уже давно не осталось цензурных выражений. Как и об архитектурных
решениях. Например, в пределах данного топика, это решение вообще добавить названные
функций в API.Меня несколько смущает, на мой взгляд, не достаточно продуманное решение Андреаса с часовыми поясами. Чего проще было не трогать существующий функционал штампа времени, добавить новый тип данных - 'UNIVERSAL TIMESTAMP', который предполагал бы хранение штампа времени исключительно по UTC без нагрузки в два байта, а также добавить новый функционал в виде: таблицы часовых поясов, установку/получение часового пояса для соединения? Зная часовой пояс сервера и часовой пояс клиента, сервер прекрасно конвертировал бы данные из одного типа в другой - 'TIMESTAMP'<->'UNIVERSAL TIMESTAMP' без двух байт в штампе на хранение часового пояса.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825990
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

в сад. Не надо добавлять нестандартные говнотипы
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825991
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devа также добавить новый функционал в виде: таблицы часовых поясов, установку/получение часового пояса для соединения?

вот получается что ты даже текущую реализацию не смотрел. Такая таблица уже есть, только она более хитрая чем ты думаешь, и для неё требуется icu63.dat
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825994
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисrdb_devа также добавить новый функционал в виде: таблицы часовых поясов, установку/получение часового пояса для соединения?

вот получается что ты даже текущую реализацию не смотрел. Такая таблица уже есть, только она более хитрая чем ты думаешь, и для неё требуется icu63.datСмотрел и знаю, что там есть и выставление часового пояса подключения и таблица часовых поясов. Кстати, в существующем функционале не хватает Extract(TIMEZONE_ID FROM ...) и не хватает получения из контекстной переменной строки-идентификатора часового пояса подключения (либо я этого не нашёл).
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39825995
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисrdb_dev,

в сад. Не надо добавлять нестандартные говнотипыНу да, добавить говнотип из 10-ти байт, конечно же, лучше!
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826008
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

ещё раз повторяю. Firebird ориентирован по большей части на SQL стандарт. Нет в стандарте твоего "чудесного" типа.

И таки да, типы с часовым поясом по стандарту обязаны нести информацию не только о времени, но и о часовом поясе.
Меня в текущей реализации беспокоит даже не столько зависимость клиента от ICU, что уже не хорошо, но терпимо, сколько то, что таблица часовых поясов не централизована. А два лишних байта это не так уж и страшно, кому информация о часовом поясе не нужна всегда могут воспользоваться старыми типами без тайм-зон. Вон DECFLOAT(34) занимает аж 16 байт и ничего страшного.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826027
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, тогда мне не понятно - почему вместо стандартного функционала SCHEMA был использован нестандартный оракловский PACKAGE.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826036
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devСимонов Денис, тогда мне не понятно - почему вместо стандартного функционала SCHEMA был использован нестандартный оракловский PACKAGE.
это перпендикулярные фичи
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826037
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

потому что SCHEMA <> PACKAGE
И предназначены для совершенно разных целей. В Oracle есть и то и другое.

В плане процедурного языка стандарт сильно отстал, там вообще ХП появились спустя 10 лет, после того как все основные СУБД уже внедрили данный функционал.

MySQL единственные кто опирался на стандарт, но язык ХП у них полное г...
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826319
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисс этим не стоит торопиться, может нам с Владом ещё удастся убедить Адриано сделать по
человечески

Похоже, попытка провалилась.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826328
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

не удивительно.
Впрочем при желании можно и не использовать UtilInterface::decodeTimeTz() и UtilInterface::decodeTimestampTz(), а юзать rdb$time_zone_util.transitions + RDB$TIME_ZONES. Но это полностью на совести компонентописателей. В последнем случае и ICU на клиенте не потребуется. А вот удалять UtilInterface::decodeTimeTz() и UtilInterface::decodeTimestampTz() не надо.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39826337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспри желании можно и не использовать UtilInterface::decodeTimeTz() и
UtilInterface::decodeTimestampTz()

То есть повторяется история со старыми isc_encode/decode_timestamp(), которые формально
есть, но пользоваться ими не надо, ибо кривые от рождения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 303, страница 6 из 13
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4: Could not find acceptable ICU library
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]