Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Switch to simpler signed_id for blob rather than full GlobalID | David Heinemeier Hansson | 2017-07-23 | 6 | -12/+8 |
| | | | | We don't need to lookup multiple different classes, so no need to use a globalid. | ||||
* | Switch to a single message verifier | David Heinemeier Hansson | 2017-07-23 | 1 | -0/+1 |
| | | | | No need for this proliferation | ||||
* | Even more needless requires | David Heinemeier Hansson | 2017-07-22 | 4 | -6/+0 |
| | |||||
* | Nix more needless requires | David Heinemeier Hansson | 2017-07-22 | 3 | -6/+4 |
| | |||||
* | Fix extension to run test automatically | David Heinemeier Hansson | 2017-07-22 | 1 | -0/+0 |
| | |||||
* | Move model tests to models directory | David Heinemeier Hansson | 2017-07-22 | 4 | -0/+0 |
| | |||||
* | Move models and jobs to the app setup | David Heinemeier Hansson | 2017-07-22 | 1 | -0/+2 |
| | | | | Follow engine conventions more closely | ||||
* | Move all controller tests to controller/ dir | dixpac | 2017-07-22 | 2 | -0/+0 |
| | |||||
* | Fix RuboCop offenses and warnings | Koichi ITO | 2017-07-22 | 1 | -3/+3 |
| | |||||
* | Test actual transformation via controller too | David Heinemeier Hansson | 2017-07-21 | 3 | -7/+7 |
| | |||||
* | Test actual transformations | David Heinemeier Hansson | 2017-07-21 | 3 | -2/+15 |
| | |||||
* | Extract test helper for image blob fixtures | David Heinemeier Hansson | 2017-07-21 | 3 | -7/+9 |
| | |||||
* | Fix and test VariantsController | David Heinemeier Hansson | 2017-07-21 | 2 | -0/+27 |
| | |||||
* | Over-indented | David Heinemeier Hansson | 2017-07-21 | 1 | -2/+2 |
| | |||||
* | Precise naming | David Heinemeier Hansson | 2017-07-21 | 1 | -1/+1 |
| | |||||
* | Extract variation value object | David Heinemeier Hansson | 2017-07-21 | 2 | -7/+13 |
| | |||||
* | Hacky way to mount routes for engine controller tests | David Heinemeier Hansson | 2017-07-21 | 1 | -0/+11 |
| | |||||
* | Make processing an explicit step | David Heinemeier Hansson | 2017-07-20 | 1 | -3/+1 |
| | |||||
* | Extract routes.rb to engine location for auto configuration | David Heinemeier Hansson | 2017-07-20 | 1 | -11/+0 |
| | |||||
* | Use the direct accessor | David Heinemeier Hansson | 2017-07-20 | 1 | -3/+1 |
| | |||||
* | Merge branch 'master' into variants | David Heinemeier Hansson | 2017-07-20 | 10 | -35/+104 |
|\ | |||||
| * | Accept S3 upload options (e.g. server_side_encryption) | James Baer | 2017-07-20 | 1 | -0/+18 |
| | | |||||
| * | Use descriptive new freeze_time helper | George Claghorn | 2017-07-19 | 3 | -3/+3 |
| | | |||||
| * | Replace hard-coded S3 bucket name with configured bucket | James T. Perreault | 2017-07-17 | 2 | -2/+2 |
| | | |||||
| * | Remove unused require | George Claghorn | 2017-07-17 | 1 | -1/+0 |
| | | |||||
| * | Add direct upload support to GCS service | Michael Herold | 2017-07-17 | 2 | -2/+52 |
| | | |||||
| * | Fix S3 direct upload test | George Claghorn | 2017-07-16 | 1 | -13/+3 |
| | | |||||
| * | Added rubocop / codeclimate config and fixed current offenses (#45) | Cristian Bica | 2017-07-14 | 7 | -14/+13 |
| | | |||||
| * | Fix regular expression on s3 test URL generation test (#44) | Dino Maric | 2017-07-13 | 1 | -5/+5 |
| | | | | | | | | | | | | | | So tests are passing if the bucket name is rails-active storage. But developers specify their own s3 tests configuration (in my case was activestorage-test) then this regex fails. Also the first part is dynamic and based on bucket name and region | ||||
| * | Expose chunked downloads | George Claghorn | 2017-07-10 | 1 | -0/+13 |
| | | |||||
* | | Very incomplete first stab | David Heinemeier Hansson | 2017-07-11 | 3 | -0/+19 |
|/ | |||||
* | Configurator tests: work against test-local config | Jeremy Daer | 2017-07-09 | 1 | -3/+3 |
| | | | | | | So tests pass when service configs aren't set up. References #28 | ||||
* | Tests: Dir.mktmpdir neatly wraps up tmpdir + join | Jeremy Daer | 2017-07-09 | 3 | -6/+5 |
| | |||||
* | Add basic tests to the Configurator#build (#28) | Dino Maric | 2017-07-09 | 1 | -0/+15 |
| | |||||
* | Accept sgids for existing blobs created via direct upload as an attachable | David Heinemeier Hansson | 2017-07-09 | 1 | -0/+5 |
| | |||||
* | Direct uploads for S3 | David Heinemeier Hansson | 2017-07-09 | 7 | -19/+91 |
| | |||||
* | Test URL generation for S3 and Disk | David Heinemeier Hansson | 2017-07-09 | 2 | -0/+10 |
| | |||||
* | Instrument and log the services | David Heinemeier Hansson | 2017-07-09 | 1 | -0/+1 |
| | |||||
* | Example of keyfile specification | David Heinemeier Hansson | 2017-07-09 | 1 | -1/+12 |
| | |||||
* | Merge pull request #26 from jeremy/service-configurator | David Heinemeier Hansson | 2017-07-09 | 2 | -4/+3 |
|\ | | | | | Clarify how a service can build other composed services | ||||
| * | Clarify how a service can build other composed services | Jeremy Daer | 2017-07-09 | 2 | -4/+3 |
| | | | | | | | | | | | | | | | | | | * Service.build takes the literal YAML config hash for the service and a reference to the Configurator that's doing the building. * Services that compose additional services can use the Configurator to look them up and build them by name. See MirrorService for an example. References #23 | ||||
* | | Match new configurator needs | David Heinemeier Hansson | 2017-07-09 | 1 | -0/+2 |
|/ | |||||
* | Configure services that reference other services | Jeremy Daer | 2017-07-08 | 5 | -15/+20 |
| | | | | | | | | * Move service configuration from the Engine to Service * Delegate configuration mechanics to internal Service::Configurator * Delegate service building to the concrete Service classes, allowing them to configure composed services. * Implement for the Mirror service. | ||||
* | Mirror: explicit primary service and list of mirrors | Jeremy Daer | 2017-07-08 | 1 | -5/+13 |
| | | | | | | | | | | | | Pass separate primary service and list of mirrors rather than treating the first of the services list as the primary. Nice fit for keyword args, and something we've long wanted in the equivalent Basecamp file repository. Upload returns the results of the underlying service uploads rather than the io.rewind result. Rewind before uploading rather than afterward, and demonstrate that behavior with a test. Test that more than one mirror works. | ||||
* | Merge pull request #21 from jeremy/disk-binary-io | David Heinemeier Hansson | 2017-07-09 | 1 | -6/+4 |
|\ | | | | | Disk service: use binary IO throughout, not UTF-8 | ||||
| * | Disk service: use binary IO throughout, not UTF-8 | Jeremy Daer | 2017-07-08 | 1 | -6/+4 |
| | | |||||
* | | Disk storage: ensure URLs end with the blob filename since some user agents ↵ | Jeremy Daer | 2017-07-08 | 2 | -4/+4 |
|/ | | | | don't respect Content-Disposition filename | ||||
* | Tests: skip GCS/AWS service tests if unconfigured | Jeremy Daer | 2017-07-08 | 1 | -0/+1 |
| | |||||
* | Merge pull request #8 from robin850/fix-migrations | George Claghorn | 2017-07-06 | 2 | -3/+3 |
|\ | | | | | Fix the migration class name | ||||
| * | Fix the migration class name | Robin Dupret | 2017-07-06 | 2 | -3/+3 |
| | | | | | | | | | | | | Due to Active Support auto loading feature, the migration class shouldn't be name-spaced under the `ActiveStorage` constant, otherwise, running the migrations would throw an error. |