Azureus CVS
Un article de AzureusWikiFrench.
Sommaire |
Qu'est-ce que CVS?
CVS (Concurrent Versions System) est un outil utilisé par de nombreux développeurs pour gérer les changements dans l’arborescence de leur code source. CVS fournit les moyens de stocker non seulement la version en cours d'un morceau de code source, mais aussi un enregistrement de tous les changements (ainsi que leurs provenance) qui ont étés fait sur ce code source. L’utilisation de CVS est particulièrement commune dans les projets où participent de multiples développeurs, puisque CVS s'assure que les changements faits par un développeur ne sont pas accidentellement supprimés lorsqu’un autre développeur ajoute ses modifications à l’arborescence.
Chaque jour ou presque, une copie d’Azureus est faite à partir du code présent dans le CVS. Cette copie est compilée dans un fichier .jar, qui peut ensuite remplacer celui que vous êtes en train d’utiliser. On peut se la représenter comme une version bêta mise à jour tous les jours. Les versions CVS contiennent souvent beaucoup de fonctionnalités, de changement, de correction de bugs, ajoutés depuis la dernière version sortie. Mais elles peuvent également souvent inclure des bugs et du code moins testé, ce qui les rend moins stables que les versions officielles. Les versions CVS existent généralement pour que certains volontaires puissent examiner les changements du code, mettre en évidence les bugs, rapporter les erreurs, et aider à optimiser le code pour la prochaine version officielle.
AZCVSUpdater
Grâce au grand travail fourni par Omschaub, il existe un module qui automatise le processus de mise à jour du CVS. Vous pouvez le trouver sur la page des modules ici :
http://azureus.sourceforge.net/plugin_details.php?plugin=azcvsupdater
Certains des dispositifs de ce module incluent :
- la vérification automatique des versions CVS et une option de téléchargement automatique
- une option de redémarrage automatique
- la sauvegarde automatique des informations utilisateurs importantes et des précédentes versions CVS
- la possibilité de changer pour une précédente version téléchargée par simple clic
- une gestion simple des versions CVS qui inclut la capacité d’ajouter des commentaires à toute version particulière
- Rapport d’utilisation mémoire pour surveiller les ressources entres les différentes versions.
Pour les mises à jour et les questions, merci de visiter le forum des modules d’Azureus sur SourceForge à cette adresse :
http://sourceforge.net/forum/forum.php?forum_id=377614
Comment installer la dernière version bêta d’Azureus
Attention: La dernière version CVS ne comporte aucune garantie de stabilité, et contient du code qui peut ne pas avoir été testé. Vous l’utilisez donc à vos propres risques et périls. Même si il est rare qu’il y ait un problème grave avec une version CVS, soyez sûr de sauvegarder vos informations d’utilisateur et de configuration avant d’utiliser une version CVS. Note: quand vous déciderez d’utiliser une version CVS, vous devrez la mettre à jours au moins une fois par semaine, car il y a toujours des modifications de faites, et si vous aviez un problème, il sera sûrement résolu dans la nouvelle version CVS.
La version CVS est disponible à cette adresse http://azureus.sourceforge.net/index_CVS.php et peut aussi être trouvée sur le wiki http://fr.azureuswiki.com/ . Sur la page il y aura quelques informations, qui incluent la liste des modifications faites depuis la dernière version ( http://www.azureuswiki.com/index.php/ChangeLog ). Les fichiers .jar de la version CVS sont intitulés Azureus2-Bxx.jar, où xx et le numéro de la version courante depuis la dernière version.
(Si vous êtes sur Mac, il y a des fichiers et des instructions spécifiques à Mac OS X disponibles ici : http://www.azureuswiki.com/index.php/Change_the_Azureus_2_jar_file )
Installer la dernière version bêta .jar manuellement
- Fermez votre client Azureus complètement
- Télécharger la dernière version du fichier Azureus2-Bxx.jar depuis http://azureus.sourceforge.net/index_CVS.php
- N’essayer pas de l’extraire, renommez le juste Azureus2.jar (enlevez la partie « -Bxx » ; notez que vous ne voyez pas le .jar si Windows est paramétré pour masquer les extensions de fichiers connus.)
- Déplacer le .jar dans le répertoire d’installation d’Azureus, remplacer le fichier déjà présent par celui que vous venez de télécharger (il est recommandé de sauvegarder le précèdent fichier au cas où la nouvelle version poserait des problèmes).
- Démarrer Azureus, vous devriez voir le nouveau numéro de version en bas à gauche de la fenêtre
- Allez dans Azureus > Aide > Rechercher une mise à jour d’Azureus. Si il en existe une installez là et redémarrer ensuite Azureus (installez également toutes les « mise à jour automatiques » qu’Azureus pourrait vous suggérer de télécharger).
C’est fini.
Comment installer la version bêta d’Azureus en utilisant AZCVSUpdater
1. Obtenir le module AZCVSUpdater
- Démarrez Azureus, puis allez dans « Plugins », puis « Assistant d’installation ». Si AZCVSUpdater apparaît dans la liste, passez directement à l’étape 2.
- Sélectionnez « Par liste, depuis sourceforge.net » et cliquez sur « Suivant »
- Sélectionnez le module « AZCVSUpdater » et cliquez sur « Suivant »
- Choisissez d’installer le module pour tous les utilisateurs ou seulement pour vous-même. L’option par défaut et « Tous les utilisateurs ». Cliquez sur « Terminer »
- Une nouvelle fenêtre apparaît montrant les modules sélectionnés, ainsi que leur numéro de version et leur taille. Cliquez sur « Installer ». Cela devrait prendre une minute ou presque pour que le module soit téléchargé et installé. Une fois fait, vous pouvez cliquer sur « Fermer » pour fermer la fenêtre d’installation.
2. Allez dans « Plugins » puis cliquez sur AZCVSUpdater.
3. Dans l’onglet CVS Update, et dans l’onglet CVS Web Information, vous devriez voir les informations de la dernière version. Si ce n’était pas le cas, cliquez sur le bouton d’actualisation situé sur la droite. Les informations de cette page sont actualisées toutes les heures.
4. Comparez la dernière version CVS disponible avec le numéro de version d’Azureus que vous utilisez. Si la version CVS est plus récente, vous pouvez la télécharger et l’installer. Sinon, vérifiez tous les jours que votre version est bien la dernière disponible.
5. Si il y a une nouvelle version vous pouvez la télécharger en cliquant sur le bouton « Manual Download » (« Téléchargement Manuel ») sur la droite. Cela démarrera un nouveau torrent dans Azureus qui devrait prendre quelques minutes pour finir. Une fois le téléchargement accompli, vous pouvez l’installer.
6. Pour installer la dernière version d’Azureus, lancer le module AZCVSUpdater, et allez dans l’onglet « Insert/Backup Files » (« Insérer/Récupérer fichiers »). Cliquez sur Oui à la question « Would you like to insert a backup file as Azureus2.jar ? » (Voulez-vous créer une sauvegarde du fichier Azureus2.jar ?). Dans le menu déroulant choisissez la version CVS que vous venez de télécharger.
7. Prenez l’habitude de toujours créer une sauvegarde de votre configuration actuelle. Cliquez sur Oui à la question « 'Would you like to make a backup of your current config files ? » (Voulez vous créer une sauvegarde de vos fichiers de configuration actuels ?) et dans le menu en dessous donnez un nom concret à votre version actuelle (exemple : 2.3.0.6 ou 2.3.0.7_B5, etc.).
8. Laissez « Would you like to restore a previously saved backup config directory ?» (Voulez vous restaurer une sauvegarde précédente de votre dossier de configuration ?) sSur « No ».
9. Cliquez ensuite sur « Submit ». Ensuite choisissez de redémarrer maintenant, plus tard, ou quittez (« restart now, later or exit »). Selon votre choix Azureus redémarrera avec la nouvelle version CVS, ou installera la version CVS sans redémarrer et vous demandera de redémarrer manuellement , ou simplement quittera, et la nouvelle version CVS sera lancée la prochaine fois que vous démarrez Azureus.
10. Une fois qu’Azureus sera redémarré, le nouvelle version CVS sera indiquée en bas à gauche de la fenêtre. Vous pouvez répéter ensuite ce processus quand une nouvelle version est rendue disponible. Il existe aussi des options dans le module AZCVSUpdater permettant de télécharger automatiquement, d’installer et de redémarrer Azureus à chaque fois qu’une nouvelle version est trouvée. Cependant si vous pouvez laisser Azureus faire le travail pour vous, il est mieux de le faire manuellement afin de connaître la version qui pourrait poser un éventuel problème. Les versions bêtas d’Azureus sont le plus souvent stable et posent rarement des problèmes, même si cela peut toujours arriver.
Rapporter les bugs des versions CVS
Enregistrez-vous et poster un message dans le forum (en anglais) : https://sourceforge.net/forum/forum.php?forum_id=374248 .
S’il vous plait, notifiez bien le numéro de votre version dans la ligne du sujet. Vérifiez que vous utilisez la dernière version CVS disponible avant de rapporter un bug. Avant de poster, essayer d’isoler le problème autant que vous pouvez. Regardez si le bug existe déjà dans d’autres versions ou si il est nouveau et précisez cette information. Soyez autant précis que possible et précisez comment vous êtes arrivé au bug afin que les autres puissent tentez de recréer le bug sur leur système afin de le confirmer. Enfin, vérifier les forums et le wiki en premier pour voir si quelqu’un d’autre a déjà créer une discussion sur ce problème. Vous serez probablement également interressé par le canal IRC : http://www.azureuswiki.com/index.php/IRC .
Comment puis-je savoir ce qui a changé d’une version à l’autre ?
Il existe un moyen très simple de le savoir. Il suffit de souscrire à la newsletter (en anglais) afin de recevoir à chaque fois qu’un développeur change quelque chose au code les informations correspondantes. Le plus souvent, il y a un commentaire sur quoi ils travaillent ou sur ce qu’il font. La newsletter est disponible à cette adresse : http://sourceforge.net/mail/?group_id=84122 et est appelée "azureus-commitlog Archives".
L’intégralité de cet article a été traduit depuis la version anglaise disponible à cette adresse :
http://www.azureuswiki.com/index.php/Azureus_CVS

