[Ruby bindings] Regressions since 1.4?

As a way to find out if there where any regressions in the Ruby bindings, I
created a test_1.4 directory in my trunk WC under swig/ruby. Into it I copied
all the files and directories from the trunk swig/ruby/test directory, then I
copied all the test_*.rb files from the 1.4.x branch overtop the trunk tests.

Run against a trunk build (r27001) below are my results. Some of the failures
are due to line ending support we added on trunk that never existed in 1.4. I
think the diff and diff_summarize tests are due to changes in how subversion
itself handles "recurse" so might indicate where the 1.4 tests should be
updated. Other cases seem like places we might be failing folks who've
written scripts using the existing bindings.

Was this worth doing? Are my conclusions reasonable? If my conclusions are
sound, what needs to be done before branching for 1.5?