I'm fairly new to s3cmd development, but I've created seven pull requests [1] recently due to wanting to use s3cmd sync to sync Fedora master mirror content into each S3 region. My fork is live in Fedora Infrastructure now, and I'd love to see these features merged into mainline.
One fundamental question I have though is, how far back is "old" python support needed, and how critical is maintaining functionality on Windows? One patch series, which parallelizes uploads to multiple destinations, uses os.fork() and os.wait(), which aren't available on Windows. One _could_ rewrite the code to use the multiprocessing module, but that's not available until python 2.6. Or I suppose it could be written to use threading (though the GIL could be problematic). For my use case, in Fedora, I don't care about Windows support at present, but as the patch is written now, it always uses os.fork() to do the upload half of local->remote, so it would break on Windows. Please advise. [1] https://github.com/s3tools/s3cmd/pulls/mdomsch Thanks, Matt -- Matt Domsch Technology Strategist Dell | Office of the CTO ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ S3tools-general mailing list S3tools-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/s3tools-general