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)
  • #14152 defect: Make compatible with Jinja2 template engine after Trac 1.4 (new)
  • #14154 defect: Make compatible with Jinja2 3.1+ (closed: fixed)

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 Jinja2 templates and python3 support (closed: fixed)
  • #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)
  • #14153 defect: Unable to use ASCIIMath macro in Trac 1.5 / Python 3 (closed: fixed)
  • #14155 defect: Cannot install CollapsiblePlugin in Trac 1.5 / Python 3 (closed: fixed)

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