Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
dev:new_developers [2009/08/14 02:36]
michael
dev:new_developers [2009/08/14 02:36]
michael
Line 13: Line 13:
 One common source of breakage is where one developer adds new files that are called on by other files, and forgets to add those files before committing changes.  Now, thank you very much, the entire repository is broken for everyone.  It is especially obnoxious when someone does this right before going to bed, or to work, or worst of all, on vacation/holiday, where they can't be reached to correct the problem for hours or days. One common source of breakage is where one developer adds new files that are called on by other files, and forgets to add those files before committing changes.  Now, thank you very much, the entire repository is broken for everyone.  It is especially obnoxious when someone does this right before going to bed, or to work, or worst of all, on vacation/holiday, where they can't be reached to correct the problem for hours or days.
  
-Another common source of breakage is where one developer fires off a few incidental lines of code without testing to notice that they cause the entire application to crash at startup, or they break the notation editor completely, etc.  This kind of thing is impossible to avoid completely, but making a reasonable to do some sanity checking before a commit is a good neighbor policy.+Another common source of breakage is where one developer fires off a few incidental lines of code without testing to notice that they cause the entire application to crash at startup, or they break the notation editor completely, etc.  This kind of thing is impossible to avoid completely, but making a reasonable effort to do some sanity checking before a commit is a good neighbor policy.
  
 If your work is highly likely to cause problems for other developers while it is under way, then please consider doing the work in a branch instead.  See [[Branching|Working with branches]]. If your work is highly likely to cause problems for other developers while it is under way, then please consider doing the work in a branch instead.  See [[Branching|Working with branches]].
 
 
dev/new_developers.txt ยท Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki