)]}'
{
  "log": [
    {
      "commit": "2c681b874e181bac740d208daf158fd76d9023b6",
      "tree": "c20cec420093456344391e9905a9f6a75857765c",
      "parents": [
        "e44e79cedbf2d5f00f556374f476a3b0daa8ff50"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Tue Jun 16 22:40:55 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Tue Jun 16 22:58:24 2020 -0700"
      },
      "message": "Some fixes after compiling on cygwin.\n"
    },
    {
      "commit": "e63ff70eae67530f7b8b23263c19cf88fac90bd2",
      "tree": "644bc24a1394f77eeb1dd20c0fc7b26f4d596d43",
      "parents": [
        "8a70f1420b4b2e47ae6ba0d314fb8f703746766c"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sat Jun 13 18:19:12 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sat Jun 13 19:15:02 2020 -0700"
      },
      "message": "Some indentation fixes.\n"
    },
    {
      "commit": "d32696129097fcc2c0560da2f6b1d481b854a2b9",
      "tree": "71ffdbb26de5673ca1b5d878ef782637c870ceb9",
      "parents": [
        "7dec4029ee4580e5990c062f0b3093e39f800fbf"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sat Jun 13 02:32:15 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sat Jun 13 02:41:30 2020 -0700"
      },
      "message": "Fix overzealous setting of mtime \u0026 tweak time comparisons\n\n- Stop setting the mtime on a file we didn\u0027t transfer (or didn\u0027t verify\n  the checksum) when the time diff is within the modify window.\n- Stop computing a time difference (-1|0|1) when all we care about is\n  time equality.\n"
    },
    {
      "commit": "b936741032fbfcd41b74ae4ca76ea718df25c64b",
      "tree": "783e982e10171d8815cb8d1a607fb4c37daf49ab",
      "parents": [
        "2b2a3c87b6390ffef87311eb6551117a312d4f61"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Thu Apr 23 13:17:41 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Thu Apr 23 13:24:15 2020 -0700"
      },
      "message": "Added --atimes and --set-noatime options.\n"
    },
    {
      "commit": "d29702134ab9e508e88d789a1cefeed2dbb221ec",
      "tree": "b2a96c38fc0ada1443a4aaafd3b3b26d2e789e94",
      "parents": [
        "1c82a1e1e54eb585cd37c875604193f5b977d24e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Wed Apr 15 17:42:23 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Wed Apr 15 17:42:23 2020 -0700"
      },
      "message": "Spelling fixes from a Fossies run done by Jens.\n"
    },
    {
      "commit": "1c82a1e1e54eb585cd37c875604193f5b977d24e",
      "tree": "54e4288473760ed280d06c48fca73a9528813da9",
      "parents": [
        "2d0c7adba9915b8a4ae379f351775a8b314671c0"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sun Apr 12 15:45:22 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayne@opencoder.net",
        "time": "Sun Apr 12 15:51:20 2020 -0700"
      },
      "message": "A few file-data improvements.\n"
    },
    {
      "commit": "c5fabfb068bba9381c0f65fea60a99a62b681008",
      "tree": "f8062d8b1f2f5faca4e98c5b5238523130a11153",
      "parents": [
        "e2aee6c4afcae8f05d92cbf27741981b259f2b21"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 09 15:11:37 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 09 15:11:37 2020 -0700"
      },
      "message": "Set Copyright years and make them easier to update\n\nI replaced git-set-file-times with an improved version that I wrote\nrecently (in python3). A new script uses it to figure out the\nlast-modified year for each *.[ch] file and updates its copyright.\nIt also puts the latest year into the latest-year.h file for the\noutput of --version.\n"
    },
    {
      "commit": "b32aa4797d8f9307c37351aaf23e0606fe33628c",
      "tree": "7c0ec3c6daa43e4b03dfe13e5e270694472368c8",
      "parents": [
        "826ddc5403c7fc53e00dc3503d7451d99a930989"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Apr 05 10:26:40 2020 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Apr 05 10:26:40 2020 -0700"
      },
      "message": "Make exit_cleanup() use _exit() if called from a signal handler.\nFixes bug #13982.\n"
    },
    {
      "commit": "3e2e4b5a33c72ef428ff40989a1ba03b4d24c9fb",
      "tree": "aee83979eef6eb9805b0e5d20bcff65d711a21d7",
      "parents": [
        "79332c0d66d933369a28c63b096addb67514cb38"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 16 09:15:49 2019 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 16 09:15:49 2019 -0700"
      },
      "message": "Tweak the copyright year.\n"
    },
    {
      "commit": "0f8e9e2d8638e47d646a6baba694b303ac84e695",
      "tree": "8b8d7ec208fa77b0f6becaae5c376f86d064d330",
      "parents": [
        "c4a3f55be35726d0a033996dc37b0fb248b45cb5"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Jan 15 10:52:15 2018 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Jan 15 10:58:31 2018 -0800"
      },
      "message": "Don\u0027t force nanoseconds if a file wasn\u0027t transferred or checksummed.\n"
    },
    {
      "commit": "473108ae6e8bcbaf8ec51976fd08103c1421ddaf",
      "tree": "4d80da78bab48a94f6ef21773e0637ea6a575cf7",
      "parents": [
        "e401959b898eb70fc9536a579e93a394a3da767e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jan 14 19:55:07 2018 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jan 14 19:55:07 2018 -0800"
      },
      "message": "Tweak copyright date.\n"
    },
    {
      "commit": "70aeb5fddd1b2f8e143276f8d5a085db16c593b9",
      "tree": "3f79fc427790bf4d4d81ee1edc7702e2c9c651a3",
      "parents": [
        "3e06d40029cfdce9d0f73d87cfd4edaf54be9c51"
      ],
      "author": {
        "name": "Jeriko One",
        "email": "jeriko.one@gmx.us",
        "time": "Thu Nov 16 17:05:42 2017 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Dec 03 16:13:05 2017 -0800"
      },
      "message": "Sanitize xname in read_ndx_and_attrs.\n"
    },
    {
      "commit": "b973bffa949a2407768e4ec8fb501b3fbe932f91",
      "tree": "90ef9d1d4d7ae644bb2ee5882597edee15798cee",
      "parents": [
        "d1c80404fece1cd90631ebb687e050deb18acb31"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Apr 17 16:31:57 2016 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Apr 17 16:31:57 2016 -0700"
      },
      "message": "If a backup fails (e.g. full disk) rsync should fail.\nFixes bug 11668.\n"
    },
    {
      "commit": "453914e35be64ae91ff9863f95c025d1bf66623b",
      "tree": "8d5554e4c0611f734aa02a433e1da198d767de88",
      "parents": [
        "3f26e38f86caaf9c846a0297d867f298416843b4"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 08 12:47:03 2015 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 08 12:47:03 2015 -0700"
      },
      "message": "Update the copyright year.\n"
    },
    {
      "commit": "23afe20780230f8fb98fd0861b36aaa5ace5183d",
      "tree": "f6b1e1c5c23847dd4a71752a6fb478ebd7e3152e",
      "parents": [
        "e12a6c087ca1eecdb8eae5977be239c24f4dd3d9"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jul 07 10:33:58 2015 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jul 07 10:37:12 2015 -0700"
      },
      "message": "Brant Gurganus\u0027s autoconf updates.\n\nThis improves some obsolete autoconf macros and increases the minimum\nautoconf version from 2.60 to 2.69.  Fixes bug 11369.\n"
    },
    {
      "commit": "962f8b90045ab331fc04c9e65f80f1a53e68243b",
      "tree": "8131cafaf10b656baf1f382786722320a94f1ae8",
      "parents": [
        "ae189e18ded7a306a2d5516fbd5b7112c784e333"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Dec 31 12:41:03 2014 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Dec 31 13:48:42 2014 -0800"
      },
      "message": "Complain if an inc-recursive path is not right for its dir.\nThis ensures that a malicious sender can\u0027t use a just-sent\nsymlink as a trasnfer path.\n"
    },
    {
      "commit": "5b34561cf77962fe1286a5cb20f6bc25f7b6e345",
      "tree": "353a784fcf22c83631128649bfabdeef3058326b",
      "parents": [
        "5546dab32970955e77ef7a5886bcd8fb765a25bf"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Dec 31 11:02:03 2014 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Dec 31 13:10:37 2014 -0800"
      },
      "message": "Call set_modtime even if only NSEC is different.\n"
    },
    {
      "commit": "dfa5b49110e809bcb00e1d07eaf2917eb9d86f56",
      "tree": "76b296cef68f97c64fbebc8d20b7fda5d10e44f6",
      "parents": [
        "1bf62036168cf9753f175625f6b6e5a1161f071c"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jan 26 09:29:15 2014 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jan 26 09:29:15 2014 -0800"
      },
      "message": "Bump the year to 2014.\n"
    },
    {
      "commit": "0e3152febdaf5b14bb4d3597a5fc8256d61ce3f2",
      "tree": "f7cdc7b2e26a60ebf6ef822dd7f2028159a88029",
      "parents": [
        "e9398b1dc56ba370365f5faa57edbb35f44fb606"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Dec 23 09:49:17 2013 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Dec 23 09:49:17 2013 -0800"
      },
      "message": "Change owner+group before setting xattrs to avoid xattr loss.\nFixes bug 10163.\n"
    },
    {
      "commit": "d4070db6312c4b38980ad165732d6beaaa0c06b3",
      "tree": "596623955444749ddeaf520a1eb2dd10c9021290",
      "parents": [
        "cb784f18ec02778419c58896cabbb418f5512ae1"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 26 14:52:50 2013 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 26 16:22:56 2013 -0700"
      },
      "message": "Avoid I/O via signal-handler thread.\n\nThe cleanup code will try to flush the output buffer in some\ncircumstances, which is not valid if we\u0027re handling an async signal\n(since it might have interrupted some partial I/O in the main thread).\nThese signals now set a flag and try to let the main I/O handler take\ncare of the exit strategy.  Fixes a protocol error that could happen\nwhen trying to exit after a kill signal.\n"
    },
    {
      "commit": "cb784f18ec02778419c58896cabbb418f5512ae1",
      "tree": "a4893224ba18e7f24618f82314744f6f192762bf",
      "parents": [
        "2dc2070992c00ea6625031813f2b6c886ddc3ade"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 19 23:56:34 2013 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 19 23:56:34 2013 +0000"
      },
      "message": "Improve iconvbufs() to do more buffer size checks.\n\n- If iconv() returns EINVAL or EILSEQ and the error is being ignored, make\n  sure that there is room in the output buffer to store the erroneous char.\n- When accepting an erroneous char, be sure to break if there are no more\n  input characters (without calling iconv() with a zero input length).\n"
    },
    {
      "commit": "7e1a9c4d7992d408fe54d721efaff2992d5f05b9",
      "tree": "77df79560840081c6d281bcc90b1a6b383459baa",
      "parents": [
        "16a9883649079bc87bb1cf6b7fcf5c1d5312e9bf"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 19 11:05:53 2013 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 19 11:05:53 2013 -0800"
      },
      "message": "Update copyright year.\n"
    },
    {
      "commit": "d42e7181d5d864767a893e88628d97470caa5c0a",
      "tree": "a0ed5f4afe01c745a83cf50bd8d079eb4e06cb0f",
      "parents": [
        "c03bb3d181b300a30a45e043d5aa075af5e8e3f8"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 19 10:20:49 2013 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 19 10:25:18 2013 -0800"
      },
      "message": "Add free_stat_x() inline function.\n"
    },
    {
      "commit": "0d34fbdf5afa4c55f94d0a82ead5b8ace26f3406",
      "tree": "15d90d019541576eaa4e2302b3013d6eac3015c5",
      "parents": [
        "d51a3adb4fca3e6b1b046c6e570828f3bca8fe36"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jun 16 10:30:46 2012 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jun 16 10:31:14 2012 -0700"
      },
      "message": "Make daemon listener exit w/code 0 on SIGTERM.\n"
    },
    {
      "commit": "eee2c77a93d466c11b6162054987114b9a342d8c",
      "tree": "c20655e7bd35192a31701c9ae77ee893725d1864",
      "parents": [
        "7766e673215542dadc066193a5a166274d00e9ab"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Feb 22 09:31:54 2011 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Feb 22 10:27:35 2011 -0800"
      },
      "message": "Some uid/gid fixes for (id_t)-1 and other large ID values.\n\nThe code now avoids any special internal meaning for uid/gid -1, which\nallows it to be mapped to a better value (use 4294967295 instead of -1\nas the ID to map).  Replaced atol() with something than can return a\nvalue \u003e 0x7FFFFFFF and that will error-out if the value overflows.  If\nchown() is called with a uid or gid of -1, complain that the ID is not\nsettable and signal a transfer error.  Fixes bug 6936.\n"
    },
    {
      "commit": "69be312b5e335430e3e896e200def6a7c6f89c8d",
      "tree": "d8cc79104bc24859eae0afa12b6f8425ca0358a2",
      "parents": [
        "4b4bcbe674ed8b748cc7d89f5722ed8ab49c78d0"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 29 21:50:36 2011 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 29 22:01:37 2011 -0800"
      },
      "message": "Some minor variable and flag cleanup.\n"
    },
    {
      "commit": "743348e848915aa1217d970bd5673364345174e0",
      "tree": "8ef600fa4234c98033d7ca76f0fb87f488639894",
      "parents": [
        "14ebc5b618ec6d4668e120acc7a75ae8efd677e7"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 18 08:48:07 2010 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 18 08:48:07 2010 -0800"
      },
      "message": "Fix issues with unchanged_attrs() for symlinks.\n"
    },
    {
      "commit": "ba342e22e7caeb5ac3a7880b6a0572341ce5069c",
      "tree": "b18bd950d1390ae08098b9189119ca4fc7c79d57",
      "parents": [
        "29358819cacedf930a82553d2a384bfe9d62e515"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 28 18:02:22 2010 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 28 18:02:22 2010 -0700"
      },
      "message": "Undo unintended mode-reference tweak.\n"
    },
    {
      "commit": "2624e005e2c2407c8e108230e6615d2aaba42617",
      "tree": "aefd03f05797d1b2dda9d2e27e1e64d92bdb79d6",
      "parents": [
        "c9bf436e5b80ad7d001773e3d750149c11f39411"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Aug 26 08:50:05 2010 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Aug 26 11:12:58 2010 -0700"
      },
      "message": "Add --omit-link-times and use CAN_SET_SYMLINK_TIMES less.\n"
    },
    {
      "commit": "3b22184d4c61e6dc77ec15f93bb760046c40533e",
      "tree": "c00bdbef371aeb10b24ceb7a2b09ae57ce82eda8",
      "parents": [
        "929002a2d5e6491c63877836deb67834f87918f7"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 21 13:59:33 2010 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 21 14:14:31 2010 -0700"
      },
      "message": "Avoid a non-writable-by-the-user file when copying xattrs.\nFixes part of the problem in bug 5147.\n"
    },
    {
      "commit": "05c36015f79d0d2975f15b08e31ea72825700f11",
      "tree": "926a7977b092a1b6b30f46edcc7a323df69cf5ce",
      "parents": [
        "e34f43495c0f0ab0e7b01983238f5d6e8988e30b"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 02 10:51:09 2010 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 02 10:58:39 2010 -0800"
      },
      "message": "More --timeout improvements, especially for the receiving side:\n- The receiver now sends keep-alive messages to the generator\n  when it is actively doing work and hasn\u0027t sent anything\n  recently.  This ensures that the generator won\u0027t timeout\n  if the receiver is working hard.\n- The perform_io() code has improved keep-alive participation.\n- Allow the sender to send some keep-alive messages, which\n  ensures that if it is in a lull, it can probe the socket.\n"
    },
    {
      "commit": "92d021488ec06524f7ed6a527c39f2753f4a9fd2",
      "tree": "181e28b70b8d47620557f820801b60d4c95f5f6b",
      "parents": [
        "82b2a31a46d7c94f951b96f61c9935198f0f53f1"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 19 10:15:15 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 19 11:00:36 2009 -0800"
      },
      "message": "Improve --timeout method to take into account all I/O that is going on.\nThe receiving side also switches timeout handling from the receiver to\nthe generator, which obviates the need for the sender to send any\nkeep-alive messages at all (for protocol 31 and beyond).  Given this\nsetup, all keep-alive messages are now sent as empty MSG_DATA messages,\nwith MSG_NOOP messages only being understood and (when necessary) acted\nupon to forward a keep-alive event to an older receiver.  This is both\nsafer and more compatible with older versions.\n"
    },
    {
      "commit": "82b2a31a46d7c94f951b96f61c9935198f0f53f1",
      "tree": "24003c0b722283a442fb5dcac70c1c358fc9cc01",
      "parents": [
        "eeea1bbd72cf881a1be1826e68ba97e483f774c5"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 19 10:14:49 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 19 10:14:49 2009 -0800"
      },
      "message": "Added an am_receiver variable.\n"
    },
    {
      "commit": "d03c0b1ed39dc9f582e9ae6b12c16381035d7fbd",
      "tree": "6574a15b34206c0e9b25ce918ff7019aa62be72b",
      "parents": [
        "907e6a32a00ace7cf1e96f9c9132f83f4a208430"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Nov 23 22:45:29 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Nov 23 22:45:29 2009 -0800"
      },
      "message": "Fix a comment.\n"
    },
    {
      "commit": "907e6a32a00ace7cf1e96f9c9132f83f4a208430",
      "tree": "f4885841804b6405881bb4387f3155e3af2ea4f1",
      "parents": [
        "e4c598c830234fe3def0bae6ba45ca54071a9ee5"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Nov 23 08:16:18 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Nov 23 08:16:18 2009 -0800"
      },
      "message": "Change the handling of circular buffers to not waste 4 bytes\nall the time (we only waste from 1-3 bytes some of the time).\n"
    },
    {
      "commit": "23a0d1e200c7f23c4d8ca236f807c253a666009a",
      "tree": "686c3b78bbf0836a0fd974985632a519fc59a5cf",
      "parents": [
        "a0f1ed55cd5ae7393b904b2e2bd31c2ee0b59d40"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Oct 27 12:38:30 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Oct 27 12:38:30 2009 -0700"
      },
      "message": "Get rid of some unneeded externs.\n"
    },
    {
      "commit": "d8a7290f8621b72139461ed6606cde31fa4d544f",
      "tree": "d1071f07b582c767dc6bcb16a86eb763184a0b2c",
      "parents": [
        "3b8f8192227b14e708bf535072485e50f4362270"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Oct 23 22:51:29 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Oct 23 22:51:29 2009 -0700"
      },
      "message": "Give iconvbufs() an ICB_INIT flag.\n"
    },
    {
      "commit": "20caffd2b361bcad51692998411e4cc566c04b40",
      "tree": "e54933f78ef7d0441c3cb75f945b9d79e4ed7207",
      "parents": [
        "df6350a8b83a9e669f5e5c822bf2dc929526a128"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Oct 16 22:39:21 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Oct 17 00:03:32 2009 -0700"
      },
      "message": "A major overhaul of I/O routines, creating perform_io().\n\nFiles-from data is now sent as multiplexed I/O so that it can mingle\nwith any messages (such as debug output).  Requires protocol 31.\n\nProtocol 31 no longer disables output verbosity in a couple instances\nthat used to cause protocol issues.\n\nGot rid of MSG_* messages that have implied raw data that follows after\nthem.  We instead send a negative index value as a part of the raw data\nstream, which is guaranteed to be output together with the following\ndata.  This only affects the (in-progress) protocol 31 and the (self-\ncontained) communication stream from the receiver to the generator.\n\nAdded --debug\u003dIO and improved --debug\u003dFLIST.  Some --debug\u003dIO output\nrequires --msgs2stderr to be used to see it (i.e. sending a message\nabout sending a message would send another message, ad infinitum).\n"
    },
    {
      "commit": "ee1c00fea8647356e403368fad9ad4c909e9ef08",
      "tree": "eae7a614d05e6ca49d0244bf7f337302f8cb58ff",
      "parents": [
        "1b502f3ec234bf1045c6bb146f64734d09e81956"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 12 09:27:07 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 12 09:27:07 2009 -0700"
      },
      "message": "Pass \"new_mode\" to set_acl() and change its return values.\n"
    },
    {
      "commit": "1a2e41af941573e69c02370329afe0192b61f213",
      "tree": "9b48c9d023afa2f84374b97ff726bc1e773d5dd1",
      "parents": [
        "accc091fe9ebbb602bcf692c577486e62011d5c1"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Sep 07 13:49:52 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Sep 07 14:11:58 2009 -0700"
      },
      "message": "Add support for transferring \u0026 setting nsec time values.\n"
    },
    {
      "commit": "ce827c3e50cd168027a555ec961b6636e5b63e59",
      "tree": "084485323fae104a377f2bc2c59fcb1a9fe6811e",
      "parents": [
        "2523d0cc14365293a6d0ecb4e5191e50d92adaa6"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 22 08:15:26 2009 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 22 08:15:26 2009 -0700"
      },
      "message": "Have the sender use dead time to pad out the file list.\n"
    },
    {
      "commit": "21cddef2b460098f5289b9cdbd592bf8f0f9e759",
      "tree": "e19d41350ae9753ac69ac0cb86fa3cc3042be8fd",
      "parents": [
        "b3bf9b9df95137a3a43248be9599d919b04877af"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 12:00:02 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 12:02:47 2009 -0800"
      },
      "message": "Improved the backup code:\n- Backups do not interfere with an atomic update (when possible).\n- Backing up a file will remove a directory that is in the way\n  and visa versa.\n- Unify the backup-dir and non-backup-dir code in backup.c.\n- Improved the backup tests a little bit.\n"
    },
    {
      "commit": "b3bf9b9df95137a3a43248be9599d919b04877af",
      "tree": "842a4b60d2771952aef4f666a850cf024f24005f",
      "parents": [
        "974e18191c0cc73dbe26e02b98d7f09cf846250a"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 10:57:14 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 10:57:14 2009 -0800"
      },
      "message": "Update the copyright year.\n"
    },
    {
      "commit": "09ca0d15d31d93a5964a1db4c387879f31c22831",
      "tree": "a966cbf8f02b8796d5c8d9f66e3c533ad97a4b41",
      "parents": [
        "c43c66125e8fd35896a358ccce9687ebcfe82dc5"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 08:53:59 2009 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 03 08:53:59 2009 -0800"
      },
      "message": "Added init_stat_x() to avoid duplication of acl/xattr init code.\n"
    },
    {
      "commit": "08b7c3ed832fec774257a75152a697cd0a4b7447",
      "tree": "12a7f607934a99cbee1ceea8cda1fa9e30c69c69",
      "parents": [
        "76181461f582d385da73172d06532c4e4ec3f681"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Oct 11 10:27:16 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Oct 11 10:27:16 2008 -0700"
      },
      "message": "Fixed send_protected_args() to send \".\" in place of an empty arg.\n"
    },
    {
      "commit": "8b3e60523aa3d86583a1df54c81c9d480ea19740",
      "tree": "31cc4d0652a20fb75cf0d64cbeb281a570b3a6a4",
      "parents": [
        "1d891835e7933f2c82bf636b0f27a936dc432e5c"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Aug 31 09:03:50 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Aug 31 09:43:39 2008 -0700"
      },
      "message": "Improved the fix that ensures that the generator gets notified about an\nI/O error for the incremental directory that generated the error.  The\nPROTOCOL_VERSION was bumped to 31 to implement this.\n"
    },
    {
      "commit": "e982d591465013c547ab2371d4818345dac819ff",
      "tree": "137f33b8408a02057ac7516a003eebce277ed739",
      "parents": [
        "c78e4ea905bb31d965c9a2b2336bb0f9695ff0f2"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Aug 14 07:40:56 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Aug 14 07:40:56 2008 -0700"
      },
      "message": "Changed flist_for_ndx() to optionally die with an error\nif the index isn\u0027t found.\n"
    },
    {
      "commit": "f303b749f2843433c9acd8218a4b9096d0d1bb8d",
      "tree": "7804d3e63bc5e1a590b916666cc6affc11aad6c4",
      "parents": [
        "91fd15b8b654a3be886069510d85064d59ca5dc7"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 02 09:14:36 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Aug 02 09:14:36 2008 -0700"
      },
      "message": "Added logic to the receiving side to ensure that the --delete-during\ncode will not delete in a directory prior to receiving an I/O error\nfor that directory (or not receiving it, as the case may be).\n"
    },
    {
      "commit": "c9f540f37d594bb9ae46066e471644c5309c6664",
      "tree": "e448dff939c945ae4048b6ca4b53ea1074555324",
      "parents": [
        "0479eb76015913a40a2d0423bdd6cfeec4a3a3e3"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Aug 01 18:15:28 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Aug 01 18:15:28 2008 -0700"
      },
      "message": "Changed the iconv-related message that was being output as the\nlone --info\u003dmisc2 message into a --debug\u003diconv message so that\nall iconv info will be output when requesting iconv debugging.\n"
    },
    {
      "commit": "eabc85ef5ecd7ed9892ee3d9562468dbb84cbef5",
      "tree": "b99a79b1cce7d19e9ff497bce78b5718688d36ab",
      "parents": [
        "5a18b34de343eca4b5537443e9bb207d91524d7e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 20 20:08:08 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 20 20:08:08 2008 -0700"
      },
      "message": "Added a debug-helping option, --msgs2stderr, than should help all\nmessages to be seen in a situation where rsync is dying (as long\nas stderr is a viable output method for the remote rsync).\n"
    },
    {
      "commit": "951e826b75c4a4e6bc066e248d7489fb6eba6fde",
      "tree": "64352078b8e10472e8a6af286dbb4cc5b6214f3d",
      "parents": [
        "d8d13893489ba8245d2ff1e67fbb5c46dd047ef6"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 13 20:51:08 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 13 20:51:08 2008 -0700"
      },
      "message": "Added the --info\u003dFLAGS an --debug\u003dFLAGS options, which allows\nfine-grained output control (in addition to the coarse -v).\n"
    },
    {
      "commit": "4337eeb754bb0b8d903a96c2d3b35306484b12cc",
      "tree": "58d2446bbe84b432de125ee70cf248bc5a9d02fd",
      "parents": [
        "928da42359dff226f7f1fbcb36d3c150c4e95ba9"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu May 22 07:32:11 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu May 22 07:32:11 2008 -0700"
      },
      "message": "A cuple more fixes for --xattrs combined with --backup, this time to\nhandle when --link-dest is also used.\n"
    },
    {
      "commit": "e9489cd6cb380b30727bd3d074eacc59abca080e",
      "tree": "bc7f1cebf7a527b15326ad5af580e5407b403c3c",
      "parents": [
        "f1ca7c4429f2a8e9de72f91d95218bb324df6a9e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat May 17 09:30:46 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat May 17 09:35:46 2008 -0700"
      },
      "message": "Fixed several issues with preserving xattrs when using --backup.\n"
    },
    {
      "commit": "7abcfd85b701a6c9354b5986eeb248bb766e57d4",
      "tree": "0dd68559c3882eecbda30ddea36e0faed75adb34",
      "parents": [
        "6de417d9d4ac8ab67d705e2f6e7ab062154026a9"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Mar 16 20:39:16 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Mar 16 20:39:16 2008 -0700"
      },
      "message": "Moved declaration of \"int i\" outside the ifdef in send_protected_args().\n"
    },
    {
      "commit": "53936ef935e97d2036ad09b61b7040979d175469",
      "tree": "640fc0feaebe1617cf33389a98fec2e32644d5ae",
      "parents": [
        "7f9bf6b710362860ff801855b8939bdd28fc838f"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 15 11:25:01 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 15 11:56:18 2008 -0700"
      },
      "message": "Fixed the use of --protect-args (-s) with a daemon.\n"
    },
    {
      "commit": "ee39281d1425fef93d68b5e1411612b5bd9428eb",
      "tree": "8eeb2a6bc8a6fb6f49a7a53a2a8eafaf8255370f",
      "parents": [
        "0607c30700f1f7e80ecf723ec24a3127ef158596"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Mar 11 14:50:21 2008 -0700"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Mar 11 17:35:49 2008 -0700"
      },
      "message": "Fixed the \u0027T\u0027 itemized output for a symlink the right way this time.\n"
    },
    {
      "commit": "d3d07a5e860f1cde0e234ec7a1aff7111a2c514f",
      "tree": "3e1ba34f693e9bfb5aa9218519d62b9abea16daa",
      "parents": [
        "62ca38262fe7bf4a5cdefa3a0edbb16ab1e43194"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 01 12:01:41 2008 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Mar 01 12:01:41 2008 -0800"
      },
      "message": "Include 2008 in the copyright years.\n"
    },
    {
      "commit": "0099e423325e3c4ad919f6379f41cfe6618ad154",
      "tree": "cb158e72dc05110eaa16a8cbb0f1a85105c4e685",
      "parents": [
        "1ed56a05c26b6cb6f3891ce16be89aeab388a293"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Feb 18 16:48:04 2008 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Feb 18 16:48:04 2008 -0800"
      },
      "message": "Only set FLAG_TIME_FAILED if receiver_symlink_times is set.\n"
    },
    {
      "commit": "1ed56a05c26b6cb6f3891ce16be89aeab388a293",
      "tree": "52afcc200e3f4f3ba65b28afc95009bccfcbb885",
      "parents": [
        "28fb6365d096cf1e7125cde322c92c1b80b4ecee"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Feb 18 14:10:13 2008 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Feb 18 15:57:59 2008 -0800"
      },
      "message": "Extended the protocol-30 info-passing code at startup, and use it to\ntell the client if the server can set the times on a symlink (both\nthe server-\u003eclient byte and the client-\u003eserver use of -e).  Make use\nof this info to allow the proper output of the \u0027t\u0027 flag when rsync\ncan set the time on a symlink (and we\u0027re talking protocol \u003e\u003d 30).\nAdded output of \"[no] symtimes\" info in the --version message.\nFixed the itemize.test so that it works when rsync believes that it\ncan set the time of a symlink, but it can\u0027t really do it.\n"
    },
    {
      "commit": "87629cf2f61f98b7030e5c18d54490a0cb676f0e",
      "tree": "b215042d6ef993b4222d0c894ef1ee6d1d24cb74",
      "parents": [
        "e7f642cffe6356d29599fc8737eb01f1b4ea2df5"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Feb 07 07:24:58 2008 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Feb 07 07:24:58 2008 -0800"
      },
      "message": "Re-indent some code in set_file_attrs() to make the flow clearer.\n"
    },
    {
      "commit": "83235dbc546d74ee325bb09b602bd62313fea793",
      "tree": "0a783fa5a842ea5b63474bd0bc17eb2dd95b66c6",
      "parents": [
        "c78cb8f349d74dbb19abbc4edeef12655bdcdf23"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Dec 31 10:18:22 2007 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Dec 31 10:31:43 2007 -0800"
      },
      "message": "Fixed a case where the receiver indicates a successful update when the\ntransfer succeeded, but the final rename failed.\n"
    },
    {
      "commit": "65b4e4b2a93de8e5bff93b5c7a2a529613cbc5e8",
      "tree": "ffd109f2b665ee86fd49e330f91ded839cc0b887",
      "parents": [
        "37adeae73e9e590082d1247eeb8f216db18b24dc"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 08 11:39:03 2007 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Dec 08 11:39:47 2007 -0800"
      },
      "message": "Updated indexing for accurate progress and improved raw ndx values.\nThe sending side now has a sorted file-list in iconv mode so that it\ncan output progress in sorted order.  Simplified the over-the-wire\nindex values to ensure both sides will always agree on the values.\nOptimized the allocation of the dir_flist-\u003esorted array on the\nreceiving side with --iconv and incremental recursion.\n"
    },
    {
      "commit": "4d7c8e6b76b6a69cc044580f5759546a0570b65e",
      "tree": "46d649d73a7c022dc3b442f3e8b3a3c74697718c",
      "parents": [
        "a685271de33c6d9d39fb1a8855fe214911c774e6"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Nov 25 13:49:41 2007 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Nov 25 13:49:41 2007 -0800"
      },
      "message": "We now call set_stat_xattr() before set_xattr().\n"
    },
    {
      "commit": "e107b6b122812d88d531f3826e1a510abe916006",
      "tree": "501799c3301ccce2368e81bffbfc9d68f0984088",
      "parents": [
        "5223b786ca62d7b7ffbbd6764083d4d71f6301b9"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Nov 24 10:50:45 2007 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Nov 24 10:50:45 2007 -0800"
      },
      "message": "Fixed a problem with --fake-super not getting the fully tweaked new_mode\nvalue.  Also fixed the removal of rsync-internal xattr values on the\ndestination files when we aren\u0027t copying rsync-internal xattr values.\n"
    },
    {
      "commit": "3f0211b63a6cdc4a2cecfd2a0dffeba172c86a47",
      "tree": "2ec9e186c513214ff35ea1060b773e1d63106858",
      "parents": [
        "a6c6f8e650f9790c7827ad1ff321fe21daf522cf"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Nov 22 09:56:21 2007 -0800"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Nov 22 10:05:36 2007 -0800"
      },
      "message": "New logging categories added to allow differentiation between\ntransfer errors, normal errors, and warnings.  New messages are\ntranslated into old FERROR/FINFO categories for older protocols.\n"
    },
    {
      "commit": "b7386d23d46ea8ed1fe85dc6ec4d11d85f345a16",
      "tree": "74f50e93693d1671833f38b8fcf59bbc6fb5dff8",
      "parents": [
        "17a4977befedb841fde2c4c40ed39b74c3af4ba8"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Nov 03 07:20:09 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Nov 03 07:20:09 2007 +0000"
      },
      "message": "Avoid verbose output during the forwarding of flist data (for now,\nat least).\n"
    },
    {
      "commit": "b1eca24226d0cc47b7ad47f93ec4f726c4abf197",
      "tree": "666dfdfdef484f3a548feebbdceef33610c9fb02",
      "parents": [
        "58b7b3d668bd95e7552eb285c6e1e17de2b7b233"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Oct 31 04:43:19 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Oct 31 04:43:19 2007 +0000"
      },
      "message": "Avoid a crash if we read an index value without a valid first_flist.\n"
    },
    {
      "commit": "4efa11680a07d02d48fa70cc3df393ee6bd11082",
      "tree": "c66b735744f4851cc5fc8451561f41c632007353",
      "parents": [
        "2f39f112c167fff30224d8f401b75a9820f1e82e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Oct 25 01:40:17 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Oct 25 01:40:17 2007 +0000"
      },
      "message": "We need to provide iconvbufs() anytime ICONV_CONST is defined.\n"
    },
    {
      "commit": "2e52ba36cb91c04eb37544f2205286db700ff730",
      "tree": "9b00acf3587bdeb511fa0bcf063c8b18f7ca06eb",
      "parents": [
        "fd78520dcad9247170341ae0f874085c8adaf219"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Oct 15 00:16:12 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Oct 15 00:16:12 2007 +0000"
      },
      "message": "Added braces to an empty \"if\" (to avoid any complaints from a compiler\nthat likes to point out an \"if (...)\" with a semicolon after it).\n"
    },
    {
      "commit": "13710874ce907cd9405f83814cbebbe73f884e2e",
      "tree": "1cca988d58618c855b1aa029c0a9ae304113bc5f",
      "parents": [
        "7341ee2dfd0c183d7c3878f511cebcd57003c173"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Sep 23 22:19:55 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Sep 23 22:19:55 2007 +0000"
      },
      "message": "Changed \"statx\" to \"stat_x\" to try to work around a build problem on AIX.\n"
    },
    {
      "commit": "6191429b509f0bb055a27f44a30b6b0711c4a82d",
      "tree": "08dd7dd91e09a5cb1a5c6cabd25ff25325567e37",
      "parents": [
        "89b76bac1fa51103993b10ed65c0860e58dfb6b2"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Sep 23 01:18:03 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Sep 23 01:18:03 2007 +0000"
      },
      "message": "Added a missing \"void\" to the arg-spec of setup_iconv().\n"
    },
    {
      "commit": "1b42f628f495ff0cdaa8a7c219d8ce33192281fe",
      "tree": "88780e8fa9cd983ad56f47b3f2d7a6a5e10e0eeb",
      "parents": [
        "5dafe360de093f1f5af5c6232e3c2adb20bac027"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 22 16:52:58 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 22 16:52:58 2007 +0000"
      },
      "message": "Moved inline functions from rsync.h into ifuncs.h.\n"
    },
    {
      "commit": "2ac9793064573cee6d8530906124e61ef0092378",
      "tree": "b4489fdff872ce4e420d12c65dd7475f28a5ea19",
      "parents": [
        "a4453606ccf4aa3853588af2883d77d4e4df81bc"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Sep 18 01:11:57 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Sep 18 01:11:57 2007 +0000"
      },
      "message": "- Added new iconvbufs() conversion function that is now used for\n  our --iconv support.\n- Moved the setup of the ic_ndx value to compat.c.\n"
    },
    {
      "commit": "2dc7b91dd240db5de85d0f9e189d7293db19cae0",
      "tree": "c2915211b68949818b7effc3b0ccda759e943d4b",
      "parents": [
        "288b12eefe6c342551c0c1c5da93ac5bbbd0fed2"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 15 19:58:15 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 15 19:58:15 2007 +0000"
      },
      "message": "Handle inheritance of SGID bit on dirs marked with FLAG_DIR_CREATED.\n"
    },
    {
      "commit": "f9998046a3b0898810f8ed3b6368643b4c5874d9",
      "tree": "6134142e5ddbe189f80ce08c2e88932a693a1df0",
      "parents": [
        "07bbf8703fa05ae612e0a2d7c71f0b0b914e1a97"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 01 16:57:01 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Sep 01 16:57:01 2007 +0000"
      },
      "message": "Made omit_dir_times a static variable in options.c by encoding\nall the time-preserving semantics into preserve_times.\n"
    },
    {
      "commit": "8e41b68e8f975c02a5d9281be780ba5d1a385107",
      "tree": "4cdbe7cc7f636f0b42e07ca7f82b7c1c94dde2d1",
      "parents": [
        "dc77edf2181a08ded466e8fc44b190c90b313c0d"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jul 10 13:55:49 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jul 10 13:55:49 2007 +0000"
      },
      "message": "Tweaking the license text a bit more.\n"
    },
    {
      "commit": "6755a7d7426dcc9b887f80f066021dbacffc7b10",
      "tree": "6b4d97b85b3300a81f55c7daa32606b31b6b0a84",
      "parents": [
        "5459e693a31e67bd68f6ef58d89ada67ddee9670"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 08 06:25:47 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Jul 08 06:25:47 2007 +0000"
      },
      "message": "If we get an ndx that is 1 entry prior to an incremental flist\u0027s\nstart, it refers to the file list\u0027s parent dir.\n"
    },
    {
      "commit": "9decb4d2ef51599425f12a68dbeba2b4f3a2d908",
      "tree": "cb15239e9082001e24e5cf24bcefcb6b16259a01",
      "parents": [
        "b3b326016a4d29fea20d97e782f1af05542aca22"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jul 07 20:22:05 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jul 07 20:22:05 2007 +0000"
      },
      "message": "Changed \"count\" to \"used\" in struct file_list since there can\nbe empty items that make the count inaccurate (and the name\nsomewhat deceiving).\n"
    },
    {
      "commit": "4fd842f98df4970f6e49a0365dbed60774e56c09",
      "tree": "6d8c8ffea02e510d06d5549b728840358ed9bf4c",
      "parents": [
        "f92f5b166e3019db42bc7fe1aa2f1a9178cd215d"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jul 07 05:33:14 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jul 07 05:33:14 2007 +0000"
      },
      "message": "Switching to GPL 3.\n"
    },
    {
      "commit": "9b25ef35bd8c13480f79753c605f873d9e271936",
      "tree": "0a296ba8f53fa89d7c375de89c1b1d17e89d27c9",
      "parents": [
        "7c73536c25744a5e38027ec373a4cc26f4a681c4"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Jul 02 22:11:23 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon Jul 02 22:11:23 2007 +0000"
      },
      "message": "Switch the checking of preserve_[ug]id var to checking [ug]id_ndx var\nwhen the code is about to use the [ug]id_ndx value as an index (since\nthis saves a memory reference).\n"
    },
    {
      "commit": "1faa1a6da93065febb7e08830e5da37a09b6444d",
      "tree": "bbf839cd5a57b1ea118f9d23c51dca2e4f0462e4",
      "parents": [
        "b5ae4e25c26f006e686dcefde9fe7d489f840248"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed May 23 00:42:32 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed May 23 00:42:32 2007 +0000"
      },
      "message": "Output a -vvv(erbose) message when receiving an incremental file list.\n"
    },
    {
      "commit": "59fd2a5e7df7c431929230e9899427a034bfd545",
      "tree": "9a844c26fe1089433bb0521f60b5438ca545313b",
      "parents": [
        "ae87c43452b2b2d81d4e9c66153948d4ba334b5d"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue May 22 05:50:41 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue May 22 05:50:41 2007 +0000"
      },
      "message": "Improved the error message when a dir-number is out of bounds.\n"
    },
    {
      "commit": "858d45f1601354a91913c201ecd15e1bbcb28ba6",
      "tree": "e27bc27263ee7ef1d52448c3dfd98a74b45e1b55",
      "parents": [
        "63186ec0777af853fafe75b74184576f235c7d4d"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon May 21 02:17:48 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Mon May 21 02:17:48 2007 +0000"
      },
      "message": "Cast some F_OWNER()/F_GROUP() values to make sure that we don\u0027t get\na signed/unsigned compiler warning on some systems.\n"
    },
    {
      "commit": "4ade505c7ed255e2482b2a19bf40054c672d5b30",
      "tree": "fc14d9c7cd739206bcf428fa03f540233d39ed88",
      "parents": [
        "1564cd5a873fbb86e7a8230a4c09b20709a48723"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 20 07:10:41 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun May 20 07:10:41 2007 +0000"
      },
      "message": "- Use F_OWNER() and F_GROUP() instead of F_UID() and F_GID().\n- Use the new FLAG_SKIP_GROUP define.\n"
    },
    {
      "commit": "8f3335a18c26e52e7a6c0a94eade66af8e247469",
      "tree": "71c8676e4449e875164b76c8afb68e27cd0776bb",
      "parents": [
        "505c0579f7520206ea6fb85e72469735547af619"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 26 23:15:39 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 26 23:15:39 2007 +0000"
      },
      "message": "The server now needs the F_NDX() data for --iconv with incremental\nrecursion.\n"
    },
    {
      "commit": "332cf6df7c32dbaa47cbfe515121da7bd53974e8",
      "tree": "841489996c20d0ca87e04bea3f3f213e864b1676",
      "parents": [
        "3f7afe7ec1cc499c811e1455bb5ff8748cd2a07a"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 26 05:53:13 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Apr 26 05:53:13 2007 +0000"
      },
      "message": "The --iconv option has now made it to the trunk.\n"
    },
    {
      "commit": "9439c0cb5a4b020b9bfcfe0351e33c17b9c53b54",
      "tree": "17ce2427a5fbcaf3968c2d94635cda239b4f5712",
      "parents": [
        "2ed790f3541cd5803b285bb46b2cba02103cc88b"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Apr 24 07:32:44 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Apr 24 07:32:44 2007 +0000"
      },
      "message": "Adding the --fake-super option.\n"
    },
    {
      "commit": "19d4cac9961f1e68d3a186a805ec9b90f217e4b2",
      "tree": "e41fc947a20668d41cfe651f63b3dba82ec840a9",
      "parents": [
        "e4c877cf7082ddcb4a979fa7a8b252f95a34eb62"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Apr 20 22:40:01 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Apr 20 22:40:01 2007 +0000"
      },
      "message": "We now allow verbose messages to be sent when forwarding incremental-recursion\nfile-list data from the receiver to the generator.\n"
    },
    {
      "commit": "16edf86595a5a990a942fa045dfb523dae1fe6cb",
      "tree": "259b6420baad22345ce1a24c269dd582bb0e9a10",
      "parents": [
        "1c53e5171cfce78416c0a534dbe8fb2d0725fd2e"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Apr 07 17:22:25 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Apr 07 17:22:25 2007 +0000"
      },
      "message": "The improved --xattrs option is landing on the trunk.\n"
    },
    {
      "commit": "1c3344a105f656a45f6b46e1710c3fc4ab862a9a",
      "tree": "bc1a0b58394fcadb3eaee655ef4a9eac1ebb0a88",
      "parents": [
        "085e2fd588d27cedc37edaee0575cfea7bb2f2d8"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Mar 11 00:13:34 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Mar 11 00:13:34 2007 +0000"
      },
      "message": "The ACL support has arrived!  This version has a brand new protocol\nthat makes it incompatible with all prior versions.  A patch will be\nprovided to allow talking with older (patched) rsync versions.\n"
    },
    {
      "commit": "3831f063198de700f35e8ff6aba944162527ada0",
      "tree": "a6256f8f800df2e898ee9befb112bb65ecfaecaa",
      "parents": [
        "be91bd81b8cf3579e1e9e4af39a51eb44ee8a636"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Feb 16 02:47:12 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Fri Feb 16 02:47:12 2007 +0000"
      },
      "message": "- Moved the second send_extr_file_list() call to a better spot.\n- Moved the FILECNT_LOOKAHEAD define into rsync.h.\n"
    },
    {
      "commit": "ba2133d6add082b059728074febdac6c520a4351",
      "tree": "51dcae6a42c0c0c829f70595baeb7a0eca179266",
      "parents": [
        "4f47fec04d2a98427d9f9783a073a5f1856ef342"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Feb 04 14:54:58 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Feb 04 14:54:58 2007 +0000"
      },
      "message": "Further modifications to the copyright comment section.\n"
    },
    {
      "commit": "100018b7cdf4c5df206c16decb07a3c2680bb5e6",
      "tree": "fc0442c56968f189a666db7d62c09bf4052ae1f4",
      "parents": [
        "1ff66d4c68058b023c5d2dd0904b07db7d6c0976"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Jan 31 21:46:49 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Wed Jan 31 21:46:49 2007 +0000"
      },
      "message": "Mention the year 2007 in the copyright declarations.\n"
    },
    {
      "commit": "87a34ce56a9e9f498b68cb74da9aff7bac88f4f4",
      "tree": "a7128cf2d1ceb1e64b8c27325ab8426c78400d7b",
      "parents": [
        "04c722d5e060248f6f8f01d8b9c01305c5a29d6a"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jan 30 03:57:55 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Jan 30 03:57:55 2007 +0000"
      },
      "message": "The code can now set cur_flist to NULL sooner than it used to, so the\nflist_for_ndx() routine needs to work when cur_flist is NULL.\n"
    },
    {
      "commit": "3ea6e0e7a1a3938acd6ce455b71d816a80b1eaca",
      "tree": "dc55d257b1d0c32a85e2b9f9620fff421f786d51",
      "parents": [
        "051ad69634a961188a09453b33abe605c2a55bd6"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 27 14:56:09 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 27 14:56:09 2007 +0000"
      },
      "message": "Changed the variable \"incremental\" to \"inc_recurse\".\n"
    },
    {
      "commit": "8c18ebe81d53ba65546feb5fff89ae574a361343",
      "tree": "188441e685ce1e186377ddbaff5862c25ee36ff9",
      "parents": [
        "33689f4803b8fa50b3862272451861610a1ed136"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 27 14:26:19 2007 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sat Jan 27 14:26:19 2007 +0000"
      },
      "message": "Got rid of unused externs.\n"
    },
    {
      "commit": "9ae7a2cddbb19d14e1b4453cfd40d840ea3042d2",
      "tree": "e4c523029affdf8e1024185ce044d903ca6c7fb6",
      "parents": [
        "8a65e0ce00bb5150c1cc70b985a649e0dc9e5278"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Dec 28 18:49:13 2006 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Dec 28 18:49:13 2006 +0000"
      },
      "message": "Use write_ndx() and read_ndx().\n"
    },
    {
      "commit": "f3d6d4800b35fd65d2395defdb57fed16cea3e85",
      "tree": "4e945a8fc85e366f6c4f9a070989722121cb79dd",
      "parents": [
        "8ef246e0b5a3aa9944dab4275353c50aab9f955c"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Dec 28 07:54:31 2006 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Thu Dec 28 07:54:31 2006 +0000"
      },
      "message": "Handle the new incremental-recursion mode.\n"
    },
    {
      "commit": "225aeca346b5d59f5058e900966f68d9f076c3d5",
      "tree": "fdc51ee1d6af341702be79b96d4192b806862246",
      "parents": [
        "0a62f5f38237a5b9a10d1c75f4b624c0035431a3"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Dec 12 20:17:05 2006 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Tue Dec 12 20:17:05 2006 +0000"
      },
      "message": "Use new BITS_EQUAL() define.\n"
    },
    {
      "commit": "82ad07c4182f744c07b96a15df4572e559ed7dc8",
      "tree": "1f6dd4c5f7f72d77dde613a08c1d0e3a8905cc46",
      "parents": [
        "d144e43bb3ea77bdc9d1dd68a648166970822dd6"
      ],
      "author": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Dec 03 06:44:16 2006 +0000"
      },
      "committer": {
        "name": "Wayne Davison",
        "email": "wayned@samba.org",
        "time": "Sun Dec 03 06:44:16 2006 +0000"
      },
      "message": "- Typical tranfers now save 12-20 bytes per file because several vars\n  were moved out of file_struct into an optional member-var setup.\n- Renamed and reorganized the FLAG_* defines.\n- Use NDX_DONE instead of a literal -1 when sending/checking the\n  end-of-phase index value.\n"
    }
  ],
  "next": "d2aee174e68b860180e8cd17070a63675fe2e3a1"
}
