rsync/rsync-patches.git
20 years agoOne minor tweak.
Wayne Davison [Sun, 6 Jun 2004 21:29:38 +0000 (21:29 +0000)]
One minor tweak.

20 years agoFixed a typo and added an extra note.
Wayne Davison [Sun, 6 Jun 2004 21:08:51 +0000 (21:08 +0000)]
Fixed a typo and added an extra note.

20 years agoGot rid of proto.h hunk.
Wayne Davison [Sat, 5 Jun 2004 20:46:37 +0000 (20:46 +0000)]
Got rid of proto.h hunk.

20 years agoAllow an rsync-daemon to glob more than 1000 file entries.
Wayne Davison [Sat, 5 Jun 2004 20:39:47 +0000 (20:39 +0000)]
Allow an rsync-daemon to glob more than 1000 file entries.

20 years agoThis has been merged into the main codebase.
Wayne Davison [Sat, 5 Jun 2004 16:21:15 +0000 (16:21 +0000)]
This has been merged into the main codebase.

20 years agoSimplified the code that avoids the re-stat for already-existing dirs.
Wayne Davison [Sat, 5 Jun 2004 16:12:41 +0000 (16:12 +0000)]
Simplified the code that avoids the re-stat for already-existing dirs.

20 years agoDon't let set_perms() re-stat an existing directory or it will not set
Wayne Davison [Sat, 5 Jun 2004 16:00:28 +0000 (16:00 +0000)]
Don't let set_perms() re-stat an existing directory or it will not set
the modify time on the symlinked dirs.

20 years agoPut the new code in generator.c in a better spot.
Wayne Davison [Sat, 5 Jun 2004 15:37:46 +0000 (15:37 +0000)]
Put the new code in generator.c in a better spot.

20 years agoImproved the code that supports --inherit.
Wayne Davison [Fri, 4 Jun 2004 07:15:22 +0000 (07:15 +0000)]
Improved the code that supports --inherit.

20 years agoFixed failures/fuzz.
Wayne Davison [Fri, 4 Jun 2004 05:31:02 +0000 (05:31 +0000)]
Fixed failures/fuzz.

20 years agoNew option allows a symlink to a dir on the receiver where a dir is
Wayne Davison [Fri, 4 Jun 2004 05:09:46 +0000 (05:09 +0000)]
New option allows a symlink to a dir on the receiver where a dir is
on the sender.

20 years agoMade inheritance of parent-dir rules optional.
Wayne Davison [Sun, 30 May 2004 22:50:43 +0000 (22:50 +0000)]
Made inheritance of parent-dir rules optional.

20 years agoRemoved an unneeded '{' that my tweaking should have removed.
Wayne Davison [Sun, 30 May 2004 22:47:49 +0000 (22:47 +0000)]
Removed an unneeded '{' that my tweaking should have removed.

20 years agoNew patch from Eran Tromer (tweaked for CVS).
Wayne Davison [Sat, 29 May 2004 21:34:26 +0000 (21:34 +0000)]
New patch from Eran Tromer (tweaked for CVS).

20 years ago- Improved the sanitize_path() logic for merged include files.
Wayne Davison [Mon, 24 May 2004 00:47:04 +0000 (00:47 +0000)]
- Improved the sanitize_path() logic for merged include files.
- Added a debug message for every include/exclude file we read in.
- Tweaked the exclude.test file a little more.

20 years agoFixed some failing hunks.
Wayne Davison [Sat, 22 May 2004 19:38:07 +0000 (19:38 +0000)]
Fixed some failing hunks.

20 years agoGot rid of some fuzz.
Wayne Davison [Sat, 22 May 2004 19:37:32 +0000 (19:37 +0000)]
Got rid of some fuzz.

20 years agoUpdated the exclude test to test merge files.
Wayne Davison [Sat, 22 May 2004 19:36:36 +0000 (19:36 +0000)]
Updated the exclude test to test merge files.

20 years agoImproved the docs.
Wayne Davison [Sat, 22 May 2004 06:46:26 +0000 (06:46 +0000)]
Improved the docs.

20 years agoChanged order of list-clearing loop in pop_local_excludes() to avoid
Wayne Davison [Sat, 22 May 2004 06:05:24 +0000 (06:05 +0000)]
Changed order of list-clearing loop in pop_local_excludes() to avoid
accessing already-freed memory.

20 years agoImproved the push/pop/search-for-dup code.
Wayne Davison [Fri, 21 May 2004 23:54:57 +0000 (23:54 +0000)]
Improved the push/pop/search-for-dup code.

20 years agoRemoved applied patch.
Wayne Davison [Fri, 21 May 2004 09:44:45 +0000 (09:44 +0000)]
Removed applied patch.

20 years agoImproved the manpage markup a little.
Wayne Davison [Fri, 21 May 2004 09:32:50 +0000 (09:32 +0000)]
Improved the manpage markup a little.

20 years agoStrip off the new "a/" and "b/" path prefixes in the diff headers.
Wayne Davison [Fri, 21 May 2004 09:18:47 +0000 (09:18 +0000)]
Strip off the new "a/" and "b/" path prefixes in the diff headers.

20 years agoFixed failed hunks.
Wayne Davison [Fri, 21 May 2004 09:14:48 +0000 (09:14 +0000)]
Fixed failed hunks.

20 years agoRemoving applied patch.
Wayne Davison [Fri, 21 May 2004 08:13:41 +0000 (08:13 +0000)]
Removing applied patch.

20 years agoFixed the logic in the write-only check.
Wayne Davison [Fri, 21 May 2004 08:12:47 +0000 (08:12 +0000)]
Fixed the logic in the write-only check.

20 years agoFixed failing hunks.
Wayne Davison [Tue, 18 May 2004 09:53:28 +0000 (09:53 +0000)]
Fixed failing hunks.

20 years agoDo a better job of finding the .rej files to edit (since they can
Wayne Davison [Tue, 18 May 2004 09:52:32 +0000 (09:52 +0000)]
Do a better job of finding the .rej files to edit (since they can
be in a subdir).

20 years agoAdded some extra error checking and made a couple minor parsing
Wayne Davison [Mon, 17 May 2004 21:58:06 +0000 (21:58 +0000)]
Added some extra error checking and made a couple minor parsing
tweaks (e.g. "1" is an mday -- use ":01" for the old minutes
interpretation).

20 years agoChanged the time-spec parsing to allow abbreviated values and to use
Wayne Davison [Mon, 17 May 2004 19:50:22 +0000 (19:50 +0000)]
Changed the time-spec parsing to allow abbreviated values and to use
"T" instead of "@" to separate the date from the time.

20 years agoSwitched the storage for the merge-file lists from a single,
Wayne Davison [Mon, 17 May 2004 16:35:02 +0000 (16:35 +0000)]
Switched the storage for the merge-file lists from a single,
reallocated array (which made push/pop easy) to separate, unchanging
allocations directly attached to the exclude_struct item.  This fixes
a problem where a listp pointer to a parent list might get invalidated
when a new merge-file list forced the array to grow (and its memory to
move).

20 years agoFixed a problem where the "listp" pointer in make_exclude() might become
Wayne Davison [Sun, 16 May 2004 22:07:44 +0000 (22:07 +0000)]
Fixed a problem where the "listp" pointer in make_exclude() might become
invalid if it was pointing inside the array we just reallocated.

20 years agoTook the general exclude-list improvements from this patch (memory
Wayne Davison [Sun, 16 May 2004 07:57:16 +0000 (07:57 +0000)]
Took the general exclude-list improvements from this patch (memory
savings, improved match_flags handling) and checked them into the
trunk, making this patch simpler.

20 years agoFixed failing hunks and/or fuzz.
Wayne Davison [Sat, 15 May 2004 20:52:13 +0000 (20:52 +0000)]
Fixed failing hunks and/or fuzz.

20 years ago- Improved the recently-added exclude-list comment.
Wayne Davison [Sat, 15 May 2004 20:10:06 +0000 (20:10 +0000)]
- Improved the recently-added exclude-list comment.
- Put slash_cnt into a union along with a new var named "array_index".
  This avoids abusing the slash_cnt var in a cryptic way.
- Made some vars unsigned.
- Added some new error messages for overflow conditions.
- Improved the man page's description of this new feature.

20 years ago- Use "array" for the root-list's array pointer, not "head".
Wayne Davison [Sat, 15 May 2004 07:10:03 +0000 (07:10 +0000)]
- Use "array" for the root-list's array pointer, not "head".
- Added a big comment explaining how the inherited content gets added
  to a local dir's linked list.

20 years agoOne more tweak.
Wayne Davison [Sat, 15 May 2004 02:47:18 +0000 (02:47 +0000)]
One more tweak.

20 years agoGot rid of "extra" pointer out of exclude_list_struct (we can get
Wayne Davison [Sat, 15 May 2004 00:53:47 +0000 (00:53 +0000)]
Got rid of "extra" pointer out of exclude_list_struct (we can get
that info from tail->next).  Modified to apply to the latest CVS
source.

20 years agoGot rid of the option to regenerate the proto.h file.
Wayne Davison [Thu, 13 May 2004 19:22:04 +0000 (19:22 +0000)]
Got rid of the option to regenerate the proto.h file.

20 years agoGot rid of the changes to proto.h and mentioned the build instructions
Wayne Davison [Thu, 13 May 2004 19:20:32 +0000 (19:20 +0000)]
Got rid of the changes to proto.h and mentioned the build instructions
at the top of the file.

20 years agoFixed failed hunks.
Wayne Davison [Thu, 13 May 2004 19:18:55 +0000 (19:18 +0000)]
Fixed failed hunks.

20 years agoMy slightly modified version of the ACL (access control list) patch
Wayne Davison [Thu, 13 May 2004 18:06:04 +0000 (18:06 +0000)]
My slightly modified version of the ACL (access control list) patch
from Christophe Saout that was originally created by Buck Huppmann.

20 years agoAdd an option, --dir-times, that tells rsync to preserve the modtime of
Wayne Davison [Thu, 13 May 2004 07:13:37 +0000 (07:13 +0000)]
Add an option, --dir-times, that tells rsync to preserve the modtime of
directories (while also changing --times not to do that).

20 years agoUpdated to apply cleanly.
Wayne Davison [Sun, 9 May 2004 03:40:00 +0000 (03:40 +0000)]
Updated to apply cleanly.

20 years agoCraig Barratt's --checksum-seed option.
Wayne Davison [Sun, 2 May 2004 16:24:36 +0000 (16:24 +0000)]
Craig Barratt's --checksum-seed option.

20 years agoPatch from Mark Curtis.
Wayne Davison [Tue, 27 Apr 2004 23:40:17 +0000 (23:40 +0000)]
Patch from Mark Curtis.

20 years agoThe --fsync option from Sami Farin.
Wayne Davison [Tue, 27 Apr 2004 20:06:00 +0000 (20:06 +0000)]
The --fsync option from Sami Farin.

20 years agoUpdated.
Wayne Davison [Tue, 27 Apr 2004 03:05:35 +0000 (03:05 +0000)]
Updated.

20 years agoTook John's new patch (with the --stopat option) and created a much
Wayne Davison [Tue, 27 Apr 2004 03:04:54 +0000 (03:04 +0000)]
Took John's new patch (with the --stopat option) and created a much
simplified version with the options slightly tweaked.

20 years agoUpdated version of Casey Marshall's openssl patch.
Wayne Davison [Sun, 25 Apr 2004 18:39:40 +0000 (18:39 +0000)]
Updated version of Casey Marshall's openssl patch.

20 years agoA simplified version of the netgroup-authorization patch from
Wayne Davison [Sun, 25 Apr 2004 17:37:05 +0000 (17:37 +0000)]
A simplified version of the netgroup-authorization patch from
Travis Freeland.

20 years agoUse egrep in place of a sequence of greps.
Wayne Davison [Sat, 24 Apr 2004 20:14:25 +0000 (20:14 +0000)]
Use egrep in place of a sequence of greps.

20 years agoSuperseded by the better solution in merge-exclude-file.diff.
Wayne Davison [Sat, 24 Apr 2004 20:13:07 +0000 (20:13 +0000)]
Superseded by the better solution in merge-exclude-file.diff.

20 years agoPrefixed some notes.
Wayne Davison [Sat, 24 Apr 2004 20:12:19 +0000 (20:12 +0000)]
Prefixed some notes.

20 years agoUpdated.
Wayne Davison [Sat, 24 Apr 2004 18:55:26 +0000 (18:55 +0000)]
Updated.

20 years agoTweaked the names of the subdirs inside the tmp dir.
Wayne Davison [Sat, 24 Apr 2004 18:53:00 +0000 (18:53 +0000)]
Tweaked the names of the subdirs inside the tmp dir.

20 years ago- Refer to this rule as a "merge" rather than an "insert" to avoid
Wayne Davison [Sat, 24 Apr 2004 18:49:08 +0000 (18:49 +0000)]
- Refer to this rule as a "merge" rather than an "insert" to avoid
  confusion with "include".
- Made it possible to add new per-directory merge files from inside
  a per-directory merge file.
- Fixed a couple bugs.
- Added documentation.

20 years agoImproved grepping of patch output.
Wayne Davison [Sat, 24 Apr 2004 08:16:26 +0000 (08:16 +0000)]
Improved grepping of patch output.

20 years agoSet a better default command based on what just happened.
Wayne Davison [Sat, 24 Apr 2004 07:57:19 +0000 (07:57 +0000)]
Set a better default command based on what just happened.

20 years agoA few more improvements.
Wayne Davison [Fri, 23 Apr 2004 01:55:34 +0000 (01:55 +0000)]
A few more improvements.

20 years agoMy implementation of the ". insert-file" idiom for includes/excludes.
Wayne Davison [Fri, 23 Apr 2004 00:33:39 +0000 (00:33 +0000)]
My implementation of the ". insert-file" idiom for includes/excludes.

20 years agoChanged the directory structure a little and added a quit command.
Wayne Davison [Fri, 23 Apr 2004 00:10:27 +0000 (00:10 +0000)]
Changed the directory structure a little and added a quit command.

20 years agoA shell script that makes it easier to verify and fix the patches.
Wayne Davison [Thu, 22 Apr 2004 23:58:12 +0000 (23:58 +0000)]
A shell script that makes it easier to verify and fix the patches.

20 years agoMore updates.
Wayne Davison [Thu, 22 Apr 2004 23:56:58 +0000 (23:56 +0000)]
More updates.

20 years agoUpdated to latest codebase.
Wayne Davison [Thu, 22 Apr 2004 16:43:46 +0000 (16:43 +0000)]
Updated to latest codebase.

20 years agoMy version of the --copy-atimes patch contributed by Assar.
Wayne Davison [Tue, 20 Apr 2004 23:54:52 +0000 (23:54 +0000)]
My version of the --copy-atimes patch contributed by Assar.

20 years agoNew patch from John Taylor.
Wayne Davison [Mon, 19 Apr 2004 21:09:17 +0000 (21:09 +0000)]
New patch from John Taylor.

20 years agoChanged the option's name to perdir-exclude-from.
Wayne Davison [Sat, 17 Apr 2004 18:31:54 +0000 (18:31 +0000)]
Changed the option's name to perdir-exclude-from.

20 years agoLatest line-offset tweaks.
Wayne Davison [Sat, 17 Apr 2004 17:40:02 +0000 (17:40 +0000)]
Latest line-offset tweaks.

20 years agoAdded an exclude-list convenience function.
Wayne Davison [Fri, 16 Apr 2004 16:18:43 +0000 (16:18 +0000)]
Added an exclude-list convenience function.

20 years agoUpdated nesting algorithm to be less klugy and to fix a potential
Wayne Davison [Thu, 15 Apr 2004 21:05:29 +0000 (21:05 +0000)]
Updated nesting algorithm to be less klugy and to fix a potential
bug if the user puts a "!" rule after some other rules in a nested
exclude file.

20 years agoUpdated to apply cleanly to latest CVS source.
Wayne Davison [Thu, 15 Apr 2004 19:31:04 +0000 (19:31 +0000)]
Updated to apply cleanly to latest CVS source.

20 years agoUpdated rsync.yo hunk.
Wayne Davison [Thu, 15 Apr 2004 18:34:28 +0000 (18:34 +0000)]
Updated rsync.yo hunk.

20 years agoThe --subdir-exclude=FILE option: my version of a patch submitted
Wayne Davison [Thu, 15 Apr 2004 18:21:33 +0000 (18:21 +0000)]
The --subdir-exclude=FILE option:  my version of a patch submitted
by John Bowman (his implemented --rsync-exclude).

20 years agoDaemon logging to a database.
Wayne Davison [Thu, 8 Apr 2004 06:38:46 +0000 (06:38 +0000)]
Daemon logging to a database.

20 years agoFixed one problem with the new chmod functionality and improved the
Wayne Davison [Sat, 20 Mar 2004 18:37:09 +0000 (18:37 +0000)]
Fixed one problem with the new chmod functionality and improved the
testsuite to test that the 'D' modifier works.

20 years agoAdded ability to limit certain chmod directives to just dirs or files.
Wayne Davison [Sat, 20 Mar 2004 18:15:59 +0000 (18:15 +0000)]
Added ability to limit certain chmod directives to just dirs or files.
Also improved the code a bit.

20 years agoTweaked to work with latest CVS.
Wayne Davison [Sat, 13 Mar 2004 20:21:41 +0000 (20:21 +0000)]
Tweaked to work with latest CVS.

20 years agoUpdated to work with latest CVS.
Wayne Davison [Wed, 10 Mar 2004 08:22:30 +0000 (08:22 +0000)]
Updated to work with latest CVS.

20 years agoTweaked some define names.
Wayne Davison [Sat, 6 Mar 2004 07:55:49 +0000 (07:55 +0000)]
Tweaked some define names.

20 years agoSet permissions before we try to move the file into place.
Wayne Davison [Sat, 6 Mar 2004 07:28:05 +0000 (07:28 +0000)]
Set permissions before we try to move the file into place.

20 years agoNew patch.
Wayne Davison [Fri, 27 Feb 2004 18:58:34 +0000 (18:58 +0000)]
New patch.

20 years agoUpdated.
Wayne Davison [Fri, 27 Feb 2004 08:59:21 +0000 (08:59 +0000)]
Updated.

20 years agoTrimmed some stuff.
Wayne Davison [Fri, 27 Feb 2004 08:52:09 +0000 (08:52 +0000)]
Trimmed some stuff.

20 years agoUpdated.
Wayne Davison [Tue, 24 Feb 2004 19:19:44 +0000 (19:19 +0000)]
Updated.

20 years agoA few more tweaks.
Wayne Davison [Tue, 24 Feb 2004 19:08:39 +0000 (19:08 +0000)]
A few more tweaks.

20 years agoUpdated.
Wayne Davison [Mon, 23 Feb 2004 20:31:55 +0000 (20:31 +0000)]
Updated.

20 years agoThis is now in CVS.
Wayne Davison [Mon, 23 Feb 2004 20:02:02 +0000 (20:02 +0000)]
This is now in CVS.

20 years agoUpdated.
Wayne Davison [Mon, 23 Feb 2004 19:49:14 +0000 (19:49 +0000)]
Updated.

20 years agoAdding a new feature diff.
Wayne Davison [Mon, 23 Feb 2004 19:42:24 +0000 (19:42 +0000)]
Adding a new feature diff.

20 years agoUpdated to latest CVS.
Wayne Davison [Mon, 23 Feb 2004 19:38:06 +0000 (19:38 +0000)]
Updated to latest CVS.

20 years agoUpdated to apply to latest CVS source.
Wayne Davison [Mon, 23 Feb 2004 19:29:29 +0000 (19:29 +0000)]
Updated to apply to latest CVS source.

20 years agoUpdated to work with latest CVS source.
Wayne Davison [Mon, 23 Feb 2004 19:02:58 +0000 (19:02 +0000)]
Updated to work with latest CVS source.

20 years agoThis functionality is now in rsync.
Wayne Davison [Mon, 23 Feb 2004 18:26:25 +0000 (18:26 +0000)]
This functionality is now in rsync.

20 years agoWe've applied this now.
Wayne Davison [Sat, 3 Jan 2004 00:51:13 +0000 (00:51 +0000)]
We've applied this now.

20 years agoUpdated with latest line offsets.
Wayne Davison [Wed, 24 Dec 2003 01:56:24 +0000 (01:56 +0000)]
Updated with latest line offsets.

20 years agoMake sure we check the return of flush_write_file() in the write_file()
Wayne Davison [Tue, 16 Dec 2003 19:58:01 +0000 (19:58 +0000)]
Make sure we check the return of flush_write_file() in the write_file()
loop.  This needs to be improved a bit more, but this patch is as good
as the old in this area, so we'll revisit this issue later.

20 years agoUpdated patch for the 2.6.0 release.
Wayne Davison [Tue, 16 Dec 2003 19:26:15 +0000 (19:26 +0000)]
Updated patch for the 2.6.0 release.

20 years agoGot rid of the gettimeofday() hunk for progress.c since it's no longer
Wayne Davison [Tue, 8 Jul 2003 16:56:58 +0000 (16:56 +0000)]
Got rid of the gettimeofday() hunk for progress.c since it's no longer
needed.