From Fedora Project Wiki
No edit summary
Line 72: Line 72:
* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
# For maintainers of packages that depend on wxPython, after wxPython 3 is packaged, verify that their packages continue to use wxPython 2.8 correctly when wxPython 3.0 is co-installed.  A small change may be required to some packages to ensure they select wxPython 2.8 specifically:
# For maintainers of packages that depend on wxPython, after wxPython 3 is packaged, verify that their packages continue to use wxPython 2.8 correctly when wxPython 3.0 is co-installed.  A small change may be required to some packages to ensure they select wxPython 2.8 specifically.
<code>
import wxversion
wxversion.select('2.8')
</code>
# Optional: switch dependent packages to use wxPython 3.0.  This can be done package-by-package as time permits, but may be more involved.
# Optional: switch dependent packages to use wxPython 3.0.  This can be done package-by-package as time permits, but may be more involved.



Revision as of 00:20, 1 December 2014


wxPython 3

Summary

Get wxPython 3 packaged and into Fedora.

Owner

Current status

  • Targeted release: Fedora 22
  • Last updated: 2014-11-30
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

This change proposal aims to get wxPython 3.0 (Python bindings for the wxWidgets GUI library) packaged and into Fedora. Currently Fedora has wxPython 2.8 which has not been updated since 2011. The plan is to make wxPython 3.0 co-installable with wxPython 2.8, similarly to what has been done with the wxWidgets packages (wxGTK and wxGTK3).

Benefit to Fedora

This change brings a more modern wxPython to Fedora, including support for GTK3 (currently wxPython 2.8 uses GTK2). Additionally, it moves Fedora to a supported version of wxPython.

Scope

  • Proposal owners:
  1. Update existing wxPython package so that it is co-installable with wxPython 3 (currently in progress).
  2. Get wxPython 3 through the package review process, built, and ensure it can co-exist with wxPython 2.8 package.
  • Other developers:
  1. For maintainers of packages that depend on wxPython, after wxPython 3 is packaged, verify that their packages continue to use wxPython 2.8 correctly when wxPython 3.0 is co-installed. A small change may be required to some packages to ensure they select wxPython 2.8 specifically.
  2. Optional: switch dependent packages to use wxPython 3.0. This can be done package-by-package as time permits, but may be more involved.
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

N/A (not a System Wide Change)

User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)
  • Blocks product? N/A (not a System Wide Change)

Documentation

N/A (not a System Wide Change)

Release Notes