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).
Mot-clé -
vendredi 28 novembre 2014
PHP version 5.5.20RC1 et 5.6.4RC1
Par Remi le vendredi 28 novembre 2014, 14:40 - Archives
Nouveauté : 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.
dimanche 19 octobre 2014
PHP dans les distributions RPM
Par Remi le dimanche 19 octobre 2014, 08:37 - General
À l'occasion du Forum PHP Paris 2014, j'aurais le plaisir d'animer une conférence PHP dans les distributions RPM
lundi 25 août 2014
PHP 5.6 en Software Collection
Par Remi le lundi 25 août 2014, 10:25 - HowTo
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.
mardi 12 août 2014
Koschei : intégration continue de la pile PHP dans Fedora
Par Remi le mardi 12 août 2014, 12:45 - Développement
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
Par Remi le vendredi 1 août 2014, 20:57 - HowTo
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.
vendredi 20 juin 2014
PHP 5.6.0 Release Candidate
Par Remi le vendredi 20 juin 2014, 13:12 - Archives
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)
mardi 10 juin 2014
RHEL-7, EPEL-7, remi-7 et PHP
Par Remi le mardi 10 juin 2014, 18:56 - General
Red Hat Enterprise Linux 7 est publiée, voir : Red Hat Enterprise Linux 7 now Generally Available
lundi 12 mai 2014
9 ans et 40 millions
Par Remi le lundi 12 mai 2014, 08:44 - General
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
Par Remi le vendredi 28 mars 2014, 13:34 - HowTo
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.
jeudi 20 mars 2014
Red Hat va fournir PHP 5.5 pour RHEL-6
dimanche 2 mars 2014
Nouveau dépôt : remi-php56
Par Remi le dimanche 2 mars 2014, 10:23 - HowTo
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.
lundi 23 décembre 2013
Bascule de Gnome vers KDE
Par Remi le lundi 23 décembre 2013, 13:37 - General
Certains penseront sans doute que ne fais que suivre la mode...
jeudi 21 novembre 2013
Online et IPv6
Par Remi le jeudi 21 novembre 2013, 07:56
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
Par Remi le jeudi 21 novembre 2013, 07:24
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)
Par Remi le jeudi 14 novembre 2013, 14:51 - General
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.
jeudi 7 novembre 2013
Plusieurs versions de PHP sur un serveur Apache 2.4
Par Remi le jeudi 7 novembre 2013, 15:15 - HowTo
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.
samedi 5 octobre 2013
Introduction aux Software Collections
Par Remi le samedi 5 octobre 2013, 10:11 - Développement
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.
samedi 28 septembre 2013
QElectroTech version 0.3
Par Remi le samedi 28 septembre 2013, 18:04 - Archives
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.
dimanche 22 septembre 2013
Nouveau serveur
Par Remi le dimanche 22 septembre 2013, 09:54 - General
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.
« billets précédents - page 3 de 4 - billets suivants »