F25 System Wide Change: Automatic Provides for Python RPM Packages
by Jaroslav Reznik
= Proposed System Wide Change: Automatic Provides for Python RPM Packages =
https://fedoraproject.org/wiki/Changes/
Automatic_Provides_for_Python_RPM_Packages
Change owner(s):
* Tomas Orsava <https://fedoraproject.org/wiki/User:Torsava>
* Miro Hroncok <https://fedoraproject.org/wiki/User:Churchyard>
* Email: python-maint(a)redhat.com
Upon building Python packages containing packaging metadata, RPM will
automatically detect the standardized name of the software (i.e. dist name,
name on PyPI) in the canonical format [1] and create a virtual Provides tag
with the value pythonX.Ydist(CANONICAL_NAME), where X.Y is the used Python
version. RPM may also detect dependencies of the software from the metadata
and automatically require them using the same syntax.
== Detailed Description ==
If during the building of a Python package RPM encounters .egg-info, .egg-link
or .dist-info files (provided in Python Wheels and Eggs), it will read the
standardized name of the software (i.e. dist name, name on PyPI) in the
canonical format and create a virtual Provides tag with the value
pythonX.Ydist(CANONICAL_NAME), where X.Y is the used Python version. Note that
the canonical format can differ slightly from the name displayed, for example,
on PyPI.[1]
RPM will also detect dependencies of the software from the aforementioned
metadata files and automatically require them using the format
pythonX.Ydist(). However, because these files don't always contain the full
list of requirements (which are either in setup.py or requirements.txt), the
dependency generator will not be conclusive.
All Python packages will need to be rebuilt so that the virtual Provides tags
are generated and can be used by users, scripts and the requires generator.
== Scope ==
* Proposal owners: Prepare a draft for the Fedora Packaging Guidelines for
Python
* Maintainers of the RPM package: Backport the functionality from upsteram to
Fedora. — Already done thanks to Florian Festi [2]
* Release engineering: Targeted rebuild of Python packages. Ticket [3].
* List of deliverables: All Fedora deliverables will be affected, but only in
a very minor way that in no way jeopardizes their delivery.
* Policies and guidelines: Fedora Packaging Guidelines for Python need to be
updated after the implementation so users know how to take advantage of the
change.
* Trademark approval: Not needed for this Change
[1] https://fedoraproject.org/wiki/Changes/
Automatic_Provides_for_Python_RPM_Packages#cite_note-canonical-0
7 years, 5 months
REMINDER: Submission deadline for System Wide Changes of Fedora 25
next Tuesday!
by Jaroslav Reznik
Hi everyone!
The submission deadline for System Wide Changes of Fedora 25 [1] is
coming pretty soon - just in one week from today on July 5th. Alpha release of
Fedora 25 is planned on August 23rd with Change Checkpoint: Completion
deadline on July 26th (that means changes are testable)
Please, submit your System Wide Changes by this deadline. As the
deadline applies for System Wide Changes only, it is always good to
have most of Self Contained Changes proposed as well.
In case you'll need any help with your Change proposals, feel free to
contact me. I'm covering for Jan Kurik during his holidays.
Thanks
Jaroslav
[1] https://fedoraproject.org/wiki/Releases/25/Schedule
7 years, 5 months
F25 Self Contained Change: Bodhi Non-RPM Artifacts
by Jan Kurik
= Proposed Self Contained Change: Bodhi Non-RPM Artifacts =
https://fedoraproject.org/wiki/Changes/BodhiNonRPMArtifacts
Change owner(s):
* Luke Macken <lmacken AT redhat DOT com>
Bodhi, the Fedora Updates System, should be able to process more than just RPMs.
== Detailed Description ==
As Fedora starts to deliver more than just RPMs and ISOs, we need a
way to handle delivering updates to these artifacts. Bodhi currently
handles this workflow for RPMs only, but we want to start using it for
other content, such as Docker containers, Flatpak apps, OSTrees, etc.
If it can be tagged in Koji, it should be accepted by Bodhi.
== Scope ==
* Proposal owners:
- Database model changes
- Masher modifications to the push process
- Web UI changes
- CLI modifications
- Unit tests
- Documentation
- Upstream tracker issue: https://github.com/fedora-infra/bodhi/issues/653
* Other developers: N/A (not a System Wide Change)
- QA: Taskotron will need handle kicking off tests for non-RPM updates
- QA: Client-side updates-testing tools like fedora-easy-karma could
optionally be updated to detect these new artifacts
* Release engineering:
- We will need to ensure that the current signing process will work
with non-RPM content
- Ensure that the new content has a proper home in the directory structure.
* List of deliverables: N/A (not a System Wide Change)
* Policies and guidelines: N/A (not a System Wide Change)
* Trademark approval: N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
7 years, 5 months
Reminder: Fedora 22 end of life 2016-07-19
by Dennis Gilmore
Greetings.
This is a reminder email about the end of life process for Fedora 22.
Fedora 22 will reach end of life on 2016-07-19, and no further updates
will be pushed out after that time. Additionally, with the recent
release of Fedora 24, no new packages will be added to the Fedora 22
collection.
Please see https://fedoraproject.org/wiki/DNF_system_upgrade for more
information on upgrading from Fedora 22 to a newer release.
Dennis
7 years, 5 months
F25 System Wide Change: GHC 7.10
by Jan Kurik
= Proposed System Wide Change: GHC 7.10 =
https://fedoraproject.org/wiki/Changes/GHC_7.10
Change owner(s):
* Jens Petersen <petersen AT redhat DOT com>
Update Fedora's version of the GHC Haskell compiler to version 7.10.
== Detailed Description ==
GHC 7.10 is major new version of the de facto standard Haskell
compiler released in 2015. This change involves updating ghc and
associated packages and updating and rebuilding all the Haskell
packages in Fedora built with ghc.
== Scope ==
* Proposal owners:
- Create a Koji f25-ghc side tag for building all the packages [done]
- Update ghc and ghc-rpm-macros [done]
- Update and rebuild all the Haskell packages in the side tag
- Once building is complete move all the side tag builds to Rawhide
(before F25 branches)
* Other developers: None
A few packages outside the Haskell SIG may need an update to build
with ghc-7.10, but the Haskell SIG can provide assistance if needed.
* Release engineering: Sidetag (and secondary architecture building)
will need assistance from release-engineering.
* List of deliverables: not affected
* Policies and guidelines: None
* Trademark approval: N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
7 years, 5 months
F25 System Wide Change: PHP 7.0
by Jan Kurik
= Proposed System Wide Change: PHP 7.0 =
https://fedoraproject.org/wiki/Changes/php70
Change owner(s):
* Remi Collet and PHP SIG <remi at fedoraproject dot org>
Update the PHP stack in Fedora to latest version 7.0.x
== Detailed Description ==
Update the PHP stack in Fedora to latest version 7.0.x, which brings a
big performance improvement.
PHP 7.0.0 was released in December 2015.
PHP 7.1.0 is planed for end of year, but is probably not compatible
with our Schedule, will probably be a Fedora 26 feature
Compatibility for PHP code is very good, while internal API have big
changes, implying a major rewrite of C extensions.
== Scope ==
* Proposal owners:
Check Koschei status. Test with latest version to ensure
compatibility. Work with upstream on bug fixing.
* Other developers:
All PHP package owners: test with latest version to ensure
compatibility. Work with upstream on bug fixing.
* Release engineering:
Needed mass rebuild (C extensions) done but change owner.
* List of deliverables: N/A (not affected by this Change)
* Policies and guidelines: N/A (not affected by this Change)
* Trademark approval: N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
7 years, 6 months
REMINDER: Submission deadline for System Wide Changes of Fedora 25 in
three weeks
by Jan Kurik
Hi everyone!
The submission deadline for System Wide Changes of Fedora 25 [1] is
coming pretty soon - in three weeks on July 5th. Alpha release of
Fedora 25 is planned on August 23rd.
Please, submit your System Wide Changes by this deadline, earlier
better. As the deadline applies for System Wide Changes it is always
good to have most of Self Contained Changes proposed as well. In case
you'll need any help with your Change proposals, feel free to contact
me.
Best Regards,
Jan
[1] https://fedoraproject.org/wiki/Releases/25/Schedule
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
7 years, 6 months
evolution-data-server soname version bump in rawhide the next week
by Milan Crha
Hi,
the 3.21.3 release of evolution-data-server changes soname version for
camel, due to some API changes in that sub-library.
I will rebuild packages for which I have commit rights, the same as I
can help with the API change fixes, thus feel free to ping me or drop
an e-mail. I do not think that other than core Evolution packages will
need more attention, others might be simply rebuild.
Bye,
Milan
7 years, 6 months