Remi's RPM repository - Blog

  

Blog | Forum | Repository | Wizard

Mot-clé - planetlibre

Fil des billets - Fil des commentaires

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...

samedi 21 septembre 2013

Migration de CentOS 6.4 vers RHEL 6.4

Ça y est, je viens de terminer la migration de mon nouveau serveur dédié (livré en CentOS) vers une version officielle de Red Hat Enterprise Linux 6.4.

Pour ceux que cela intéresse voici la procédure détaillée des opérations réalisées (sans doute à adapter).

Lire la suite...

mercredi 11 septembre 2013

Présentation des SCL lors de l'OSDC 2013

La 5ème Open Source Developers Conference se tiendra à Paris au centre culturel du Beffroi de Montrouge les 4 et 5 octobre. Ce sera une composante de l'axe CODE de l'Open World Forum.

A cette occasion je présenterais une Introduction aux Softwares Collections :

  • présentation des SCL
  • contenu d'une collection
  • exemple avec LAMP (Apache 2.4, php 5.5, MySQL 5.5 sur RHEL-6)
  • RHSCL : support officiel par Red Hat pour sa distribution entreprise.

C'est donc l'occasion de venir me rencontrer, m'écouter et m'encourager ;)

Parmi les présentations déjà acceptées, d'autres, concernant PHP ou le Web, me semble particulièrement intéressantes :

N'oubliez pas de vous inscrire pour réserver vos places aux conférences.

samedi 24 août 2013

Support de JSON dans PHP

Une compagne de FUD relaie depuis quelques jours une information erronée sur la suppression du support de JSON dans PHP 5.5.

Il me semble donc important d'essayer de clarifier les choses.

Lire la suite...

jeudi 18 juillet 2013

Plus d'extensions PHP pour RHSCL

Dans le billet Red Hat va fournir PHP 5.4 pour RHEL-6 je présentais l'offre Red Hat pour PHP 5.4.

Actuellement il n'existe pas moyen de proposer des paquets supplémentaires dans EPEL, en attendant j'utilise un dépôt personnel.

Lire la suite...

- page 3 de 4 -