Table des matières Les développeurs sont joignables à l'adresse suivante : <developers@opale.tuxfamily.org> Les deux mailing lists d'Opale sont :
Il existe également d'autres listes :
Si ce n'est pas encore fait, téléchargez un kit de développement Java (JDK) sur le site de Sun par exemple. Munissez-vous aussi d'un éditeur minimal comme vi, nedit, emacs ou que sais-je !!! N'oubliez pas de vous inscrire sur Savannah et sur Tuxfamily et de contacter les administrateurs pour qu'ils vous ajoutent au projet. Afin de vous familiariser avec Opale le plus simple est de télécharger la dernière version d'Opale qui est disponible dans la rubrique download . Décompressez là puis lisez la documentation contenue dedans. Essayez de faire un petit programme comme celui ci-dessous utilisant Opale quelque part sur votre disque dur et de le compiler et de l'éxécuter. import opale.m2d.*; public class TestOpale { public static void main(String args[]) { OIJ repere = new OIJ(); Point2D p1 = new Point2D(repere,1,2); System.out.println(p1); } } La sortie du programme ci-dessus devrait ressembler, pour ce qui est des trois dernières lignes, à ça : New OpaleObject : opale.m2d.OIJ New OpaleObject : opale.m2d.OIJ New OpaleObject : opale.m2d.Point2D (1.0; 2.0) Essayez aussi d'utiliser les scripts disponibles sur votre plate-forme qui sont dans le répertoire utils. Générez l'API par exemple. Afin de pouvoir développer au sein du projet Opale il vous faut plusieurs outils dont :
Installez tous ces "logiciels" et vérifiez que tout fonctionne bien. Les développeurs du site web voudront certainement aussi installer les "logiciels" suivants :
Les personnes sous Windows pourront aussi se tourner vers les logiciels suivants :
Deuxième étape, de notre parcours initiatique,récupérez les sources d'Opale. Bien que l'archive au format d'Opale contienne les sources, dans cette partie on s'intéresse à la récupération des sources via CVS. Pour rapatrier les sources via CVS vous pouvez dans un premier temps utilier un accès anonyme et les récupérer en tapant :
AvertissementCette méthode ne vous donne pas d'accès en écriture au "repository". Pour avoir un acès en écriture, il faut utiliser l'accès sécurisé avec SSH (voir prochaine section pour le détail) et y avoir été autorisé par un administrateur d'Opale.Une fois les sources rapatriées essayer de compiler Opale en tapant tout simplement ant dans le répertoire Opale qui vient d'être créé par CVS lors du rappatriement ds sources. Lisez pour plus d'infos le chapitre sur ANT et le fichier Opale/build.xml. Voici quelques indications pour vous guider dans l'utilisation de CVS dans le but de récuperer et travailler sur le CVSTREE d'Opale NoteCette section est devenue obsolète puisque le ssh de NetWorkSimplicity n'est plus maintenu. Nous conseillons aux Windowsiens l'utilisation de MinGW ou de Cygwin. La documentation UNIX s'appliquant parfaitement à ces deux environnements.Pour pouvoir utiliser CVS sur Savannah, il faut générer une clé ssh à l'aide de l'utilitaire ssh-keygen . Pour ce faire, tapez dans un xterm ou en mode console : ssh-keygen -t dsa . Entrez pour plus de sécurité une ``passphrase''. Par défaut cela va créer dans un répertoire (par defaut ~/.ssh/) un fichier id_dsa.pub. Enfin n'oubliez pas que la variable CVS_RSH doit valoir ssh. (export CVS_RSH=ssh) Dans ce même répertoire, mettez dans le fichier config (s'il n'existe pas créez le) les lignes suivantes : Host *.gnu.org Protocol 2 Host *.fsf.org Protocol 2 Ensuite rdv sur le site de savannah, logguez vous et allez dans la partie "Account maintenance" (lien qui se situe sur la barre de menus verticale dans le premier groupe). En bas de cette page se trouve un paragraphe nommé "Shell account information " cliquez sur le lien "Edit Keys" et entrez dans le champ "Authorized keys" le contenu du fichier identity.pub. Cliquez ensuite sur "Update" et vérifier sur la page "Account maintenance" que le nombre de clé entrées est bien le nombre de clé que vous avez soumis (à ce stade cela doit être 1 si vous êtes un nouveau membre de savannah et que c'est la première clé que vous enregistrez). Rappatriement des sources de la librairie. Placez vous dans le répertoire dans lequel vous voulez rappatrier les sources. Cette opération créera le répertoire Opale à l'endroit où vous l'effectuez. Voici les instructions :
Rappatriement des sources des applications. Placez vous dans le répertoire dans lequel vous voulez rappatrier les sources. Cette opération créera le répertoire OApplications à l'endroit où vous l'effectuez. Voici les instructions :
Rappatriement des sources du site web. Placez vous dans le répertoire dans lequel vous voulez rappatrier les sources. Cette opération créera le répertoire Opale à l'endroit où vous l'effectuez. Voici les instructions :
Je ne vais pas réinventer la roue. Il faut absolument, si vous ne connaissez pas CVS s'astreindre à la lecture d'une introduction au minimum. Ci-dessous quelques documentations intéressantes sur le sujet :
Voici néanmoins quelques commandes vitales, à connaître quand on débute sous CVS. Les commandes sont listées ci-dessous viennent à la suite de la commande générique cvs (donc tapez cvs commande)
Une fois ANT récupéré et decompressé, il vous suffit, pour compléter l'installation, si ce n'est pas déjà fait, de positionner correctement les variables d'environnement suivantes :
La page d'accueil du projet est : http://savannah.gnu.org/projects/opale/ Les sources CVS du projet sont visibles la http://savannah.gnu.org/cgi-bin/viewcvs/opale/Opale/ Les news : http://savannah.gnu.org/news/?group=opale L'espace de téléchargement, qui contient a dernière version d'Opale, se situe sur : http://opale.tuxfamily.org/download/opale/ ainsi que sur http://freesoftware.fsf.org/download/opale/ qui contient également les anciennes versions d'Opale. Un répertoire :
Avec sftp justement en utilisant la ligne suivante : sftp -1 VOTRE_USERNAME_SUR_SAVANNAH@freesoftware.fsf.org:/opale/ c'est tout pour savannah. Le site web d'Opale est hébergé sur tuxfamily.org. Vous pouvez consulter les sources du site web à cette adresse Pour rapatrier les sources du site web, il faut avoir un login sur tux et effectuer les opérations suivantes:
Opale Team : February 14 2004 19:17:37. |