/usr/share/doc/ubuntu-packaging-guide-html-fr/udd-uploading.html is in ubuntu-packaging-guide-html-fr 0.3.5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>7. Envoi d’un paquet — Ubuntu Packaging Guide</title>
<link rel="shortcut icon" href="./_static/images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="./_static/reset.css" type="text/css" />
<link rel="stylesheet" href="./_static/960.css" type="text/css" />
<link rel="stylesheet" href="./_static/base.css" type="text/css" />
<link rel="stylesheet" href="./_static/home.css" type="text/css" />
<link rel="stylesheet" href="./_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="./_static/guide.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.3.5',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="./_static/jquery.js"></script>
<script type="text/javascript" src="./_static/underscore.js"></script>
<script type="text/javascript" src="./_static/doctools.js"></script>
<script type="text/javascript" src="./_static/translations.js"></script>
<script type="text/javascript" src="./_static/main.js"></script>
<link rel="top" title="Ubuntu Packaging Guide" href="./index.html" />
<link rel="next" title="8. Obtention des dernières nouveautés" href="udd-latest.html" />
<link rel="prev" title="6. A la recherche de Relectures et de Parrainages" href="udd-sponsorship.html" />
</head>
<body class="home">
<a name="top"></a>
<div class="header-navigation">
<div>
<nav role="navigation">
<ul>
<li class="page_item current_page_item"><a title="Contenu" href="index.html">Contenu</a>
<li>
<form id="form-search" method="get" action="search.html">
<fieldset>
<input id="input-search" type="text" name="q" value="Search" />
</fieldset>
</form>
</li>
</ul>
</nav>
<a class="logo-ubuntu" href="http://packaging.ubuntu.com/">
<img src="./_static/images/logo-ubuntu.png" width="119" height="27" alt="Ubuntu logo" />
</a>
<a href="http://packaging.ubuntu.com/"><h2>Packaging Guide</h2></a>
</div>
</div>
<div class="header-content">
<div class="clearfix">
<div class="header-navigation-secondary">
<div>
<nav role="navigation">
<ul class="clearfix">
<li class="page_item"><a style="margin-right: 10px"
href="udd-latest.html" title="8. Obtention des dernières nouveautés"
accesskey="N">suivant</a></li>
<li class="page_item"><a
href="udd-sponsorship.html" title="6. A la recherche de Relectures et de Parrainages"
accesskey="P">précédent</a></li>
<li class="page_item"><a class="sub-nav-item" href="index.html">Ubuntu Packaging Guide »</a></li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div id="content" class="body container_12">
<div class="grid_12">
<!--<section id="main-section">-->
<div class="grid_9 alpha">
<div class="section" id="uploading-a-package">
<h1>7. Envoi d’un paquet<a class="headerlink" href="#uploading-a-package" title="Lien permanent vers ce titre">¶</a></h1>
<p>Une fois votre proposition de fusion relue et approuvée, vous devez envoyer le paquet, que ce soit à l’archive (si vous avez l’autorisation) ou à votre <a class="reference external" href="https://help.launchpad.net/Packaging/PPA">Archive Personnelle de Paquet</a> (PPA). Vous devrez également faire un téléchargement si vous parrainez les modifications de quelqu’un d’autre.</p>
<div class="section" id="uploading-a-change-made-by-you">
<h2>7.1. Envoi d’une de vos modifications<a class="headerlink" href="#uploading-a-change-made-by-you" title="Lien permanent vers ce titre">¶</a></h2>
<p>Lorsque vous avez une branche avec un changement que vous souhaitez envoyer, vous devez de nouveau obtenir ce changement sur la branche principale source, construire un paquet source, puis le télécharger.</p>
<p>En premier lieu, vérifiez si vous avez la dernière version du paquet dans votre extraction du tronc de paquet en développement :</p>
<div class="highlight-python"><div class="highlight"><pre>$ cd tomboy/tomboy.dev
$ bzr pull
</pre></div>
</div>
<p>Cela récupère tout changement pouvant avoir été soumis pendant que vous mettiez votre correctif au point. A partir de ce point, vous disposez de plusieurs options. Si les modifications sur le tronc sont importantes et que vous pensez qu’elles devraient être testées en même temps que vos modifications, vous pouvez les fusionner dans votre branche de correction de bogue et tester là-bas. Dans le cas contraire, vous pouvez continuer à fusionner votre branche de correction de bogue dans la branche du tronc en développement. Avec bzr 2.5 et bzr-builddeb 2.8.1, cela fonctionne juste avec la commande <tt class="docutils literal"><span class="pre">merge</span></tt> :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge ../bug-12345
</pre></div>
</div>
<p>Pour les versions plus anciennes de bzr, vous pouvez utiliser la commande <tt class="docutils literal"><span class="pre">merge-package</span></tt> à la place :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge-package ../bug-12345
</pre></div>
</div>
<p>Cela fusionnera les deux arbres, éventuellement en produisant des conflits, que vous devrez résoudre manuellement.</p>
<p>Ensuite, vous devriez vous assurer que le <tt class="docutils literal"><span class="pre">debian/changelog</span></tt> est comme vous le souhaitez, avec une distribution conforme, un numéro de version correct, etc.</p>
<p>Une fois que c’est fait, vous devriez examiner la modification que vous êtes sur le point d’engager avec <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">diff</span></tt>. Cela devrait vous montrer les mêmes changements qu’un debdiff ferait avant de télécharger le paquet source.</p>
<p>L’étape suivante consiste à construire et tester le paquet source modifié comme vous le feriez normalement :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr builddeb -S
</pre></div>
</div>
<p>Lorsque vous êtes finalement satisfait avec votre branche, assurez-vous d’avoir engagé toutes vos modifications, puis marquez la branche avec le numéro de version du changelog. La commande <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">tag</span></tt> le fera pour vous automatiquement lorsqu’elle n’a aucun argument fourni :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr tag
</pre></div>
</div>
<p>Cette balise indique à l’importateur du paquet que le contenu de la branche Bazaar est le même que celui de l’archive.</p>
<p>Maintenant, vous pouvez publier de nouveau vos modifications dans Launchpad :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr push ubuntu:tomboy
</pre></div>
</div>
<p>(Modifiez la destination si vous télécharger une SRU ou similaire.)</p>
<p>Vous avez encore une dernière étape pour obtenir le téléchargement de vos modifications vers Ubuntu ou votre PPA; vous devez exécuter <tt class="docutils literal"><span class="pre">dput</span></tt> sur le paquet source vers l’emplacement approprié. Par exemple, si vous souhaitez télécharger vos modifications vers votre PPA, vous lancerez :</p>
<div class="highlight-python"><div class="highlight"><pre>$ dput ppa:imasponsor/myppa tomboy_1.5.2-1ubuntu5_source.changes
</pre></div>
</div>
<p>ou, si vous avez la permission de téléverser vers l’archive principale:</p>
<div class="highlight-python"><div class="highlight"><pre>$ dput tomboy_1.5.2-1ubuntu5_source.changes
</pre></div>
</div>
<p>Vous êtes maintenant libre de supprimer votre branche de fonction, puisqu’elle est fusionnée, et peut être re-téléchargée à partir de Launchpad si nécessaire.</p>
</div>
<div class="section" id="sponsoring-a-change">
<h2>7.2. Parrainage d’un changement<a class="headerlink" href="#sponsoring-a-change" title="Lien permanent vers ce titre">¶</a></h2>
<p>Parrainer les modifications de quelqu’un d’autre est exactement identique à la procédure décrite ci-dessus, mais au lieu de fusionner depuis une branche que vous créez, vous fusionnez depuis la branche créée dans la proposition de fusion :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge lp:~subgenius/ubuntu/trusty/tomboy/bug-12345
</pre></div>
</div>
<p>Si de trop nombreux conflits de fusion apparaissent, vous devrez probablement demander au contributeur de les corriger. Regardez le prochain paragraphe pour apprendre à annuler une fusion en attente.</p>
<p>Mais si les modifications paraissent correctes, engagez et suivez le reste du processus de téléversement :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr commit --author "Bob Dobbs <subgenius@example.com>"
</pre></div>
</div>
</div>
<div class="section" id="canceling-an-upload">
<h2>7.3. Annulation d’un téléchargement<a class="headerlink" href="#canceling-an-upload" title="Lien permanent vers ce titre">¶</a></h2>
<p>À tout moment avant d’exécuter <cite>dput</cite> sur le paquet source, vous pouvez décider d’annuler un téléchargement et de revenir sur les modifications :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr revert
</pre></div>
</div>
<p>Vous pouvez le faire si vous constatez que quelque chose semble nécessiter plus de travail, ou si vous souhaitez demander au contributeur de résoudre des conflits quand vous parrainez quelque chose.</p>
</div>
<div class="section" id="sponsoring-something-and-making-your-own-changes">
<h2>7.4. Parrainer quelque chose et effectuer vos propres modifications<a class="headerlink" href="#sponsoring-something-and-making-your-own-changes" title="Lien permanent vers ce titre">¶</a></h2>
<p>Si vous vous apprêtez à parrainer le travail de quelqu’un, mais que vous souhaitez y apporter quelques changements de votre propre initiative, alors vous pouvez au préalable fusionner son travail en une branche séparée.</p>
<p>Si vous possédez déjà une branche dans laquelle vous mettez au point un paquet, et que vous souhaitez inclure ses modifications, exécutez simplement la commande <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge</span></tt> depuis cette branche, au lieu d’extraire depuis le paquet en développement. Vous pouvez ensuite effectuer les modifications, puis engager et continuer avec vos modifications apportées au paquet.</p>
<p>Si vous ne possédez pas de branche existante, mais que vous aimeriez apporter des changements basés sur ce que le contributeur a fourni, alors vous devez commencer par récupérer sa branche :</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr branch lp:~subgenius/ubuntu/trusty/tomboy/bug-12345
</pre></div>
</div>
<p>ensuite, travaillez dans cette branche, puis fusionnez-la à la branche principale et téléchargez-la comme si c’était votre propre travail. Le contributeur est toujours mentionné dans le changelog et Bazaar attribue correctement les modifications à celui qui les a réalisées.</p>
</div>
</div>
<div class="divide"></div>
</div>
<div id="sidebar" class="grid_3 omega">
<div class="container-tweet">
<h3>Table des Matières</h3>
<div class="toc">
<ul>
<li><a class="reference internal" href="#">7. Envoi d’un paquet</a><ul>
<li><a class="reference internal" href="#uploading-a-change-made-by-you">7.1. Envoi d’une de vos modifications</a></li>
<li><a class="reference internal" href="#sponsoring-a-change">7.2. Parrainage d’un changement</a></li>
<li><a class="reference internal" href="#canceling-an-upload">7.3. Annulation d’un téléchargement</a></li>
<li><a class="reference internal" href="#sponsoring-something-and-making-your-own-changes">7.4. Parrainer quelque chose et effectuer vos propres modifications</a></li>
</ul>
</li>
</ul>
</div>
<div class="browse-guide">
<h3>Browse The Guide:</h3>
<ul>
<li class="prev">
<a href="udd-sponsorship.html"
title="Sujet précédent: 6. A la recherche de Relectures et de Parrainages">Go Previous</a>
</li>
<li class="center">
<a title="Back to Index" href="index.html">Index Guide</a>
</li>
<li class="next">
<a href="udd-latest.html"
title="Sujet suivant: 8. Obtention des dernières nouveautés">Go Next</a>
</li>
</ul>
<span>Cette page:</span> <a href="./_sources/udd-uploading.txt"
rel="nofollow">Montrer la source</a>
</div>
</div>
<div id="back_top"><a href="#top">Back to Top</a></div>
</div>
<!--</section>-->
</div>
</div>
<div class="shadow"></div>
<footer>
<div>
Version: 0.3.5.
<a href="https://bugs.launchpad.net/ubuntu-packaging-guide">Report bugs</a> or
<a href="https://code.launchpad.net/~ubuntu-packaging-guide-team/ubuntu-packaging-guide/trunk">grab the source code</a> from Launchpad.
Créé avec <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
<br />
© Copyright 2010-2014 , Ubuntu Developers, Creative Commons Attribution-ShareAlike 3.0.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
<img alt="Creative Commons License" style="border-width:0"
src="./_static/images/cc-by-sa.png" /></a>
<br />
<a href="http://people.ubuntu.com/~mitya57/ubuntu-packaging-guide-readme.html#translating">Help translate</a> or
<a href="./_static/translators.html">view the list of translators</a>.
</div>
</footer>
</body>
</html>
|