Bug 1792281

Summary: Review Request: php-laminas-zendframework-bridge - Alias legacy ZF class names to Laminas Project equivalents
Product: [Fedora] Fedora Reporter: Remi Collet <fedora>
Component: Package ReviewAssignee: Robert-André Mauchin 🐧 <zebob.m>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: package-review, zebob.m
Target Milestone: ---Flags: zebob.m: fedora-review+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-01-23 14:23:48 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1792291, 1792293, 1792297, 1792299, 1792305, 1792306, 1792308, 1792310, 1792312, 1792313, 1792315, 1792350, 1792351, 1792352, 1792353, 1792354, 1792355, 1792356, 1792357, 1792358, 1792364, 1792368, 1792369, 1792372, 1792383, 1792385, 1792387, 1792389, 1792391, 1792394, 1792396, 1792397, 1792398, 1792400, 1792401, 1792402, 1792403, 1792404, 1792406, 1792407, 1792408, 1792410, 1792412, 1792413, 1792415, 1792426, 1792427, 1792428, 1792429, 1792430, 1792432, 1792433, 1792434, 1792436, 1792439, 1792441, 1792444, 1792445, 1792449, 1792450, 1792451, 1792452, 1792455, 1792456, 1792458, 1792459, 1792460, 1792461, 1794320    

Description Remi Collet 2020-01-17 13:23:16 UTC
Spec URL: https://git.remirepo.net/cgit/rpms/php/laminas/php-laminas-zendframework-bridge.git/plain/php-laminas-zendframework-bridge.spec?id=20709561b72ab796a6887eaa56e178179db73181
SRPM URL: http://rpms.remirepo.net/SRPMS/php-laminas-zendframework-bridge-1.0.1-3.remi.src.rpm
Description: 
This library provides a custom autoloader that aliases legacy
Zend Framework, Apigility, and Expressive classes to their
replacements under the Laminas Project.


Fedora Account System Username: remi


This is first packages of the php-laminas serie

This is the only really new one, it provides a compatibility layer for pacckages using the Zend Framework to be able to use Laminas components.

All the work is ready and will be submit shortly
https://git.remirepo.net/cgit/?q=laminas

All other packages are mostly renamed of ZF one

Each component provides 2 autoloader:

- Laminas/Foo/autoload.php for Laminas stack
- Zend/Foo/autoload which includes this compatibility layer for Zend stack

Various packages using ZF have been tested against Laminas component (including ZF component and GLPI)

Comment 1 Remi Collet 2020-01-18 07:21:43 UTC
Build order (and thus review order) is:

#1792281: php-laminas-zendframework-bridge - Alias legacy ZF class names to Laminas Project equivalents
#1792291: php-laminas-stdlib - Laminas Framework Stdlib component
#1792293: php-laminas-escaper - Laminas Framework Escaper component 
#1792297: php-laminas-math - Laminas Framework Math component
#1792299: php-laminas-i18n-resources - Laminas Framework Translator component
#1792305: php-laminas-json - Laminas Framework Json component 
#1792306: php-laminas-eventmanager - Trigger and listen to events within a PHP application
#1792308: php-laminas-code - Laminas Framework Code component 
#1792310: php-laminas-servicemanager - Laminas Framework ServiceManager component
#1792312: php-laminas-serializer - Laminas Framework Serializer component 
#1792313: php-laminas-crypt - Laminas Framework Crypt component 
#1792315: php-laminas-di - Laminas Framework Di component 
#1792350: php-laminas-dom - Laminas Framework Dom component
#1792351: php-laminas-diactoros - PSR HTTP Message implementations
#1792352: php-laminas-xml - Laminas Framework Xml component
#1792353: php-laminas-loader - Laminas Framework Loader component 
#1792354: php-laminas-server - Laminas Framework Server component
#1792355: php-laminas-tag - Laminas Framework Tag component
#1792356: php-laminas-xml2json - Provides functionality for converting XML to JSON
#1792357: php-laminas-cache - Laminas Framework Cache component 
#1792358: php-laminas-i18n - Laminas Framework I18n component
#1792364: php-laminas-memory - Laminas Framework Memory component
#1792368: php-laminas-servicemanager-di - Laminas Framework ServiceManager-Di component 
#1792369: php-laminas-validator - Laminas Framework Validator component
#1792372: php-laminas-uri - Laminas Framework Uri component
#1792383: php-laminas-filter - Laminas Framework Filter component 
#1792385: php-laminas-config - Laminas Framework Config component
#1792387: php-laminas-mime - Laminas Framework Mime component
#1792389: php-laminas-mail - Laminas Framework Mail component 
#1792391: php-laminas-console - Laminas Framework Console component
#1792394: php-laminas-inputfilter - Laminas Framework InputFilter component 
#1792396: php-laminas-barcode - Laminas Framework Barcode component
#1792397: php-laminas-http - Laminas Framework Http component 
#1792398: php-laminas-ldap - Laminas Framework Ldap component
#1792400: php-laminas-hydrator - Laminas Framework Hydrator component
#1792401: php-laminas-text - Laminas Framework Text component
#1792402: php-laminas-stratigility - Middleware for PHP
#1792403: php-laminas-json-server - Laminas Json-Server is a JSON-RPC server implementation
#1792404: php-laminas-psr7bridge - Laminas Framework Psr7Bridge component 
#1792406: php-laminas-router - Laminas Framework Router component 
#1792407: php-laminas-recaptcha - Laminas Framework ReCaptcha component
#1792408: php-laminas-soap - Laminas Framework Soap component 
#1792410: php-laminas-xmlrpc - Laminas Framework XmlRpc component 
#1792412: php-laminas-db - Laminas Framework Db component
#1792413: php-laminas-feed - Laminas Framework Feed component 
#1792415: php-laminas-session - Laminas Framework Session component
#1792426: php-laminas-authentication - Laminas Framework Authentication component
#1792427: php-laminas-captcha - Laminas Framework Captcha component 
#1792428: php-laminas-progressbar - Laminas Framework ProgressBar component 
#1792429: php-laminas-permissions-rbac - Laminas Framework Permissions/Rbac component 
#1792430: php-laminas-permissions-acl - aminas Framework Permissions/Acl component
#1792432: php-laminas-mvc-i18n - Laminas Framework Mvc/I18n component 
#1792433: php-laminas-file - Laminas Framework File component
#1792434: php-laminas-log - Laminas Framework Log component 
#1792436: php-laminas-modulemanager - Laminas Framework ModuleManager component
#1792439: php-laminas-view - Laminas Framework View component
#1792441: php-laminas-form - Laminas Framework Form component 
#1792444: php-laminas-mvc - Laminas Framework Mvc component
#1792445: php-laminas-paginator - Laminas Framework Paginator component 
#1792449: php-laminas-mvc-form - Laminas Framework Mvc/Form component 
#1792450: php-laminas-mvc-console - Laminas Framework Mvc/Console component 
#1792451: php-laminas-mvc-plugin-fileprg - Laminas Framework Mvc/Plugin/FilePrg component
#1792452: php-laminas-mvc-plugin-flashmessenger - Laminas Framework Mvc/Plugin/FlashMessenger component
#1792455: php-laminas-mvc-plugin-identity - Laminas Framework Mvc/Plugin/Identity component
#1792456: php-laminas-mvc-plugin-prg - Laminas Framework Mvc/Plugin/Prg component
#1792458: php-laminas-mvc-plugins - Laminas Framework Mvc/Plugin component
#1792459: php-laminas-navigation - Laminas Framework Navigation component
#1792460: php-laminas-test - Laminas Framework Test component
#1792461: php-laminas-diagnostics - A set of components for performing diagnostic tests


Some packages need "bootstrap" build, because of circular dep:
   cache, i18n, validator, mime, modulemanager and view
but even, partial test suite is run during the build
normal build will be enabled when the full stack will be available

Comment 2 Robert-André Mauchin 🐧 2020-01-22 17:34:39 UTC
 - License ok
 - Latest version packaged
 - Builds in mock
 - No rpmlint errors
 - Tests are ok
 - Conforms to Packaging Guidelines

Package approved.

Comment 3 Robert-André Mauchin 🐧 2020-01-22 23:10:11 UTC
Half done, will continue another day.

Comment 4 Gwyn Ciesla 2020-01-23 14:03:07 UTC
(fedscm-admin):  The Pagure repository was created at https://src.fedoraproject.org/rpms/php-laminas-zendframework-bridge

Comment 5 Remi Collet 2020-01-23 14:23:48 UTC
Thanks for the multiple reviews

Package built in rawhide (only, no plan for stable branches)