On Sat, Aug 14, 2021 at 11:14 AM Vlad Khorsun <hv...@optima.com.ua> wrote:

> 14.08.2021 15:54, Carlos H. Cantu wrote:
> > Hi!
> >
> > I see Firebird 4.0 Windows Installer does not copy the ICU dlls when
> > doing a client+tools or minimum client install. Speaking with Adriano,
> > it seems that having tzdata files are not enough to assure that all
> > time zones conversions will be handled correctly. For that, ICU dlls
> > are needed too.
>
>    IIRC, ICU needed to fbclient only to correctly display tz names.
> I.e. not for conversions or something really important. If client
> app requires ICU for own needs, it is not our deal.
>
> > So, I think installer should install them during client installs.
> >
> > Comments?
>
>    Only by explicit user request, off by default.
>
>
Firebird Windows installer is described as "Windows executable installer,
recommended for first-time users".

When only client/ and/or tools are installed, time zones usage experience
is not fully correct. Compression also does not work.

That's really bad for Firebird.

It also does not make sense to install tzdata/*.res and does not install
the library who reads them. It's certainly a bug, and that's ok. Bugs
should be fixed. Both ICU and zlib must be installed.

I'm fine that things could be configurable and anyone who wants to test
their software with things stripped may have a working solution.

But definitively that is not how things should work for first-time users.

Also, a shared installed client is there to be used by multiple
applications, so it should install something that works for all
applications. Even for unknown applications not yet stalled that will be
installed in the future.

It's bad that first-time users will run away because Firebird developers
want (for what?) to strip a few megabytes, and it's funny that happening in
an OS well known to be one of the most bloated.


Adriano
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to