Fr/FGAddon: Difference between revisions

Jump to navigation Jump to search
m
→‎Problèmes de mime-type: Grammar fixes and editing.
(→‎Histoire: Verb fix in the {{WIP}}.)
m (→‎Problèmes de mime-type: Grammar fixes and editing.)
Line 441: Line 441:
</pre>
</pre>


Malgré les messages de l'ajout ou l'envoi de fichiers, le dépôt FGAddon n'aura pas changé.  Ce message est créé par le script pre-commit de procédure automatique («repository pre-commit hook script» en anglais) qui vérifie si le propriété <code>svn:mime-type</code> est présent sur un fichier texte connu et si le mime-type est d'un format binaire, et dans ce cas le commit est bloqué.  Ce blocage est destiné à protéger le dépôt.  Les nouveaux clients SVN sont dépendent d'une bibliothèque logicielle 3ème partie appelée libmagic qui détecte les fichiers XML d'aéronefs comme ayant le mime-type binaire de <code>application/xml</code>.  Le résultat est que les fichiers XML sont traités comme fichiers binaires dans le dépôt.  Ce comportement est tout à fait inacceptable, car les changements ne peuvent pas être suivies sur la [[#Liste de diffusion FGAddon commitlogs|liste de diffusion flightgear-fgaddon-commitlogs]] ou dans l'historique du dépôt, et la taille des commits deviennent des ordres de grandeur plus grand.  Ainsi ce comportement défectueux est bloqué pour la protection du projet FlightGear.  Pour éliminer ce problème, suivez les instructions dans le message et, en utilisant les outils de ligne de commande, tapez:
Malgré les messages de l'ajout ou l'envoi de fichiers, le dépôt FGAddon n'aura pas changé.  Ce message est créé par le script pre-commit de procédure automatique (en anglais, «repository pre-commit hook script») qui vérifie si le propriété <code>svn:mime-type</code> est présent sur un fichier de texte connu et si le mime-type est d'un format binaire, et dans ce cas le commit est bloqué.  Ce blocage est destiné à protéger le dépôt.  Les nouveaux clients SVN sont dépendents d'une bibliothèque logicielle 3ème partie appelée libmagic qui détecte les fichiers XML de l'aéronef comme ayant le mime-type binaire de <code>application/xml</code>.  Le résultat est que les fichiers XML sont traités comme fichiers binaires dans le dépôt.  Ce comportement est tout à fait inacceptable, car les modifications ne peuvent pas être suivies sur la [[#Liste de diffusion FGAddon commitlogs|liste de diffusion flightgear-fgaddon-commitlogs]] ou dans l'historique du dépôt, et la taille des commits devient des ordres de grandeur plus grande.  Ainsi ce comportement défectueux est bloqué pour la protection du projet FlightGear.  Pour éliminer ce problème, suivez les instructions dans le message et, en utilisant les outils de ligne de commande, tapez:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
svn propdel svn:mime-type <nom_de_fichier>
svn propdel svn:mime-type <nom_de_fichier>
</syntaxhighlight>
</syntaxhighlight>


Répétez cette opération pour chaque fichier texte indiqué dans le message d'erreur.  Puis effectuez à nouveau le commit, en utilisant le message de commit enregistrée dans le fichier de <code>svn-commit.tmp</code>.  Le nom précis du fichier de la message sera rapporté dans le message d'erreur de commit, mais vérifiez d'abord son contenu avec:
Répétez cette opération pour chaque fichier texte indiqué dans le message d'erreur.  Puis effectuez à nouveau le commit, en utilisant le message de commit enregistré dans le fichier de <code>svn-commit.tmp</code>.  Le nom précis du fichier de message sera rapporté dans le message d'erreur de commit, mais vérifiez d'abord son contenu avec:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
cat svn-commit.tmp
cat svn-commit.tmp
Line 458: Line 458:
==== Fichier config Subversion ====
==== Fichier config Subversion ====


Le réglage automatique de propriété <code>svn:mime-type</code> peut être contrôlé en modifiant le fichier <code>config</code> de Subversion.  Tout d'abord dans la section <code>[miscellany]</code>, assurez-vous que les auto-propriétés sont activés:
Le réglage automatique de propriété <code>svn:mime-type</code> peut être contrôlé en modifiant le fichier <code>config</code> de Subversion.  Tout d'abord dans la section <code>[miscellany]</code>, assurez-vous que les auto-propriétés sont activées:
<syntaxhighlight>
<syntaxhighlight>
enable-auto-props = yes
enable-auto-props = yes
Line 478: Line 478:
</syntaxhighlight>
</syntaxhighlight>


Ce sont tous les types de fichiers de texte que le hook script vérifiera si le mime-type est d'un format de texte.  Notez que des nouveaux types de fichiers de texte seront sans doute ajoutés à l'avenir.  Ces ajouts peuvent être soit dans le fichier de configuration de l'utilisateur situé à <code>~/.subversion/config</code> (ou <code>%USERPROFILE%\AppData\Roaming\Subversion\config</code> sous Windows) ou, si un fichier de configuration d'utilisateur n'est pas définie, le fichier de configuration globale à <code>/etc/subversion/config</code> (ou <code>%APPDATA%\Subversion\config</code> sous Windows).
Ce sont tous les types de fichiers de texte que le hook script vérifiera si le mime-type est d'un format de texte.  Notez que des nouveaux types de fichiers de texte seront sans doute ajoutés à l'avenir.  Ces ajouts peuvent être soit dans le fichier de configuration de l'utilisateur situé à <code>~/.subversion/config</code> (ou <code>%USERPROFILE%\AppData\Roaming\Subversion\config</code> sous Windows) ou, si un fichier de configuration d'utilisateur n'est pas définie, le fichier de configuration global à <code>/etc/subversion/config</code> (ou <code>%APPDATA%\Subversion\config</code> sous Windows).


=== Bit exécutable ===
=== Bit exécutable ===

Navigation menu