From Fedora Project Wiki
(Created page with "<!-- Self Contained or System Wide Change Proposal? Use this guide to determine to which category your proposed change belongs to. Self Contained Changes are: * changes to is...")
 
(Add tracker bug)
 
(6 intermediate revisions by 2 users not shown)
Line 20: Line 20:
 
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
 
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
  
= Change Proposal Name <!-- The name of your change proposal --> =
+
= TCL/TK 8.6 <!-- The name of your change proposal --> =
TCL/TK 8.6
 
  
 
== Summary ==
 
== Summary ==
Line 54: Line 53:
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
-->
 
-->
* Tracker bug: <will be assigned by the Wrangler>
+
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1091307 #1091307]
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 87: Line 86:
  
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
 
== How To Test ==
 
== How To Test ==
 
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  
 
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  
Line 104: Line 102:
  
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
0. No special hardware is needed.
+
* No special hardware is needed.
0. Integration testing simply consists of installing tcl/tk packages on Fedora and checking that it does not break other packages.
+
* Integration testing simply consists of installing tcl/tk packages on Fedora and checking that it does not break other packages.
0. Functional testing consists of checking whether dependant packages correctly work (e.g. gitk, expect...). This could be done by users during the beta phase.
+
* Functional testing consists of checking whether dependant packages correctly work (e.g. gitk, expect...). This could be done by users during the beta phase.
  
 
== User Experience ==
 
== User Experience ==
Line 118: Line 116:
 
  $ repoquery -s --releasever=rawhide --whatrequires "libtcl8*" --whatrequires "libtk8*" --disablerepo=* --enablerepo=fedora | sort -u
 
  $ repoquery -s --releasever=rawhide --whatrequires "libtcl8*" --whatrequires "libtk8*" --disablerepo=* --enablerepo=fedora | sort -u
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
  
 
== Contingency Plan ==
 
== Contingency Plan ==
Line 143: Line 140:
 
http://tcl.tk/software/tcltk/8.6.html
 
http://tcl.tk/software/tcltk/8.6.html
  
[[Category:ChangePageIncomplete]]
+
[[Category:ChangeAcceptedF21]]
 
<!-- When your change proposal page is completed and ready for review and announcement -->
 
<!-- When your change proposal page is completed and ready for review and announcement -->
 
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
 
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Latest revision as of 11:01, 25 April 2014


TCL/TK 8.6

Summary

Update tcl/tk from 8.5 to 8.6 in Fedora 21.

Owner

Current status

Detailed Description

Latest stable TCL/TK is version 8.6.1, currently there is version 8.5.13 in Fedora. The aim of this change is to update the TCL/TK to latest stable upstream release.

Benefit to Fedora

TCL/TK 8.6 brings many new features and bug fixes, e.g. full IPv6 support. For highlights of 8.6 release see upstream page: http://tcl.tk/software/tcltk/8.6.html

Scope

  • Proposal owners:

Update spec file and build in koji (scratch builds / private branch already exists), see RHBZ #889201 for details.

  • Other developers:

Cca. 60 other packages need to be revised, updated, patched or rebuild (most patches already exist), see RHBZ #889201 for details.

  • Release engineering:

Tag creation, re-tagging, (tag f21-tcl already exists), see RHBZ #889201 for details.

  • Policies and guidelines: Probably no policy, guideline change needed.

Upgrade/compatibility impact

TCL/TK 8.6 includes most of the features of TCL/TK 8.5. Most applications that use TCL/TK should continue to function properly after rebuild, some may need patching.

How To Test

  • No special hardware is needed.
  • Integration testing simply consists of installing tcl/tk packages on Fedora and checking that it does not break other packages.
  • Functional testing consists of checking whether dependant packages correctly work (e.g. gitk, expect...). This could be done by users during the beta phase.

User Experience

User experience may improve, due to new features (like full IPv6 support).

Dependencies

Packages that must be reubild:

$ repoquery -s --releasever=rawhide --whatrequires "libtcl8*" --whatrequires "libtk8*" --disablerepo=* --enablerepo=fedora | sort -u

Contingency Plan

  • Contingency mechanism: Stick with tcl/tk 8.5
  • Contingency deadline: Beta freeze
  • Blocks release? No
  • Blocks product? N/A

Documentation

http://wiki.tcl.tk/21276

Release Notes

http://tcl.tk/software/tcltk/8.6.html