From Fedora Project Wiki
(Created page with "= PHP 64-bit only = == Summary == Drop support for 32-bit builds == Owner == <!-- For change proposals to qualify as self-contained, owners of all affected packages need to be included here. Alternatively, a SIG can be listed as an owner if it owns all affected packages. This should link to your home wiki page so we know who you are. --> * Name: Remi Collet and PHP SIG <!-- Include you email address that you can be reached should people w...")
 
(11 intermediate revisions by 2 users not shown)
Line 22: Line 22:
== Current status ==
== Current status ==


[[Category:ChangeReadyForWrangler]]
[[Category:ChangeAcceptedF41]]
<!-- 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 -->
Line 41: Line 41:
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
-->
-->
* FESCo issue:  
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/WOZUI4YKDSQ55NFOARXTWR52TXPH3JJ5/ Announced]
* Tracker bug:  
* [https://discussion.fedoraproject.org/t/f41-change-proposal-php-no-32-bit-php-64-bit-only-self-contained/107513 Discussion Thread]
* FESCo issue: [https://pagure.io/fesco/issue/3183 #3183]
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274819 #2274819]
* Release notes tracker:  
* Release notes tracker:  


Line 50: Line 52:
A lot of projects don't have 32-bit CI, so this may raise FTBFS (10 in F40 Mass Rebuild)
A lot of projects don't have 32-bit CI, so this may raise FTBFS (10 in F40 Mass Rebuild)


Progress:
* PHP is rebuilt without 32-bit
* All PHP extension packages are rebuilt without 32-bit
* flamegraph PR #1 merged
* libvpx PR #7 merged
* libvpx8 PR #1 '''open'''
* lsp-plugins 32-bit disabled
* mapserver PR #4 merged
* owfs PR #2 merged
* swig PR #7 merged
* uwsgi 32-bit disabled


== Detailed Description ==
== Detailed Description ==

Revision as of 05:27, 25 April 2024

PHP 64-bit only

Summary

Drop support for 32-bit builds

Owner

Current status

PHP is not a library, so is not multilib. 32-bit consumes builder CPU/time, but nothing is shipped in the repositories.

A lot of projects don't have 32-bit CI, so this may raise FTBFS (10 in F40 Mass Rebuild)

Progress:

  • PHP is rebuilt without 32-bit
  • All PHP extension packages are rebuilt without 32-bit
  • flamegraph PR #1 merged
  • libvpx PR #7 merged
  • libvpx8 PR #1 open
  • lsp-plugins 32-bit disabled
  • mapserver PR #4 merged
  • owfs PR #2 merged
  • swig PR #7 merged
  • uwsgi 32-bit disabled

Detailed Description

Add for all extension packages:

ExcludeArch: %{ix86}

Benefit to Fedora

Save developer and builder time.


Scope

  • Proposal owners: Mass rebuild.


  • Other developers: 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)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

  • N/A (no change in the repository)

User Experience

  • N/A (no change in available packages)

Dependencies

All php-* packages (and some *-php)

Contingency Plan

  • Contingency mechanism: Drop not compatible packages.
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

Documentation

  • N/A

Release Notes