⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oldnews

📁 Rsync 3.0.5 source code
💻
📖 第 1 页 / 共 5 页
字号:
NEWS for rsync 3.0.4 (6 Sep 2008)Protocol: 30 (unchanged)Changes since 3.0.3:  BUG FIXES:    - Fixed a bug in the hard-linking code where it would sometimes try to      allocate 0 bytes of memory (which fails on some OSes, such as AIX).    - Fixed the hard-linking of files from a device that has a device number      of 0 (which seems to be a common device number on NetBSD).    - Fixed the handling of a --partial-dir that cannot be created.  This      particularly impacts the --delay-updates option (since the files cannot      be delayed without a partial-dir), and was potentially destructive if      the --remove-source-files was also specified.    - Fixed a couple issues in the --fake-super handling of xattrs when the      destination files have root-level attributes (e.g. selinux values) that      a non-root copy can't affect.    - Improved the keep-alive check in the generator to fire consistently in      incremental-recursion mode when --timeout is enabled.    - The --iconv option now converts the content of a symlink too, instead      of leaving it in the wrong character-set (requires 3.0.4 on both sides      of the transfer).    - When using --iconv, if a filename fails to convert on the receiving side,      this no longer makes deletions in the root-dir of the transfer fail      silently (the user now gets a warning about deletions being disabled      due to IO error as long as --ignore-errors was not specified).    - When using --iconv, if a server-side receiver can't convert a filename,      the error message sent back to the client no longer mangles the name      with the wrong charset conversion.    - Fixed a potential alignment issue in the IRIX ACL code when allocating      the initial "struct acl" object.  Also, cast mallocs to avoid warnings.    - Changed some errors that were going to stdout to go to stderr.    - Made human_num() and human_dnum() able to output a negative number      (rather than outputting a cryptic string of punctuation).  ENHANCEMENTS:    - Rsync will avoid sending an -e option to the server if an older protocol      is requested (and thus the option would not be useful).  This lets the      user specify the --protocol=29 option to access an overly-restrictive      server that is rejecting the protocol-30 use of -e to the server.    - Improved the message output for an RERR_PARTIAL exit.  DEVELOPER RELATED:    - The Makefile will not halt for just a timestamp change on the Makefile      or the configure files, only for actual changes in content.    - Changed some commands in the testsuite's xattrs.test that called "rsync"      instead of "$RSYNC".    - Enhanced the release scripts to be able to handle a branch release and      to do even more consistency checks on the files.NEWS for rsync 3.0.3 (29 Jun 2008)Protocol: 30 (unchanged)Changes since 3.0.2:  BUG FIXES:    - Fixed a wildcard matching problem in the daemon when a module has      "use chroot" enabled.    - Fixed a crash bug in the hard-link code.    - Fixed the sending of xattr directory information when the code finds a      --link-dest or --copy-dest directory with unchanged xattrs -- the      destination directory now gets these unchanged xattrs properly applied.    - Fixed an xattr-sending glitch that could cause an "Internal abbrev"      error.    - Fixed the combination of --xattrs and --backup.    - The generator no longer allows a '.' dir to be excluded by a daemon-      exclude rule.    - Fixed deletion handling when copying a single, empty directory (with no      files) to a differently named, non-existent directory.    - Fixed the conversion of spaces into dashes in the %M log escape.    - Fixed several places in the code that were not returning the right      errno when a function failed.    - Fixed the backing up of a device or special file into a backup dir.    - Moved the setting of the socket options prior to the connect().    - If rsync exits in the middle of a --progress output, it now outputs a      newline to help prevent the progress line from being overwritten.    - Fixed a problem with how a destination path with a trailing slash or      a trailing dot-dir was compared against the daemon excludes.    - Fixed the sending of large (size > 16GB) files when talking to an older      rsync (protocols < 30):  we now use a compatible block size limit.    - If a file's length is so huge that we overflow a checksum buffer count      (i.e. several hundred TB), warn the user and avoid sending an invalid      checksum struct over the wire.    - If a source arg is excluded, --relative no longer adds the excluded      arg's implied dirs to the transfer.  This fix also made the exclude      check happen in the better place in the sending code.    - Use the overflow_exit() function for overflows, not out_of_memory().    - Improved the code to better handle a system that has only 32-bit file      offsets.  ENHANCEMENTS:    - The rsyncd.conf manpage now consistently refers to the parameters in      the daemon config file as "parameters".    - The description of the --inplace option was improved.  EXTRAS:    - Added a new script in the support directory, deny-rsync, which allows      an admin to (temporarily) replace the rsync command with a script that      sends an error message to the remote client via the rsync protocol.  DEVELOPER RELATED:    - Fixed a testcase failure if the tests are run as root and made some      compatibility improvements.    - Improved the daemon tests, including checking module comments, the      listing of files, and the ensuring that daemon excludes can't affect      a dot-dir arg.    - Improved some build rules for those that build in a separate directory      from the source, including better install rules for the man pages, and      the fixing of a proto.h-tstamp rule that could make the binaries get      rebuild without cause.    - Improved the testsuite to work around a problem with some utilities      (e.g. cp -p & touch -r) rounding sub-second timestamps.    - Ensure that the early patches don't cause any generated-file hunks to      bleed-over into patches that follow.NEWS for rsync 3.0.2 (8 Apr 2008)Protocol: 30 (unchanged)Changes since 3.0.1:  BUG FIXES:    - Fixed a potential buffer overflow in the xattr code.  ENHANCEMENTS:    - None.  DEVELOPER RELATED:    - The RPM spec file was improved to install more useful files.    - A few developer-oriented scripts were moved from the support dir      to the packaging dir.NEWS for rsync 3.0.1 (3 Apr 2008)Protocol: 30 (unchanged)Changes since 3.0.0:  NOTABLE CHANGES IN BEHAVIOR:    - Added the 'c'-flag to the itemizing of non-regular files so that the      itemized output doesn't get hidden if there were no attribute changes,      and also so that the itemizing of a --copy-links run will distinguish      between copying an identical non-regular file and the creation of a      revised version with a new value (e.g. a changed symlink referent, a      new device number, etc.).  BUG FIXES:    - Fixed a crash bug when a single-use rsync daemon (via remote shell) was      run without specifying a --config=FILE option.    - Fixed a crash when backing up a directory that has a default ACL.    - Fixed a bug in the handling of xattr values that could cause rsync to      not think that a file's extended attributes are up-to-date.    - Fixed the working of --fake-super with --link-dest and --xattrs.    - Fixed a hang when combining --dry-run with --remove-source-files.    - Fixed a bug with --iconv's handling of files that cannot be converted:      a failed name can no longer cause a transfer failure.    - Fixed the building of the rounding.h file on systems that need custom      CPPFLAGS to be used.  Also improved the error reporting if the building      of rounding.h fails.    - Fixed the use of the --protect-args (-s) option when talking to a daemon.    - Fixed the --ignore-existing option's protection of files on the receiver      that are non-regular files on the sender (e.g. if a symlink or a dir on      the sender is trying to replace a file on the receiver).  The reverse      protection (protecting a dir/symlink/device from being replaced by a      file) was already working.    - Fixed an assert failure if --hard-links is combined with an option that      can skip a file in a set of hard-linked files (i.e. --ignore-existing,      --append, etc.), without skipping all the files in the set.    - Avoid setting the modify time on a directory that already has the right      modify time set.  This avoids tweaking the dir's ctime.    - Improved the daemon-exclude handling to do a better job of applying the      exclude rules to path entries.  It also sends the user an error just as      if the files were actually missing (instead of silently ignoring the      user's args), and avoids sending the user the filter-action messages      for these non-user-initiated rules.    - Fixed some glitches with the dry-run code's missing-directory      handling, including a problem when combined with --fuzzy.    - Fixed some glitches with the skipped-directory handling.    - Fixed the 'T'-flag itemizing of symlinks when --time isn't preserved.    - Fixed a glitch in the itemizing of permissions with the -E option.    - The --append option's restricting of transfers to those that add data no      longer prevents the updating of non-content changes to otherwise up-to-      date files (i.e. those with the same content but differing permissions,      ownership, xattrs, etc.).    - Don't allow --fake-super to be specified with -XX (double --xattrs)      because the options conflict.  If a daemon has "fake super" enabled,      it automatically downgrades a -XX request to -X.    - Fixed a couple bugs in the parsing of daemon-config excludes that could      make a floating exclude rule get treated as matching an absolute path.    - A daemon doesn't try to auto-refuse the "iconv" option if iconv-support      wasn't compiled in to the daemon (avoiding a warning in the logs).    - Fixed the inclusion of per-dir merge files from implied dirs.    - Fixed the support/rrsync script to work with the latest options that      rsync sends (including its flag-specifying use of -e to the server).  ENHANCEMENTS:    - Added the --old-dirs (--old-d) option to make it easier for a user to      ask for file-listings with older rsync versions (this is easier than      having to type "-r --exclude='/*/*'" manually).    - When getting an error while asking an older rsync daemon for a file      listing, rsync will try to notice if the error is a rejection of the      --dirs (-d) option and let the user know how to work around the issue.    - Added a few more --no-OPTION overrides.    - Improved the documentation of the --append option.    - Improved the documentation of the filter/exclude/include daemon      parameters.  INTERNAL:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -