Trinity 3.5.12 is not yet officially released, but I suspect we now are
close to a serious freeze. I would like to address future plans. This is just my rambling.
Correct; the 3.5.12 release is in a little under 4 days so everything should be finalized at this point.
I have seen conversations about moving to cmake. Then there is the
tqtinterface support moving toward the goal of being compatible with qt4.
I presume moving to cmake means all build scripts have to be revised,
not
to mention all the testing and debugging that follows such a change. I'm
exhausted with getting build scripts to function in Slackware, let alone having to consider starting all over again.
No. My intention is to provide the older Automake system in parallel with CMake for at least a couple of releases. This will allow time for the CMake system to stabilize fully, while also permitting Trinity to build on newer systems. The latter is what makes the CMake conversion so critical; Automake (and therefore the Trinity build process) has already started to fail on the latest distributions.
In the short term I hope serious attention is provided after 3.5.12 to
dramatically reducing the number of existing bug reports and enhancement requests.
I agree with this and will address it on-list after release.
I'd like to see 3.5.13 focus solely on the bugzilla. Possibly too,
resolve
significant bugs and enhancement requests from the original KDE 3
bugzilla. Apparent to me of late is that the KDE developers abandoned 3.5.x long before the final 3.5.10 release. The patches committed from the
Chakra project, Suse, and even Slackware is evidence of that. Many of
those patches are fairly old and never got merged into the KDE SVN tree. I'd like to see cmake and qt4 support scheduled for a subsequent release.
Can the transition to cmake be scheduled for 3.5.14 or 3.6? New bugs
will
be introduced once the transition to cmake begins, thereby fattening the
bugzilla. This is what happened with the original KDE developers. They always focused on bling and seldom spent serious time adding polish to what already existed.
CMake support is critical to the continued viability of the project, and therefore I don't think it can wait. Breakage concerns are minimal, as it will be provided fully in parallel with the existing build system.
Qt4 support is another matter. Without significant help I honestly don't see that becoming viable for at least several releases. However, work can slowly continue on it without the risk of breaking existing software, as the Qt4 portion of the compatibility layer is completely isolated from the Qt3 portion.
The release schedule for Trinity does not have to coincide with Ubuntu
releases. If 3.5.13 focused on bugs and minor enhancments, 3.5.13 could get released in only two or three months. I think the Trinity schedule should be independent of Ubuntu.
Not sure here. Ubuntu is a primary consumer of the Trinity project, in addition to having one of the fastest release cycles (6 months) of the various distributions Trinity supports. As a result, having the releases synchronized has worked out fairly well in the past.
Dramatically reducing the bugs and enhancement requests in 3.5.13 would
provide a nice long-term stable desktop. That then would provide breathing
room to migrate to cmake and qt4. My own hope is 3.5.13 focuses on bugs and minor enhancements, not whole
new features. That is, add the polish the original KDE devs never added. Create the stable desktop that KDE 4 isn't.
Working on it! ;-) Remember that unfinished features can be disabled for release...
Just my $0.02.
Tim