Hi folks,

Thanks Thomas for pushing the version restriction in
a5e43643f1a4c871e440b6734e753ccfe374a3a8. This allows me to at least
run "bundle install" on CentOS 6 again. Unfortunately the gem was
subsequently used in a couple of other commits that recently went into
next, so the test suite still fails to run on 1.8.7. Would the
following patch be acceptable to you guys? [1]

I realize that Ruby 1.8.7 is ancient in the Ruby community, so I can
definitely understand that Gitorious won't support it forever.

Speaking with my packager hat on, for EPEL 6, if Gitorious were to
have a hard dependency on a newer Ruby than the one that Red Hat
ships, EPEL would need to ship that Ruby in an alternate "ruby193"
package. We'd also need to ship alternate versions of any binary gems
(eg mysql2). One of the Fedora guys has actually done much of this
work already in a side repo[2], so I could probably build on that, but
it would be a third-party repository thing, and it would probably
never make it officially into EPEL-6.

When Gitorious eventually requires Ruby 1.9 or later (via Rails 4 or
anything else), I am hoping that RHEL 7 will have shipped by then, so
I can shift my work to that. It should have Ruby 1.9.3 at a minimum.
At that point I won't care about Ruby 1.8.7 because I'll be moving to
CentOS 7 as fast as I can.

In the mean time, I'm really hoping that you'll please consider
keeping 1.8.7 support where possible for Gitorious 3.0:
- better_errors is just a leaf package (for now)
- RHEL 7 should be out "soon" (Red Hat has claimed to release betas at
the end 2013)
- Gitorious 3 is so close to release :)

Again, I understand this will involve more work in the long run, so
I'm hoping that I can pitch in when I have time. The new Jenkins setup
makes it easier for me to watch for this stuff too.

Thanks for considering this!

- Ken

[1] https://gitorious.org/gitorious/mainline/merge_requests/239
[2] http://people.redhat.com/bkabrda/ruby193-rhel-6/

On Wed, Jul 3, 2013 at 1:08 AM, Marius Mårnes Mathiesen
<[email protected]> wrote:
>
> Ken Dreyer writes:
>
>> Hi folks,
>>
>> It looks like the "better_errors" gem that went into the next branch
>> is incompatible with Ruby 1.8.7:
>
> Oh no! We have a couple of options here:
> - require ruby >= 1.9 for development. This would mean not installing
>   the gems in the development group in CI (bundle install --without 
> development)
> - add a version restriction to the better_errors gem
> - drop 1.8.7 support in Gitorious
>
> The latter option sounds really dramatic, but it's bound to happen in
> the not-so-far future. Ruby 1.8.7 is no longer maintained, and Rails 4
> doesn't support it. For users upgrading their servers to Gitorious 3,
> installing Ruby 1.9 in the process would be fairly simple with
> ruby-install and chruby (this Puppet recipe does it:
> https://gist.github.com/zmalltalker/5900206).
>
> How dramatic would the consequences be for the work you're doing with
> regards to packaging Gitorious if we were to drop 1.8 support, Ken?
>
> Cheers,
> - Marius
>
> --
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "Gitorious" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

-- 
-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to