Python-progressbar2 as default
Summary
Using python-progressbar2 as the default progressbar module in Fedora.
Owner
- Name: Ankur Sinha "FranciscoD" & python-progressbar maintainers.
- Email: ankursinha@fedoraproject.org, python-progressbar-owner@fedoraproject.org, python-progressbar2-owner@fedoraproject.org
- Release notes owner:
Current status
- Targeted release: Fedora 30
- Last updated: 2019-01-03
- Tracker bug: #1663326
- Release notes tracker: #272
Detailed Description
Python-progressbar2 is a better maintained, more featured fork of the original progressbar module. We want to move to using this implementation of the module.
- progressbar: https://github.com/niltonvolpato/python-progressbar
- progressbar2: https://github.com/WoLpH/python-progressbar
- python-progressbar2 review ticket: https://bugzilla.redhat.com/show_bug.cgi?id=1648728
Benefit to Fedora
Fedora will use a better maintained, more featured python progressbar implementation.
Scope
- Proposal owners:
- Include progressbar2 in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1648728
- Other developers: python-progressbar, euca2ools, libtaskotron, python-bitmath maintainers will need to update their packages to use the new module.
- Release engineering: N/A (not needed)
- List of deliverables: N/A (not needed)
- Policies and guidelines: N/A (not needed)
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
None: progressbar2 will obsolete progressbar and provide the same module, dependent packages will be up dated.
How To Test
- Install python-progressbar2
- Use in python projects.
User Experience
- It will not affect end users.
- Developers using python's progressbar module will have access to a better implementation.
Dependencies
- Maintainers of packages depending on progressbar
- python-bitmath: https://bugzilla.redhat.com/show_bug.cgi?id=1654747
- libtaskotron: https://bugzilla.redhat.com/show_bug.cgi?id=1654746
- euca2ools: https://bugzilla.redhat.com/show_bug.cgi?id=1654745
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) Do not push new module.
- Contingency deadline: N/A (not needed)
- Blocks release? No
- Blocks product? None.
Documentation
https://progressbar-2.readthedocs.io/en/latest/
Release Notes
N/A