Trac is not packaged in Debian Bullseye
As noted below, Trac v1.6 is now available in Bookworm backports so we should look at updating it to use that package as time allows.
Trac did not make it into Debian Bullseye. Please see Debian bug #988462.
There are a few potential options that I can see for v17.0:
- defer release of v17.0 Trac appliance and install from backports once v1.6.x is available (or leave it until the v18.0 TKL release)
- package Trac v1.2.x (and it's python2 dependencies) ourselves (I.e. the version in Buster)
- Install Trac v1.5.x from upstream
- Package Trac v1.5.x (and any python3 deps not in Bullseye) ourselves (note that v1.5.3 is in Sid).
The first seems like the preferable option.
I really don't like the idea of having to maintain a python2 version and it's python2 dependencies ourselves - especially considering that py2 is EOL.
I'm not keen on installing v1.5.x because Trac's version scheme uses odd numbers (e.g. 1.1.x/1.3.x/1.5.x) to denote ('stable') development versions (stable in the sense that they should work ok and not bee too buggy; but not in the sense that the API is stable). Only the even number versions (e.g. 1.2.x/1.4.x/1.6.x) are considered suitable for production.
I also don't like the idea of a direct install from upstream. Especially when it seems likely that there will be a suitable 1.6.x release included in the future - either via Bullseye backports, or Bookworm (Debian 12).
I've made an executive decision that we're going to:
- defer release of v17.0 Trac appliance and install from backports once v1.6.x is available - or leave it until the v18.0 TKL release
Apparently Trac v1.5 is fairly stable and apparently works well mostly, but as there is still no v1.6 (odd numbers are dev, even numbers are stable). I suspect that the stable release isn't too far away, but I'm going to pin to v18.1.
there has been a slight move in the shadow and it seems the 1.6 TRAC is finaly being released... https://trac.edgewall.org/ticket/13333#comment:34