And in docs:
"All the object segments need to be in the same container, have a common object name prefix, and their names sort in the order they should be concatenated."
I.e. this is not a bug in docs either (although you may argue what kind of "sort" is mentioned there).
From the python-swiftclient code:
'obj': '%s/%s/%s/%08d' % (obj, put_headers[ 'x-object- meta-mtime' ], full_size, segment)
I.e. this bug does not affect the swift client.
And in docs:
"All the object segments need to be in the same container, have a common object name prefix, and their names sort in the order they should be concatenated."
I.e. this is not a bug in docs either (although you may argue what kind of "sort" is mentioned there).