Skip to content
This repository has been archived by the owner on Sep 23, 2024. It is now read-only.

php73 #219

Closed
Xon opened this issue Dec 6, 2018 · 34 comments
Closed

php73 #219

Xon opened this issue Dec 6, 2018 · 34 comments
Labels

Comments

@Xon
Copy link

Xon commented Dec 6, 2018

What new package do you want?

php 7.3

Why?

Latest stable php release. (06 Dec 2018 release)

Testing

I agree to test the new package to ensure that it works as expected. Once I am
satisfied with the results of my testing I will comment on this issue with the
word "STABLE" to get it promoted to the stable repos.

@Xon
Copy link
Author

Xon commented Dec 6, 2018

Also, php73u-pecl-zip since this is a PHP extension included in php70u/php71u/php72u, but per upstream has been split into a seperate package.

#171
#109

@Xon Xon mentioned this issue Dec 6, 2018
@carlwgeorge
Copy link
Member

Thanks for the request @Xon, I'll take a look at this as soon as I'm able.

@jpackagejasonc

This comment has been minimized.

@futureweb

This comment has been minimized.

@rossnick

This comment has been minimized.

@agarzon

This comment has been minimized.

@bdelamatre

This comment has been minimized.

@carlwgeorge
Copy link
Member

Sorry for the delay here. I don't want to make excuses here, but I'd like to share some context that has contributed to this and other new package requests not being completed yet.

The history of the IUS project has resulted in many parts of the build process being locked behind the Rackspace corporate firewall. This has hampered the ability of the project to grow and take on non-Rackspace contributors. I've been working on changing that for some time now. I'm heavily focused on modernizing and revamping the infrastructure to be more sustainable and enable more community participation. It has taken longer than anyone wanted, but there is light at the end of the tunnel. Stay tuned for more news on this front by subscribing to iuscommunity/announce.

Until then, there are still ways to get involved. Fulfilling new package requests is important, but so is keeping the current packages up to date. Often times I'll have to drop my infrastructure work to update existing packages, especially when the upstream release contains security fixes. If you notice an existing package you use that has fallen behind the upstream, please open an issue on the package source repo (found in the @iuscommunity-pkg organization) to bring it to my attention, especially if the upstream release contains security fixes. For example, @snlnspc was kind enough to let me know httpd24u was outdated, and the upstream 2.4.39 contained security fixes, so I was able to change focus and get an update out.

To take it to the next level, take a shot at updating the spec file yourself and sending a pull request. The commit history on each repo is full of examples of what these updates typically look like. Often times it's as simple as changing the version and adding a changelog entry. Here's an example where @sethryder updated the php72u spec file. Here's another example where @rosset took care of tmux2u. Sometimes patches will need to be rebased on the latest source code or removed entirely if they no longer apply. This was the case when @smokris wanted to help update mariadb101u. If you do send a pull request, try to build it locally in mock first, and indicate in the pull request if this was successful. Even if the build fails, reporting the error message will help me zero in on the fix, and we can work it into the pull request as additional commits.

I've also been working on adding more documentation to help onboard new contributors. Checkout the packaging guidelines and the walkthrough of creating a new IUS package. Over time I hope to move more of the website content to GitHub wiki pages. If you like technical writing, this is another area where I could use assistance. Once I've got the IUS website content trimmed down a bit I'd like to switch it from web servers to GitHub pages.

I'm usually available in the #ius channel on the Freenode IRC network during US business hours (roughly 7am-4pm central time) if anyone wants to chat about contributing. Most of all, please just have patience with me. Thanks for using IUS!

@carlwgeorge carlwgeorge mentioned this issue Apr 19, 2019
@carlwgeorge
Copy link
Member

With lots of help from @kelnei, initial packages for php73 are now available.

To test them out, you'll need to switch to the new IUS CDN and install them from the ius-testing repo.

@Xon
Copy link
Author

Xon commented May 3, 2019

Looks good so far!

@carlwgeorge carlwgeorge changed the title php 7.3 php73 May 4, 2019
@rossnick
Copy link

rossnick commented May 7, 2019

I now have a couple of developers VM with those packages, and the internal test server, So far so good.

@agarzon
Copy link

agarzon commented May 7, 2019

I noticed the packages for php 7.3 does not have the traditional u in the name.

Sample:

php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php72u-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php72u-odbc.x86_64 : A module for PHP applications that use ODBC databases
php72u-pdo.x86_64 : A database access abstraction module for PHP applications
php72u-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer
php72u-pecl-mongodb.x86_64 : MongoDB driver for PHP
php72u-pecl-oauth.x86_64 : PHP OAuth consumer extension
php72u-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts
php72u-pgsql.x86_64 : A PostgreSQL database module for PHP
php72u-process.x86_64 : Modules for PHP script using system process interfaces
php72u-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php72u-recode.x86_64 : A module for PHP applications for using the recode library
php72u-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php72u-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php72u-tidy.x86_64 : Standard PHP module provides tidy library support
php72u-xml.x86_64 : A module for PHP applications which use XML
php72u-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
php73-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php73-cli.x86_64 : Command-line interface for PHP
php73-common.x86_64 : Common files for PHP
php73-dba.x86_64 : A database abstraction layer module for PHP applications
php73-dbg.x86_64 : The interactive PHP debugger
php73-devel.x86_64 : Files needed for building PHP extensions
php73-embedded.x86_64 : PHP library for embedding in applications
php73-enchant.x86_64 : Enchant spelling extension for PHP applications
php73-fpm.x86_64 : PHP FastCGI Process Manager
php73-fpm-httpd.noarch : Apache HTTP Server configuration for PHP-FPM
php73-fpm-nginx.noarch : Nginx configuration for PHP-FPM
php73-gd.x86_64 : A module for PHP applications for using the gd graphics library
php73-gmp.x86_64 : A module for PHP applications for using the GNU MP library
php73-imap.x86_64 : A module for PHP applications that use IMAP
php73-intl.x86_64 : Internationalization extension for PHP applications
php73-json.x86_64 : JavaScript Object Notation extension for PHP
php73-ldap.x86_64 : A module for PHP applications that use LDAP
php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php73-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases

@agarzon

This comment has been minimized.

@rossnick

This comment has been minimized.

@carlwgeorge
Copy link
Member

@agarzon You are correct, we chose to name the PHP 7.3 packages php73 instead of php73u. The background of the "u" suffix is explained here. Red Hat now prefixes all their software collections with the "rh-" prefix, so our "u" suffix is no longer necessary.

Regarding the PECL redis module, allow me to level set expectations. In order to best allocate our limited resources, we do not automatically carry forward modules from one package branch to another. Every IUS packages exists because someone requested it. As @rossnick pointed out, the redis module has been requested for php73 in #230, and I've just published it to the testing repo if you want to start using it. If there is PECL module that we packaged for an earlier PHP that we haven't (yet) packaged for php73, just open a wishlist request for it and we'll see if we can accommodate it.

@bdelamatre

This comment has been minimized.

@carlwgeorge

This comment has been minimized.

@carlwgeorge
Copy link
Member

In IRC @kelnei confirmed that php73 is working for him and would like to see it pushed to stable. I have moved the php73 packages from testing to stable. Remember, this is only going to be on the IUS CDN, so if you don't see the packages available, update your ius-release package first.

@sterndata

This comment has been minimized.

@iusrepo iusrepo deleted a comment from rocket8899 May 26, 2019
@carlwgeorge

This comment has been minimized.

@vosscodes

This comment has been minimized.

@iusrepo iusrepo deleted a comment from rocket8899 May 29, 2019
@carlwgeorge

This comment has been minimized.

@vosscodes

This comment has been minimized.

@rossnick

This comment has been minimized.

@vosscodes

This comment has been minimized.

@Nipuna-Sankalpa

This comment has been minimized.

@futureweb

This comment has been minimized.

@rossnick

This comment has been minimized.

@Venorcis

This comment has been minimized.

@futureweb

This comment has been minimized.

@Nipuna-Sankalpa

This comment has been minimized.

@carlwgeorge

This comment has been minimized.

@redemption

This comment has been minimized.

@carlwgeorge

This comment has been minimized.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests