rsync release planning

Lee Eakin Leakin at
Wed Jul 9 04:51:30 EST 2003

As a zsh, perl, rsync user I would like to voice a vote for including
all of these pattern matching improvements in the next release.  I big
warning could be placed in a NEWS or UPGRADE file so people would be
aware of the change.  I think all of these improvements listed make it
behave MORE intuitively with respect to the way other programs work.

Yes the results of current rsync scripts could change, but they will
mostly be changing to behave as people wanted or expected them to in the
first place.

These are all great improvements.  Thanks for all your hard work on

BTW, am I correct in thinking the the --files-from option (reading a
sparse tree list from a file or stdin) is also in CVS and will be part
of the next release?

---begin quoted text---
> Date: Tue, 8 Jul 2003 09:51:16 -0700
> From: Wayne Davison <wayned at>
> To: jw schultz <jw at>, rsync list <rsync at>
> User-Agent: Mutt/1.4.1i
> Cc: 
> Subject: Re: rsync release planning
> X-BeenThere: rsync at
> X-Mailman-Version: 2.1.2
> On Sat, Jul 05, 2003 at 10:30:13PM -0700, jw schultz wrote:
> > I'll tell you what i'm thinking road map wise and you can
> > agree or disagree, and tell me i'm crazy.
> > 
> > I'd like 2.5.7 fairly soon containing:
> > 
> > 	cygwinhang patch -- if testing shows it to be safe
> > 		and effective.
> I assume you mean adding this patch to what's currently in CVS?  Or do
> you mean you'd like to create a branch of 2.5.6 with just this fix?  I'm
> assuming you mean the former.
> > Then i'm inclined to a 2.6.0 with these things that change
> > the user interface:
> > 
> > 	my keyword based report (verbosity) option.
> > 		This doesn't break anything and i have no
> > 		qualms with it going into 2.5.8
> > 
> > 	ssh as default -rsh transport.
> > 		This would affect users expecting rsh or remsh
> > 
> > This new pattern matching would fall into the changed UI
> > that might merit a minor version number increment.
> Since there are existing exclude changes that have a user-visible effect
> already in CVS, I'd like to make sure that these changes get grouped
> together with the "**" vs "*" change that the wildmatch code implements.
> That could mean either undoing some user-visible changes in CVS (see
> below) or going ahead and adding the wildmatch stuff to what's there.
> Here are the current user-visible changes to the exclude code:
>   - **/foo now matches /foo.
>   - A non-anchored wildcard name with an interior slash properly floats
>     at the end of the path.  I.e. CVS/R* matches the R* files in all CVS
>     dirs, whereas it used to be treated as /CVS/R*.
>   - foo**bar is now matched against the whole path, not just the
>     filename.
> The remaining change:
>   - a "**" in the string no longer makes "*" match a slash.
> > I'm also wondering about the craigb-perf patch.  Anyone know
> > how widely it has been tested?
> I've been wondering about it as well.  I've looked over the whole patch
> and the comments and it certainly looks reasonable, but I am slightly
> concerned about potential deadlock issues, though.  I haven't tested it
> yet, nor have I tried to think through the I/O issues in depth yet.  The
> change to reduce the calls to gettimeofday() looks easy to add, though,
> and should really be separated out of the patch.  I've just checked in
> some changes to tweak this.
> ..wayne..
> -- 
> To unsubscribe or change options:
> Before posting, read:
---end quoted text---

    Lee Eakin - leakin at
Manly's Maxim:
  Logic is a systematic method of coming to
  the wrong conclusion with confidence.

More information about the rsync mailing list