SearchFAQMemberlist Log in
Reply to topic Page 1 of 1
Implementing new features
Author Message
Post Implementing new features 
Hi,

I'm planning on implementing some new features in rdiff-backup. Specifically, I'm going to attempt to implement the features I was asking for a while ago in a thread with the subject "Verify times increasing" (that is, real full-repository verification).


I'd like to know which version of rdiff-backup to implement these new features against. Should I develop them against the stable (1.2.Cool or should I develop them against the development version in CVS? (aside: are we really still using CVS??? ever heard of git?)


I'm going to use the features I implement in a production environment, so I need whatever I end up with to be stable. Which brings up the question: How stable is the development branch? Is it stable enough to use in a production environment?


Thanks,
Daniel

View user's profile Send private message
Post Implementing new features 
Hi Daniel

I welcome your proposal. The issue about verifying the integrity of
rdiff-backup repositories is an important one.

We haven't heard (on this mailing list) from the maintainer of
rdiff-backup, Andrew Ferguson, for nearly a year so I hope he is okay.
When he introduced the 1.3.0 development branch (4 Jan 09) he wrote:

Today, I have started a new Development/Unstable branch which will
include new features, new bug fixes, and yes, new bugs. Remember: in
the Development branch, there is no guarantee of backwards-
compatibility. In order to fix some of the more subtle Windows and
Linux/FAT32 bugs, it looks like it will be necessary to do that every
so often, which is why I have started this new Development branch.

For now, this branch will not be focused on porting to Python 2.6/3.
There are plenty of useful features and bug fixes to focus on instead.
I would prefer to see this new branch become a new stable series
(1.4.x) on a much shorter time scale than the last one did (which took
nearly three years!).

Releases from the Development branch will never purposefully destroy
your backups. (I try to give them at least a basic shakedown. Smile
However, if you choose to run them, the expectation is that you will
keep up with the releases on both your clients and your servers. Also,
expect that sometimes features will break in unexpected ways. If that
happens, please submit a bug report.

New in v1.3.0 (2009/01/03)
---------------------------

New option: --use-compatible-timestamps, which causes rdiff-backup to
use - as
the hour/minute/second separator instead of :. Enabled by default on
systems
which require : to be escaped. (Oliver Mulatz)

Allow rdiff-backup to backup files which it cannot read, but can change
the permissions of. (Andrew Ferguson)

Take start and end times from same system so that the elapsed time
printed in
the statistics is not affected by time zone. (Andrew Ferguson)

Properly fix escaping DOS devices and trailing periods and spaces; now
supports native Windows and Linxu/FAT32. (Andrew Ferguson)

I guess his aim of a short development timetable has not worked out.

Personally I use rdiff-backup for windows (as client) and for linux (as
server) version 1.2.5 and I would say work from the 1.2.8 stable branch,
but I am not a python coder and have never tried to use rdiff-backup 1.3.3.

Dominic

On 03/02/2010 21:58, Daniel Miller wrote:
Hi,

I'm planning on implementing some new features in rdiff-backup.
Specifically, I'm going to attempt to implement the features I was
asking for a while ago in a thread with the subject "*Verify times
increasing*" (that is, real full-repository verification).

I'd like to know which version of rdiff-backup to implement these new
features against. Should I develop them against the stable (1.2.Cool or
should I develop them against the development version in CVS? (aside:
are we really still using CVS??? ever heard of git?)

I'm going to use the features I implement in a production environment,
so I need whatever I end up with to be stable. Which brings up the
question: How stable is the development branch? Is it stable enough to
use in a production environment?

Thanks, Daniel


_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Post Implementing new features 
Definitely work from CVS. There's been a lot of changes since 1.2.8, to the point that a patch against 1.2.8 probably wouldn't apply to CVS.

Re: the long development cycle, there are a couple of things causing it. First, there's a (substantial) effort to support unicode better in rdiff-backup, but it's stalled right now. Also, I haven't heard from Andrew personally for a very long time; I've got a number of features waiting to be reviewed.

Re: a SCM, we're currently planning to move to SVN, but haven't gotten there yet. The original plan was to move after 1.3.0 was released, but that obviously has taken a while to happen.

I've been using CVS (with numerous patches) in a production environment for some time, but there are still changes related to unicode handling that need to be done before it's ready for general use. If you're developing though, I'd highly recommend that you use it - if you run into bugs, I'll be happy to help you fix them.

Thanks,
JoshN

Daniel Miller wrote: Hi,

I'm planning on implementing some new features in rdiff-backup. Specifically, I'm going to attempt to implement the features I was asking for a while ago in a thread with the subject "Verify times increasing" (that is, real full-repository verification).


I'd like to know which version of rdiff-backup to implement these new features against. Should I develop them against the stable (1.2.Cool or should I develop them against the development version in CVS? (aside: are we really still using CVS??? ever heard of git?)


I'm going to use the features I implement in a production environment, so I need whatever I end up with to be stable. Which brings up the question: How stable is the development branch? Is it stable enough to use in a production environment?


Thanks,
Daniel


Post Implementing new features 
Hi, I am also very happy you decided to push rdiff-backup forward Smile

Which brings up the question: How stable is the development branch? Is it stable enough to
use in a production environment?

As it is cvs is certainly not stable enough for production but I guess
that your changes won't be immediately production ready either. It
would be spending some more time on testing the code in exchange for
saving more features not only for yourself but for all of us too.

Gregy


_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Post Implementing new features 
On Thu, Feb 04, 2010 at 09:10:08AM -0600, Josh Nisly wrote:
Re: a SCM, we're currently planning to move to SVN, but haven't
gotten there yet. The original plan was to move after 1.3.0 was
released, but that obviously has taken a while to happen.

Have you considered skipping svn and moving straight to git?

--
Alex Pounds (Creature) .~. http://www.alexpounds.com/
/V\ http://www.ethicsgirls.com/
// \\
"Variables won't; Constants aren't" /( )\
^`~'^


_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Post Implementing new features 
On Feb 5, 2010, at 5:17 AM, Alex Pounds wrote:
On Thu, Feb 04, 2010 at 09:10:08AM -0600, Josh Nisly wrote:
Re: a SCM, we're currently planning to move to SVN, but haven't
gotten there yet. The original plan was to move after 1.3.0 was
released, but that obviously has taken a while to happen.

Have you considered skipping svn and moving straight to git?

+1 for git

I'm using git csvimport to do my work. It's not hard to get the entire
revision history for rdiff-backup from cvs to git. Will this work? http://git.savannah.gnu.org/

~ Daniel



_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

View user's profile Send private message
Post Implementing new features 
On Fri, Feb 05, 2010 at 08:21:15AM -0500, Daniel Miller wrote:
Have you considered skipping svn and moving straight to git?
+1 for git

+1 Yeah. It's the way.

--
Matthew Miller mattdm < at > mattdm.org <http://mattdm.org/>


_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB