Return-Path: Delivered-To: apmail-incubator-deltacloud-dev-archive@minotaur.apache.org Received: (qmail 33353 invoked from network); 25 Jan 2011 20:05:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Jan 2011 20:05:07 -0000 Received: (qmail 48734 invoked by uid 500); 25 Jan 2011 20:05:07 -0000 Delivered-To: apmail-incubator-deltacloud-dev-archive@incubator.apache.org Received: (qmail 48715 invoked by uid 500); 25 Jan 2011 20:05:06 -0000 Mailing-List: contact deltacloud-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: deltacloud-dev@incubator.apache.org Delivered-To: mailing list deltacloud-dev@incubator.apache.org Received: (qmail 48707 invoked by uid 99); 25 Jan 2011 20:05:06 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Jan 2011 20:05:06 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=10.0 tests=RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of marios@redhat.com designates 209.132.183.28 as permitted sender) Received: from [209.132.183.28] (HELO mx1.redhat.com) (209.132.183.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Jan 2011 20:05:00 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id p0PK4deN030306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 25 Jan 2011 15:04:39 -0500 Received: from marios.redhat.com (vpn1-6-45.ams2.redhat.com [10.36.6.45]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p0PK4cDk018234 for ; Tue, 25 Jan 2011 15:04:38 -0500 From: marios@redhat.com To: deltacloud-dev@incubator.apache.org Subject: user metadata for blob creation [v.2.0] - S3, Cloudfiles, Azure Date: Tue, 25 Jan 2011 22:04:34 +0200 Message-Id: <1295985875-14404-1-git-send-email-marios@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 This is v2 of the upload blob metadata patch series - allows uploading of arbitrary blob metadata during blob creation for amazon s3, rackspace cloudfiles and microsoft azure. Includes fixes suggested by lutter in previous thread - 21st Jan 2011 'user metadata for blob creation - S3, Cloudfiles, Azure' (thanks David!). Monkey patch for Hash class gsub_keys in blob_stream.rb and acceptance of 'X-Deltacloud-Blobmeta-KEY:VALUE' HTTP headers in server.rb for passing metadata key-value pairs. I've also kept the http post mechanism for passing in metadata values from our 'web interface' (I know this isn't so important but it was relatively painless to keep), marios