I'll merge as soon as I have some time to try it out. Can someone help to update the docs for installing / upgrading tracks for 2.1 release?
Reinier > -----Oorspronkelijk bericht----- > Van: [email protected] [mailto:[email protected]] Namens Matt > Rogers > Verzonden: maandag 22 augustus 2011 23:55 > Aan: Stefan Richter > CC: Reinier Balt; [email protected] > Onderwerp: Re: [Tracks-discuss] Re: Bundler and Tracks > > Hi, > > You have a valid point. However, I believe the newer versions are a result of > my not specifying all the dependencies in the Gemfile. As an example, I > specified cucumber-rails ~> 0.3.0 and it picked up cucumber > 1.0.2 which picked up gherkin 2.4.1. Before, the necessary versions as > specified in the environment file were the ones picked up when doing 'rake > gems:install RAILS_ENV=cucumber'. The way they're specified, I couldn't > install the required set of gems. > > One could argue that I could have just changed the environment files, and > they would be right. However, it seemed more approrpriate to take the step > to use bundler since it's on the tracks roadmap to migrate to rails 3, and rails 3 > uses bundler. > > If it's preferrable, I can take the dependencies that bundler resolved and > update the config.gem lines in the environment files to pull in those when > 'rake gems:install' is ran. > -- > Matt > > On Mon, Aug 22, 2011 at 11:08 AM, Stefan Richter <[email protected]> > wrote: > > Hi, > > > > Although I am a huge fan of bundler, I am not too sure its necessary ASAP > as the old versions are not solved by bundler but by you specifying a > different version. The question for this move is more about the users and > their migration path. > > > > -stefan > > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected]] On Behalf Of > > Matt Rogers > > Sent: Monday, August 22, 2011 4:57 PM > > To: Reinier Balt > > Cc: [email protected] > > Subject: [Tracks-discuss] Re: Bundler and Tracks > > > > Hi, > > > > I think we should do it sooner than 2.2, so ASAP, but I don't know what the > timeline is for 2.1. There are several reasons for that: > > > > 1. Remove a potential barrier to entry for contributors. A lot of the errors I > was getting were due to the fact that some things on my system were too > new (GCC 4.6, for example) and so the older versions of things that were > specified in the environment files wouldn't install because their native > extensions wouldn't compile. With bundler, we can pick up new enough > versions of gems so that they'll work but they're still compatible with some of > the older gems we need because we're still a Rails 2 app. > > > > I couldn't run the cucumber test suite at all until I finished this work. > > > > 2. Provides a consistent environment to use with development, testing, > and deployment w/o having to go through "rake gems:install" multiple times > for each environment. The gems in the Gemfile are grouped, so for a > production only build, you can tell the bundle command to exclude certain > groups to get a minimum amount of gems. > > > > 3. One step closer towards being on Rails 3. Bundler is baked in and used by > default. This is only a nice side effect due to the fact that I looked at the > roadmap in Assembla and saw Rails 3 on there. > > > > 4. Somebody's done the work, why not merge it? :) > > > > Thanks, > > Matt > > > > > > On Mon, Aug 22, 2011 at 2:47 AM, Reinier Balt <[email protected]> wrote: > >> Sorry, didn't see it :-) > >> > >> I'd like to move to bundler for 2.2. Or do people think it would be > >> best to do it asap? > >> > >> Reinier > >> > >>> -----Oorspronkelijk bericht----- > >>> Van: [email protected] > >>> [mailto:tracks-discuss- [email protected]] Namens Matt > >>> Rogers > >>> Verzonden: maandag 22 augustus 2011 4:43 > >>> Aan: [email protected] > >>> Onderwerp: [Tracks-discuss] Bundler and Tracks > >>> > >>> Hi, > >>> > >>> I've submitted a pull request (#5) for converting Tracks to use > >>> Bundler instead of Rails 2.3.x default gem handling. > >>> > >>> I've successfully been able to run the unit tests and the cucumber > >>> (w/o > >>> selenium) tests, and more importantly, my use of the app over the > >>> last few days has not hit any snags, so I feel pretty comfortable with it. > >>> > >>> Reinier, I didn't see your user id listed when I sent the pull > >>> request, so > >> I'm > >>> going to assume you haven't seen it yet - which would be why I'm > >>> sending this email :) > >>> > >>> Comments and feedback much appreciated! > >>> > >>> Thanks > >>> -- > >>> Matt > >>> _______________________________________________ > >>> Tracks-discuss mailing list > >>> [email protected] > >>> http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss > >> > >> > > _______________________________________________ > > Tracks-discuss mailing list > > [email protected] > > http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss > > _______________________________________________ Tracks-discuss mailing list [email protected] http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss
