Remi's RPM repository - Blog

  

Blog | Forum | Repository | Wizard

lundi 16 mars 2020

Changes in zip extension version 1.18

The zip extension version 1.18.0 has been released.

 

Lire la suite...

Changements dans l'extension zip version 1.18

L'extension zip version 1.18.0 vient d'être publiée.

 

Lire la suite...

vendredi 13 mars 2020

"rpminfo" php extension

I'm used to write scripts using PHP, of course, this is the language I know the best.

But I had a lot of needs requiring parsing system command output, and exec is evil.

So I create a new extension rpminfo providing bindings for the librpm library API. This extension is designed to provide simple functions, a low-level API, that PHP code can take advantage of.

After the recent developments done, I just released version 0.4.0 which can be considered as stable, even if the API still can evolve before version 1.0.0.

Lire la suite...

Extension "rpminfo" pour php

J'ai l'habitude d'écrire mes scripts en PHP, normal, c'est le language que je connais le mieux.

Mais j'avais de nombreux besoins nécessitant d'analyser la sortie de commande systèmes, et exec c'est le mal.

J'ai donc créer une nouvelle extension rpminfo utilisant l'API de la bibliothèque librpm. Cette extension est conçue pour fournir des fonctions simples, de bas niveau, qui peuvent être ensuite exploitées par le code PHP.

Suite aux développements récents, le viens de publier la version 0.4.0 qui peut désormais être considérer comme stable, même si l'API pourra encore évoluer avant la version 1.0.0.

Lire la suite...

mercredi 23 octobre 2019

FFI extension usage with PHP 7.4

The FFI extension (Foreign Function Interface) give access to features from system libraries directly from PHP without any need to additional extension.

Here is some examples, results of my tests of this  extension.

Lire la suite...

Utilisation de l'extension FFI avec PHP 7.4

L'extension FFI (Foreign Function Interface) permet d'accéder aux fonctionnalités de bibliothèques systèmes directement depuis PHP sans recours à une autre extension.

Voici quelques exemples, résultats de mes tests de cette extension.

Lire la suite...

jeudi 23 mai 2019

PHP extensions status with upcoming PHP 7.4

With PHP 7.4 entering stabilization phase, time to check the status of most commonly used PHP extensions (at least, the ones available in my repository).

Here is the (not yet) exhaustive list.

Lire la suite...

jeudi 21 mars 2019

Small history about QA

Despite I'm mainly a developer, I now use most of my time on doing QA on PHP projects.

Here is, around release of versions7.2.17RC1 and 7.3.4RC1 a report which should help to understand this activity.

 

Lire la suite...

Petite histoire de QA

Bien que développeur, je passe désormais la majeur partie de mon temps à faire de la QA (assurance qualité) sur les projets autour de PHP.

Voici à travers la sortie des versions 7.2.17RC1 et 7.3.4RC1 un rapport permettant de mieux comprendre cette activité.

 

Lire la suite...

mardi 11 décembre 2018

Work in progress: PHP stack for EL-8

As RHEL-8.0-Beta is released, it's time to start preparing PHP stack for EPEL-8.

Here some notes about this work in progress.

Lire la suite...

lundi 2 juillet 2018

PHP extensions status with upcoming PHP 7.3

With PHP 7.3 entering stabilization phase, time to check the status of most commonly used PHP extensions (at least, the ones available in my repository).

Here is the exhaustive list.

Lire la suite...

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

jeudi 23 mars 2017

Away from github

For some years, the package development tracking for my repository was managed on a github repository: https://github.com/remicollet/remirepo.

This was, of course, for easiness.

Contrary to fashion of using this gratis, but not really free, service, I chose to self-host my work on the dedicated server already used for my repository, my blog and the forum.

All the sources of packages, tools and web sites will be progressively moved to the git.remirepo.net server, and can be browsed on  https://git.remirepo.net/cgit.

Github repository will stay open, only used for issues and other requests, but patch proposal should be send by email (preferably using  git format-patch so I can apply them using git am).

I will also consider moving from cgit to pagure, as soon as possible.

Partir de github

Depuis quelques années, le développement des paquets pour mon dépôt était géré dans un depôt github : https://github.com/remicollet/remirepo.

C'était évidement une solution de facilité.

Au contraire de la mode actuelle d'utiliser ce service gratuit, mais pas vraiment libre, j'ai décidé d'auto-héberger mon travail sur le serveur dédié utilisé pour mon dépôt, mon blog et le forum.

L'ensemble des sources des paquets, des outils et des sites seront donc progressivement déplacés vers le serveur git.remirepo.net, est sont consultables sur https://git.remirepo.net/cgit.

Le dépôt github restera ouvert uniquement pour les rapports de bug ou demande diverses, mais les proposition de correctifs devront être transmises par messagerie (en utilisant de préférence git format-patch afin que je puisse les appliquer avec git am).

J'envisage aussi de remplacer, dès que possible, cgit par pagure.

mercredi 1 mars 2017

ZipArchive with encryption

Point of the situation with the development of zip extension version 1.14.0 which implements support of encrypted archives.

Lire la suite...

ZipArchive avec chiffrement

Un petit point d'avancement du développement de l'extension zip version 1.14.0 qui intègre désormais le support des archives chiffrées.

Lire la suite...

samedi 11 juin 2016

PHP 7.1 and number check

PHP 7.1 introduce a new check during conversion of string to number.

Lire la suite...

PHP 7.1 et contrôle des nombres

PHP 7.1 introduit un nouveau contrôle lors de la conversion d'une chaine en nombre.

Lire la suite...

lundi 9 novembre 2015

Tests de performance de PHPUnit et couverture de code

Comme il a déjà été dit de nombreuses fois, PHP 7 est plus rapide que PHP 5.

Depuis PHPUnit 4.8 vous pouvez choisir entre  XDebug et phpdbg comme pilote pour récupérer les données de couverture du code, voir PHPUnit 4.8: Code Coverage Support.

Voici quelques résultats de tests de performance.

Lire la suite...

PHPUnit code coverage benchmark

As already said numerous time, PHP 7 is faster than PHP 5.

Since PHPUnit 4.8 you can choose between XDebug and phpdbg as driver to retrieve code coverage data, see PHPUnit 4.8: Code Coverage Support.

Here is some benchmark results.

Lire la suite...

- page 1 de 3