wiki:TracUpstreamProposal

Trac Upstream Proposal

This page collects issues as well as best practice for catching up with major Trac upstream changes.

Genshi to Jinja2

allows for significant page rendering speed-up with Trac > 1.3.1, related to Trac:#12639

see also: Trac:TracDev/PortingFromGenshiToJinja, changeset:15942

Related tickets

  • #12884 task: Grant repository write access (closed: fixed)
  • #13720 task: Port templates to Jinja for Trac > 1.3.1 (accepted)

Python 2.x to 3.x

related to mandatory WiP: Python 2 is EOL, Trac 1.5.x dev releases shall prepare Trac 1.6 for Python3, and hacks need to follow closely for keeping them relevant

see also: General Python 3 Porting Guide

Related tickets

  • #13021 enhancement: Add python3 support (new)
  • #13735 defect: Python3: ModuleNotFoundError: No module named 'StringIO' (closed: fixed)
  • #13736 defect: Python3: ModuleNotFoundError: No module named 'StringIO' (closed: fixed)
  • #13737 defect: Python3: ModuleNotFoundError: No module named 'StringIO' (closed: fixed)
  • #13738 defect: Python3: AttributeError: 'dict' object has no attribute 'itervalues' (closed: fixed)
  • #13739 defect: Python3: NameError: name 'unichr' is not defined / SyntaxError: ... (closed: fixed)
  • #13740 defect: Python3: TypeError: cannot use a string pattern on a bytes-like object (closed: fixed)
  • #13741 defect: Python3: AttributeError: 'dict' object has no attribute 'iteritems' (closed: fixed)

Last modified 6 months ago Last modified on Jan 25, 2020, 5:53:45 PM