> Harbour versions before 1.00 was quite stable, too. I, for example, worked > with the code, dated by 2008-01-25 ( don't know, what version it is :) ) > till last month and have migrated to 1.01 because ... I don't know why :), > but not due to problems or limitations with an old one. > >> In corner of letodb suggestion Is possible think a letodb server version >> as a service? > > Yes, I think. I haven't concern in this, because I don't know, what > advantages letodb could get being a service.
It has the advantage that you don't have to have your server computer logged in to run letodb server. This has lots of advantages in maintenance and security, so IMO no serious server should require a user logged in for normal operation, if it has to, it's a serious problem (f.e. you have to setup autologin to login automatically after a shutdown, and for that you'll have to store the password somewhere, not to mention access right issues). Anyway, it's not such a serious problem because most executables can be run using the 'srvany' tool. At least that was the case till Server 2003, with recent Vista based systems this might not be true anymore but I didn't try. >> letodb supoport all c compiler/platform supported by harbour? >> > > I've tested it on Windows ( bcc, msvc, mingw ) and on Linux. > MSVC, though, doesn't compile current code, as Viktor informed today. With hbmk2 (and recent binary distro) it's very easy to make tests with other compilers, so any users needing it to run under a specific new compiler can just try and report the results. An interesting test would be to compile for 64-bit. I've tried with MSVC 2008 64-bit and -W3 switch with following results: --- letodb source\server\letoacc.c(142) : warning C4244: '=' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letoacc.c(149) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letoacc.c(158) : warning C4244: '=' : conversion from 'ULONG' to 'USHORT', possible loss of data source\server\letoacc.c(197) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(204) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(219) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(245) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(269) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(276) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(292) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letoacc.c(352) : warning C4244: 'function' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letofunc.c(659) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\server\letofunc.c(684) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\server\letofunc.c(699) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\server\letofunc.c(1021) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(1049) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(1138) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letofunc.c(1158) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(1162) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(1474) : warning C4244: 'function' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letofunc.c(1591) : warning C4244: 'function' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letofunc.c(1664) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\server\letofunc.c(1814) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letofunc.c(1873) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(2502) : warning C4267: '=' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(3424) : warning C4267: '=' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(3446) : warning C4267: '=' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(3517) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(3587) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3655) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3668) : warning C4244: '=' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letofunc.c(3730) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letofunc.c(3742) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3744) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\server\letofunc.c(3745) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3810) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3816) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3822) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3838) : warning C4244: 'initializing' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3848) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\server\letofunc.c(3857) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\server\letofunc.c(3858) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3900) : warning C4244: 'function' : conversion from '__int64' to 'ULONG', possible loss of data source\server\letofunc.c(3933) : warning C4244: 'function' : conversion from '__int64' to 'USHORT', possible loss of data source\server\letofunc.c(4026) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\server\letofunc.c(4601) : warning C4267: '=' : conversion from 'size_t' to 'long', possible loss of data source\server\letofunc.c(4605) : warning C4267: '=' : conversion from 'size_t' to 'long', possible loss of data source\server\letofunc.c(4620) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\common\blowfish.c(431) : warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data source\common\blowfish.c(457) : warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data source\common\common_c.c(90) : warning C4267: 'function' : conversion from 'size_t' to 'USHORT', possible loss of data source\common\common_c.c(129) : warning C4244: 'function' : conversion from 'HB_ULONG' to 'long', possible loss of data source\common\hbip.c(232) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(242) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(262) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(269) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(289) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(296) : warning C4244: 'function' : conversion from 'SOCKET' to 'int', possible loss of data source\common\hbip.c(740) : warning C4244: 'function' : conversion from 'SOCKET' to 'long', possible loss of data source\common\hbip.c(766) : warning C4244: 'function' : conversion from 'SOCKET' to 'long', possible loss of data source\common\hbip.c(795) : warning C4244: 'function' : conversion from 'SOCKET' to 'long', possible loss of data source\common\hbip.c(857) : warning C4244: '=' : conversion from 'SOCKET' to 'unsigned int', possible loss of data source\common\net.c(148) : warning C4267: '=' : conversion from 'size_t' to 'DWORD', possible loss of data --- --- source\client\leto1.c(199) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data source\client\leto1.c(331) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(373) : warning C4267: '=' : conversion from 'size_t' to 'unsigned long', possible loss of data source\client\leto1.c(381) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(385) : warning C4267: '=' : conversion from 'size_t' to 'unsigned long', possible loss of data source\client\leto1.c(401) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data source\client\leto1.c(578) : warning C4244: '=' : conversion from 'long' to 'USHORT', possible loss of data source\client\leto1.c(650) : warning C4244: '=' : conversion from 'long' to 'USHORT', possible loss of data source\client\leto1.c(717) : warning C4244: '=' : conversion from '__int64' to 'USHORT', possible loss of data source\client\leto1.c(740) : warning C4244: '=' : conversion from '__int64' to 'USHORT', possible loss of data source\client\leto1.c(783) : warning C4244: '=' : conversion from 'long' to 'USHORT', possible loss of data source\client\leto1.c(793) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\client\leto1.c(838) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\leto1.c(899) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data source\client\leto1.c(907) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data source\client\leto1.c(917) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data source\client\leto1.c(1081) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(1097) : warning C4244: '=' : conversion from 'ULONG' to 'USHORT', possible loss of data source\client\leto1.c(1147) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\client\leto1.c(1224) : warning C4244: '+=' : conversion from 'LONG' to 'USHORT', possible loss of data source\client\leto1.c(1228) : warning C4244: '-=' : conversion from 'LONG' to 'USHORT', possible loss of data source\client\leto1.c(1691) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\client\leto1.c(2287) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\leto1.c(2309) : warning C4244: '=' : conversion from '__int64' to 'unsigned int', possible loss of data source\client\leto1.c(2320) : warning C4244: '=' : conversion from '__int64' to 'unsigned int', possible loss of data source\client\leto1.c(2367) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\leto1.c(2486) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(2562) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\leto1.c(2597) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(2910) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(2920) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\leto1.c(2922) : warning C4244: '=' : conversion from '__int64' to 'unsigned int', possible loss of data source\client\leto1.c(3027) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(3040) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(3163) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(3170) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(3178) : warning C4267: '=' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\leto1.c(3219) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\leto1.c(3384) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\client\leto1.c(4068) : warning C4244: '=' : conversion from '__int64' to 'ULONG', possible loss of data source\client\leto1.c(4079) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\letomgmn.c(78) : warning C4267: 'initializing' : conversion from 'size_t' to 'unsigned int', possible loss of data source\client\letomgmn.c(216) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\client\letomgmn.c(245) : warning C4244: 'function' : conversion from '__int64' to 'int', possible loss of data source\client\letomgmn.c(299) : warning C4267: 'function' : conversion from 'size_t' to 'ULONG', possible loss of data source\client\letomgmn.c(428) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data source\client\letomgmn.c(470) : warning C4267: 'initializing' : conversion from 'size_t' to 'USHORT', possible loss of data --- + the error reported for 32-bit builds. Brgds, Viktor _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour