Commit Graph

15 Commits

Author SHA1 Message Date
Tomer Brisker 10d7a040ca Drop Ruby<2 support 2017-10-27 11:49:23 +03:00
Paulo Ribeiro cd2ff87fa1 fix dependency issues when building on 1.9.* 2017-02-23 19:24:07 -03:00
Paul Thornthwaite 8a413ef54a Remove support for Ruby 1.9.3
We had hoped to support Ruby 1.9.3 a bit longer even past its official
EOL but with our dependencies starting to drop support for 1.9 we end up
with several problems.

* Either we lock down our dependencies and block applications from using
  newer gems which is bad. We tried this with `nokogiri` for 1.8 and
  that prevented updates to Rails 4.0
* We could support 1.9 via the dependencies in a version dependent
  `Gemfile` but for each dependency that breaks support we have to push
  out changes to every fog repo with the new dependency.

Given the age and status of Ruby 1.9, we have decided to drop support
for Ruby 1.9.3 now along with 1.8 and 1.9.2.

If you are on an application that requires 1.9.3 and `fog` then you
should lock your dependencies to the `1.x` gems.
2015-09-29 16:56:35 +01:00
Paul Thornthwaite 2fbdbf2655 Limit 1.9.3 tests to use older Net::SSH
Net::SSH 3.0 dropped support for Ruby 1.9.3 so older Rubies should
declare the dependency to avoid bundling problems.
2015-09-28 13:53:36 +01:00
Paul Thornthwaite dd0a1de337 [Fog 2.0] Remove 1.8.7 support
This is the official commit to drop Ruby 1.8.7 support from fog.

This is a backwards incompatible change (for hopefully obvious reasons)
so will be part of the next MAJOR fog release `v2.0`

Ruby 1.8.7 is no longer supported by the language developers.

Anyone needing to stay on Ruby 1.8.7 such as users of LTS distros should
remain on the `v1.x` series of fog.
2014-12-22 12:20:16 +00:00
Paul Thornthwaite 5d0ba170c0 This limits 1.8.7 to use `activesupport-v3.2.21`
Versions greater than 4.0 dropped 1.8.7 support but it appears the
Travis build environment just updated so this appeared.
2014-12-18 10:07:01 +00:00
Paul Thornthwaite 4128a43b9e Remove edge check for fog-brightbox
Pulling too many remote sources from all the providers will make this
check very unstable. We should assume that we are only dealing with
released gems.
2014-07-16 09:12:03 +01:00
Paul Thornthwaite 9df690f9a5 Remove providers directory
Modular code is gem based and we have been using fog-brightbox as a
prototype for a while now as a proof of concept.

Management of numerous gems within the code base did not look like it
could scale particularly well for fog.
2014-07-15 18:34:30 +01:00
Paul Thornthwaite 2504639707 [#3048] Lock down rest-client version
New versions have dropped 1.8.7 support and they are getting picked up
by Travis.
2014-07-10 15:27:18 +01:00
Kyle Rames dfa2e42ca8 [core] fixing gemspec for 1.8.7 2014-04-01 09:29:05 -05:00
Kyle Rames 6fd4c6837a adding github_release dependency to edge gemfile 2014-03-31 13:42:14 -05:00
Kyle Rames 97b5e2ac38 Merge branch 'master' of github.com:fog/fog into changelog 2014-03-31 12:18:13 -05:00
Paul Thornthwaite 6031c549e6 Test the latest edge version of fog and parts
This uses git references to test fog against the latest repos for
extracted parts such as core and providers.
2014-03-26 14:21:06 +00:00
Paul Thornthwaite 822049343b Fix reference to fog's gemspec 2014-03-26 14:11:18 +00:00
Paul Thornthwaite 2f61bcfde5 Move 1.8.7's Gemfile for subdirectory
Primarily just for Travis CI this is moved to reduce the top level files
when other testing Gemfiles are added.
2014-03-26 13:55:19 +00:00