Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
This comparison is big! We’re only showing the most recent 250 commits
Commits on Sep 15, 2011
@geemus geemus [core] don't rely on bin stuff for service init in tests
closes #422
7b4a517
Commits on Sep 16, 2011
@tokengeek tokengeek [compute|brightbox] Updated Format test to remove gone fields 34f44a3
@jedi4ever jedi4ever vmfusion provider , requires the fission gem (pull request pending) 1a57682
@jedi4ever jedi4ever [vmfusion|compute] fixed destroy function cb1d591
Commits on Sep 17, 2011
@minter minter Better URL escaping for Rackspace Cloud Files.
URI.escape doesn't encode question marks properly, CGI.escape doesn't encode
spaces properly.  So we create an escape class method for Fog::Rackspace that
does the CGI.escape methods, only encoding spaces as %20.

This makes things work properly with Rackspace Cloud Files.
934ff8a
@geemus geemus Merge pull request #513 from minter/properly_encode_uris
Better URL escaping for Rackspace Cloud Files.
271b512
@extraordinaire extraordinaire [aws|compute] add snapshot method to volume model eff4e07
@geemus geemus Merge pull request #514 from extraordinaire/master
Add snapshot method to aws volume model
e1f5bfd
Commits on Sep 19, 2011
@jedi4ever jedi4ever fixed missing disk-> volume conversion 0ec38a2
@tokengeek tokengeek [compute|brightbox] Fixed typo in connection options 1f5b152
Commits on Sep 20, 2011
@antonlindstrom antonlindstrom [compute|glesys] fixed logical error for default values e83401d
@antonlindstrom antonlindstrom [compute|glesys] fixed an invalid character ddbfd80
@dpiddy dpiddy [compute|aws] When mocking, instances don't show up right away. f69d827
@dylanegan dylanegan Merge pull request #517 from dpiddy/describe_instances-initial-delay
[compute|aws] When mocking, instances don't show up right away.
4bc3e0a
@geemus geemus [rackspace|storage] fix broken model paths
closes #516
387f374
@tokengeek tokengeek [compute|brightbox] Added missing requests
* reset_secret_api_client - hopefully people won't lock themselves out with this
* update_cloud_ip - request added
842f1b6
@caius caius [compute|brightbox] Allow persistent option to be passed to Brightbox…
…::Compute
ae6859f
@tokengeek tokengeek [compute|brightbox] Added requests for firewall management 8bce5d1
Brian Hartsock [storage] Fixed what appeared to be broken test (I only verified with…
… Rackspace provider)
def70b5
@tokengeek tokengeek [compute|brightbox] Added ServerGroup model and collections 8bd5409
@minter minter Tweak to escape the Cloud Files filename before passing to public_url.
Previously, a Rackspace Cloud Files storage object with a name like
"my_files/1234/original/picture #1.jpg" would generate a public URL like:

http://c21641.r41.cf1.rackcdn.com/user_files/1313284/thumb/IMG_4034 #1.jpg

The # character in the URL would get interpreted by Cloud Files as an
anchor marker, and the file would not load.  This change does the
Fog::Rackspace.escape on the key (excluding the / path separator character)
to generate a working URL of the form:

http://c21641.r41.cf1.rackcdn.com/user_files/1313284/thumb/IMG_4034%20%231.jpg

Which is correctly interpreted by Cloud Files and pulls up.

Both of those URLs are live to demonstrate the issue.
016d640
@geemus geemus Merge pull request #518 from brianhartsock/master
[storage] Fixed broken directory model test
1627ea8
@minter minter Put escaping logic into the collection get_url call. 559384f
@geemus geemus Merge pull request #519 from minter/fix_rackspace_public_url_escaping
Tweak to escape the Cloud Files filename before passing to public_url.
d92586c
Commits on Sep 21, 2011
@tokengeek tokengeek [compute|brightbox] Passing options to server group update 1099a03
@tokengeek tokengeek [compute|brightbox] Fixed server_groups.get
Helps to use the correct request.
9596bea
@jedi4ever jedi4ever another log entry style resused old ethernet 6c0d4b6
@jedi4ever jedi4ever Merge branch 'master' of github.com:geemus/fog ff7fccf
Commits on Sep 22, 2011
@dylanegan dylanegan [aws|iam] implement correct path behaviour in mocking. 5f438e7
Lee Huffman [bluebox|compute] Fix for setting hostname on server save. 22b0d34
@geemus geemus Merge pull request #521 from leehuffman/bluebox-hostname
[bluebox|compute] Fix for setting hostname on server save.
b0ec2f0
@geemus geemus [release] add collaborator count to changelog stats 3345c59
@geemus geemus [aws|dns] fix parser path 899db45
@geemus geemus [core] dedup services listings aa1262a
Lee Huffman [bluebox|compute] Expect correct status code for template create ec1953d
Commits on Sep 23, 2011
@geemus geemus [core] more convenient accessors
closes #515
aa06767
@geemus geemus Merge pull request #522 from leehuffman/bluebox-archive
[bluebox|compute] Expect correct status code for template create
5ba9ad2
@geemus geemus [core] fixing more paths after rearrange 2f96549
@geemus geemus [aws|simpledb] fix tests to use proper accessor d1ad49d
@geemus geemus [aws|compute] wait for ready before testing tags c80baef
@geemus geemus [tests] mark not implemented mocks as pending 3fbaeb3
@geemus geemus [rackspace|dns] add mock initializer f48b9f3
@geemus geemus [rackspace|load_balancers] fix path for tests dbb3b0e
@geemus geemus [vsphere|compute] mark test requiring guid pending, as require can no…
…t be found
af7ebb2
@geemus geemus [aws|elb] wait_for server to be ready? before register 6f06f97
@jedi4ever jedi4ever [vmfusion|compute] reworked structure as will be released in 0.4.0a ce9a26e
@geemus geemus [rackspace|dns] consistency fixes and tests and mark pending in mocked ba13005
@geemus geemus [aws|storage] fix acl mocking 2c82662
@geemus geemus [rackspace|dns] fix mock init to play nice with tests ae7294b
@geemus geemus [glesys|compute] fixes to play nice with mock tests 455707b
@geemus geemus [core] add credentials setter e3d6fd7
@geemus geemus [vsphere|compute] remove unnecessary mocha require 804d348
@geemus geemus [core] make sure credentials tests properly reset after completion 7ac7bbe
@geemus geemus [core] bump excon dep 01ad63b
@geemus geemus Revert "[core] make sure credentials tests properly reset after compl…
…etion"

This reverts commit 7ac7bbe.
1e72d3b
@geemus geemus [core] properly fix credentials tests d3073af
@geemus geemus [aws|compute] fixes for mocks tests 66ed4aa
@geemus geemus [tests] more helpful formats helper errors 6ce84bd
@geemus geemus [aws|compute] fix formatting for mock security groups f812565
Commits on Sep 24, 2011
@ihoka ihoka [aws/sqs] Adding SQS mocking support. a5759ce
Commits on Sep 26, 2011
Dan Prince Implement fog support for the Openstack Compute API v1.1. Includes
support for legacy v1.0 style auth and v2.0 keystone auth.
41f0998
@geemus geemus Merge pull request #524 from doublewide/aws_sqs-mocking
[aws/sqs] Adding SQS mocking support.
1c40cc3
Dan Prince Add create_image to server model. b6707b2
@geemus geemus Merge pull request #525 from dprince/openstack_compute
Openstack Compute API v1.1 support
82a48e4
@bobbywilson0 bobbywilson0 Fixed a couple of errors in the examples 24db722
@geemus geemus Merge pull request #526 from bobbyw/patch-1
Fixed a couple of errors in the examples
abc426f
@geemus geemus [linode|compute] update format for plans f39f2e3
@geemus geemus [core] skip vmfusion in rake nuke 1160a9e
@geemus geemus [rackspace|load_balancers] fixes for tests 50b7768
Commits on Sep 27, 2011
@geemus geemus [rackspace|dns] fixes for updates to beta 29682ce
@geemus geemus [core] bump excon afd60af
@geemus geemus [core] kill dns stuff in nuke as well 8285b41
@geemus geemus [ninefold|compute] fixes for list formats c445d15
@geemus geemus [ninefold|compute] fix for network formats c59f363
@geemus geemus [glesys|compute] skip flavor tests 5e0e41a
@geemus geemus [ninefold|compute] add default (ubuntu) image for servers ae3573b
@benton benton [aws|acs] Adds ACS#delete_cache_security_group 66ffefe
@benton benton [aws|acs] Added security group methods 9f106af
@ktheory ktheory [aws|acs] Create ACS security_group model and collection 83f1a6a
@ktheory ktheory [aws|acs] Improve security group tests 580d49e
@benton benton [aws|acs] Update CacheSecurityGroup API to public beta 2011-07-15 8b1e2f5
@benton benton [aws|elasticache] refactor acs->elasticache 5b66328
@benton benton [aws|elasticache] refactor for whitespace / readability bd98aa4
@benton benton [aws|elasticache] fix typo in Elasticache Security Group tests f6a7bf7
@benton benton [aws|elasticache] rename test file for shindo b58cebc
@benton benton [aws|elasticache] create and describe cache clusters 47eea00
@benton benton [aws|elasticache] delete cache clusters 351fc7c
@benton benton [aws|elasticache] add Cache Cluster model and collection a6a6c3e
@benton benton [aws|elasticache] Fix bug in AWS::Elasticache::Cluster.get a4c8d83
@benton benton [aws|elasticache] randomize cache cluster IDs in testing 74d3519
@benton benton [aws|elasticache] return nil on CacheClusterNotFound 49cc699
@benton benton [aws|elasticache] use Formatador for testing output 98e60ce
@benton benton [aws|elasticache] move ClusterNotFound rescue code into Elasticache s…
…ervice definition
36d405f
@benton benton [aws|elasticache] change method profile for create_cache_cluster, del…
…ete_cache_cluster, and describe_cache_clusters
99d9526
@benton benton [aws|elasticache] change parameters for describe_cache_security_group…
…s to ruby-friendly values
b539bf9
@benton benton [aws|elasticache] remove port attribute from cluster model 5a2731b
@benton benton [aws|elasticache] fix Elasticahce::Cluster.security_groups attribute 951f5f8
@benton benton [aws|elasticache] implement modify_cache_cluster request 7c2e630
@benton benton [aws|elasticache] cluster port number cannot be modified b6cd760
@benton benton [aws|elasticache] add cache node info to describe_cache_clusters 7d19d43
@benton benton [aws|elasticache] add InvalidInstace error class 03512ed
@benton benton [aws|elasticache] remove optional parameters from Elasticache::Cluster e249d28
@benton benton [aws|elasticache] show cluster node details by default in model 6f3f9d2
@benton benton [aws|elasticache] add test for removing a cache node 7bf0fa6
@benton benton [aws|elasticache] add pending_values to modified nodes c544d85
@benton benton [aws|elasticache] implement RebootCacheCluster bb21207
@benton benton [aws|elasticache] implement DescribeEvents 1996937
@benton benton [aws|elasticache] implement basic parameter group requests 56d2c35
@benton benton [aws|elasticache] implement describe_engine_default_parameters request 0cf36a6
@benton benton [aws|elasticache] implement Elasticache::ParameterGroup model and col…
…lection
f397bf5
@benton benton [aws|elasticache] implement modify_cache_parameter_group request 6e5e7f9
@benton benton [aws|elasticache] implement reset_cache_parameter_group request e6a7bff
@benton benton [aws|elasticache] implement describe_cache_groups request a73c593
@benton benton [aws|elasticache] test fix: change DESCRIBE_SECURITY_GROUPS helper fo…
…rmat
450cd68
@benton benton [aws|elasticache] delete outdated test file a90eb43
Commits on Sep 28, 2011
Dan Prince Add support for non-strict validations, and nullable arrays/hashes. 20ccb7c
Commits on Sep 29, 2011
Dan Prince Additions and updates to the OpenStack API tests. d3f8245
@geemus geemus Merge pull request #529 from dprince/non_strict_format_validation
Add support for non-strict validations, and nullable arrays/hashes.
94a96ef
@geemus geemus Merge pull request #531 from dprince/osapi_real_tests
Osapi real tests
7e5b87d
@watsonian watsonian Update gemspec description to mention popular services that are suppo…
…rted.
0cadbbb
@geemus geemus Merge pull request #532 from watsonian/desc
Update gemspec description to mention popular services that are supported
a81be08
@geemus geemus Release 1.0.0 29dae81
@geemus geemus [release] omit Patrick Debois from future MVP status ee93e0f
Michael Zeng added DeleteAlarms, DescribeAlarms and PutMetricAlarms 57cc3b0
Michael Zeng re-adding files 76b88bd
Michael Zeng adding describe_alarm_history 0af87e0
Michael Zeng adding diable/enable alarm actions 519376f
Commits on Sep 30, 2011
@jedi4ever jedi4ever [Compute|Libvirt] Take into account a query string can be empty, diff…
…erent on some rubies it gives nil, on some empty string
1e0fa9a
@jedi4ever jedi4ever Merge branch 'master' of github.com:geemus/fog 2b1aa7c
Michael Zeng added DescribeAlarmHistory request and parser a3ba1a0
Michael Zeng fixing describe_alarms and describe_alarms_for_metric requests 57f9b30
Michael Zeng cleaned up requesters and parsers c44c9f9
Michael Zeng added SetAlarmState d9ef5b8
Michael Zeng included more response elements, request parameters should now be com…
…plete. Included model and collection classes
4c524be
Commits on Oct 01, 2011
@jwang jwang Removed statement about @geemus being only member of collaborators li…
…st since it's not true anymore.
f6da2bb
@geemus geemus Merge pull request #533 from jwang/master
Updated the fog.io Index Page to reflect README.md and Truth of Statement.
d48ccac
Commits on Oct 03, 2011
@duritong duritong [core] treat boolean values as a boolean 321783f
@geemus geemus Merge pull request #536 from duritong/attributes
[core] treat boolean values as a boolean
1c4c199
Michael Zeng bug fixes 9c55b55
Michael Zeng fixed models and added tests ba8e072
Michael Zeng no need to add rake dep a9082c8
Michael Zeng revert gempspec date change b409e3e
Michael Zeng reverting cloud_watch.rb e29d61d
Michael Zeng reverting cloud_watch.rb f2fcb5d
Michael Zeng reverting cloud_watch.rb 80012ec
Michael Zeng reverting cloud_watch.rb 26f284d
Michael Zeng reverting cloud_watch.rb b5aac6e
@dylanegan dylanegan [aws|iam] slight cleanup and test with a certificate chain. :cake: 2d0d85a
Michael Zeng added newline to the end of file 2f97d63
Michael Zeng removed all tabs a7b258b
Michael Zeng added alarm_data_tests bc638e5
Michael Zeng spacing change f27bc08
Commits on Oct 04, 2011
@duritong duritong simplification 7a3ac7e
@duritong duritong [core] fix attribute squashing with : in key
It can happen, that the squashing options conatins a : within its key,
for example: :squash => :'ovf:Item' . However this fails if we don't
quote the used symbol.

Note that :a == :'a', hence we don't change anything on how things work.
7ac96b9
@geemus geemus Merge pull request #538 from michaelzeng145/master
Completed support for CloudWatch
a97294e
@geemus geemus Merge pull request #540 from duritong/small_improvements
Small improvements
9bf5c15
Jens Braeuer [aws|cloudwatch] Add support for put-metric-alarm call. 40f8f45
Jens Braeuer Minor whitespace change. c337c63
Jens Braeuer [aws|cloudwatch] Remove duplicate RequestId from response. 584ce1b
Jens Braeuer [aws|cloudwatch] Add mocked implementation of put_metric_alarm. 18bdf9e
Jens Braeuer Trailing whitespace cleanup. f6c57f4
Jens Braeuer Whitespace cleanup. c27c7d4
Jens Braeuer Fix merge error. 5eb6eb4
Jens Braeuer [aws|cloudwatch] Fix whitespace. fcf599b
Jens Braeuer [aws|cloudwatch] Fix merge error. bbc2a8a
Jens Braeuer [aws|cloudwatch] Add mocked version of put_metric_alarm. 44decff
@geemus geemus Merge pull request #541 from jbraeuer/mon-put-metric-alarm
Mon put metric alarm
910b073
@nirvdrum nirvdrum We use 'Key' for all S3 objects now. 4ebb28c
@geemus geemus Merge pull request #542 from backupify/fix_mocked_s3_copy_object
Fixed an issue with S3 mocked copy_object command.
7ba2f1b
Commits on Oct 05, 2011
@nightshade427 nightshade427 added linode ssh support 2d4d3cc
@nightshade427 nightshade427 added linode ssh support with proper public ip address 9f3820d
@nightshade427 nightshade427 cleaned up code to use att_XX methods fae5d33
@nightshade427 nightshade427 clean up public_ip_address code for linode ffb6af9
@dpiddy dpiddy [aws|mock] Dig into mock data instead of instantiating new service ob…
…jects.

Using things like `IAM.new` and `Compute[:aws]` assumes credentials
are available via `Fog.credentials` which might not always be the case.
05535b7
@dylanegan dylanegan Merge pull request #545 from dpiddy/aws-mock-data-digging
[aws|mock] Dig into mock data instead of instantiating new service object
7fe44fa
Commits on Oct 06, 2011
@dpiddy dpiddy [aws|elb] Missed a change as part of #545. c1f7758
@dylanegan dylanegan Merge pull request #546 from dpiddy/aws-elb-describe-instance-health-fix
[aws|elb] Missed a change as part of #545.
507dae3
@dpiddy dpiddy [aws|compute] Mock modify_image_attribute add/remove users. fdf1f92
@geemus geemus Merge pull request #547 from dpiddy/aws-modify-image-attribute-mock
[aws|compute] Mock modify_image_attribute add/remove users.
661667e
Commits on Oct 07, 2011
@dpiddy dpiddy [aws|compute] Allow mock tagging to work across accounts.
This moves tag_sets out of individual resources and up to a top-level
item in each mock account's hash. Starting with images, this allows
other mock accounts to create and use their own tags on images they
have launchPermission on.
890929c
@dylanegan dylanegan Merge pull request #548 from dpiddy/aws-mock-cross-account-image-tagging
[aws|compute] Allow mock tagging to work across accounts.
09b2266
Commits on Oct 08, 2011
@dylanegan dylanegan [aws|compute] Fix a bug in delete_tags, but come up against a bug in …
…AWS where tags aren't deleted if the resource still exists.
dbf93a2
Commits on Oct 09, 2011
@nirvdrum nirvdrum Implemented mocks for Zerigo. 25562a4
@nirvdrum nirvdrum Updated docs to use newer arg, rather than the old deprecated one. 929a73b
@nirvdrum nirvdrum Added the ability to search Zerigo records for a particular zone. 38a703e
@nirvdrum nirvdrum Return the only element of the array, not the array itself. 3ec770b
@nirvdrum nirvdrum Fixed an issue whereby saving an existing record in Zerigo would nil …
…out its value.
9a619c0
@geemus geemus Merge pull request #549 from mogotest/dns_docs_update
Updated DNS docs to use newer arg, rather than the old deprecated one.
a9d6000
@geemus geemus Merge pull request #550 from mogotest/add_zerigo_record_search
Added the ability to search Zerigo records for a particular zone.
70ebf33
@geemus geemus Merge pull request #551 from mogotest/implement_zerigo_mocks
Implemented mocks for Zerigo.
0cba13b
@geemus geemus Merge pull request #552 from mogotest/fix_zerigo_host_update
Fixed an issue whereby saving an existing record in Zerigo would nil out its value.
d614c12
Commits on Oct 10, 2011
@maf23 maf23 [aws|compute] fixed sopt_instance_request reply parsing when the orig…
…inal

request contained a device mapping.
db6344f
@geemus geemus Merge pull request #553 from maf23/spot_instance_requests
[aws|compute] fixed spot_instance_request reply parsing when the original request contained a device mapping.
87d07b7
@dylanegan dylanegan Merge branch 'master' of github.com:geemus/fog 880f3da
Commits on Oct 11, 2011
@gnufied gnufied Cleanup Attributes#merge_attributes
Results in better performace and clean code
112c956
@xtoddx xtoddx [OpenStack|compute] fix v2.0 auth endpoints
This fixes how paths and regexps work for less common cases (eg: having
and auth endpoint that is /v2.0/tokens.json).

Serialization to/from json and setting content-type header are added.

No longer silently converts nova api endpoints to 1.1, but errors instead.  You
should be using keystone's service catalog in conjunction with
@openstack_compute_service_name.
e3d4f33
@xtoddx xtoddx [OpenStack|compute] default metadata to empy hash
Calling metadata.each in the `save` method will make a spurious request to
the nova endpoint, unless metadata has been initialized to an empty hash.
21499d8
@xtoddx xtoddx [OpenStack|compute] add zone awareness
Nova has a `ZoneScheduler` that can run instances on a particular set of
hardware.  This attribute hasn't been documented in the api spec, but is
effective at setting the availability_zone and letting ZoneScheduler work.
7b664a9
@geemus geemus Merge pull request #558 from xtoddx/osmeta
[OpenStack|compute] default metadata to empy hash
1901b68
@geemus geemus Merge pull request #559 from xtoddx/osauth
[OpenStack|compute] fix v2.0 auth endpoints
2acb300
@geemus geemus Merge pull request #560 from xtoddx/oszones
[OpenStack|compute] add zone awareness
3f00d86
Commits on Oct 12, 2011
@geemus geemus Merge pull request #557 from gnufied/master
Cleanup Attributes#merge_attributes
a7829fe
Jason Roelofs Update S3 doc example to show current API 7131ca5
Jason Roelofs Restructure main website's navigation
Moved most important links to the top and always visible.
This should make it easier for people to find what they're looking for.
f79df01
@geemus geemus Merge pull request #561 from jameskilton/docs
Update the main website's navigation to put the most important links at the top.
87906ab
Commits on Oct 13, 2011
@tokengeek tokengeek [brightbox] Fixed incorrect call to reset_ftp_password 709c8b8
Commits on Oct 14, 2011
@xtoddx xtoddx Compact the way options are mapped to request. 2735f52
@xtoddx xtoddx Allow setting userdata as plain ascii or b64. 24e4bae
@dpiddy dpiddy [aws|compute] Fix new instance eventual consistency for the non-filte…
…red case.
f09a148
@dprince dprince Merge pull request #564 from xtoddx/osuserdata
[OpenStack|compute] user_data support
b3a6725
Commits on Oct 16, 2011
@lostboy lostboy add region option to aws sns service recognizes method 71e9b11
Commits on Oct 17, 2011
@geemus geemus Merge pull request #565 from lostboy/patch-1
add region option to aws sns service recognizes method
8d19444
@geemus geemus bump excon dep 430a896
@geemus geemus [core] all services should recognize :connection_options f10397f
@lostboy lostboy add capabilities support to cloudformation createstack request 9a4c815
@geemus geemus Merge pull request #566 from lostboy/master
Cloudformation CreateStack should accept Capabilities array as option
a61be10
Commits on Oct 18, 2011
Jason Roelofs Add CloudFormation UpdateStack call 287c37a
@geemus geemus Merge pull request #568 from jameskilton/update_stack
Add CloudFormation UpdateStack API
6535e9e
Commits on Oct 19, 2011
@geemus geemus [aws|compute] wait_for reload then add server tags
closes #570
b78e61d
@geemus geemus [core] separate loggers for deprecations/warnings
distinctly styles deprecations for clarity
gives better flexibility for redirecting logs
reduces possibility of missing deprecations because warnings are ignored
34e6a11
@geemus geemus [core] avoid duplicates in Fog.providers 951ba8c
Commits on Oct 20, 2011
@geemus geemus [core] more useful structure for Fog.providers 70e7ea1
Commits on Oct 22, 2011
@dylanegan dylanegan Merge branch 'master' of github.com:geemus/fog 16040a0
@dylanegan dylanegan [aws|compute] tags are reset when reloading. #570. c1c4386
Commits on Oct 25, 2011
@nikz nikz Seems like rackspace might have changed this 39e7b98
@pbanos pbanos Sends power parameter in GoGrid's grid_server_power request 57d73d0
@geemus geemus Merge pull request #574 from pbanos/gogrid_server_power_request
Send power parameter in GoGrid's grid_server_power request
cc097b0
@geemus geemus Merge pull request #573 from nikz/master
Rackspace Response seems to have changed
9aabd85
@geemus geemus [rackspace][dns] fixes for job request format 2ac4ff2
@dylanegan dylanegan [aws|elb] use a set union to register new instances. 7f3b78f
@dylanegan dylanegan [aws|elb] return only the instance IDs on describe. Use only availabl…
…e availability zones. :v:
3e859fa
Commits on Oct 27, 2011
@rlane rlane Optimize vSphere convert_vm_mob_ref_to_attr_hash
This patch reduces the number of round trips to the vSphere API by
using the `collect!` method on the ManagedObject, vm_mob_ref, which
retrieves most of the properties in one request.

For the remaining properties: hypervisor and mac_addresses, we still
need to make additional requests.

Overall this patch provides a nice speed improvement for the
`convert_vm_mob_ref_to_attr_hash` method.
0826461
Commits on Oct 28, 2011
@zimbatm zimbatm Fixes Fog::AWS::Storage#put_(bucket|object)_acl
The EmailAddress and URI variants where generating invalid XML
442ae6e
@geemus geemus Merge pull request #576 from kelseyhightower/feature/v1.0.0/vSphere_s…
…peed_improvements

Optimize vSphere convert_vm_mob_ref_to_attr_hash
8f65b7b
@dpiddy dpiddy [aws|compute] Update security group operations.
Changes and features include:

* Bulk operations support via indexed params
* Mocking updated for bulk operations
* Mocking updated to reflect more real behavior
* Many more tests
99704bd
@dpiddy dpiddy [aws|compute] Test for more invalid security group request input when…
… mocking.
f3697b6
@dpiddy dpiddy Merge pull request #578 from dpiddy/aws-security-groups-update
[aws|compute] Update security group operations.
eb282c4
Commits on Oct 31, 2011
@zimbatm zimbatm Randomize bucket names in tests e82ac2b
@zimbatm zimbatm Fix AWS S3 bucket and object tests
Allow for other users than mtd to run the real tests.

The mocking API is broken and returns XML on these tests. But
fixing it would require more than returning JSON, it should also
transform the email address to a user ID, DisplayName pair
4a2768a
@geemus geemus [core] add newlines to logger messages ffca5a2
Commits on Nov 01, 2011
@geemus geemus [ninefold|storage] omit signature in stringtosign
better facilitates retries
3a1bed2
@geemus geemus [ninefold|storage] check objectid for existence e41aab3
@geemus geemus [ninefold|storage] allow overwriting files for consistency 89f5a07
@geemus geemus Merge pull request #577 from zimbatm/master
Thanks for the T-shirt ! (+ patch)
1fc65e8
@geemus geemus [aws|compute] spot request fixes
adds destroy to spot request model
adds bootstrap to spot requests collection
f29c7b1
Commits on Nov 02, 2011
@geemus geemus [aws|compute] tweaks for spot request bootstrap bff58bc
@geemus geemus [aws|compute] save tags for spot_requests#bootstrap
closes #582
93586ad
@geemus geemus update README to point to github.com/fog/fog dc5859a
@geemus geemus truncate to just README 3b118ca
Commits on Jan 26, 2012
@demonbane Merge branch 'master' of git://github.com/geemus/fog e5af199