Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

Releases: shodanshok/psync

0.9.1

02 Dec 10:48
Compare
Choose a tag to compare
0.9.1 Pre-release
Pre-release

Added -b option to both check and rcheck.py to enable automatic backups

0.9

25 May 08:52
Compare
Choose a tag to compare
0.9 Pre-release
Pre-release
  • Introduced use_backpdir option
  • Reworked the lock mechanism
  • modified_only check now detect changed timestamp also

0.8

12 Apr 06:32
Compare
Choose a tag to compare
0.8 Pre-release
Pre-release

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

29 Mar 09:03
Compare
Choose a tag to compare
0.7 Pre-release
Pre-release
  • 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

16 Mar 09:54
Compare
Choose a tag to compare
0.6 Pre-release
Pre-release
  • 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

25 Feb 08:47
Compare
Choose a tag to compare
0.5 Pre-release
Pre-release

Slightly improved MOVE handling (with updateonly by default now)

0.4

12 Feb 20:44
Compare
Choose a tag to compare
0.4 Pre-release
Pre-release

Removed -u from default config
Improved backfire reject
Added force flag

0.3

07 Feb 15:21
Compare
Choose a tag to compare
0.3 Pre-release
Pre-release
  • 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

04 Feb 15:46
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

Removed fast sync and simplified full sync

0.1

29 Jan 15:27
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

Rsyncs on CREATE_WRITE, other things left (relatively) unchanged compared to what went into production from 2016-01-04