~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/branch.py

  • Committer: John Arbash Meinel
  • Date: 2006-08-17 13:53:36 UTC
  • mfrom: (1939 +trunk)
  • mto: This revision was merged to the branch mainline in revision 1940.
  • Revision ID: john@arbash-meinel.com-20060817135336-100de82962355d3b
[merge] bzr.dev 1939

Show diffs side-by-side

added added

removed removed

Lines of Context:
158
158
    nick = property(_get_nick, _set_nick)
159
159
 
160
160
    def is_locked(self):
161
 
        raise NotImplementedError('is_locked is abstract')
 
161
        raise NotImplementedError(self.is_locked)
162
162
 
163
163
    def lock_write(self):
164
 
        raise NotImplementedError('lock_write is abstract')
 
164
        raise NotImplementedError(self.lock_write)
165
165
 
166
166
    def lock_read(self):
167
 
        raise NotImplementedError('lock_read is abstract')
 
167
        raise NotImplementedError(self.lock_read)
168
168
 
169
169
    def unlock(self):
170
 
        raise NotImplementedError('unlock is abstract')
 
170
        raise NotImplementedError(self.unlock)
171
171
 
172
172
    def peek_lock_mode(self):
173
173
        """Return lock mode for the Branch: 'r', 'w' or None"""
174
174
        raise NotImplementedError(self.peek_lock_mode)
175
175
 
176
176
    def get_physical_lock_status(self):
177
 
        raise NotImplementedError('get_physical_lock_status is abstract')
 
177
        raise NotImplementedError(self.get_physical_lock_status)
178
178
 
179
179
    def abspath(self, name):
180
180
        """Return absolute filename for something in the branch
182
182
        XXX: Robert Collins 20051017 what is this used for? why is it a branch
183
183
        method and not a tree method.
184
184
        """
185
 
        raise NotImplementedError('abspath is abstract')
 
185
        raise NotImplementedError(self.abspath)
186
186
 
187
187
    def bind(self, other):
188
188
        """Bind the local branch the other branch.
279
279
 
280
280
    def get_root_id(self):
281
281
        """Return the id of this branches root"""
282
 
        raise NotImplementedError('get_root_id is abstract')
 
282
        raise NotImplementedError(self.get_root_id)
283
283
 
284
284
    def print_file(self, file, revision_id):
285
285
        """Print `file` to stdout."""
286
 
        raise NotImplementedError('print_file is abstract')
 
286
        raise NotImplementedError(self.print_file)
287
287
 
288
288
    def append_revision(self, *revision_ids):
289
 
        raise NotImplementedError('append_revision is abstract')
 
289
        raise NotImplementedError(self.append_revision)
290
290
 
291
291
    def set_revision_history(self, rev_history):
292
 
        raise NotImplementedError('set_revision_history is abstract')
 
292
        raise NotImplementedError(self.set_revision_history)
293
293
 
294
294
    def revision_history(self):
295
295
        """Return sequence of revision hashes on to this branch."""
345
345
        :param stop_revision: Updated until the given revision
346
346
        :return: None
347
347
        """
348
 
        raise NotImplementedError('update_revisions is abstract')
 
348
        raise NotImplementedError(self.update_revisions)
349
349
 
350
350
    def revision_id_to_revno(self, revision_id):
351
351
        """Given a revision id, return its revno"""
368
368
        return history[revno - 1]
369
369
 
370
370
    def pull(self, source, overwrite=False, stop_revision=None):
371
 
        raise NotImplementedError('pull is abstract')
 
371
        raise NotImplementedError(self.pull)
372
372
 
373
373
    def basis_tree(self):
374
374
        """Return `Tree` object for last revision."""
379
379
 
380
380
        This can change the directory or the filename or both.
381
381
        """
382
 
        raise NotImplementedError('rename_one is abstract')
 
382
        raise NotImplementedError(self.rename_one)
383
383
 
384
384
    def move(self, from_paths, to_name):
385
385
        """Rename files.
395
395
        This returns a list of (from_path, to_path) pairs for each
396
396
        entry that is moved.
397
397
        """
398
 
        raise NotImplementedError('move is abstract')
 
398
        raise NotImplementedError(self.move)
399
399
 
400
400
    def get_parent(self):
401
401
        """Return the parent location of the branch.
404
404
        pattern is that the user can override it by specifying a
405
405
        location.
406
406
        """
407
 
        raise NotImplementedError('get_parent is abstract')
 
407
        raise NotImplementedError(self.get_parent)
408
408
 
409
409
    def get_submit_branch(self):
410
410
        """Return the submit location of the branch.
426
426
 
427
427
    def get_push_location(self):
428
428
        """Return the None or the location to push this branch to."""
429
 
        raise NotImplementedError('get_push_location is abstract')
 
429
        raise NotImplementedError(self.get_push_location)
430
430
 
431
431
    def set_push_location(self, location):
432
432
        """Set a new push location for this branch."""
433
 
        raise NotImplementedError('set_push_location is abstract')
 
433
        raise NotImplementedError(self.set_push_location)
434
434
 
435
435
    def set_parent(self, url):
436
 
        raise NotImplementedError('set_parent is abstract')
 
436
        raise NotImplementedError(self.set_parent)
437
437
 
438
438
    @needs_write_lock
439
439
    def update(self):