<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/m52go/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/m52go">@m52go</a> wrote:</p>
<blockquote>
<p>May I suggest we standardize the compensation request format such that parsing them can be automated?</p>
</blockquote>
<p>Certainly. This is similar to what we're rolling out with support case tracking issues, to automate the process of extracting metrics from them.</p>
<p>In any case, it should be managed as it's own little project, because it'll be a multi-task effort, including:</p>
<ul>
<li>Writing the script to extract and parse compensation request issue data from the GitHub API
<ul>
<li>The script should query for issues titled "For Cycle X" in a closed state with the <code>was:approved</code> label.</li>
</ul>
</li>
<li>Defining a parser-friendly metadata format for compensation request issues that probably looks like <code>key: value</code> pairs, e.g.
<ul>
<li><code>BSQ_requested: <integer></code></li>
<li><code>DAO_team: <[admin|dev|growth|ops|support]></code></li>
<li>Note that the above are just a sketch, and not sufficient because it'll need to be BSQ requested <em>per</em> DAO team in order to effectively automate what you want to automate. YAML will work well as a format here.</li>
</ul>
</li>
<li>Testing that parser</li>
<li>Publishing the parser code and determining when, how and by whom it is run</li>
<li>Documenting this process change in the wiki page mentioned in my comment immediately above.</li>
<li>Communicating this change to <code>@bisq-network/dao</code> when all the above are in place.</li>
</ul>
<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/m52go/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/m52go">@m52go</a>, feel free to create a project issue for this in the new <a href="https://github.com/bisq-network/projects">https://github.com/bisq-network/projects</a> repository, and follow suit with what I've been doing there. Not all issues are fleshed out yet, but generally, I'm doing three to four sections in the issue description:</p>
<ul>
<li>Description (a brief synopsis of the project)</li>
<li>Rationale (why it's important to do this, what problem it's solving)</li>
<li>Criteria for delivery (what outcomes / end state must be present in order to consider the project <em>delivered</em>)</li>
<li>Tasks (a breakdown of specific tasks that must be carried out in order to achieve the delivery criteria)</li>
</ul>
<p>I'll soon document all of this properly, but since it's a work in progress, I'm just sketching it out here.</p>
<p>The main point of this approach is to acknowledge that almost everything we do that is worth doing requires multiple steps, often from multiple contributors across multiple teams, and is therefore best thought of and managed to completion as a <em>project</em>.</p>
<p>In any case, I like what you're suggesting to do here with automation, and it's a good guinea pig for having someone else try out the emerging project management infrastructure and process.</p>
<p>I'll note that I don't think this is in any way required to get done in time for Cycle 11 compensation requests. Indeed some WIP requests have already been coming in. Having it rolled out by the end of Cycle 11, being ready for Cycle 12 requests seems more reasonable to me.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/projects/issues/7?email_source=notifications&email_token=AJFFTNW32MWCXU536ILBRVTRDKVSXA5CNFSM4KWNAD7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL623SY#issuecomment-587050443">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNTPZ3AAL3P63K6GUB3RDKVSXANCNFSM4KWNAD7A">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNSST4W3NXAEDKZAM3TRDKVSXA5CNFSM4KWNAD7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL623SY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/projects/issues/7?email_source=notifications\u0026email_token=AJFFTNW32MWCXU536ILBRVTRDKVSXA5CNFSM4KWNAD7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL623SY#issuecomment-587050443",
"url": "https://github.com/bisq-network/projects/issues/7?email_source=notifications\u0026email_token=AJFFTNW32MWCXU536ILBRVTRDKVSXA5CNFSM4KWNAD7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL623SY#issuecomment-587050443",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>