Just a quick update; Rails3 development continues, and I've got a new branch
open using OmniAuth for social login (Facebook, Twitter, etc.). See here:

https://github.com/bborn/communityengine/tree/omniauth/

<https://github.com/bborn/communityengine/tree/omniauth/>Justin: please feel
free to send a pull request.

Thanks,
Bruno

On Sun, Feb 20, 2011 at 5:03 PM, Justin G <[email protected]> wrote:

> Bruno,
>
> I am very excited about the rails3 port.  I was able to successfully
> run the tests also, but it took a bit of work for me to get my
> environment set up correctly.  Here are some of the steps I took to
> get things working correctly.  I hope this will help others that run
> into similar issues.
>
> When running database migrations, I ran into some YAML errors.  It
> appears that my system is using psych for reading in YAML files.
> Apparently, this is activated by default with RubyGems 1.5, but I'm
> still on RubyGems 1.3.7 so I'm not sure why it is being activated.  I
> found that adding the following to my application.rb fixed my
> problems:
>
>  require ‘yaml’
>  YAML::ENGINE.yamler= ‘syck’
>
> I also found a few development dependencies needed to run the tests:
> jeweler and simplecov.  The tests were also having trouble loading
> test_helper for me.  I made the following change in many of the test
> cases:
>
> -require File.dirname(__FILE__) + '/../test_helper'
> +require 'test_helper'
>
> This also worked for me: require_relative '../test_helper'
>
> I'll package this in a commit for you to pull if you agree with this
> change.
>
> Also, I modified test_helper.rb to require simplecov directly, rather
> than as: require File.expand_path('../../../simplecov/lib/simplecov',
> __FILE__)
>
> Finally, I needed a test database to run against.  In order to create
> the test database, I ran RAILS_ENV="test" rake db:migrate from under
> test/testapp/  The Gemfile under this folder had more relative paths,
> and I ended up just emulating that expected folder structure on my
> system to get everything up and running.  In the end, I was able to
> get 'rake test' to run with all tests passing!
>
> I'm definitely not as familiar with testing as I should be.  This is
> an area I know I will need to get better with as I eventually work to
> migrate my custom CE changes over to rails3.  In other words I've made
> some quick and dirty modifications in the past without paying my
> testing taxes.  So, please let me know if anything I've said above
> seems to indicate that I'm doing something completely wrong.
>
> Thanks!
> Justin
>
> On Feb 16, 2:28 pm, Bruno Bornsztein <[email protected]>
> wrote:
> > Hi everyone,
> > I'm happy to say the Rails3 branch test suite is now 100% passing. This
> is a
> > good start, but it doesn't mean CE is ready for Rails 3 in production;
> code
> > coverage still needs improving, and I haven't done much actual testing in
> > the browser, so I'm sure some things are still off. Also, there are a few
> > tweaks I still need to make (listed at the top of the CHANGELOG), and I
> > haven't done any work on creating an upgrade path for Rails 2.x CE apps.
> >
> > So, I need your help! Please try setting up a new Rails 3.1 app with the
> CE
> > gem (use the Rails3 branch in your Gemfile) and test things out. The more
> > people start  playing around with this branch, the faster we'll get it to
> a
> > stable point so I can release it.
> >
> > https://github.com/bborn/communityengine/tree/rails3
> >
> > Thanks!
> > Bruno
>
> --
> You received this message because you are subscribed to the Google Groups
> "CommunityEngine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/communityengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en.

Reply via email to