<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>