nrk/phpiredis

Tag a release

theUniC opened this issue ยท 16 comments

Hi,

I have created a PR on the Homebrew's PHP repository (https://github.com/Homebrew/homebrew-php/pull/1312).

The only requirement is to tag a release for the Homebrew Formula to not to point to the HEAD of the extension.

Can you tag a release?

Thanks in advance!
Christian.

Any thoughts on this?

nrk commented

Hi @theUniC,

This is something I already had planned to do a while ago (see here) but I never managed to find the needed amount of time for phpiredis. We have both #23 and #27 which are very interesting pull requests, I think we should proceed by tagging a v1.0.0 of the library as-is and then start integrating these changes targeting a new release (major or minor, not sure yet).

To anyone interested, please let me know if there's anything against proceeding in this way or I will tag v1.0.0 in a couple of days.

OK! I'll wait until the new tag it's available! :)

@nrk Hi! Any update on this? :)

nrk commented

@theUniC not yet, unfortunately. I'm still trying to find out if there are plans for a new release of hiredis ( there have been a lot of useful additions since the last release a couple of years ago) but the last time I asked I got no response. I asked about it again today, this time on the issue tracker of hiredis, so if there won't be any update about it I'll tag phpiredis 0.9 by the end of the year and wait for a new version of hiredis to tag 1.0.

@theUniC Looks like hiredis had a few releases this year. Can this be tagged so that the Homebrew/homebrew-php#1312 can be reopened and we can hopefully get the brew formula added?

nrk commented

phpiredis v1.0.0 is finally going to be tagged as soon as the php7 branch gets merged into master (see #50 for details). Thanks for the patience!

Have you considered to build a deb and/or rpm files, to be provided by OS distributions via package repositories?

nrk commented

@DavidGarciaCat we could provide spec files for creating those packages (we already have #16 pending that covers RPM) but I'd prefer contributions from someone that has some experience with packaging for various distributions. I'd also love to have phpiredis available on PECL, see #44.

@nrk I understand and I agree ๐Ÿ‘ anyway, I have just installed the PHP7 branch, so I am going to run some tests. Thanks for the update!

@nrk about RPM, as soon as an official release will exists (and preferably a PECL release), I will publish RPM on my repository with some other extensions, and will submit it for review for official Fedora/EPEL repository.

@nrk, package build for my repository from current master.

RPM available for Fedora 22-25, RHEL / CentOS 6-7, i386, x86_64, NTS, ZTS, for PHP 5.4, 5.5, 5.6, 7.0 and 7.1 (all build ok, including test suite).

P.S. of course, I still prefer a tagged release (which can be a "beta") before submitting the package for official repository

nrk commented

I guess that after @remicollet's latest contributions there's really no need to further postpone a v1.0.0 release, plan to push the tag in a week at max. As for PECL we'll see how it goes after introducing phpiredis on the pecl-devel mailing list, as suggested on #44.

nrk commented

I can finally close this issue since I've just tagged v1.0.0 as the first stable release of phpiredis! ๐ŸŽ‰ The default branch of the repository is now v1.0, the master branch is going to be reserved to the development of the next major version. In the coming weeks I will try to make the library available on PECL and I hope to get some help with packaging for various distributions (@remicollet ๐Ÿ‘). Thanks everyone for the patience till now! ๐Ÿ˜ƒ

I hope to get some help with packaging for various distributions

At least RPM are already available in my repository for

  • Fedora 22 to 25
  • RHEL / CentOS 5 to 7
  • PHP 5.4, 5.5, 5.6, 7.0 and 7.1
  • base and SCL (parallel installation) packages

;)

https://blog.remirepo.net/pages/PECL-extensions-RPM-status#c6514

Next step: review for official repository.

@nrk for your information : https://bugzilla.redhat.com/1398799 (Review for official repository)

Target will be Fedora 24+ and EPEL-7 (for RHEL / CentOS 7)