Sometime last week, the ruby bindings started failing. It happened after one of my commits to the changelist code, but I've reason to believe that's not the correct culprit. Something is happening in the set up of the test harness, and all of the errors are of the form:
[[[ 164) Error: test_wc(SvnWcTest): Svn::Error::WcObstructedUpdate: subversion/libsvn_wc/adm_files.c:490: Svn::Error::WcObstructedUpdate: URL 'file:///var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/repos' doesn't match existing URL 'file:///var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/repos' in '/tmp/wc-tmp/wc' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/util.rb:99:in `svn_client_checkout3' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/util.rb:99:in `checkout3' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/client.rb:143:in `checkout' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:139:in `setup_wc' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:202:in `make_context' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:139:in `setup_wc' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:61:in `setup_basic' /var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/test_wc.rb:32:in `setup' ]]] This doesn't look like changelists to me. :) I know there has been some work recently in recognizing obstructing nodes on update, and I'm wondering if these failures are related to that work. The two URLs that the error claims are dissimilar appear to in fact match, but digging into the code I'm not sure what should trigger the error condition, or what the appropriate response is. Any thoughts would be useful. -Hyrum