Permalink
Commits on May 14, 2009
  1. Merge branch 'master' of git://github.com/integrity/bob

    * 'master' of git://github.com/integrity/bob: (49 commits)
      Made tests pass for regular OS X ruby
      Support passing :head as a valid commit_id to Bob.build
      Push version to 0.1.1 now that we have the Buildable mixin
      Fix the mess with cloning and directories that either exist or don't
      Strip whitespace
      Ruby1.9 compat
      Fix that test depends on Time.now
      Fix git tests and test setup
      Weird errors...
      Uh, oops? order of include *is* relevant
      Add a buildable mixin
      Get rid of useless Git#reset method
      Move Bob configuration for tests in setup
      Update manifest
      Renamed to bob-the-builder as bob was already taken on rubyforge
      Reorganize tests
      Code style nazi
      Not using OpenStruct
      DRY-up test case accessors
      Get rid BobGitTest#commit_id
      ...
    
    Conflicts:
    	Rakefile
    	lib/bob/background_engines/threaded.rb
    committed May 14, 2009
  2. Made tests pass for regular OS X ruby

    Signed-off-by: Simon Rozet <simon@rozet.name>
    nakajima committed with sr May 14, 2009
Commits on May 13, 2009
Commits on May 8, 2009
  1. Strip whitespace

    sr committed May 8, 2009
  2. Ruby1.9 compat

    * String don't include Enumerable anymore
    * rcov (required by metric_fu) produces SyntaxError
      because it uses the old `case` syntax
    sr committed May 8, 2009
  3. Fix that test depends on Time.now

    sr committed May 8, 2009
  4. Fix git tests and test setup

    sr committed May 8, 2009
  5. Weird errors...

    foca committed May 8, 2009
  6. Add a buildable mixin

    foca committed May 8, 2009
  7. Get rid of useless Git#reset method

    sr committed Apr 18, 2009
  8. Update manifest

    sr committed Apr 18, 2009
Commits on May 5, 2009
Commits on Apr 18, 2009
  1. Reorganize tests

    Absolutely not sure that it's the best test layout.
    Also, tests could be DRY-ed up
    sr committed Apr 18, 2009
  2. Code style nazi

    sr committed Apr 18, 2009
  3. Merge commit 'raggi/master' (threaded engine)

    Conflicts:
    	test/bob_test.rb
    sr committed Apr 18, 2009
  4. Not using OpenStruct

    sr committed Apr 18, 2009
  5. DRY-up test case accessors

    sr committed Apr 18, 2009
  6. Get rid BobGitTest#commit_id

    sr committed Apr 18, 2009
Commits on Apr 17, 2009
  1. Get rid of `svnserve`

    sr committed Apr 17, 2009
  2. Delete the whole build directory before each test

    Easier and safer than bothering with per-repo destroy
    sr committed Apr 17, 2009
  3. Just check that committed_at is a time

    Testing for #min is retarded and leads to random
    test failure.
    sr committed Apr 17, 2009
  4. path_from_uri is SCM-specific

    sr committed Apr 17, 2009
  5. Autoload SCMs

    BTW, I wonder wheter we could get rid of SCM.new and class_for
    by requiring buildable to return a class. WDYT?
    sr committed Apr 17, 2009
  6. No need to `cd` twice

    sr committed Apr 17, 2009
  7. Get rid of svn helper test

    sr committed Apr 17, 2009
  8. Rename SVNRepo to SvnRepo

    sr committed Apr 17, 2009
  9. Don't use hpricot to parse svn's log output

    We're still using it for tests, but that's fine by me.
    foca committed Apr 17, 2009
  10. Initial work toward supporting Subversion

    TODO/Open questions:
    
    * How do we handle branches?
      It seems like the branch concept is irrelevant with svn.
      It can be specified in the URI:
        svn co svn://example.org/repo/trunk
    
    * SCM::Svn#info doesn't return the author yet;
      I need to find how to set it with svn.
    
    * I mixed up Svn and SVN for now. I coudn't decide :-)
      I'll probably use Svn because SVN fugly with mixed-case
    
    * Shouldn't we autoload SCMs instead of requiring them all?
    
    * The SCM helpers could probably use some refactoring/cleaning
    
    * The tests could be DRY'd-up: bob_git_test and bob_svn_test
      are almost similar line by line
    
    * Probably a lot of other stuff I missed
    
    *NOTE:* bob/scm/svn is based on Jeremy Hinegardner's work
            available in his Integrity fork [1]. Thanks a lot!
    
    [1] http://github.com/copiousfreetime/integrity/tree/svn
    
    See ticket [#58]
    sr committed Apr 16, 2009