Remi's RPM repository - Blog

  

Blog | Forum | Repository | Wizard

jeudi 11 décembre 2014

PHP-FPM dans Docker

Cas d'utilisation : faire tourner php 5.3.3 sur une machine de développement en Fedora 20 / 21, pour déploiement en production sur RHEL-6 (et aucune SCL de php 5.3 n'est actuellement disponible).

Lire la suite...

vendredi 28 novembre 2014

PHP version 5.5.20RC1 et 5.6.4RC1

emblem-notice-24.pngNouveauté : les versions Release Candidate sont désormais disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont uniquement fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests.

Les RPM de PHP version 5.6.4RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 19-21 et Enterprise Linux.

Les RPM de PHP version 5.5.20RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 21 et Enterprise Linux.

Lire la suite...

dimanche 19 octobre 2014

PHP dans les distributions RPM

À l'occasion du Forum PHP Paris 2014, j'aurais le plaisir d'animer une conférence PHP dans les distributions RPM

forumphp2014.png

Lire la suite...

lundi 25 août 2014

PHP 5.6 en Software Collection

Les RPM de la prochaine nouvelle version majeure de PHP 5.6, sont disponibles dans le dépôt remi pour Fedora 19, 20, 21 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php56) permettant son installation en parallèle de la version système.

Lire la suite...

mardi 12 août 2014

Koschei : intégration continue de la pile PHP dans Fedora

L'intégration Continue est une préoccupation naturelle de tous les développeurs.

La plupart des projets utilisent des outils comme Travis (disponible sous github.com). PHP dispose de sa propre suite de tests. Cela permet de vérifier que les modifications apportées au code source n'apportent pas de régression.

Cela semble suffisant pour un projet, mais pour la "pile PHP" dans sont ensemble, il faut pouvoir :

  • vérifier que la mise à jour d'une dépendance ne casse pas les projets l'utilisant
  • vérifier que la mise à jour de PHP n'entraine pas de régression dans les projets, dès les Release Candidate (les versions de PHP disponibles dans travis/github sont souvent en retard)
  • vérifier que les modifications liés au packaging ne cassent rien

Le projet Koschei permet de répondre à ces besoins en supervisant les mises à jour dans rawhide (la branche développement de Fedora) et en déclenchant une construction à blanc de tous les paquets dépendants.

Comme de nombreux outils et bibliothèques sont disponibles dans Fedora, nous les avons ajoutés pour qu'ils soient surveillés, en particulier :

  • PHP (uniquement la version 5.6 pour l'instant)
  • PHPUnit et toutes ses dépendances
  • Symfony
  • Doctrine
  • Horde
  • etc

Adresse de l'instance : http://koschei.cloud.fedoraproject.org/

Ce nouvel outil aurait pu nous permettre de détecter au plus tôt les régressions introduites dans PHP version 5.4.29 et 5.5.13. Je prévois donc d'importer les prochaines Release Candidate au plus tôt afin de bénéficier de l'outil.

Par exemple, il vient de permettre de détecter un FTBFS de symfony suite à la mise à jour de PHPUnit 4.2.0 (il s'agissait d'un problème spécifique au paquet et déjà corrigé).

Évidement, il est donc nécessaire de disposer de suite de test pour chaque projet et de les exécuter lors de la construction des paquets, mais cela fait, depuis longtemps, partie des bonnes pratiques.

Nous verrons à l'avenir comment l'outil se comporte, mais je pense qu'il apporte un vrai progrès pour l'intégration continue de l'ensemble de la pile PHP.

Il s'agit aussi et surtout d'un outil dont les résultats doivent bénéficier à chaque projet, prouvant l'utilité de la collaboration inter-projets (upstream / downstream), et donnant encore plus d'intérêt, pour chaque projet, à être intégré dans une distribution comme Fedora.

vendredi 1 août 2014

Apache httpd server 2.4.10 et PHP-FPM 5.6 dans Fedora 21

Depuis la mise à jour dans Fedora 21 d'httpd version 2.4.10 et de php 5.6.0RC3, il est désormais possible de se passer de mod_php. php-fpm fonctionne désormais avec la configuration par défaut fournie.

Lire la suite...

vendredi 20 juin 2014

PHP 5.6.0 Release Candidate

La première Release Candidate de PHP 5.6.0 est publiée, voir PHP 5.6.0RC1 is available.

Les RPM sont disponibles dans le dépôt remi-php56 pour Fedora 19 à 20 et pour Enterprise Linux 5 à 7 (RHEL, CentOS)

Lire la suite...

mardi 10 juin 2014

RHEL-7, EPEL-7, remi-7 et PHP

Red Hat Enterprise Linux 7 est publiée, voir : Red Hat Enterprise Linux 7 now Generally Available

Lire la suite...

lundi 12 mai 2014

9 ans et 40 millions

Après 9 ans d’existence,  les 20 millions atteint il y a un an et demi, le cap des 40 millions de RPM téléchargés depuis le dépôt remi, ou un des 17 miroirs dans le monde, vient d'être franchi (16 millions uniquement pour EL-5, 17 pour EL-6). Soit environ 35 000 par jour.

Merci de votre fidélité.

Vous pouvez m'encourager en faisant un don de quelques euros qui permettra de financer l'hébergement du site principal, et sans doute une nouvelle machine pour 2015. Encore merci à ceux qu'ils l'ont fait.

vendredi 28 mars 2014

Amélioration de PHP-FPM et HTTPD 2.4

Suite du billet PHP-FPM et HTTPD 2.4

Jusqu'à présent, on devait passer par la directive ProxyPassMatch, pas très souple, voici comment faire plus simple.

Lire la suite...

jeudi 20 mars 2014

Red Hat va fournir PHP 5.5 pour RHEL-6

Annonce : Red Hat Software Collections 1.1 now available

Lire la suite...

dimanche 2 mars 2014

Nouveau dépôt : remi-php56

Les RPM pour Fedora ≥ 19 et  Enterprise Linux (RHEL, CentOS...) de PHP 5.6 et de ses extensions sont désormais disponibles dans le nouveau dépôt expérimental dédié : remi-php56.

Lire la suite...

lundi 23 décembre 2013

Bascule de Gnome vers KDE

Certains penseront sans doute que ne fais que suivre la mode...

Lire la suite...

jeudi 21 novembre 2013

Online et IPv6

J'ai du changer l'adresse IPv6 utilisée sur mon serveur dédié. En effet Online qui proposait un fonctionnement simple (SLAAC je pense), a décider de changer de plan d'adressage (20a1:: vers 2001::), et d'obliger les clients a passer par la réservation d'un bloc IPv6 / 48 (même si la plupart n'en ai clairement pas besoin). Évidement sans aucun délai, et sans même un mail pour prévenir.

Déjà je trouve cela scandaleux et d'un manque de professionnalisme inacceptable.

Le canal IRC du support est un long défilé de clients ayant "perdu" leur IPv6...

De plus aucune documentation potable sur la configuration (je ne vais pas utilise diddler alors que dhclient est fournit en standard).

Je n'ai pour l'instant pas trouvé de moyen propre pour, à la fois lancer dhclient lors du démarrage du réseau, affecter l'IPv6 (IA_NA) et réserver le prefixe (IA_PD). Utiliser les options -N et -P est déconseillée. Donc je suis obligé de le démarrer manuellement. Si vous avez une solution propre...

RHEL 6.5

Mise à jour terminée de mon dédié.

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.5 (Santiago)

jeudi 14 novembre 2013

Fedora 20 (Heisenbug)

Je viens de mettre à jour mon portable de Fedora 18 (Spherical Cow) vers Fedora 20 beta (Heisenbug).

Annonce de version : Announcing the release of Fedora 20 Beta.

Lire la suite...

jeudi 7 novembre 2013

Plusieurs versions de PHP sur un serveur Apache 2.4

Pour illustrer ma conférence Introduction aux Software Collections, j'ai fait la démonstration sur l'utilisation d'un frontal Apache fonctionnant simultanément avec 3 versions de PHP (5.3, 5.4 et 5.5).

Gros plan sur cette mise en oeuvre très simple sur RHEL 6 ou CentOS 6.

Bien sur cette configuration peut s'appliquer à toutes les distributions, à condition de pouvoir installer plusieurs versions en parallèle ou de savoir compiler les sources. C'est juste plus facile avec les SCL.

Lire la suite...

samedi 5 octobre 2013

Introduction aux Software Collections

Dans le cadre l'Open Source Developers' Conference 2013 (Open World Forum 2013), j'ai pu présenter une conférence Introduction aux Software Collections.

Lire la suite...

samedi 28 septembre 2013

QElectroTech version 0.3

L'équipe de développement de QElectroTech vient de publier, 3 ans après la version 0.22, la nouvelle version de son éditeur de schémas électriques.

Lire la suite...

dimanche 22 septembre 2013

Nouveau serveur

Je viens de basculer l'ensemble de mes sites sur une nouvelle machine.

Si vous voyez ce message c'est que les DNS ont fait leur travail et que vous êtes sur cette nouvelle machine.

Lire la suite...

- page 3 de 4 -