https://fedoraproject.org/wiki/Changes/Python-progressbar2_as_default
== Summary ==
Using python-progressbar2 as the default progressbar module in Fedora.
== Owner ==
* Name: [[User:Ankursinha| Ankur Sinha "FranciscoD"]] &
python-progressbar maintainers.
* Email: ankursinha(a)fedoraproject.org,
python-progressbar-owner(a)fedoraproject.org,
python-progressbar2-owner(a)fedoraproject.org
== 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)
** [[Fedora_Program_Management/ReleaseBlocking/Fedora{{FedoraVersionNumber|next}}|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/
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis