openSUSE:MonoOSC guide
Cette page n'est pas encore traduite (ou pas complètement) Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence. |
Graphical user interface (GUI) and framework
MonoOSC a GUI to use MonoOBSFrameWork, a project to have a 100% C# acces of the API, more info can be find here (developpement in progress) : http://sourceforge.net/projects/monoosc/ OpenSuse Build Service Repository : http://download.opensuse.org/repositories/home:/surfzoid/
A propos
- MonoOSC est un client pour le OpenSuse Build Service API, un outil pour créer des packages sur le système de construction OpenSUSE le tout avec une API en code managé pour contrôler l'OBS.
- Il a une interface graphique qui fonctionne sur toutes les plateformes (Linux/Unix, Windows, Mac ..) qui ont le Framework .NET ou Mono Framework.
- MonoOSC possède des outils supplémentaires, RpmSpecManager, pour faciliter la création et l'édition de fichiers SPEC, nécessaire a la création de RPM.
- Une grosse part de MonoOSC, c'est MonoOBSFramework, une API écrite 100% en C#; c'est un Framework, tous les développeurs .Net/Mono peuvent l'utiliser, par exemple pour l'écriture d'un plugin pour MonoDevelop.
- Actuellement, 2009/11, je suis tout seul a travailler dessus, mais MonoOSC possède toutes les fonctions nécessaires, il est prêt a l'utilisation/production, il as une documentation pour développeur qui est complète et permet donc l'utilisation de MonoOBSFramework, il y a aussi sur ce Wiki de bonne informations sur la manière d'utiliser MonoOSC.
La première fois que vous démarrez MonoOSC, vous avez l'écran suivant :
Premiers paramètres
Dans le champs : UserName, remplacer "Your OBS Username" par votre nom d'utilisateur que vous vous servez sur https://build.opensuse.org/ , utiliser aussi le même mot de passe, mais, si vous n'avez pas encore de compte, utiliser le bouton de création de compte, le fait de remplir le nom d'utilisateur vas automatiquement remplir le champs du projet avec "home:username", alors cliquer sur le bouton de rafraichissement et répondre oui, attendre un peut que la liste soit récupérée. Maintenant, les paramètres doivent ressembler à ça :
Cliquer sur le bouton ok.
Possibilité de bug dans Mono
Parfois, lorsqu'on ouvre une deuxième fois la fenêtre de paramètres, avec certaine version du Mono Framework/Run time , vous aurez un bug que j'ai déja reporté : ici , dans ce cas, vous devez savoir, que tout les fichiers de configurations de MonoOSC sont dans votre répertoire Home : ~/.config/Surfzoid/MonoOSC/ donc, dans ce répertoire, ouvrir le fichier "SkinFontPath.resx" avec votre éditeur de texte préférer et remplacer
</data> </root>a> </root>
par
</data> </root>
Le dernier
a> </root>
sont des données rajouter par le bug de Mono.
---
Une autre possibilité de bug dans Mono ou MonoOSC
Au premier démarrage, MonoOSC génère quelques fichier dans ~/.config/Surfzoid/MonoOSC/, mais si ont démarre comme ça pour avoir le debug :
mono --debug /usr/lib/monoosc/MonoOSC.exe
Et que MonoOSC plante, disparait avec une stack trace de ce genre :
System.NullReferenceException: Object reference not set to an instance of an object at System.Resources.ResXResourceWriter.Generate () [0x0001d] in /builddir/build/BUILD/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Resources/ResXResourceWriter.cs:493
Vous devriez télécharger ce fichier et tout décompresser a la racine de ce répertoire :
~/.config/Surfzoid/MonoOSC/
Prêt pour la connexion
Finalement, si tout s'est bien passé, vous devez être dans la fenêtre principale de MonoOSC, le champs "Projects" ne peut pas être vide (1), alors cliquer sur le bouton "Connecter" (2)