[Box Backup-dev] Hello all - win32 client
Nick Knight
boxbackup-dev@fluffy.co.uk
Fri, 21 Jul 2006 09:39:48 +0100
Hello Chris,
This is probably leads to the need for support two platforms! You can't
remove personal opinion! Not sure why you cannot distribute binaries
produced by MSVC?
In this day and age 2GB files are not uncommon, so it needs doing - I
will have a look and assess it.
Still trying to compile though and it barfs on no BoxVersion.h, where is
this supposed to be or got from.
Thanks
Nick
-----Original Message-----
From: boxbackup-dev-admin@fluffy.co.uk
[mailto:boxbackup-dev-admin@fluffy.co.uk] On Behalf Of Chris Wilson
Sent: 21 July 2006 09:32
To: boxbackup-dev@fluffy.co.uk
Subject: RE: [Box Backup-dev] Hello all - win32 client
Hi Nick,
> Sorry Chris, I am with Gary, the Microsoft devel environment (I use
> 2003) its toolset is pretty good for debugging, I can't comment on the
> inteli-sense in 2005 but I work on 2003.
Sorry Nick, I am with GCC, because I can distribute the resulting=20
binaries. If I developed with Visual Studio and then distributed
untested=20
MinGW binaries, what would happen? :-)
> Also in my humble view, Microsoft wrote the compiler, libraries and
OS,
> so will they not work better together?
But they did not write Box Backup, so perhaps they will not work well=20
together? ;-)
Box has always been developed (on other platforms) using gcc.
> In fact I would go as far to say that in my days as an embedded
software
> engineer, we always wrote for Microsoft ide, then port to the platform
> which would have much faster development cycles!
> 1. Large file support - verify it is all working
It definitely is not. The POSIX APIs used by Box on Windows do not
support=20
files over 2 GB, because they don't have a 64-bit file offset.
The problem, unfortunately, is to replace ALL the POSIX APIs with
emulated=20
replacements using the Windows APi. That will not be easy.
> 3. Look at the possibility of Shadow Copy, it looks quite tricky so no
> promises! But this looks much needed for the likes of backing up
> Exchange
This will be the first major problem for MinGW - the VSS API is cl
> The problem without shadow copy and trying to backup exchange (or
> similar - point 3 shadow copy) is you have to back an intermediary
file
> using ntbackup - or just pulling out the database with exchange
> shutdown, but the problem with this is the id of the file changes so I
> believe box treats it as a new file so doesn't even try to diff??
Box will try to diff if a file is replaced by another with the same
name,=20
as well as the contents of a file changing. As far as I know, the ID is=20
only used to track renamed files.
Cheers, Chris.
--=20
_ ___ __ _
/ __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |
_______________________________________________
Boxbackup-dev mailing list
Boxbackup-dev@fluffy.co.uk
http://lists.warhead.org.uk/mailman/listinfo/boxbackup-dev