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

Reply via email to