Remi's RPM repository - Blog

  

Blog | Forum | Repository | Wizard

Mot-clé - Contributeur

Fil des billets - Fil des commentaires

mardi 14 novembre 2017

End of PHP 7.2 FTBFS marathon

QA is a very important part of my daily work, and since PHP 7.2 is available in Fedora rawhide, we have to ensure everything works as expected with this new version.

 

Lire la suite...

mardi 28 juin 2016

PHP version 7.0 in Fedora 25

FESCO have approved, for Fedora 25 the upgrade from PHP 5.6 to PHP 7.0.

 

Lire la suite...

PHP version 7.0 dans Fedora 25

Le FESCO a approuvé, pour Fedora 25 la mise à jour de PHP 5.6 vers PHP 7.0.

 

Lire la suite...

mercredi 9 septembre 2015

Accès aux fichiers Windows en PHP depuis Linux

Voici quelques information sur l'extension libsmbclient-php que je viens de découvrir.

Lire la suite...

Windows files access from Linux in PHP

I just discover the libsmbclient-php project, here some information.

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.

dimanche 25 août 2013

JSON support in PHP

For a few days, there is some FUD messages relaying erroneous information about the drop of JSON support from  PHP 5.5.

So, It seems important to try to make this clearer.

Lire la suite...

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

samedi 29 juin 2013

libgd version 2.1.0

The new version 2.1.0 of GD library which allows images processing in C and used by PHP for the gd extension is released.

Lire la suite...

jeudi 27 juin 2013

libgd version 2.1.0

La nouvelle version 2.1.0 de la bibliothèque GD permettant la manipulation d'image en C et utilisée par PHP pour l'extension gd est publiée.

Lire la suite...

mercredi 19 juin 2013

Retour sur le Planet LIbre

Je viens de recevoir la confirmation que certains articles de mon blog seront (de nouveau) relayés sur le Planet Libre.

Lire la suite...

jeudi 6 juin 2013

PHP-FPM and systemd

Those who are used to read the release notes have probably noticed a new feature :

- FPM:
  . Add --with-fpm-systemd option to report health to systemd, and
    systemd_interval option to configure this. The service can now use
    Type=notify in the systemd unit file. (Remi)

Lire la suite...

PHP-FPM et systemd

Ceux qui lisent les notes de versions auront peut-être remarqué la nouveauté :

- FPM:
  . Add --with-fpm-systemd option to report health to systemd, and
    systemd_interval option to configure this. The service can now use
    Type=notify in the systemd unit file. (Remi)

Lire la suite...

mardi 21 août 2012

New layout for PEAR packages

The /usr/share/pear directory, used for installation of PEAR extensions on Fedora and Enterprise Linux , contains a lot of files which should not be stored there. Especially because this folder in part of the default include_path.

Starting with Fedora 18, this gets better.

Lire la suite...

Nouvel agencement des paquets PEAR

Le dossier /usr/share/pear, utilisé pour l'installation des extensions PEAR sous Fedora et Enterprise Linux contient beaucoup de fichiers qui n'ont pas leur place ici. En particulier parce que ce dossier fait partie de l'include_path par défaut.

A partir de Fedora 18, cela s'améliore.

Lire la suite...

dimanche 3 juillet 2011

Waiting for reviewer

I have some packages which are waiting for review, some are quite old. If you have PHP or Perl skill, please proceed...

Lire la suite...

vendredi 25 mars 2011

Compatibility analysis of PHP applications

During the development of a PHP application, or during its packaging, it could be usefull to check the PHP compatibility, the list of required extensions, etc.

Lire la suite...

Analyse de la compatibilité d'une application PHP

Lors du développement d'une application PHP, ou lors de son empaquetage, il est souvent utile de vérifier la compatibilité PHP, la liste des extensions utilisées, etc.

Lire la suite...

jeudi 24 février 2011

PHP and Arch specific Requires/Provides

This entry explain the recent changes in PHP packages available in rawhide (and soon in fedora 15) about Arch specific Provides and Requires.

Lire la suite...

mardi 11 janvier 2011

new builder, new mock configuration

As I have a new builder, I spend some time to optimize my configuration.

Lire la suite...

- page 1 de 2