1.1.2dev: Merged [12760] from 1.0-stable. Refs #11578.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12761 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Added an abstract base class `Connection`. Refs #11581.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12762 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Removed cleandoc compatibility function. Refs #11600.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12764 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Call `terminate` directly on the `Popen` object. Refs #11600.

Changed intended use of `terminate` function after 1.1.2.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12765 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: merged [12767] from 1.0-stable (fix for #11594)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12768 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: merged [12770-12771] from 1.0-stable (fix for #11607)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12772 af82e41b-90c4-0310-8c96-b1721e28e2e2
Fix plural form in italian translation

git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12773 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: merged [12774] from 1.0-stable (fix for #11505)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12775 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Added `realm` attribute to model classes: `Attachment`, `Milestone`, `Repository`, `Changeset`, `Node`, `Ticket` and `WikiPage`. Refs #11609.

Thanks to Jun Omae for several of the changes.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12776 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: follow-ups to [12765], revert back to using `trac.util.terminate` function for killing git process on `PyGIT.py` cause `Popen.terminate` method raises `OSError` and `WindowsError` exceptions if the process has been finished (refs #11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12778 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: removed check of Python version to use `httponly` attribute which is added in Python 2.6 to Cookie class (refs #11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12779 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: removed `TracHTTPServer.serve_forever` which is introduced in [10504] for that case which `tracd.exe` doesn't stop with CTRL-C on Python < 2.6 for Windows (refs #11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12780 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Removed deprecated method from `ReportModule` class. Refs #11494.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12781 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Use `abc.ABCMeta` metaclass and `abstractmethod` decorator to define abstract base classes. Refs #11610.
 * Create `CachedRepository` instance in `CachedRepository.sync_changeset` rather than abstract `Changeset` instance.
 * Added `get_path_history` method to `GitRepository`, which currently raises a `TracError` since it's not implemented.
 * Added support to `Mock` class for `abc.ABCMeta` abstract base class.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12782 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Fixed missing import of `_`. Refs #11610.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12783 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: use `absolute_import` for importing pygments module instead of `__import__` hack (refs #11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12784 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: converted to PEP 3110 style exception catching since Python 2.6, e.g. `except X as e` (refs #11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12785 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: merged [12786] from 1.0-stable (fix for #11613)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12787 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Replace print statements with `print_function` from `__future__` module. Refs #11600.


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12788 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: follow-ups to [12784], use import statements for `pygments` to avoid `AttributeError` while loading `trac.mimeview.pygments` (#11600)


git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12789 af82e41b-90c4-0310-8c96-b1721e28e2e2