I wanted to ask whether tcl 8.6 is ready for stabilization.
Currently there is tracker bug #451368 for issues with tcl 8.6. It has three open dependencies, one only affects an overlay, one regarding ruby seems already fixed, one is for gnu-smalltalk, which seems it hasn't received a bump for several years, so not sure if this should be a blocker.
What needs to happen so we can proceed with tcl 8.6 stabilization? (Also please note that the latest 8.5.x fixes versions have not been bumped in gentoo - if the 8.6 stabilization won't happen soon maybe they should be bumped.)
The dev-lang/gnu-smalltalk issue is due to upstream's misuse of the Tcl API, so that's not really a blocker. I've added comments and attachments to that bug to give users of gnu-smalltalk a (temporary) path forward. Patching it "correctly" is non-trivial and honestly not our responsibility, since the GNU Smalltalk team will need to update their code if they wish to depend on later Tcl versions.
The science-overlay bug relates to, again, a consumer of Tcl and not Tcl itself. Their homegrown patch supposedly works; when I attempted to install mgltools-pmv to test, I got a 'missing blas library' error when building umfpack, a dependency of mgltools-pmv, indicating to me that their dependencies aren't straight yet. It's an experimental overlay (despite official status) and it's not realistic for me to test those ebuilds unless I can get to a point where the software will actually run.
I'm starting a new job in a few days so I'll have less time to devote to this, but based on what I see, only the file permissions bug (bug 554260) is relevant to blocking Tcl stabilization.
This should be ok to go finally
Were the reverse deps tested or we need to retest the reverse packages in stable to ensure they are all ready for 8.6?
dev-lang/tcl-8.6.6: alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
dev-lang/tk-8.6.6: alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
dev-tcltk/itcl-4.0.3: alpha amd64 ia64 ppc sparc x86
dev-tcltk/itk-4.0.1: alpha amd64 ia64 ppc sparc x86
Stable on alpha.
Dear Maintainer (or who is mainly involved in this stable request),
This is an auto-generated message that will move the current component to the new component Stabilization.
To ensure that the stabilization will proceed correctly, please fill the fields "Atoms to stabilize" and "Runtime testing required" as described here:
Filled out the stabilization form; alpha and arm were not included in the above form because they've already stabilized these packages.
Extensive testing isn't really needed: enough to verify that they work and you can output something (or that they're compatible with a sufficiently complex tcl/tk application like gitk) should be good.
The "WARN: postinst"
"If you have dev-lang/tk and dev-tcltk/tclx installed you should
upgrade them before this recompilation, too
advices the opposite of what emerge is doing:
Calculating dependencies . ... done!
[ebuild rR ] dev-vcs/git-2.10.2
[ebuild r U ] dev-lang/tk-8.6.6 [8.5.17] USE="threads*" ABI_X86="(64%*) -32% (-x32)"
[ebuild r U ] dev-lang/tcl-8.6.6 [8.5.17] USE="threads*"
Stable for HPPA.
ia64 stable. Closing.