id summary reporter owner description type status priority milestone component version severity resolution keywords cc branch changelog apichanges internalchanges 11610 Move Changeset, Node and Repository classes to model.py Ryan J Ollos Ryan J Ollos As discussed in #11609, move the`Changeset`, `Node` and `Repository` classes to a new `model.py` module in `trac/versioncontrol`. enhancement assigned normal 1.1.2 version control normal Jun Omae Git and Mercurial raise a `TracError` rather than showing a traceback when attempting to view //added and deleted files// (#9775). " * Abstract base classes have `abc.ABCMeta` metaclass and use `abstractmethod` decorator on abstract methods. * `Mock` has support for abstract base classes defined using `abc.ABCMeta`. * A `CachedChangeset` instance rather than an instance of the abstract `Changset` class is passed to the repository change listeners."