A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync
Finally, a long awaited stable release of osync v1.3.
This release is packed with lots of features / fixes / enhancements, you name it.
I've not been very active on osync since a couple of years, as always, there's work, other (nicer) open source projets where I'm involved, etc... Nevertheless, osync is what made me learn (and love/hate) bash ;) I've finally managed to take some time to make github actions work, so I could tests running on all three OSes (yes, I know, there are more... but not supported on github and I do run those tests manually). This was the last thing I wanted to fix before making a release.
The force of osync is and has always been statefulness, but I do think that a Python project would be quite easier to maintain. I'll stick around here to handle bugs as always, but a 6000 liner bash script is big to maintain, and there won't be any major features... Since it looks quite feature complete. Still, feel free to open issues for feature requests / bugs / whatever.
This is hopefully the last git tag before releasing osync v1.3. The only thing missing is some tests on MacOS X.
Basically the same as beta2, with minor fixes among:
It's been another while since the last osync beta release. I think the code is pretty stable for most linux distributions now, so I've decided to release another beta, which will be the last before OS compatibility tests and documentation updates needed for an RC release.
I'd love anyone to give me feedback on this version in order to make a final release happen sooner.
This beta brings the following new features:
Other changes:
Bug fixes:
It's been awhile since a new osync release, and the code should be good enough to go beta now. Testers are welcome.
The branch 1.3 brings the following new features
Under the hood improvements
Bug fixes
Speed improvments
Core improvements & fixes
Security improvements & fixes
Compatibility improvements & fixes
Developpment specific improvements & fixes
Misc additions and fixes
Distro specific improvements
Next final release should only add updated documentation and RPM spec file.
This new release candidate of next osync comes with the following improvements:
And fixes:
This is the first release candidate of next osync. With particular emphasis on maximal compatibility with most environments, and HEAVY testing. Codename is beyond because this is beyond normal complexity of bash scripts :)
Release highlights:
This RC has been tested on CentOS 5, 6, 7, Debian 8, Mint 18, MacOSX Sierra, FreeBSD 11, pfSense/FreeBSD 10.3, Cygwin x64 current, MSYS2 current and Win10 bash.
[EDIT: Due to a blocker bug, this tag has been updated from 18 Nov to 19 Nov]
This beta release has the following release highlights:
Most importantly, the unit tests have been backported to v1.1 and led to resolve a couple of bugs that were present in both branches, see changelog for details.
Next pre-release will be RC and will focus on documentation and multi-platform testing.