I’m curious about something I am seeing. It looks like syncing will only occur from one node to another, say A to B, if A has a full copy of the file. And if it has a partial incomplete copy it will not starting syncing its pieces until it does have a full copy.
So lets take three machines A, B, & C; all syncing to each other. A has high speed bandwidth B has medium speed bandwidth C has slow speed bandwidth
A file is dropped onto A. Syncing from A>B, and A>C begins immediately. However no syncing between B<>C begins neither has a full copy of that file. Some time later B does have a full copy, but still not C, and at that point in time both A & B will sync to C.
That seems to be what I am observing. Is that expected behavior, and just curious why that is. I was sure the Bittorent protocol (which BEP is not), would start uploading its pieces of a file even though it did not have a completed copy of that file. But maybe I am wrong; its been a long time since I have used Bittorent, but I was sure I saw that behavior with BTSync/Resilio.I read the BEP doc, but couldn’t find where it talks about this particular item.
I’m not complaining at all, just asking, just curious. Syncthing is awesome; its been near flawless for me.