[katello-devel] moving to ruby 1.9.3

Hugh Brock hbrock at redhat.com
Wed Oct 17 17:18:35 UTC 2012


On Wed, Oct 17, 2012 at 05:19:09PM +0100, Dmitri Dolguikh wrote:
> On 17/10/12 05:04 PM, Jason Rist wrote:
> >On 10/17/2012 09:37 AM, Dmitri Dolguikh wrote:
> >>As part of port to Ruby 1.9.3, I'd suggest moving away from custom ruby
> >>repository for bundler-based installs, and switch to rubygems.org
> >>repository instead. Folks still would rather use Fedora-provided gems
> >>can do so, since Fedora 17 versions of 'bundler' and 'gem' are
> >>yum-aware. This would simplify dependency management during development.
> >>
> >>
> >>As the next step I'd like to propose to switch to rails 3.2 (the version
> >>of Rails that's going to be shipped with f18) in master (which is what
> >>Aeolus folks did).
> >>
> >>
> >>-d
> >>
> >>_______________________________________________
> >>katello-devel mailing list
> >>katello-devel at redhat.com
> >>https://www.redhat.com/mailman/listinfo/katello-devel
> >
> >I think this is what we should have been doing.  Can we not develop
> >upstream in a more normal rails fashion and then deal with packaging and
> >the like downstream? Or is that too much work?
> >
> 
> I'm not sure why we aren't doing this atm. Considering that we have
> a suite of integration tests that is being run *after* katello has
> been packaged, it's safe to split development and packaging - we are
> able to catch the issues.
> 
> -d

Yes, Aeolus is already doing this and IMO it is the only sane way to
develop upstream. There is a natural split between upstream gem-only and
distro-specific product packaging, let's let it happen.

This means that some unlucky set of souls from each team is going to
have to deal with the packaging each release, but that's the price we're
going to pay regardless. We'll just rotate the personnel and let
everyone feel the pain equally (this will also help keep a lid on the
inclination to add things to Gemfile willy-nilly).

--Hugh

-- 
== Hugh Brock, hbrock at redhat.com                                   ==
== Engineering Manager, Cloud BU                                   ==
== Aeolus Project: Manage virtual infrastructure across clouds.    ==
== http://aeolusproject.org                                        ==

"I know that you believe you understand what you think I said, but I’m
not sure you realize that what you heard is not what I meant."
--Robert McCloskey




More information about the katello-devel mailing list