Releases: shodanshok/psync
0.9.1
Added -b
option to both check
and rcheck.py
to enable automatic backups
0.9
- Introduced
use_backpdir
option - Reworked the lock mechanism
modified_only
check now detect changed timestamp also
0.8
Mostly solved the spurious rsync DELETE problem [1]
Added configuration print
Added acl=True during for MOVE-generated RSYNC
[1] when rsync is synching a remote file which exists on the local side as a symlink, it issues spurious DELETE events that must not be propagated. This update mostly solve it, except for a special case (remote file modified but not yet synchronized) during a recursive rsync/move.
0.7
- Skipping MOVE events for empty directories. This is done to prevent partial file uploads when user create a dir, change its name and immediately paste inside it a big file (where "big" > "--max-size" rsync option)
- Slightly changed a recent-modified-file related timing
0.6
- Ignore DELETE events for a rsynching file. Rationale: when the receiving side has a symlink rather than a regular file, rsync first delete the symlink, then the transfer proceed. However if the transfer is stopped/interrupted, the DELETE will propagate to the other replica, deleting the to-be-transferred file. Now this kind of DELETE events are ignored.
- Further improved MOVE handling (updateonly was not passed on replied MOVE, now it is corrected)
0.5
Slightly improved MOVE handling (with updateonly by default now)
0.4
Removed -u from default config
Improved backfire reject
Added force flag
0.3
- Improved checks for rsync event in filter.py
- Removed duplicate files from rsync events in psync.py
- Removed forced "-u" from rsync events in psync.py
- Added rsync option "-u" in default config file
0.2
Removed fast sync and simplified full sync
0.1
Rsyncs on CREATE_WRITE, other things left (relatively) unchanged compared to what went into production from 2016-01-04