[Box Backup-dev] Reviewing code
Chris Wilson
boxbackup-dev at fluffy.co.uk
Mon Aug 7 23:34:14 BST 2006
Hi Charles,
On Mon, 7 Aug 2006, Charles Lecklider wrote:
> 1) Understanding what bit does what. Probably slightly lower than a lot
> of other bits of software in that the design seems sensible, and
> mostly the comments are helpful.
I'd be happy to comment to the best of my ability on any questions you
raise about any part of the code.
> 2) Source control.
>
> a) I want to work on the Win32 version. I've never managed to get trunk
> to compile, and people's personal branches are, well, personal. There's
> no "Win32-stable" branch I can see, so while I could create my own and
> do some work, merging that back in would be no fun at all (as I'm sure
> Chris will agree by the time his changes are done).
You're welcome to start from my branch, and either send me patches, or
make a copy and commit to it and I'll review the changes for inclusion in
my branch.
> b) TortoiseSVN is probably the least reliable bit of software I've used
> for many years. I've just abandoned SVN on another project because
> adding a file has about a 50/50 chance of trashing the local repository.
> This pretty much rules out me creating my own branch.
The svn command-line tools are pretty much guaranteed not to break your
working copy, and they do run on Win32. If you want a graphical interface
and don't mind a 20+MB download, try Eclipse + Subclipse. Otherwise,
use whatever source control floats your boat, as long as it enables you to
send patches to me or to the list.
> 3) Compiling Box. It's obviously OK on the unix side, but if trunk is
> anything to go by the Win32 side leaves a lot to be desired.
I hope you will find that 0.10 release, trunk and chris/general all
compile on Windows without Cygwin. If not, please let us know (although
0.10 is now frozen and will not be changed).
> b) Not using VC2k5. Again, I think MinGW is trying to do
> unix-on-Windows.
Not exactly. gcc-on-Windows is not Unix-on-Windows. And I have no
objections to you building releases with VS2k5, or Borland, or any other
compiler that you choose. I do invest considerable time in making sure
that my tree builds with VS2K5, and I'm very happy to accept patches and
suggestions and to help users who have problems with it, to the best of my
ability.
> I can't live with any of (3). It's probably a good idea if Box continues
> to be compilable with MinGW, but VC2k5 is what the Windows world uses. I
> noticed some discussion about the licensing of the Express version not
> allowing you to release a binary, but that's hardly an excuse not to use
> it for development; all it takes is someone (e.g. me) with a full
> version that's willing to produce release binaries.
And you are welcome to do so. My binary builds are not blessed or special
in any way, and I have no objection at all if you or anyone else wants to
make binary builds with any other compiler and release them to the world.
The fact that I personally use MinGW for distributable binary builds
should not stop anyone from using any other compiler.
The only thing that I will not be happy with is any attempt to stop me
from using MinGW or to remove MinGW compatibility from Box. I absolutely
require MinGW for Boxi, and if it's not allowed, then I will have to
abandon work on Boxi, and therefore probably on Box Backup.
Cheers, Chris.
--
_ ___ __ _
/ __/ / ,__(_)_ | 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 |
More information about the Boxbackup-dev
mailing list