[SCM] The rsync repository. - branch master updated

Rsync CVS commit messages rsync-cvs at lists.samba.org
Wed Jul 15 03:26:33 UTC 2020


The branch, master has been updated
       via  95f68303 Mention the auto-build-save setup.
       via  129d7195 Enable FreeBSD CI ssl (#66)
       via  044339d6 Reduce the installed pkg items since they are so slow.
       via  4c4fc746 A few more NEWS & man tweaks.
       via  22cb57ee Try using cmarkgfm.
      from  4c0be4da Avoid a failed test on Cygwin.

https://git.samba.org/?p=rsync.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 95f683039d9579745a0352b28bf5a08b79b9da40
Author: Wayne Davison <wayne at opencoder.net>
Date:   Tue Jul 14 20:01:54 2020 -0700

    Mention the auto-build-save setup.

commit 129d7195ff3a66b2d803bfcdfaddce267d9f49dc
Author: Ben RUBSON <6764151+benrubson at users.noreply.github.com>
Date:   Tue Jul 14 22:22:55 2020 +0200

    Enable FreeBSD CI ssl (#66)

commit 044339d6b4ce6f097eedeaac622672c9102c09c9
Author: Wayne Davison <wayne at opencoder.net>
Date:   Mon Jul 13 16:26:58 2020 -0700

    Reduce the installed pkg items since they are so slow.

commit 4c4fc7462a2e812505dda5bc11985fc7e4e8a6fd
Author: Wayne Davison <wayne at opencoder.net>
Date:   Mon Jul 13 16:07:46 2020 -0700

    A few more NEWS & man tweaks.

commit 22cb57ee2011bae7f5323a13b18bf0e5d62fca83
Author: Wayne Davison <wayne at opencoder.net>
Date:   Mon Jul 13 15:44:43 2020 -0700

    Try using cmarkgfm.

-----------------------------------------------------------------------

Summary of changes:
 .cirrus.yml             |  4 +---
 INSTALL.md              | 12 ++++++++++++
 NEWS.md                 |  2 +-
 packaging/prep-auto-dir |  4 ++++
 rsync.1.md              |  7 ++++---
 5 files changed, 22 insertions(+), 7 deletions(-)


Changeset truncated at 500 lines:

diff --git a/.cirrus.yml b/.cirrus.yml
index 88e00e1d..5969576f 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -5,9 +5,7 @@ task:
   prep_script:
     - dd if=/dev/zero of=/tmp/zpool bs=1M count=1024
     - zpool create -m `pwd`/testtmp zpool /tmp/zpool
-    - pkg install -y autotools xxhash zstd liblz4 openssl bash
-    - ln -s /usr/local/bin/bash /bin/bash
-    - pkg search cmark
+    - pkg install -y autotools xxhash zstd liblz4
   configure_script:
     - CPPFLAGS=-I/usr/local/include/ LDFLAGS=-L/usr/local/lib/ ./configure --disable-md2man
   make_script:
diff --git a/INSTALL.md b/INSTALL.md
index b53965e9..a504fb78 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -25,6 +25,18 @@ If you configure using --enable-maintainer-mode, then rsync will try
 to pop up an xterm on DISPLAY=:0 if it crashes.  You might find this
 useful, but it should be turned off for production builds.
 
+If you want to automatically use a separate "build" directory based on
+the current git branch name, start with a pristine git checkout and run
+"mkdir auto-build-save" before you run the first ./configure command.
+That will cause a fresh build dir to spring into existence along with a
+special Makefile symlink that allows you to run "make" and "./configure"
+from the source dir (the "build" dir gets auto switched based on branch).
+This is helpful when using the branch-from-patch and patch-update scripts
+to maintain the official rsync patches.  If you ever need to build from
+a "detached head" git position then you'll need to manually chdir into
+the build dir to run make.  I also like to create 2 more symlinks in the
+sourc dir:  ln -s build/rsync . ; ln -s build/testtmp .
+
 MAKE COMPATIBILITY
 ------------------
 
diff --git a/NEWS.md b/NEWS.md
index e7cbf532..c83e0367 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -36,7 +36,7 @@
  - Output file+line info on out-of-memory & overflow errors while also avoiding
    the output of alternate build-dir path info that is not useful to the user.
 
- - Improved the testsuite on FreeBSD.
+ - Improved the testsuite on FreeBSD & Cygwin.
 
  - Added some compatibility code for HPE NonStop platforms.
 
diff --git a/packaging/prep-auto-dir b/packaging/prep-auto-dir
index a9516df8..1e5a2965 100755
--- a/packaging/prep-auto-dir
+++ b/packaging/prep-auto-dir
@@ -15,6 +15,10 @@
 auto_top='auto-build-save'
 if test -d $auto_top -a -d .git; then
     desired_branch=`git rev-parse --abbrev-ref HEAD | tr / %`
+    if test "$desired_branch" = HEAD; then
+	echo "ERROR: switch to the right build dir manually when in detached HEAD mode." 1>&2
+	exit 1
+    fi
     auto_dir="$auto_top/$desired_branch"
     if test -d build; then
 	cur_branch=`readlink build/.branch`
diff --git a/rsync.1.md b/rsync.1.md
index 5be8029c..91942873 100644
--- a/rsync.1.md
+++ b/rsync.1.md
@@ -458,7 +458,7 @@ detailed description below for a complete description.
 --list-only              list the files instead of copying them
 --bwlimit=RATE           limit socket I/O bandwidth
 --stop-after=MINS        Stop rsync after MINS minutes have elapsed
---stop-at=y-m-dTh:m      Stop rsync at the specified moment in time
+--stop-at=y-m-dTh:m      Stop rsync at the specified point in time
 --write-batch=FILE       write a batched update to FILE
 --only-write-batch=FILE  like --write-batch but w/o updating dest
 --read-batch=FILE        read a batched update from FILE
@@ -3138,13 +3138,14 @@ your home directory (remove the '=' for that).
 
     The value can also be abbreviated in a variety of ways, such as specifying
     a 2-digit year and/or leaving off various values.  In all cases, the value
-    will be taken to be the next possible future moment where the supplied
+    will be taken to be the next possible point in time where the supplied
     information matches.  If the value specifies the current time or a past
     time, rsync exits with an error.
 
     For example, "1-30" specifies the next January 30th (at midnight local
     time), "14:00" specifies the next 2 P.M., "1" specifies the next 1st of the
-    month at midnight, and ":59" specifies the next 59th minute after the hour.
+    month at midnight, "31" specifies the next month where we can stop on its
+    31st day, and ":59" specifies the next 59th minute after the hour.
 
     For maximal flexibility, rsync does not communicate this option to the
     remote rsync since it is usually enough that one side of the connection


-- 
The rsync repository.



More information about the rsync-cvs mailing list