[Buildbot-commits] [Buildbot] #97: Use svn switch to improve	efficiency
    Buildbot 
    nobody at buildbot.net
       
    Mon Dec 12 02:48:31 UTC 2011
    
    
  
#97: Use svn switch to improve efficiency
------------------------+------------------------
Reporter:  retracile    |       Owner:
    Type:  enhancement  |      Status:  reopened
Priority:  major        |   Milestone:  undecided
 Version:  0.7.5        |  Resolution:
Keywords:               |
------------------------+------------------------
Comment (by dustin):
 Replying to [comment:4 duncanphilipnorman]:
 >  1. After a quick glance, it looks like `svn switch` could be used to
 implement an argument like `clobberOnBranchChange=False`.  This would
 apply to `mode=incremental` as well as many of the methods in `mode=full`.
 I'd rather that be "switch_branches" or something like that.  You're right
 that it applies to both modes, and multiple behaviors.
 >  1. I found a `Source` in `steps/source/oldsource.py`... is that the one
 that the master-side `SVN` inherits from?
 Yes.
 >  1. `SVN._sourcedirIsUpdatable` checks whether the `.svn` exists, but it
 doesn't check if the branch has changed.  I can't find this check
 elsewhere (even in the `Source` class).  Where is that logic?
 That may be missing in the master-side step.  In the slave-side steps,
 that's stored in sourcedata, which is mostly handled in the base class
 (see writeSourcedata and readSourcedata).
 >  1. In 0.8.3, if an `update` operation failed, there was a fallback to
 do clobber and full checkout.  I don't see that in the 0.8.5
 documentation... and I also don't see it in the current source.  What am I
 missing?
 Hm, I don't see that either.  I could have sworn that got implemented, but
 perhaps that, too, is missing in the master-side commands.
-- 
Ticket URL: <http://trac.buildbot.net/ticket/97#comment:5>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
    
    
More information about the Commits
mailing list