163 Commits

Author SHA1 Message Date
Greg Karékinian
316957bb21 Merge pull request #45 from 5apps/update_sinatra_and_backports
Update Sinatra to 1.4.5

Sinatra 1.4.4 and 1.4.5 have memory improvements (fixed leaks and less allocated objects per request)

Also update backports package, its current version is causing issues on
Ruby 2.1.3
2014-09-24 14:10:56 +02:00
Greg Karékinian
2f5ca36a70 Run specs on Travis on Ruby 2.1.3 as well as 1.9.3
Also use bundler to run the specs
2014-09-24 13:33:50 +02:00
Greg Karékinian
8f0106b190 Update Sinatra to 1.4.5
Also update backports package, its current version is causing issues on
Ruby 2.1.3
2014-09-24 13:24:44 +02:00
7cbef2dee0 Update gitignore 2014-08-05 12:20:44 +02:00
Greg Karékinian
580fda5ce5 Merge pull request #41 from 5apps/security_updates
Update activesupport, i18n and nokogiri gems
2014-05-09 13:18:37 +02:00
Greg Karékinian
6fbb8cdcf4 Update activesupport, i18n and nokogiri gems
The old activesupport gem depended on i18n 0.6.1
2014-05-09 12:00:58 +02:00
Greg Karékinian
75bcc517f4 Update rainbows to 4.6.1 2014-03-19 10:25:02 +03:00
fc0783b224 Merge pull request #40 from 5apps/fix_colon_bug
Don't choke on colons in directory names (fixes #39)
2014-02-24 21:00:48 +01:00
b118464b98 Merge pull request #37 from gregkare/rubygems_https
Switch RubyGems source to https
2014-02-24 20:48:59 +01:00
Garret Alfert
a6707dd40d Add spec for unescaped special characters 2014-02-24 20:44:23 +01:00
Garret Alfert
9e6cc6178d Don't choke on colons in directory names (fixes #39) 2014-02-24 17:43:43 +01:00
Greg Karékinian
e657fa4d56 Switch RubyGems source to https 2013-11-24 17:10:07 +01:00
3dd79e28d3 Merge pull request #36 from 5apps/opslog_fix
Don't create opslog with count of 1 when updating existing binary file
2013-11-19 10:47:01 -08:00
Garret Alfert
17068f33df Don't write any opslog when count and size didn't change (same file) 2013-11-19 19:35:04 +01:00
Garret Alfert
2f95aab874 Don't increase opslog count when overwriting existing binary file 2013-11-19 19:23:13 +01:00
c536802895 Merge pull request #35 from 5apps/etag_in_304_response
Send ETag header with 304 response as well
2013-11-16 05:12:52 -08:00
Garret Alfert
088cd2677c Send ETag header with 304 response as well 2013-11-16 13:54:30 +01:00
af270bc27c Merge pull request #33 from 5apps/square_bracket_fix
Use patched riak-ruby-client (closes #32)
2013-11-06 14:07:57 -08:00
Garret Alfert
3937862358 Use patched riak-ruby-client (closes #32)
The patched version escapes square brackets in the
key and bucket names correctly.
2013-11-06 21:56:23 +01:00
Garret Alfert
08a7cddcfe Tell Travis to wait a little longer for riak to start 2013-11-01 14:40:39 +01:00
Garret Alfert
48dc081ba5 Tell travis to only test master and stable branch 2013-11-01 14:01:02 +01:00
Garret Alfert
75b5fda0e9 Remove unicorn gem dependency 2013-11-01 13:06:06 +01:00
165a30bcca Merge pull request #31 from 5apps/rs_spec_01
remoteStorage spec 01
2013-10-27 15:32:33 -07:00
Garret Alfert
256b3c426e Use ETags as version in directory listings 2013-10-27 22:29:17 +01:00
Garret Alfert
39dac0a5ed Remove some duplication 2013-10-27 22:29:17 +01:00
Garret Alfert
a470b37c2c Allow to expose ETag header via CORS 2013-10-27 22:29:06 +01:00
Garret Alfert
2a2cc0a3ec Allow If-Match and If-None-Match headers via CORS 2013-10-27 22:28:43 +01:00
Garret Alfert
b907f02f37 Specs for ETag headers for binary files 2013-10-27 22:28:05 +01:00
Garret Alfert
5215cdc5e0 Spec for updating ETags of all parent directories on delete 2013-10-27 22:27:19 +01:00
Garret Alfert
3b5f99ee0d Refactor 2013-10-27 22:26:50 +01:00
Garret Alfert
f7eac9b411 Specs for If-None-Match on GET requests 2013-10-26 05:10:11 +02:00
Garret Alfert
f61eef717e Don't overwrite existing data when If-None-Match is "*" (refs #26) 2013-10-26 05:09:37 +02:00
Garret Alfert
67435157ed Specs for If-Match header 2013-10-26 03:31:54 +02:00
Garret Alfert
189d202d66 Specs for ETag headers 2013-10-25 23:09:04 +02:00
Garret Alfert
5dd1d26b20 Set and check ETag headers 2013-10-25 12:45:47 +02:00
Garret Alfert
f852e7719f Requests for empty directories respond with 404 (refs #26) 2013-10-25 12:44:39 +02:00
Garret Alfert
2656239fb1 Add rainbows gem 2013-10-25 02:15:11 +02:00
Garret Alfert
d93e3faa7e Don't run Ruby 1.9.2 tests on Travis 2013-10-16 14:41:08 +02:00
d7925f5b12 Merge pull request #30 from 5apps/riak-cs
Save binary data in Riak CS
2013-10-15 20:19:23 -07:00
Garret Alfert
0fd252208a Install and configure Riak CS on Travis 2013-10-11 17:32:30 +02:00
Garret Alfert
20d33cc1af Read CS credentials from file 2013-10-11 17:30:05 +02:00
Garret Alfert
4f91c9aa87 Purge cs binary bucket after tests 2013-10-10 14:58:08 +02:00
Garret Alfert
e5dfbff82d Test that files get deleted from Riak CS 2013-10-10 14:57:10 +02:00
Garret Alfert
b12df5470f Make sure that 'allow_mult' is false for all buckets 2013-10-07 15:23:09 +02:00
Garret Alfert
6259e22442 Disable logging only for staging and production 2013-10-07 15:21:43 +02:00
Garret Alfert
c10fd893c6 Store binary objects in Riak CS 2013-10-07 15:19:46 +02:00
Garret Alfert
e2d69af020 Add Fog gem 2013-09-20 20:57:00 +02:00
Garret Alfert
173632ad81 Update riak-client to 1.4.1 2013-09-19 16:59:34 +02:00
Garret Alfert
6770a8cfb1 Move Rack::CommonLogger into it's own file 2013-09-19 16:09:18 +02:00
Garret Alfert
53256ecc00 Use class instead of module 2013-09-19 16:09:12 +02:00