[Box Backup-dev] Moving trunk to release

Ben Summers boxbackup-dev at fluffy.co.uk
Sat Jan 7 10:29:28 GMT 2006


On 6 Jan 2006, at 21:40, Chris Wilson wrote:

>
>> * Type changes: review, test, merge
>
> I've split this into two parts:
>
> Fundamental type changes and missing includes, which might break  
> some platforms, but look correct to me, can be seen with:
[snip]

I will have a look at these shortly.

It'd also be nice if the developers can check out these branches and  
try them out when they've got a moment on their test machines.


>
>> * Boxi integration? (Chris said he wanted to do something, but I  
>> don't remember seeing specifics)
>
> There are two things I would like to see for Boxi, but I understand  
> that there isn't much time before the freeze, and I'm not expecting  
> them to make it into the trunk in time. They are:
>
> * The changes in http://bbdev.fluffy.co.uk/svn/box/chris/boxi/  
> merged into
>   trunk, including the separate command socket manager, which makes it
>   possible to abort an in-progress backup using the command socket.
>
> * Refactoring the parts of BackupDaemon which actually perform  
> backups out
>   of BackupDaemon. They are SetupLocations(), SetupIDMapsForSync(),
>   DeleteUnusedRootDirEntries(), and the iterator that calls
>   mpDirectoryRecord->SyncDirectory(). The reason for this is that I  
> have
>   to almost duplicate that code in Boxi, and I would like to share  
> as much
>   code as possible with Box Backup, but I can't have a BackupDaemon
>   object. These changes haven't been written yet.

I'm not 100% convinced by this approach. I would be much happier if  
bbackupd could be controlled over the command socket, and return  
enough information so you don't have to do any backup work in the  
daemon. It doesn't feel quite right to have two processes doing the  
same thing, especially when one is a UI process.

>
>> * Logging
>
> I may not have time to get this done before the feature freeze, sorry.

That's OK. Next release. As Martin points out, there's a lot of good  
stuff there already, and it's more important to get a release out  
than every feature.

>
>> * Test on all platforms
>>
>> Can I have volunteers to test on platforms, who will sign off a  
>> platform for the release?
>
> I don't know exactly what you are expecting for platform tests, or  
> whether you would consider me qualified to sign off, but I'd be  
> happy to test and sign off on Win32.

I've updated the release plan page

   http://boxbackup.hostworks.ca/index.php/Release_plan

but basically, just knowing the tests run is fine by me. I think  
they're comprehensive enough to be a reasonable indication that it  
works.

However, without the automated tests under Win32, it's more complex.  
I'm sure you're more than qualified to signoff, but I would really  
appreciate a test "script" being written, and confirmed everything is  
working by at least two people on Win32.

   http://boxbackup.hostworks.ca/index.php/Win32_test_script

I hope that, at some point, the Win32 port can be more of a first  
class citizen, but for the moment I think we're just going to have to  
hope that manual testing catches everything.

Ben







More information about the Boxbackup-dev mailing list