if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.
This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.
Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
This is a development branch but moving closer to a full release;
current schedule https://groups.google.com/g/trac-dev/c/qPf4k35rZ9I
This removes the deprecated support for Genshi as template engine;
some external plugins currently require this and will need to be
converted to Jinja2.
This is a major version update; as usual for these you will need to
upgrade your trac environments, also note that some plugins are now
obsolete and should be removed.
Trac now uses Jinja2 instead of Genshi as its template engine - Genshi
is still supported in 1.4.x for plugin templates but is now optional.
See https://trac.edgewall.org/wiki/1.3/TracUpgrade#to1.4 and
https://trac.edgewall.org/wiki/TracChangeLog for more details.
session for an authenticated username containing non-alphanumeric
characters could not be retrieved, resulting in the user being denied
access to every realm and resource.
instructions are meant to work on a fresh install.
- easy cases: replace some '$ sudo somecommand' with '# somecommand'
(while there I've swapped some "${RCDIR}/foo start" with "rcctl foo start").
- replace some 'sudo -u user somecommand foo bar' with
'su -s /bin/sh user "/path/to/somecommand foo bar"' and similar.
Not pretty with the -s, but many of the uids that need to run
these commands have /sbin/nologin as their usual shell.