Skip to content

librsync 2.3.4

Latest
Compare
Choose a tag to compare
@dbaarda dbaarda released this 19 Feb 05:14
· 2 commits to master since this release
e364852

Overview

This is a patch release that includes an important fix for a bug introduced in v2.3.3 that broke librsync on some platforms. Upgrading from v2.3.3 is strongly recommended for most people, particularly on platforms where the unit tests fail.

Included Changes

  • Fix #248 by putting #include "config.h" with /* IWYU pragma: keep */ in most src/*.c files. Add /* IWYU pragma: keep */ to includes in src/fileutil.c that are needed on some platforms but not others so we can remove the special exemptions to skip this file for the iwyu and iwyu-fix targets in CMakeLists.txt. Also add some typecasts to rollsum.[ch] and patch.c to silence warnings on Windows. (dbaarda, #249)

Known Issues

  • The debian package configs are still very out of date.

  • There is still no documentation on how to compile on or cross-compile for windows. See #171 for help.