On 3/4/19 5:08 PM, Adriano dos Santos Fernandes wrote:
I suppose that any "real" dependency here is to transform TZ-id to string and vice-versa. As that is present in IUtil, changing that to require the server (or transform IDs to string in data structures and wire protocol) would be a significant architecture change that for me is going to make things worse in the end.
I'm afraid that client's dependency on ICU is definitely not good for windows where at least 99% of clients run. Luckily we not require presence of it as long as related function from Util interface (dynamic load is used). But need for ICU on client can become a problem when people start to use time zones. On my mind this should be reviewed / reworked. For example - how do others implement id => timezone string conversion?
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel