Fedora-Fr - Communauté francophone Fedora - Linux

Planet de Fedora-Fr : la communauté francophone autour de la distribution Linux Fedora

A propos

Cette page est actualisée toutes les heures.

Cette page est une sélection de blogs autour de Fedora. Fedora-Fr.org décline toute responsabilité au sujet des propos tenus par les auteurs des blogs de ce planet. Leurs propos sont leur entière responsabilité.

Le contenu de ce planet appartient à leurs auteurs respectifs. Merci de consulter leur blogs pour obtenir les licences respectives.

php-5.3.10

Remi Collet

Les RPM de la version finale de PHP 5.3.10 sont disponibles pour Fedora et pour Enterprise Linux (RHEL/CentOS) dans le dépôt remi. Cette version sera aussi très prochainement dans les mises à jour pour fedora ≥ 15 (après le passage en testing).

Lire l'annonce de cette version : PHP 5.3.10 Released!

Cette version corrige un problème critique de sécurité. La mise à jour est recommandée.

Utilisez YUM pour les installer : yum --enablerepo=remi update php-\* A noter : le package php fournit désolrmais les 2 extensions pour apache, en mode prefork ou en mode worker. Le paquet php-zts est donc supprimé. Pour fedora ≥ 12 et EL-5, la nouvelle extension php-fpm est disponible (une alternative à php-cgi). Voir les billets PHP-FPM et... Lire php-5.3.10

php-pecl-haru-1.0.3

Remi Collet

Le RPM de l'extension haru permettant la génération de PDF en  PHP est disponible dans le dépôt remi.

J'ai décidé de tester cette extension en cherchant une alternative à l'extension pdflib qui utilise un bibliothèque non libre. Cette extension utilise la bibliothèque libre Haru qui est aussi disponible en version 2.2.1 dans mon dépôt. Documentation : Haru PDF En fonction de mes tests, en particulier sur le support de l'UTF-8, j'envisagerai peut... Lire php-pecl-haru-1.0.3

php-pecl-mysqlnd-ms-1.2.2

Remi Collet

Le RPM Plugin de réplication Mysqlnd et de balance de charge est disponible dans le dépôt remi et en attente de revue pour fedora >= 16.

Cette extension pour mysqlnd permet de gérer la réplication de charge entre les serveurs maitre et esclaves, gérée par l'application ou de manière transparente. Site pecl : mysqlnd_ms Documentation : Plugin de réplication Mysqlnd et de balance de charge Revue pour fedora : Revue request #742729 Installation, après avoir replacé php-mysql par... Lire php-pecl-mysqlnd-ms-1.2.2

Installation de Fedora 16 sur un MacBook Pro 8,2

Marc Bessière Depuis que j’ai mon MacBook Pro, je me suis contenté d’exécuter Fedora sur une machine virtuelle, ayant rencontré des difficultés lors de plusieurs tentatives d’installation. Mais de récentes lectures m’ont donné les clés pour y arriver. Je vous livre donc la recette si vous voulez, vous aussi tenter l’expérience. Préambule Avant toute chose, sachez que [...]

Firefox 10

Remi Collet

Les RPM de la nouvelle version du navigateur de la Mozilla Foundation sont disponibles dans le dépôt remi pour fedora 13, 14 et enterprise linux 6 (RHEL, CentOS, ...).

A lire : Mozilla Firefox Release Notes (notes de version, en anglais) Installation : yum --enablerepo=remi update firefoxCe paquet utilise xulrunner10, qui s'installe à côté de celui par défaut. Remarque : ce RPM est très proche de celui de firefox 10 présent dans fedora 15/16 Les RPM sont disponibles pour fedora 13 et 14 et pour enterprise... Lire Firefox 10

Comment notre IMEI est utilisé sur nos mobiles ?

Tom Dubin En ces jours de chamboulement pour notre vie privée numérique (megaupload, google…), je prends enfin le temps de rédiger un article sur une donnée élémentaire à notre téléphone mais néanmoins sensible ! L’IMEI est un numéro unique, identifiant chacun des téléphones mobiles GSM ou UMTS existant. Il est principalement utilisé par les opérateurs téléphoniques pour identifier les [...]

Thunderbird 10

Remi Collet

Le RPM de la nouvelle version du client de messagerie de la Fondation Mozilla est disponible dans le dépôt remi pour fedora 13, 14 et enterprise linux 6 (rétro-portage de la version F-16).

Commencez par lire : Thunderbird Release Notes (Notes de version en anglais) Comme toujours : yum --enablerepo=remi update thunderbird\* L'extension enigmail (version 1.3.5) est aussi disponible. L'extension lightning n'est pas encore disponible à cause de problèmes avec des traductions incomplètes. Les RPM de la version 10.0 sont... Lire Thunderbird 10

Utiliser des markets alternatifs sur Android : exemple avec AndroidPit

Tom Dubin Qu’est ce qu’un market d’applications ? Un market est une application mobile permettant de télécharger d’autres applications mobile. Son intérêt est bien évidemment de regrouper plusieurs milliers d’applications et donc de simplifier leurs installations pour l’utilisateur. Ces applications peuvent être gratuites ou payantes en fonction du choix du développeur. Sous Android, il existe bien évidemment l’Android [...]

Démontage d’un Sony Vaio SZ7

Marc Bessière Ça fait un moment que je vous avais promis de rédiger un article sur le démontage d’un Sony Vaio SZ dans le but de changer le disque dur de série contre un modèle plus performant, ou comme je l’ai fait, un SSD. L’opération est assez délicate, mais si vous n’avez pas deux mains gauches, c’est [...]

Lundi productif : Bonnie++ : Une suite de tests de performance de vos disques et votre système de fichier

Paquet Fedora du jour

Bonnie ++ Bonnie est une suite de benchmark pour système de fichiers et disques durs. Cet outil fait des test d'écritures et de lectures de manière intensive sur votre système de fichiers et disque et produit des résultats de performance utiles qui peuvent servir de repère. Bonnie est permet également de tester la stabilité du système de fichiers et des disques.

A noter qu'il ne faut pas laisser cet utilitaire installé sur un système de production. Employez seulement lorsque que vous avez besoin de tester/examiner vos serveurs/machines.

Installation en ligne de commande : yum install bonnie++

Installation avec l'interface graphique : Outils d'administration > Filesystem and disk benchmark & burn-in suite

Localisation dans le menu : Pas disponible de les menus

Lancement en ligne de commande : /usr/bin/bonnie++

Site web : http://www.coker.com.au/bonnie++/

Assemblée Générale du 18 février 2012

Association Borsalinux-Fr

Lieu

LAssemblée Générale Ordinaire de lassociation Borsalinux-Fr aura lieu le 18 février 2011 à 14h00 au café des 3 arts, 21 rue des Rigoles, Paris (75020).

Ordre du jour

L'ordre du jour de cette Assemblée Générale comporte les points suivants :

  1. Présentation du Bilan moral de l'activité de l'Association par le Conseil d'Administration.
  2. Présentation du Bilan financier de l'activité de l'Association par le Conseil d'Administration.
  3. Présentation des événements, actions et du budget pour l'année 2012.

Comment se rendre à cette Assemblée

La page suivante contient les modalités pour se rendre à l'Assemblée Générale L'Assemblée Générale a lieu à partir de '14h' au

café des 3 arts
21 rue des Rigoles
75020 Paris
  • Métro : ligne 11 station Jourdain, ou ligne 3 station Gambetta
  • Bus : lignes 26,60,96

Les convocations

Les convocations ont été envoyées sur la liste de diffusion, vous pouvez les retrouver dans les archives :

À qui envoyer sa procuration ?

Pour les procurations vous pouvez vous baser sur ce modèle. Vous pouvez transmettre vos procurations par courrier postale, ou par courrier électronique à condition que celui-ci soit signé. Ci-dessous est la liste des personnes qui ont confirmé leur venue à cette Assemblée Générale du 20 février 2010 :

Nom Accepte les procurations Adresse
ThomasCanniot N 25 avenue Jean Jaurès, 08000 Charleville-Mézières
Pierre-YvesChibon N 48 rue d'Alésia 75014 Paris
Emmanuel Seyman OUI 133 rue de Silly, 92100 Boulogne-Billancourt
Kévin Raymond OUI 16 rue d'Alsace, 94230 CACHAN

Le compte rendu

Le compte rendu de cette réunion sera disponible ici.

php-pecl-gnupg-1.3.2

Remi Collet

Le paquet de l'extension gnupg pour PHP, une interface pour gpgme, est disponible dans le dépôt remi pour fedora et EL-5.

Documentation : GNU Privacy Guard Installation, comme toujours : yum --enablerepo=remi install php-pecl-gnupgPas mal de travail pour avoir une extension opérationnelle, tous les problèmes ont été rapportés au projet, avec une proposition de correctif : Bug #60913 : fichier manquant dans les tests Bug #60914 : version 1.3.2 affiche 1.3.2-dev... Lire php-pecl-gnupg-1.3.2

Divertissement du Vendredi: wbfs-manager - Une interface de gestion de sauvegarde de ces jeux Wii

Paquet Fedora du jour

WBFS-manager Wbfs-manager est un utilitaire permettant de gérer les sauvegardes de ces jeux wii stockées sur disque dur. Il utilise pour cela, la librairie libwfs (WFS pour Wii Backup File).

Avec cette application vous pouvez gérer les isos des jeux Wii depuis votre Fedora !



Installation en ligne de commande : yum install wbfs-manager

Installation avec l'interface graphique : Autres > A WBFS manager for Linux using GTK+

Localisation dans le menu : Applications > Outils Système > WBFS Manager

Lancement en ligne de commande : /usr/bin/wbfs_gtk

Site web : http://code.google.com/p/linux-wbfs-manager/

La GUI du Jeudi : Remmina - Une interface de gestion de connexion à distance

Paquet Fedora du jour

remmina Remmina est une application de gestion d'accès aux machines type Unix et Windows. Ce logiciel libre est un gestionnaire de connexions disponible sous notre distribution préférée qui permet de conserver, classer et échanger différentes connexions à des serverus ou pc.

Il permet de se connecter via les protocoles suivants :

  • RDP (Terminal Server)
  • VNC (VNC Server)
  • NX (FreeNX Server)
  • XDMCP (X11 Server)

Personnelement, je trouve dans un cet outil un bon remplaçant de tsclient !

Installation en ligne de commande : yum install remmina remmina-plugins-rdp remmina-plugins-vnc remmina-plugins-nx remmina-plugins-xdmcp

Installation avec l'interface graphique : Outils d'administration > Remote Desktop Client

Localisation dans le menu : Applications > Internet > Client de bureau à distance Remmina

Lancement en ligne de commande : /usr/bin/remmina

Site web : http://remmina.sourceforge.net

dustmite un outil qui vous fait gagner du temps

Jonathan Mercier

Cher lecteur,

Cette article concerne les développeurs. En effet combien de fois on s'est arraché les cheveux à essayé de comprendre pourquoi son application segfault.Ceci c'est terminé avec dustmite!

Cet outil va réduire le code jusquà généré un code minimaliste provoquant l'erreur. Cet outil fonctionne pour le langage D et il peut être étendu à d'autres langages. Le projet à juste besoin de vous :-)" class="smiley . dustmite sera fourni à partir de fedora 17 dans les dépôts officiels.

Fichier core


  1. $ ulimit -c unlimited

Dans un premier temps il faut autoriser la création de fichier core lorsqu'un programme segfault

Espace de travail


  1. $ mkdir workdir

Ensuite on créer un répertoire dans le quel dustmite travaillera

Très originale comme nom de dossier :-D" class="smiley

Sources

Ensuite on va mettre les fichiers app.d et utild.d dans le dossier workdir. C'est le programme qui va planter :-D" class="smiley


  1. import std.string;
  2. import std.stdio;
  3.  
  4. import util;
  5.  
  6. void main( ){
  7. A* a = null;
  8. *a = A( [2uL, 3uL, 4uL] );
  9. (*a).append( 5u );
  10. writeln( (*a).length );
  11. if( (*a).length > 3 )
  12. a = null;
  13. writeln( (*a).length );
  14. (*a).append( 0u );
  15. writeln( (*a).length );
  16. }

app.d


  1. module util;
  2.  
  3. struct A{
  4. size_t[] items;
  5. size_t length;
  6.  
  7. this( size_t[] items ){
  8. this.items = items;
  9. this.length = items.length;
  10. }
  11.  
  12. void append( size_t item ){
  13. this.items ~= item;
  14. }
  15. }

utild.d

Compilation


  1. $ (cd workdir && ldc2 app.d util.d -of=app && rm *.o)

Compilation du programme.

Note: j'ai supprimé les fichier .o généré cat ceux ci peuvent géner plus loin dustmite

Génération du fichier core


  1. $ (cd workdir && ./app )

Éxécutons le programme, il va générer un fichier core:

DustMite


  1. $ DustMite workdir/ "(ldc2 app.d util.d -ofapp && ./app) 2>&1| grep -qF 'Segmentation fault'"

Maintenant il reste plus qua dustmite de nous dire pourquoi le programme segfault

Ici plusieurs chose importante:

  1. spécifier a dustmite le dossier de travail
  2. il faut donner la commande de construction a dustmite => ldc2 app.d util.d -ofapp
  3. lui dire comment lancer l'appilcation => ./app
  4. ne pas oublier les parenthèses ()
  5. fusionner la sortie d'erreur sur la sortie standard =>2>&1
  6. dustmite récupère la sortie par conséquent il faut filtrer via grep sur notre segfault. (attention ici la locale utilisé est C donc penser a mettre le bon motif dans votre commande grep

Ainsi dustmite peut faire son travail

$ DustMite workdir/ "(ldc2 app.d util.d -ofapp  && ./app)  2>&1| grep -qF 'Segmentation fault'"
None => Yes
############### ITERATION 0 ################
============= Depth 0 =============
Remove [1/4] => Yes
Remove [1/3] => No
Remove [2/3] => Yes
Remove [2/2] => No
############### ITERATION 1 ################
============= Depth 0 =============
Remove [1/2] => No
Remove [2/2] => No (cached)
============= Depth 1 =============
Remove [1/2, 1/2] => Yes
Remove [1/2, 1/1] => No
Remove [2/2, 1/4] => Yes
Remove [2/2, 1/3] => No
Remove [2/2, 2/3] => No
Remove [2/2, 3/3] => No
############### ITERATION 2 ################
============= Depth 0 =============
Remove [1/2] => No
Remove [2/2] => No
============= Depth 1 =============
Remove [1/2, 1/1] => No
Remove [2/2, 1/3] => No (cached)
Remove [2/2, 2/3] => No (cached)
Remove [2/2, 3/3] => No (cached)
============= Depth 2 =============
Remove [1/2, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2] => No
Unwrap [1/2, 1/1, 2/2] => No
Remove [2/2, 1/3, 1/1] => No
Remove [2/2, 2/3, 1/1] => No
Remove [2/2, 3/3, 1/2] => No
Remove [2/2, 3/3, 2/2] => No
Unwrap [2/2, 3/3, 2/2] => No
============= Depth 3 =============
Remove [1/2, 1/1, 2/2, 1/4] => No
Remove [1/2, 1/1, 2/2, 2/4] => No
Remove [1/2, 1/1, 2/2, 3/4] => Yes
Remove [1/2, 1/1, 2/2, 3/3] => No
Remove [2/2, 3/3, 1/2, 1/2] => No
Remove [2/2, 3/3, 1/2, 2/2] => No
Unwrap [2/2, 3/3, 1/2, 2/2] => No (cached)
Remove [2/2, 3/3, 2/2, 1/8] => No
Remove [2/2, 3/3, 2/2, 2/8] => No
Remove [2/2, 3/3, 2/2, 3/8] => Yes
Remove [2/2, 3/3, 2/2, 3/7] => Yes
Remove [2/2, 3/3, 2/2, 3/6] => Yes
Remove [2/2, 3/3, 2/2, 3/5] => Yes
Remove [2/2, 3/3, 2/2, 3/4] => Yes
Remove [2/2, 3/3, 2/2, 3/3] => Yes
############### ITERATION 3 ################
============= Depth 0 =============
Remove [1/2] => No
Remove [2/2] => No
============= Depth 1 =============
Remove [1/2, 1/1] => No
Remove [2/2, 1/3] => Yes
Remove [2/2, 1/2] => No
Remove [2/2, 2/2] => No
############### ITERATION 4 ################
============= Depth 0 =============
Remove [1/2] => No
Remove [2/2] => No (cached)
============= Depth 1 =============
Remove [1/2, 1/1] => No
Remove [2/2, 1/2] => No (cached)
Remove [2/2, 2/2] => No (cached)
============= Depth 2 =============
Remove [1/2, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2] => No
Unwrap [1/2, 1/1, 2/2] => No
Remove [2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2] => No
Unwrap [2/2, 2/2, 2/2] => No
============= Depth 3 =============
Remove [1/2, 1/1, 2/2, 1/3] => No
Remove [1/2, 1/1, 2/2, 2/3] => Yes
Remove [1/2, 1/1, 2/2, 2/2] => Yes
Remove [2/2, 2/2, 1/2, 1/2] => No
Remove [2/2, 2/2, 1/2, 2/2] => No
Unwrap [2/2, 2/2, 1/2, 2/2] => No (cached)
Remove [2/2, 2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2, 2/2] => No
############### ITERATION 5 ################
============= Depth 0 =============
Remove [1/2] => No (cached)
Remove [2/2] => No
============= Depth 1 =============
Remove [1/2, 1/1] => No (cached)
Remove [2/2, 1/2] => No
Remove [2/2, 2/2] => No
============= Depth 2 =============
Remove [1/2, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2] => No (cached)
Unwrap [1/2, 1/1, 2/2] => No
Remove [2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2] => No
Unwrap [2/2, 2/2, 2/2] => No
============= Depth 3 =============
Remove [1/2, 1/1, 2/2, 1/1] => No
Remove [2/2, 2/2, 1/2, 1/2] => No (cached)
Remove [2/2, 2/2, 1/2, 2/2] => No (cached)
Unwrap [2/2, 2/2, 1/2, 2/2] => No (cached)
Remove [2/2, 2/2, 2/2, 1/2] => No (cached)
Remove [2/2, 2/2, 2/2, 2/2] => No (cached)
============= Depth 4 =============
Remove [1/2, 1/1, 2/2, 1/1, 1/1] => No
Remove [2/2, 2/2, 2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 2/2, 2/2, 1/1] => No
============= Depth 5 =============
Remove [1/2, 1/1, 2/2, 1/1, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2, 1/1, 1/1, 2/2] => No
Remove [2/2, 2/2, 2/2, 2/2, 1/1, 1/2] => No
Remove [2/2, 2/2, 2/2, 2/2, 1/1, 2/2] => No
Unwrap [2/2, 2/2, 2/2, 2/2, 1/1, 2/2] => No
============= Depth 6 =============
Remove [1/2, 1/1, 2/2, 1/1, 1/1, 1/2, 1/2] => No
Remove [1/2, 1/1, 2/2, 1/1, 1/1, 1/2, 2/2] => No
Unwrap [1/2, 1/1, 2/2, 1/1, 1/1, 1/2, 2/2] => No (cached)
Remove [2/2, 2/2, 2/2, 2/2, 1/1, 2/2, 1/1] => Yes
############### ITERATION 6 ################
============= Depth 0 =============
Remove [1/2] => No
Remove [2/2] => No (cached)
============= Depth 1 =============
Remove [1/2, 1/1] => No
Remove [2/2, 1/2] => No
Remove [2/2, 2/2] => No (cached)
============= Depth 2 =============
Remove [1/2, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2] => No
Unwrap [1/2, 1/1, 2/2] => No
Remove [2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2] => No (cached)
Unwrap [2/2, 2/2, 2/2] => No
============= Depth 3 =============
Remove [1/2, 1/1, 2/2, 1/1] => Yes
Remove [2/2, 2/2, 1/2, 1/2] => No
Remove [2/2, 2/2, 1/2, 2/2] => No
Unwrap [2/2, 2/2, 1/2, 2/2] => No (cached)
Remove [2/2, 2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2, 2/2] => No
############### ITERATION 7 ################
============= Depth 0 =============
Remove [1/2] => No (cached)
Remove [2/2] => No
============= Depth 1 =============
Remove [1/2, 1/1] => No (cached)
Remove [2/2, 1/2] => No
Remove [2/2, 2/2] => No
============= Depth 2 =============
Remove [1/2, 1/1, 1/2] => No
Remove [1/2, 1/1, 2/2] => No (cached)
Unwrap [1/2, 1/1, 2/2] => No (cached)
Remove [2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 1/2] => No
Remove [2/2, 2/2, 2/2] => No
Unwrap [2/2, 2/2, 2/2] => No
============= Depth 3 =============
Remove [2/2, 2/2, 1/2, 1/2] => No (cached)
Remove [2/2, 2/2, 1/2, 2/2] => No (cached)
Unwrap [2/2, 2/2, 1/2, 2/2] => No (cached)
Remove [2/2, 2/2, 2/2, 1/2] => No (cached)
Remove [2/2, 2/2, 2/2, 2/2] => No (cached)
============= Depth 4 =============
Remove [2/2, 2/2, 2/2, 1/2, 1/1] => No
Remove [2/2, 2/2, 2/2, 2/2, 1/1] => No
============= Depth 5 =============
Remove [2/2, 2/2, 2/2, 2/2, 1/1, 1/2] => No
Remove [2/2, 2/2, 2/2, 2/2, 1/1, 2/2] => No
Unwrap [2/2, 2/2, 2/2, 2/2, 1/1, 2/2] => No (cached)
============= Depth 6 =============
Done in 7 secs and 18 ms; reduced version is in workdir.reduced

Le résultat du code minimaliste provoquant l'erreur est dans le dossier workdir.reduced


  1. $ ls workdir.reduced
  2. app.d util.d

Contenu des fichiers:


  1. import util;
  2.  
  3. void main( ){
  4. A* a = null;
  5. *a = A( );
  6. }

app.d


  1. struct A{
  2. }

util.d

dustmite nous montre que le segfault provient de l'utilisation d'un pointeur nulle. Le code ici est écrit à la façon C (avec des pointeurs) pour provoquer un segfault. La plupart du temps en D vous n'avez pas besoin des pointeurs mais utiliserez les références (simple et transparent). En effet le code utiliser ce veux pédagogique pour l'utilisation de dustmite ;-)" class="smiley .

Lundi productif : gnome-session-properties : Préférences des applications au démarrage

Paquet Fedora du jour

gnome-session-properties Cet outil était jadis présent dans le menu Préférences de notre Fedora, depuis GNOME 3, cette application est toujours installée mais n'est plus présente ... un manque ... Il suffit de la lancer en ligne de commande afin d'en disposer ! Vous aurez à nouveau accès aux applications lancées au démarrage de votre session et surtout la possibilité d'en rajouter !

Installation en ligne de commande : yum install gnome-session

Installation avec l'interface graphique : GNOME > GNOME session manager

Localisation dans le menu : Pas disponible de les menus

Lancement en ligne de commande : /usr/bin/gnome-session-properties

Site web : http://www.gnome.org/

php-pecl-http-2.0.0

Remi Collet

Le paquet de l'extension pecl support HTTP étendu est disponible dans remi-test et proposé en revue pour le dépôt fedora 17 (Revue #783837). Elle nécessite php 5.4.0.

Version : 2.0.0dev3, donc pas encore considérée comme stable. Documentation : HTTP Installation : yum --enablerepo=remi-test install php-pecl-httpCette version 2 est incompatible avec les versions précédentes (qui n'existent pas en paquet) et nécessite PHP 5.4.... Lire php-pecl-http-2.0.0

phpunit-PHPUnit-SkeletonGenerator-1.0.0

Remi Collet

phpunit/PHPUnit_SkeletonGenerator est maintenant disponible dans le dépôt remi et proposé en revue pour le dépôt fedora (Review #783632).

Dans les changements de PHPUnit 3.6.8 : * Marked `--skeleton-class` and `--skeleton-test` as deprecated. Please use the `phpunit-skelgen` tool that is provided by the `PHPUnit_SkeletonGenerator` package instead. Donc les options --skeleton-class et --skeleton-test sont dépréciées. Si vous aviez l'habitude d'utiliser cette commande pour générer... Lire phpunit-PHPUnit-SkeletonGenerator-1.0.0

De l’implication de chacun pour l’essor du Logiciel Libre.

Sébastien Natroll Comme vous le savez, il m’est arrivé de fustiger certains projets du Libre. Ou même l’homme qui a contribué à son existence même. Frôlant parfois l’irrespect, j’ai tenu à donner mon avis sans détour comme je l’ai toujours fait. Pourtant, je ne suis pas un détracteur du Logiciel Libre, bien au contraire. Je pense que La suite >

De l'implication de chacun pour l'essor du Logiciel Libre.

Sébastien Natroll Comme vous le savez, il m’est arrivé de fustiger certains projets du Libre. Ou même l’homme qui a contribué à son existence même. Frôlant parfois l’irrespect, j’ai tenu à donner mon avis sans détour comme je l’ai toujours fait. Pourtant, je ne suis pas un détracteur du Logiciel Libre, bien au contraire. Je pense que La suite >

Page générée le 28 juil 2015 à 22:11