I've had a look at the outstanding pull request queue again, and have
either commented on, or merged them, into my private 'merge' branch,
fixing up the merge conflicts that were inevitable given a long
backlog of changes (currently about 100 changesets newer than
upstream/master).  I've done cursory testing with those that I've
merged, but not extensive QA.

https://github.com/mdomsch/s3cmd/tree/merge

The signurl patch needs a little work to keep it from breaking other
commands.

I don't understand why object_copy() had commented out the use of
extra_headers.  This lack of understanding gates my willingness to
accept either of the two pull requests that want to "fix" that.

I do think we need a new command that only changes metadata about an
object, self-cp is not the right answer.  Think chattr/chmod/chown.

This pull request: support multibyte key name on getting object operation
(https://github.com/s3tools/s3cmd/pull/92)
scares me because I don't understand where normal vs unicode strings
are used throughout the tool, or how they're stored and retrieved from
S3.  A seemingly simple 1-line patch feels to me like it would have
deeper implications.  Or maybe it's just a stupid 1-line bug.  Does
anyone else have better insight?


Ongoing, I don't have time to do QA on all of these features and pull
requests myself.  I don't know how QA was done before, though I'm sure
mludvig did a lot of it himself.  I'm happy to see the number of
proposed patches increase, and in general the patches have been of
high quality (I've commented if I've thought otherwise).  Most have
been very reasonable requests to solve particular needs - all well and
good. But lacking QA, I don't feel comfortable doing a formal
versioned release.  Who can help overcome this obstacle?

I would also like to see s3cmd be able to perform the same kinds of
tasks for other object storage systems, not just S3.  My professional
interest lies in having s3cmd work against the OpenStack Swift API as
well as S3 (not just the Swift-exposed S3 API).  This means moving all
the code in s3cmd (the app) that reads or writes Amazon headers (only
about 6 lines right now) into S3/S3.py or similar, at a start.  It
could mean renaming the files and objects from S3* to something else -
but I don't want to go there yet.

Food for thought.

Thanks,
Matt


-- 
Matt Domsch
Technology Strategist
Dell | Office of the CTO

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
S3tools-general mailing list
S3tools-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/s3tools-general

Reply via email to