~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to HACKING

  • Committer: John Arbash Meinel
  • Date: 2006-09-13 02:09:37 UTC
  • mto: This revision was merged to the branch mainline in revision 2004.
  • Revision ID: john@arbash-meinel.com-20060913020937-2df2f49f9a28ec43
Update HACKING and docstrings

Show diffs side-by-side

added added

removed removed

Lines of Context:
260
260
Passing to other variables
261
261
~~~~~~~~~~~~~~~~~~~~~~~~~~
262
262
 
263
 
It also is bad form to pass ``ImportReplacer`` objects to other variables.
 
263
It also is incorrect to assign ``ImportReplacer`` objects to other variables.
264
264
Because the replacer only knows about the original name, it is unable to
265
265
replace other variables. The ``ImportReplacer`` class will raise an
266
 
exception if it can figure out that this happened. But it is not always
267
 
possible to know, so bugs can be secretly waiting to be exposed.
 
266
``IllegalUseOfScopeReplacer`` exception if it can figure out that this
 
267
happened. But it requires accessing a member more than once from the new
 
268
variable, so some bugs are not detected right away.
268
269
 
269
270
 
270
271
Writing output