Changes

Jump to navigation Jump to search
1,803 bytes added ,  12:02, 20 January 2021
m
Line 1: Line 1:  
{{Languages|SME10.0_Contribs_QA}}
 
{{Languages|SME10.0_Contribs_QA}}
 +
'''<big>ASSURANCE QUALITÉ</big>'''
 +
 
Liste des contributions de SME 9 actuellement disponibles dans le dépôt smecontribs de Koozali :
 
Liste des contributions de SME 9 actuellement disponibles dans le dépôt smecontribs de Koozali :
 
{{#ask:  [[Version::~*9]] [[Category:Contrib]]
 
{{#ask:  [[Version::~*9]] [[Category:Contrib]]
Line 7: Line 9:       −
==Tests des versions 10 des contributions==
+
==Tests d’assurance qualité des versions 10 des contributions==
 
Ce document répertorie les contributions qui doivent être testées ou ont été testées sous SME 10.
 
Ce document répertorie les contributions qui doivent être testées ou ont été testées sous SME 10.
   −
Les contributions devraient fonctionner si elles sont écrites en perl ou en php (sauf si php53 a rendu certaines fonctions nécessaires obsolètes). Certaines applications binaires fonctionneront également.
+
Les contributions devraient fonctionner si elles sont écrites en Perl ou en PHP. Les contributions nécessiteront au minimum la version 5.4 de PHP comme pris en charge par le serveur Koozali v.10, ou, de préférence, des versions plus récentes de PHP via les dépôts Remi ou SCL. Certaines applications binaires fonctionneront également.
    
Les contributions utilisant des modules Perl peuvent être cassées en raison du changement d'un chemin de répertoire.
 
Les contributions utilisant des modules Perl peuvent être cassées en raison du changement d'un chemin de répertoire.
Line 17: Line 19:     
=== Directives de test ===
 
=== Directives de test ===
La page sur les considérations avant l'installation (''page absente pour le moment'') indique que les contributions pour SME10 n'ont pas encore été publiées, ceci afin d'éviter aux développeurs une charge de travail de diagnostic des bogues causés par les contributions.
+
Les [https://wiki.contribs.org/SME_Server_10.0_Development#Considerations_before_installing considérations avant l'installation] (''paragraphe vide pour le moment'') indiquent que les contributions pour SME10 n'ont pas encore été publiées, ceci afin d'éviter aux développeurs une charge de travail de diagnostic des bogues causés par les contributions.
    
Veuillez ne pas publier de bogues SME 10, sauf si vous pouvez répliquer le bogue avec la contribution supprimée ou isolée.
 
Veuillez ne pas publier de bogues SME 10, sauf si vous pouvez répliquer le bogue avec la contribution supprimée ou isolée.
Line 43: Line 45:  
{{Note box|type=Note :|'''maintenant, vous devrez ajouter le paquet à partir de sme9contribs et smecontribs pour résoudre certains problèmes de dépendances...'''}}
 
{{Note box|type=Note :|'''maintenant, vous devrez ajouter le paquet à partir de sme9contribs et smecontribs pour résoudre certains problèmes de dépendances...'''}}
   −
{{Note box|type=Note :|'''vous pouvez également envisager d'ajouter un dépôt externe tel que [[epel]], [[fws]], ...'''}}
+
{{Note box|type=Note :|'''vérifiez également si vous devez ajouter un dépôt externe tel que [[epel]], [[fws]], ...'''}}
      Line 61: Line 63:  
* CVS: https://viewvc.koozali.org/smecontribs/rpms/
 
* CVS: https://viewvc.koozali.org/smecontribs/rpms/
   −
=== Problème connu : contributions utilisant php et httpd ===
+
=== Problème connu 1 : contributions utilisant php et httpd ===
SME10 introduit l'utilisation de php-fpm et de groupements dédiés aux baiens d'information et aux contributions. Par conséquent, par défaut, le module PHP est désactivé. L'installation de contributions contenant un fragment de modèle (template) pour /etc/httpd/conf/httpd.conf qui contient toute syntaxe spécifique au module PHP, empêchera httpd-e-smith de redémarrer et vous laissera sans serveur Web, ni gestionnaire du serveur.
+
SME10 introduit l'utilisation de php-fpm et de groupements dédiés aux baiens d'information et aux contributions. Par conséquent, par défaut, le module PHP est désactivé. L'installation de contributions contenant un fragment de modèle (template) pour /etc/httpd/conf/httpd.conf qui contient toute syntaxe spécifique au module PHP, empêchera httpd-e-smith de terminer le redémarrage et vous laissera sans serveur Web, ni gestionnaire du serveur.
    
Les contributions suivantes nécessiteront la reprise de leur  /etc/httpd/conf/httpd.conf avant le test ('''liste incomplète à mettre à jour''') :
 
Les contributions suivantes nécessiteront la reprise de leur  /etc/httpd/conf/httpd.conf avant le test ('''liste incomplète à mettre à jour''') :
Line 80: Line 82:  
* smeserver-nextcloud
 
* smeserver-nextcloud
   −
=== Problème connu : ''Erreur de vérification des transactions en conflit avec le fichier du package'' ===
+
=== Problème connu 2 : Erreur de vérification des transactions en conflit avec le fichier du package ===
 
Auparavant, avec el6/CentOS6/SME9, le contrôle de la propriété des dossiers était assoupli et il était ignoré si un dossier était détenu par plusieurs paquets. Avec el7/CentOS7/SME10, cela n'est plus autorisé. Par conséquent, quelques paquets construits pour SME9, ne s'installeront pas sur SME10 à cause de ce conflit.
 
Auparavant, avec el6/CentOS6/SME9, le contrôle de la propriété des dossiers était assoupli et il était ignoré si un dossier était détenu par plusieurs paquets. Avec el7/CentOS7/SME10, cela n'est plus autorisé. Par conséquent, quelques paquets construits pour SME9, ne s'installeront pas sur SME10 à cause de ce conflit.
   Line 92: Line 94:  
  le fichier /usr/bin/ de l'installation de smeserver-durep-1.5.0-4.el6.sme.noarch est en conflit avec le fichier du paquet filesystem-3.2-25.el7.x86_64.
 
  le fichier /usr/bin/ de l'installation de smeserver-durep-1.5.0-4.el6.sme.noarch est en conflit avec le fichier du paquet filesystem-3.2-25.el7.x86_64.
 
</syntaxhighlight>
 
</syntaxhighlight>
Veuillez le signaler après avoir testé la contribution ci-dessous. Ce sera une solution facile car nous avons juste besoin d'importer le paquet après l'avoir reconstruit pour SME10. Bien sûr, vous devrez ensuite le tester plus tard.
+
Veuillez ouvrir un bogue avec comme résumé "première importation dans l'arborescence SME10 [smeserver-NAME]". Ce sera une solution facile car nous avons seulement besoin d'importer le paquet et de le construire après l'avoir reconstruit pour SME10. Bien sûr, vous devrez ensuite le tester plus tard.
 +
 
 +
Le simple fait de le construire avec SME10 supprimera ce problème avec la possession de fichiers et de dossiers déjà possédés, sinon ouvrir un bogue sur e-smith-devtools et spécifier le fichier ou le dossier causant le problème.
 +
 
 +
=== Problème connu 3 : la migration des contributions qui démarrent des services nécessite la prise en compte des méthodes de démarrage ===
 +
Avec l'introduction de systemd, il existe des options différentes et « mutuellement exclusives » pour démarrer (et surveiller) les services.
 +
* Ancienne méthode : tant que
 +
: <code> /etc/rc.d/rc7.d/S??contrib </code>
 +
existe, la console de démarrage démarrera le service comme dans les versions antérieures à 10.
 +
* Nouvelle méthode : si vous souhaitez utiliser systemd, supprimez simplement
 +
: <code> /etc/rc.d/rc7.d/S??contrib </code>
 +
et assurez-vous que votre événement utilise un signal valide pour systemd :
 +
: <code> once </code>
 +
n'est PAS compris par systemd.
 +
 
 +
Ces méthodes sont en conflit, alors choisissez une manière ou une autre.
 +
 
 +
Exemples utilisant systemd :
 +
 
 +
: <code> systemctl start application </code>
 +
: <code> Systemctl try-restart application </code>
 +
 
 +
Pour la documentation de l'utilisation de systemctl, voir :
 +
https://www.freedesktop.org/software/systemd/man/systemctl.html
 +
 
 +
Pour quelques exemples d'utilisation, voir ici :
 +
https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
    
==Modèle de compte-rendu pour les tests==
 
==Modèle de compte-rendu pour les tests==
 
=== Ne fonctionne pas===
 
=== Ne fonctionne pas===
Veuillez ouvrir un bogue {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=sur cette contribution.}}, et noter dans le wiki que vous l'avez testée et qu'elle plante.<br />
+
Veuillez ouvrir un bogue {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=sur cette contribution.}}, et noter ici dans le wiki que vous l'avez testée et qu'elle plante.<br />
 
{{Tip box|type=Astuce :|le titre de votre bogue devrait ressembler à "'''sme10contribs:'''Can't locate esmith/FormMagick/Panel/passwordopt.pm" par exemple.}}
 
{{Tip box|type=Astuce :|le titre de votre bogue devrait ressembler à "'''sme10contribs:'''Can't locate esmith/FormMagick/Panel/passwordopt.pm" par exemple.}}
 
BROKEN  
 
BROKEN  
3,054

edits

Navigation menu