RSpec at github

April 9th, 2008

After a few months of exploring git and hosting RSpec’s git repository at github, we’re happy to announce that github is now RSpec’s official home for Source Code Management.

Tracking will continue to live at the lighthouse.

We will continue to release gems to http://rubyforge.org/projects/rspec, but we will no longer be committing changes to the subversion repository there. For Rails users who are using the rspec plugins for Rails, edge rails now supports git-hosted plugins.

We’ve broken the project up into four separate repositories:

See the wikis for each repository for more information about building, installing and contributing to the project.

8 Responses to “RSpec at github”

  1. Ryan Heneise
    Ryan Heneise Says:

    Great to hear! I have been watching for Rspec on Github and just recently moved my rspec plugins over to git submodules.

    I love Github! Every time I watch a new repository I think of Meet the Parents – “I’m watching you Focker” (points two fingers at eyes).

  2. nicholas a. evans
    nicholas a. evans Says:

    Unfortunately, the git-submodule command (needed for rspec-dev, as per http://github.com/dchelimsky/rspec-dev/wikis/contributingpatches) seems to be missing in git version 1.5.2.5 (Ubuntu 7.10). Oh well, Ubuntu 8.4 will be released in a couple of weeks… perhaps it’s time for me to upgrade to the beta.

    I don’t think that I’ll be able to refrain from comments about trendy git-hype, or unfavorable feature/usability comparisons to bzr or darcs… but hey, for a vibrant open source project any DVCS is better than no DVCS! ;-)

  3. Thomas Maurer
    Thomas Maurer Says:

    @nicholas: try to build git yourself. it’s really damn easy :), you just need some basic dev tools installed.

    @david: just added rspec as submodule to my rails projects and wanted to tie it to the latest stable release. but there isn’t any tag in your github repo :((. could you at least add one for the last rspec release? would be nice.

    thanks.

  4. Thomas Maurer
    Thomas Maurer Says:

    ah @david: perhaps you just missed to run `git push—tags` to push the tags to the remote repo. that doesn’t happen by a plain push.

  5. David Chelimsky
    David Chelimsky Says:

    @thomas: Unfortunately, that tag was back when there was a single repository. I could tag the repos, but you’d end up with vendor/plugins/rspec/rspec and vendor/plugins/rspec/rspec_on_rails.

    If you want that release, you’re going to have to continue to use subversion at rubyforge until we do the 1.1.4 release.

  6. David Chelimsky
    David Chelimsky Says:

    @nicholas – we bailed on submodules so you should be OK now

  7. Anny
    Anny Says:

    I have wanted one of these forever! THANKS for the great work

  8. nicholas a. evans
    nicholas a. evans Says:

    @david: and just after I’ve upgraded too. ;)

Leave a Reply (Textile Enabled)