<commit_before><h1>Hacking On Mongrel2</h1>

<p>This is organized more like a FAQ than a guide, but it gives all the information
you probably need to hack on the Mongrel2 source code.  It talks about getting the
code, doing your first patch, coding guidelines, etc.  These aren't meant to be strict
rules but more guidelines to follow.</p>

<h2>I want to hack on Mongrel2.  How do I join?</h2>

<p>As our famous tagline says, "This isn't a hippie commune like Github."  We love 
patches and contributions from people, but we love quality more, and since Mongrel2 is
a very specific kind of C code project we have to keep the contributor list small and
awesome.  That doesn't mean you're not awesome if you don't get in, it just means we
make it a little harder than your average github project to contribute.</p>

<p>To get in on Mongrel2 you have to prove you can write code by writing some
code by doing this:</p>

<ol>
<li>Follow the instructions in this document and get your source from<commit_msg>Typo in contributor docs.<commit_after><h1>Hacking On Mongrel2</h1>

<p>This is organized more like a FAQ than a guide, but it gives all the information
you probably need to hack on the Mongrel2 source code.  It talks about getting the
code, doing your first patch, coding guidelines, etc.  These aren't meant to be strict
rules but more guidelines to follow.</p>

<h2>I want to hack on Mongrel2.  How do I join?</h2>

<p>As our famous tagline says, "This isn't a hippie commune like Github."  We love 
patches and contributions from people, but we love quality more, and since Mongrel2 is
a very specific kind of C code project we have to keep the contributor list small and
awesome.  That doesn't mean you're not awesome if you don't get in, it just means we
make it a little harder than your average github project to contribute.</p>

<p>To get in on Mongrel2 you have to prove you can write code by writing some
code doing this:</p>

<ol>
<li>Follow the instructions in this document and get your source from
{'fraction_non_alphanumeric': 0.05607940446650124, 'fraction_numerical': 0.008933002481389578, 'mean_word_length': 4.22279792746114, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1544179', 'n_tokens_mistral': 571, 'n_tokens_neox': 555, 'n_words': 339}