{"id":1010,"date":"2021-04-27T00:39:04","date_gmt":"2021-04-27T00:39:04","guid":{"rendered":"https:\/\/murexpo.org\/me\/?page_id=1010"},"modified":"2021-04-27T00:40:56","modified_gmt":"2021-04-27T00:40:56","slug":"version-de-developpement-du-depot","status":"publish","type":"page","link":"https:\/\/laginette.com\/me\/version-de-developpement-du-depot\/","title":{"rendered":"Version de d\u00e9veloppement du d\u00e9p\u00f4t"},"content":{"rendered":"\n<p><strong>A savoir :<\/strong><\/p>\n\n\n\n<p><strong>Si vous voulez consulter les sources de MurExpo, c&rsquo;est \u00e0 dire le code source, restez sur cette page et suivez cette documentation. Si vous ne savez pas ce qu&rsquo;est un code source et que vous voulez simplement <a href=\"https:\/\/lewebpedagogique.com\/apsc\/telechargement\/\">i<\/a><a href=\"https:\/\/murexpo.org\/me\/telechargement-2\">nstaller l&rsquo;application<\/a>, ne lisez pas la suite &#8230;<\/strong><\/p>\n\n\n\n<p>J&rsquo;ai mis en place <strong><a href=\"https:\/\/sourceforge.net\/p\/murexpo\/code\/HEAD\/tree\/\">un d\u00e9p\u00f4t SVN pour le projet<\/a><\/strong>, voil\u00e0 ce qu&rsquo;il faut savoir avant de commencer \u00e0 d\u00e9ployer le d\u00e9p\u00f4t en question (enfin si vous \u00eates int\u00e9ress\u00e9s) &#8230;<\/p>\n\n\n\n<p><strong>Pr\u00e9paration :<\/strong><\/p>\n\n\n\n<p>Le logiciel est d\u00e9velopp\u00e9 avec le langage <a href=\"https:\/\/www.python.org\/\"><strong>Python<\/strong><\/a>, en version 3. Pour le fonctionnement de l&rsquo;application, les modules suivants sont employ\u00e9s (et doivent de m\u00eame \u00eatre install\u00e9s) :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.riverbankcomputing.com\/static\/Docs\/PyQt5\"><strong>PyQt5<\/strong><\/a><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/numpy.org\/\"><strong>numpy<\/strong><\/a><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/pillow.readthedocs.io\/en\/stable\/\"><strong>Pillow<\/strong><\/a><\/li><\/ul>\n\n\n\n<p>Avant d&rsquo;installer les modules, assurez-vous que <a href=\"https:\/\/www.python.org\/downloads\/\"><strong>Python 3<\/strong><\/a> est bien install\u00e9 (attention il faut installer Pyhon 3.6, 3.7 ou 3.8 &#8230; mais pas la version 2.7 !). De m\u00eame il faudra installer <a href=\"https:\/\/subversion.apache.org\/packages.html\"><strong>Subversion<\/strong><\/a> et <strong>Pip3<\/strong> (voir <a href=\"https:\/\/packaging.python.org\/tutorials\/installing-packages\/\">ici<\/a> ou <a href=\"https:\/\/pip.pypa.io\/en\/stable\/installing\/\">ici<\/a> ou <a href=\"https:\/\/stackoverflow.com\/questions\/41501636\/how-to-install-pip3-on-windows\">ici<\/a> ou <a href=\"https:\/\/vgkits.org\/blog\/pip3-windows-howto\/\">ici<\/a> ou encore <a href=\"https:\/\/stackoverflow.com\/questions\/34573159\/how-to-install-pip3-on-my-mac\">ici<\/a>).<\/p>\n\n\n\n<p><strong>Installation des modules compl\u00e9mentaires :<\/strong><\/p>\n\n\n\n<p>Une fois Subversion et Pip3 install\u00e9s, nous allons nous occuper des modules \u2026 pour cela nous le ferons avec Pip3, voici la proc\u00e9dure sous GNU\/Linux \u00e0 partir d&rsquo;un terminal (dans l&rsquo;ordre ; installation de pyqt5, numpy, pillow :<\/p>\n\n\n\n<table border=\"0\"><tbody><tr><td bgcolor=\"orange\"><strong>&nbsp;pip3 install PyQt5 numpy Pillow<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Pour les utilisateurs sous Windows, <a href=\"https:\/\/stackoverflow.com\/questions\/43304612\/how-to-install-pip-on-python-3-6\">voir ici<\/a> &#8230; ou ceux sous MacOSX, <a href=\"https:\/\/stackoverflow.com\/questions\/20082935\/how-to-install-pip-for-python-3-on-mac-os-x\">voir ici<\/a> (<a href=\"https:\/\/stackoverflow.com\/questions\/44558500\/how-do-i-install-python-modules-on-macos-sierra\">ou ici<\/a>).<\/p>\n\n\n\n<p><strong>D\u00e9ploiement et mise \u00e0 jour de la version de d\u00e9veloppement du d\u00e9p\u00f4t SVN de MurExpo :<\/strong><\/p>\n\n\n\n<table border=\"0\"><tbody><tr><td bgcolor=\"orange\"><strong>&nbsp;svn checkout https:\/\/svn.code.sf.net\/p\/murexpo\/code\/trunk murexpo_version_developpement<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Avec cette commande un dossier&nbsp;<strong>murexpo_version_developpement<\/strong> va \u00eatre cr\u00e9e dans votre votre r\u00e9pertoire utilisateur. Ce dossier va contenir toute l&rsquo;arborescence de MurExpo <strong>en version de d\u00e9veloppement<\/strong>.<\/p>\n\n\n\n<p>Vous pouvez de m\u00eame t\u00e9l\u00e9charger le code source directement sur sourceforge.net <a href=\"https:\/\/sourceforge.net\/p\/murexpo\/code\/HEAD\/tree\/\"><strong>ici<\/strong><\/a><\/p>\n\n\n\n<p><strong>D\u00e9ploiement, mise \u00e0 jour et ex\u00e9cution de la version de d\u00e9veloppement du d\u00e9p\u00f4t SVN de MurExpo :<\/strong><\/p>\n\n\n\n<p><strong><span style=\"color:#fb0f03\" class=\"has-inline-color\">La suite n\u2019est valable que sous GNU\/Linux ; il faudra adapter si vous \u00eates sous Windows ou MacOS.<\/span><\/strong><\/p>\n\n\n\n<p>Pour mettre \u00e0 niveau, entrez la commande suivante (qui ne sera \u00e0 faire que la premi\u00e8re fois) :<\/p>\n\n\n\n<table border=\"0\"><tbody><tr><td bgcolor=\"orange\"><strong>&nbsp;svn checkout https:\/\/svn.code.sf.net\/p\/murexpo\/code\/trunk murexpo_version_developpement<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Avec cette commande un dossier <strong>murexpo_version_developpement<\/strong> va \u00eatre cr\u00e9e dans votre votre r\u00e9pertoire utilisateur. Ce dossier va contenir toute l\u2019arborescence de MurExpo en version de d\u00e9veloppement (r\u00e9guli\u00e8rement mise \u00e0 jour, &#8230; pour pouvoir tester les nouvelles fonctionnalit\u00e9s tout au long du d\u00e9veloppement de l&rsquo;application).<\/p>\n\n\n\n<p>A partir de l\u00e0 vous \u00eates invit\u00e9 \u00e0 cr\u00e9er un fichier texte contenant ceci <strong>(<span style=\"color:#fc1702\" class=\"has-inline-color\">l\u00e0 aussi ce n\u2019est valable que sous GNU\/Linux \u2026 il faudra adapter si vous \u00eates sous Windows ou MacOS<\/span>)<\/strong> :<\/p>\n\n\n\n<table border=\"0\"><tbody><tr><td bgcolor=\"orange\"><strong>#!\/bin\/sh<br>cd ~\/murexpo_version_developpement<br>svn up<br>python3 murexpo_gui.py<\/strong><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Nommez ce fichier : <strong>murexpo_developpement_svn.sh<\/strong> (avec l\u2019extension .sh) \u2026 et enregistrez-le dans votre r\u00e9pertoire utilisateur (\u00e0 la racine de votre r\u00e9pertoire utilisateur !).<\/p>\n\n\n\n<p>A partir de l\u00e0 (et tant que le r\u00e9pertoire <strong>murexpo_version_developpement<\/strong> et le fichier <strong>murexpo_developpement_svn.sh<\/strong> sont pr\u00e9sents dans votre r\u00e9pertoire utilisateur) \u2026 vous pourrez, chaque fois que vous le d\u00e9sirez, ex\u00e9cuter la version SVN de d\u00e9veloppement de MurExpo, pour cela passez cette commande dans un terminal (\u00e0 partir de votre r\u00e9pertoire utilisateur) :<\/p>\n\n\n\n<table border=\"0\"><tbody><tr><td bgcolor=\"orange\"><strong>&nbsp;sh murexpo_developpement_svn.sh<\/strong><\/td><\/tr><\/tbody><\/table>\n","protected":false},"excerpt":{"rendered":"<p>A savoir : Si vous voulez consulter les sources de MurExpo, c&rsquo;est \u00e0 dire le code source, restez sur cette page et suivez cette documentation. Si vous ne savez pas ce qu&rsquo;est un code source et que vous voulez simplement &hellip; <a href=\"https:\/\/laginette.com\/me\/version-de-developpement-du-depot\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-1010","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/pages\/1010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/comments?post=1010"}],"version-history":[{"count":2,"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/pages\/1010\/revisions"}],"predecessor-version":[{"id":1013,"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/pages\/1010\/revisions\/1013"}],"wp:attachment":[{"href":"https:\/\/laginette.com\/me\/wp-json\/wp\/v2\/media?parent=1010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}