<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi John,</p>
    <p>Thank you so much for your insightful message and consideration.</p>
    <p>We will soon update the "Fixing a Bug" section to include
      bookmarks and branches, which as you correctly pointed out, are
      easier and more approachable methods for users that want to
      contribute and don't need to deal with multiple patches at once.</p>
    <p>The queues section was the first to be written since most of us
      are working with queues and we feel comfortable with those.</p>
    <p>I'm sorry for your issues and I hope that this little bump in the
      process won't prevent you to continue contributing to Thunderbird
      whenever you want.</p>
    <p>We will get on this right away and improve the documentation for
      beginners.</p>
    <p>Cheers,<br>
    </p>
    <div class="moz-cite-prefix">On 2019-04-16 6:56 a.m., John Bieling
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:63329b11-14f0-0b97-4ec6-15d2e195c75c@gmx.de">Hi
      everybody,
      <br>
      <br>
      I am a beginner when it comes to working with hg, and while fixing
      my
      <br>
      first ever TB bug, I spend most of the time actually getting a
      patch out
      <br>
      of hg which I can upload to bugzilla.
      <br>
      <br>
      The "Fixing a bug section" on DTN
      <br>
      (<a class="moz-txt-link-freetext" href="https://developer.thunderbird.net/contributing/fixing-a-bug">https://developer.thunderbird.net/contributing/fixing-a-bug</a>) was
      a good
      <br>
      start but as a beginner it was kind of difficult to start of with
      queues.
      <br>
      <br>
      If queues work, the concept is very nice but handling is somewhat
      <br>
      dangerous, and sometimes "it just does not work" (as for me as
      discussed
      <br>
      in IRC maildev yesterday).
      <br>
      <br>
      I was reading multiple sources on how to work with hg and most
      sources
      <br>
      told me to NOT work with queues as a beginner:
      <br>
      <a class="moz-txt-link-freetext" href="https://developer.mozilla.org/en-US/docs/Mozilla/Mercurial/Queues">https://developer.mozilla.org/en-US/docs/Mozilla/Mercurial/Queues</a>
      <br>
      <br>
      Also Philipp Kewisch suggested this to me.
      <br>
      <br>
      As a beginner, getting used to hg I learned the following:
      <br>
       - bookmarks can be used very easy to create a new head and work
      <br>
      similar to git branches
      <br>
       - hg branches differ from git branches and beginners should not
      use that
      <br>
       - hg refresh also allows to "update" a changeset/patch
      <br>
       - hg wip is awesome to visualize "where you are at"
      <br>
      <br>
      If you do not need to manage multiple patches at the same time and
      do
      <br>
      not want to have the option to apply/unapply them individually,
      you do
      <br>
      not need queues. With bookmarks, you can jump between different
      patches,
      <br>
      that was enough for my simple "fix something in thunderbird" task.
      <br>
      <br>
      What are your thoughts?
      <br>
      <br>
      John
      <br>
      <br>
      <br>
      _______________________________________________
      <br>
      tb-planning mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:tb-planning@mozilla.org">tb-planning@mozilla.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://mail.mozilla.org/listinfo/tb-planning">https://mail.mozilla.org/listinfo/tb-planning</a>
      <br>
    </blockquote>
    <div class="moz-signature">-- <br>
      <span style="color:#666;font-family:mono; font-size:small"><b>Alessandro
          Castellani</b><br>
        Lead UX Architect<br>
        Thunderbird</span></div>
  </body>
</html>