{"push_id":1112073505,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"73114df9f14b6141325e5e2faba09ada0ad71bec","before":"0dd251cbfcac5d4e6415cf6b1788979218771edc","commits":[{"sha":"d99351c0e2e5f48feed060cb0ee3a788483b473a","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Add a Gemnasium badge","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/d99351c0e2e5f48feed060cb0ee3a788483b473a"},{"sha":"81a60ac44197a021aa8a7b9876acb3b6642436d8","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Upgrade activerecord-related gems\n\n* Remove `arel` from `Gemfile`\n\n  It's already a dependency of `activerecord` and we don't depend on it directly\n  in any way.\n\n* Remove the version requirement from `i18n`\n\n  We do directly depend on this gem, but for the time being, we can let\n  `activerecord` (and its dependency `activesupport`) dictate the version.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/81a60ac44197a021aa8a7b9876acb3b6642436d8"},{"sha":"c3e41b4d1476f0d7bf9a45084ff5d979269b2ae9","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Upgrade (almost) all the gems\n\nAlso update version requirements to lock at the minor level by default, except\nfor some pre-1.0 gems used in production. This should allow us to upgrade gems\nmore freely, assuming all gems and dependencies use semantic versioning.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/c3e41b4d1476f0d7bf9a45084ff5d979269b2ae9"},{"sha":"a00d514d7488d5c4f319fbf7cc838e8ddebeb9d1","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Upgrade rubocop\n\nI've disabled `Style/FrozenStringLiteralComment` for now, since it was very\nnoisy.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/a00d514d7488d5c4f319fbf7cc838e8ddebeb9d1"},{"sha":"d0ad1f5c0723f9db58ab06006b452c7ad8704c42","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Install bcrypt instead of bcrypt-ruby\n\n    #######################################################\n    Post-install message from bcrypt-ruby:\n    #######################################################\n    The bcrypt-ruby gem has changed its name to just bcrypt.  Instead of\n    installing `bcrypt-ruby`, you should install `bcrypt`.  Please update your\n    dependencies accordingly.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/d0ad1f5c0723f9db58ab06006b452c7ad8704c42"},{"sha":"4aab5da48d800439b51d5d752f69a4ae30cd79d0","author":{"email":"c702669cdff0f1cef81686aaa11fbf41cf21a4d5@gmail.com","name":"Felipe Arenales"},"message":"Fixing SIL OFL links and typo in README.md","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/4aab5da48d800439b51d5d752f69a4ae30cd79d0"},{"sha":"a8ca8669cacfc0007dd07e5919735e6a1205bda2","author":{"email":"1dc64afa1a57d7265aeaf848e72807707f26277f@users.noreply.github.com","name":"Victor Koronen"},"message":"Merge pull request #432 from run-project/feature/fixing_readme\n\nFixing SIL OFL links and typo in README.md","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/a8ca8669cacfc0007dd07e5919735e6a1205bda2"},{"sha":"be44d2dd72a7aa637568032cae5a86eb3420a5b0","author":{"email":"a146c3dc81a979ee1a2f94182d86d65a7bb4d62b@gmail.com","name":"Everton Ribeiro"},"message":"Passing only feed id instead of the whole object for Delayed Job\n\nWhile running Stringer in a Docker container, there was an issue on passing the\nFeed data to the Delayed Job.\n\nThe whole object was serialized by the application (FetchFeeds class) and\ndeserialized by the Delayed Job.\n\nThat's not a good practice and can cause several issues, as you can see in\ncollectiveidea/delayed_job_active_record#101\n\nTo solve this, instead of passing the whole Feed object to the Delayed Job, only\nits id attribute is sent. Then, the Feed is get from the database and its\ncontent is fetched normally.\n\nPlus, the @pool object (a pool of threads) was also serialized and sent, causing\nissues.\nIf no pool is passed to the job, it should be instantiated from inside the job\nitself, avoiding the serialize/unserialize issues.\nKeeping the pool argument in the FetchFeeds#initialize method ensures the tests\ncan still mock it and run the defined expect clauses.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/be44d2dd72a7aa637568032cae5a86eb3420a5b0"},{"sha":"f7255e5fd321c902756520bf6c38d875ff14cfba","author":{"email":"a146c3dc81a979ee1a2f94182d86d65a7bb4d62b@gmail.com","name":"Everton Ribeiro"},"message":"Adding env vars to configure worker\n\nIn order to make it easy to configure the worker component (set how many times\nit should be respawned; if it should be spawned by this process or it will be\ninvoked elsewhere), couple optional env vars were added.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/f7255e5fd321c902756520bf6c38d875ff14cfba"},{"sha":"aa4b5e1cfecdd7e41c0139fd59eb35927f145ed7","author":{"email":"1dc64afa1a57d7265aeaf848e72807707f26277f@users.noreply.github.com","name":"Victor Koronen"},"message":"Merge pull request #428 from Koronen/bundle-update\n\nUpgrade all the gems","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/aa4b5e1cfecdd7e41c0139fd59eb35927f145ed7"},{"sha":"faf6a5d935d85bd1ca4dcd48f0ada4f3fd3bf39d","author":{"email":"1dc64afa1a57d7265aeaf848e72807707f26277f@users.noreply.github.com","name":"Victor Koronen"},"message":"Merge pull request #426 from run-project/feature/improving_delayed_job\n\nImproving how data is passed to Delayed Job","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/faf6a5d935d85bd1ca4dcd48f0ada4f3fd3bf39d"},{"sha":"72247e5e9280942507682730bce864f9b6125e6f","author":{"email":"e97eb98a9050a4b061e2db13774452e1a905f6d9@kth.se","name":"Victor Koronen"},"message":"Explicitly set `db_dir` in Rakefile\n\nFixes the following error introduced in\n81a60ac44197a021aa8a7b9876acb3b6642436d8.\n\n    rake aborted!\n    NameError: uninitialized constant ActiveRecord::Tasks::DatabaseTasks::Rails\n    /home/koronen/.gem/ruby/2.3.0/gems/activerecord-4.2.6/lib/active_record/tasks/database_tasks.rb:55:in `db_dir'\n    /home/koronen/.gem/ruby/2.3.0/gems/sinatra-activerecord-1.7.0/lib/sinatra/activerecord/rake.rb:112:in `db_dir'\n\nWe set `db_dir` explicitly to prevent `ActiveRecord` from using a default value\nthat references `Rails.application.config`.\n\nRef: <https://github.com/swanson/stringer/pull/428>\n\nFixes #436 and fixes #437.","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/72247e5e9280942507682730bce864f9b6125e6f"},{"sha":"73114df9f14b6141325e5e2faba09ada0ad71bec","author":{"email":"1dc64afa1a57d7265aeaf848e72807707f26277f@users.noreply.github.com","name":"Victor Koronen"},"message":"Merge pull request #438 from swanson/vk-activerecord-tasks-databasetasks\n\nExplicitly set `db_dir` in Rakefile","distinct":true,"url":"https://api.github.com/repos/jeroenj/stringer/commits/73114df9f14b6141325e5e2faba09ada0ad71bec"}]}