CINXE.COM

Arcanist 路 arcanist

<!DOCTYPE html><html data-developer-mode="1"><head><meta charset="UTF-8" /><title>Arcanist 路 arcanist</title><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /><link rel="mask-icon" color="#3D4B67" href="https://we.phorge.it/res/1623276246T/phabricator/db699fe1/rsrc/favicons/mask-icon.svg" /><link rel="apple-touch-icon" sizes="76x76" href="https://we.phorge.it/file/data/tkywcjf5mn4nry3mootv/PHID-FILE-a3fplzgoydndmjiryfus/favicon" /><link rel="apple-touch-icon" sizes="120x120" href="https://we.phorge.it/file/data/aqbmtxof57h476xwq3a6/PHID-FILE-xifb26jg3jaa73fr66jz/favicon" /><link rel="apple-touch-icon" sizes="152x152" href="https://we.phorge.it/file/data/wi74y545yqyztf4swvva/PHID-FILE-4mqcym3ja4zns5imr6nd/favicon" /><link rel="icon" id="favicon" href="https://we.phorge.it/file/data/qsmnldcb3vzxgaes3zge/PHID-FILE-jjurena7gu3ouojuoot7/favicon" /><meta name="referrer" content="no-referrer" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1623276246T/defaultX/phabricator/b89e8c6c/rsrc/css/application/diffusion/diffusion-repository.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1623276246T/defaultX/phabricator/e46232d6/rsrc/css/application/diffusion/diffusion.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1708772430T/defaultX/phabricator/354279ea/diffusion.pkg.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1723012260T/defaultX/phabricator/ac619266/core.pkg.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1623276246T/defaultX/phabricator/68513c34/rsrc/css/phui/phui-left-right.css" /><link rel="stylesheet" type="text/css" href="https://we.phorge.it/res/1623276246T/defaultX/phabricator/b68a76e4/rsrc/css/application/diffusion/diffusion-readme.css" /><script type="text/javascript" src="https://we.phorge.it/res/1623276246T/defaultX/phabricator/98e6504a/rsrc/externals/javelin/core/init.js"></script></head><body class="device-desktop platform-windows phui-theme-blindigo"><div class="main-page-frame" id="main-page-frame"><div id="phabricator-standard-page" class="phabricator-standard-page"><div class="phabricator-main-menu phabricator-main-menu-background" id="UQ0_68"><a class="phabricator-main-menu-search-button phabricator-expand-application-menu" data-sigil="jx-toggle-class" data-meta="0_69"><span class="phabricator-menu-button-icon phui-icon-view phui-font-fa fa-search" id="UQ0_69"></span></a><a class="phabricator-main-menu-brand" href="/"><span class="aural-only">Home</span><span class="phabricator-main-menu-project-logo" style="background-size: 40px 40px; background-position: 0 0; background-image: url(https://we.phorge.it/file/data/kpcw6c366jabyvi3mjmf/PHID-FILE-xbeniykz2qsowfcew7jw/logo)"></span><span class="phabricator-wordmark">Phorge</span></a><ul class="phui-list-view phabricator-search-menu"><li class="phui-list-item-view phui-list-item-type-link phabricator-main-menu-search"><div class="" data-sigil=""><form action="/search/" method="POST"><input type="hidden" name="__csrf__" value="B@33gu7les978cc10f3deaa94f" /><input type="hidden" name="__form__" value="1" /><div class="phabricator-main-menu-search-container"><input type="text" name="query" id="UQ0_70" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /><button id="UQ0_72" class="phui-icon-view phui-font-fa fa-search"><span class="aural-only">Search</span></button><button class="button dropdown has-icon phui-button-default phabricator-main-menu-search-dropdown" id="UQ0_73" data-sigil="global-search-dropdown" data-meta="0_70"><span class="aural-only">Configure Global Search</span><span class="visual-only phui-icon-view phui-font-fa fa-globe" data-sigil="global-search-dropdown-icon" data-meta="0_71" aria-hidden="true"></span><span class="caret"></span></button><input type="hidden" name="search:scope" value="all" data-sigil="global-search-dropdown-input" /><input type="hidden" id="UQ0_74" name="search:application" value="PhabricatorDiffusionApplication" data-sigil="global-search-dropdown-app" /><input type="hidden" name="search:primary" value="true" /><div id="UQ0_71" class="phabricator-main-menu-search-target"></div></div></form></div></li></ul><a class=" phabricator-core-login-button" href="https://we.phorge.it/auth/start/?next=%2Fsource%2Farcanist%2F" role="button"><div class="phui-button-text">Log In</div></a></div><div id="phabricator-standard-page-body" class="phabricator-standard-page-body"><div class="phui-crumbs-view phui-crumbs-border"><a href="/diffusion/" class="phui-crumb-view phui-crumb-has-icon"><span class="visual-only phui-icon-view phui-font-fa fa-code" data-meta="0_72" aria-hidden="true"></span><span class="phui-crumb-name"> Diffusion</span> </a><span class="visual-only phui-icon-view phui-font-fa fa-angle-right phui-crumb-divider phui-crumb-view" data-meta="0_73" aria-hidden="true"></span><span class="phui-crumb-view phabricator-last-crumb"><span class="phui-crumb-name"> Arcanist (master)</span> </span></div><div class="phui-two-column-view phui-side-column-right with-tabs "><div class="phui-two-column-container"><div class="phui-two-column-header"><div class="phui-header-shell phui-profile-header phui-header-tall diffusion-profile-header"><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col1"><a href="/diffusion/picture/2/" class="phui-header-image-href"><span class="phui-header-image" style="background-image: url(https://we.phorge.it/file/data/dpwmltli6k57u6twdllf/PHID-FILE-i73yt64f2lm5udqcsyc6/repo_code.png)"></span><span class="phui-header-image-edit">Edit</span></a></div><div class="phui-header-col2"><span class="phui-header-header">Arcanist</span><div class="phui-header-subheader"><span class="phui-tag-view phui-tag-type-shade phui-tag-bluegrey phui-tag-shade phui-tag-icon-view "><span class="phui-tag-core "><span class="visual-only phui-icon-view phui-font-fa fa-check" data-meta="0_63" aria-hidden="true"></span>Active</span></span><span class="policy-header-callout"><span class="visual-only phui-icon-view phui-font-fa fa-globe bluegrey" data-meta="0_62" aria-hidden="true"></span><a class="policy-link" href="/policy/explain/PHID-REPO-wqq2xnvfxdwfaum32kbk/view/" data-sigil="workflow">Public</a></span></div></div><div class="phui-header-col3"><ul class="phui-header-action-list"><li class="phui-header-action-item"><div class="diffusion-search-form-view"><form method="GET" action="/source/arcanist/browse/master/" class="diffusion-search-form" id="diffusion-search-form" data-sigil="diffusion-search-form"><input type="text" id="diffusion-search-input" name="grep" class="diffusion-search-input" placeholder="Pattern Search" data-sigil="diffusion-search-input" /></form></div></li></ul></div></div></h1></div></div><div class="phui-two-column-tabs"><ul class="phui-list-view phui-list-tabbar "><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon phui-list-item-selected "><a href="/source/arcanist/repository/master/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-home phui-list-item-icon" data-meta="0_64" aria-hidden="true"></span><span class="phui-list-item-name">Home</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/arcanist/browse/master/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-code phui-list-item-icon" data-meta="0_65" aria-hidden="true"></span><span class="phui-list-item-name">Code</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/arcanist/branches/master/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-code-fork phui-list-item-icon" data-meta="0_66" aria-hidden="true"></span><span class="phui-list-item-name">Branches</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/arcanist/tags/master/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-tags phui-list-item-icon" data-meta="0_67" aria-hidden="true"></span><span class="phui-list-item-name">Tags</span></a></li><li class="phui-list-item-view phui-list-item-type-link phui-list-item-has-icon "><a href="/source/arcanist/history/master/" class="phui-list-item-href" data-sigil=""><span class="visual-only phui-icon-view phui-font-fa fa-history phui-list-item-icon" data-meta="0_68" aria-hidden="true"></span><span class="phui-list-item-name">History</span></a></li></ul></div><div class="phui-two-column-content"><div class="phui-two-column-row grouped"><div class="phui-side-column"></div><div class="phui-main-column"></div></div></div><div class="phui-two-column-content phui-two-column-footer"><div class="phui-left-right-view diffusion-action-bar"><div class="phui-lr-container"><div class="phui-left-view"><div class="phui-box diffusion-profile-locate"><div class="phui-form-view"><div class="aphront-form-control grouped aphront-form-control-typeahead aphront-form-control-nolabel"><div class="aphront-form-input"><div style="position: relative;" id="locate-control"><input type="text" placeholder="Locate File" autocomplete="off" id="locate-input" /></div></div></div></div></div></div><div class="phui-right-view"><a class="button button-grey dropdown has-icon has-text phui-button-default mmr" role="button" data-sigil="phui-dropdown-menu" data-meta="0_14"><span class="visual-only phui-icon-view phui-font-fa fa-code-fork" data-meta="0_15" aria-hidden="true"></span><div class="phui-button-text">Branch: master</div><span class="caret"></span></a><a class="button button-grey dropdown has-icon has-text phui-button-default mmr" role="button" data-sigil="phui-dropdown-menu" data-meta="0_16"><span class="visual-only phui-icon-view phui-font-fa fa-bars" data-meta="0_17" aria-hidden="true"></span><div class="phui-button-text">Actions</div><span class="caret"></span></a><a class="button button-green has-icon has-text phui-button-default " href="/source/arcanist/clone/" role="button" data-sigil="workflow"><span class="visual-only phui-icon-view phui-font-fa fa-download" data-meta="0_18" aria-hidden="true"></span><div class="phui-button-text">Clone</div></a></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-box-blue-property diffusion-mobile-view diffusion-readme-view"><div class="phui-header-shell diffusion-panel-header-view"><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header">README.md</span></div><div class="phui-header-col3"></div></div></h1></div><div class="ml"><div class="phabricator-remarkup"><p>Arcanist is the command-line tool for <a href="https://phorge.it" class="remarkup-link remarkup-link-ext" target="_blank" rel="noreferrer">Phorge</a>. It allows you to interact with Phorge installs to send code for review, download patches, transfer files, view status, make API calls, and various other things. You can read more in the <a href="https://we.phorge.it/book/phorge/article/arcanist/" class="remarkup-link" rel="noreferrer">User Guide</a></p> <p>For more information about Phorge, see <a href="https://phorge.it/" class="remarkup-link remarkup-link-ext" target="_blank" rel="noreferrer">https://phorge.it/</a>.</p> <p><strong>LICENSE</strong></p> <p>Arcanist is released under the Apache 2.0 license except as otherwise noted.</p></div></div></div><div class="phui-box phui-box-border phui-object-box mlt mll mlr phui-object-box-collapsed phui-box-blue-property diffusion-mobile-view"><div class="phui-header-shell "><h1 class="phui-header-view"><div class="phui-header-row"><div class="phui-header-col2"><span class="phui-header-header"><a href="/source/arcanist/browse/master/" class="diffusion-view-browse-header">Arcanist (master)</a></span></div><div class="phui-header-col3"></div></div></h1></div><div class="diffusion-browse-table"><div class="aphront-table-wrap"><table class="aphront-table-view"><tr><td><a href="/source/arcanist/browse/master/.arcconfig" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_19" aria-hidden="true"></span><span class="diffusion-browse-name">.arcconfig</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_28"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_27"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/.arcconfig" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_20"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_21" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/arcanist/browse/master/.arclint" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_22" aria-hidden="true"></span><span class="diffusion-browse-name">.arclint</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_31"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_30"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/.arclint" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_23"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_24" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/arcanist/browse/master/.arcunit" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_25" aria-hidden="true"></span><span class="diffusion-browse-name">.arcunit</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_34"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_33"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/.arcunit" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_26"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_27" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/arcanist/browse/master/.editorconfig" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_28" aria-hidden="true"></span><span class="diffusion-browse-name">.editorconfig</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_37"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_36"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/.editorconfig" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_29"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_30" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/arcanist/browse/master/.gitignore" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_31" aria-hidden="true"></span><span class="diffusion-browse-name">.gitignore</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_40"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_39"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/.gitignore" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_32"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_33" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/arcanist/browse/master/LICENSE" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_34" aria-hidden="true"></span><span class="diffusion-browse-name">LICENSE</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_43"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_42"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/LICENSE" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_35"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_36" aria-hidden="true"></span></a></td></tr><tr><td><a href="/source/arcanist/browse/master/NOTICE" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_37" aria-hidden="true"></span><span class="diffusion-browse-name">NOTICE</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_46"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_45"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/NOTICE" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_38"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_39" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><a href="/source/arcanist/browse/master/README.md" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-file-text-o bluetext" data-meta="0_40" aria-hidden="true"></span><span class="diffusion-browse-name">README.md</span></a></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_49"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_48"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/README.md" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_41"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_42" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/arcanist/browse/master/bin/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_43" aria-hidden="true"></span><span class="diffusion-browse-name">bin/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_52"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_51"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/bin/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_44"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_45" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/arcanist/browse/master/externals/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_46" aria-hidden="true"></span><span class="diffusion-browse-name">externals/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_55"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_54"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/externals/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_47"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_48" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/arcanist/browse/master/resources/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_49" aria-hidden="true"></span><span class="diffusion-browse-name">resources/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_58"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_57"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/resources/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_50"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_51" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/arcanist/browse/master/scripts/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_52" aria-hidden="true"></span><span class="diffusion-browse-name">scripts/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_61"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_60"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/scripts/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_53"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_54" aria-hidden="true"></span></a></td></tr><tr><td><strong><a href="/source/arcanist/browse/master/src/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_55" aria-hidden="true"></span><span class="diffusion-browse-name">src/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_64"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_63"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/src/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_56"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_57" aria-hidden="true"></span></a></td></tr><tr class="alt"><td><strong><a href="/source/arcanist/browse/master/support/" class="diffusion-link-icon"><span class="visual-only phui-icon-view phui-font-fa fa-folder bluetext" data-meta="0_58" aria-hidden="true"></span><span class="diffusion-browse-name">support/</span></a></strong></td><td class="wide commit-detail aphront-table-view-nodevice"><span id="UQ0_67"></span></td><td class="right aphront-table-view-nodevice"><span id="UQ0_66"></span></td><td class="right narrow aphront-table-view-nodevice"><a href="/source/arcanist/history/master/support/" class="diffusion-link-icon" data-sigil="has-tooltip" data-meta="0_59"><span class="visual-only phui-icon-view phui-font-fa fa-history bluegrey" data-meta="0_60" aria-hidden="true"></span></a></td></tr></table></div></div></div></div></div></div><div class="phabricator-standard-page-footer grouped"><span>Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses.</span> 路 <a href="https://creativecommons.org/licenses/by-sa/4.0/deed">CC BY-SA 4.0</a> 路 <a href="https://we.phorge.it/source/phorge/browse/master/LICENSE">Apache 2.0</a></div></div></div></div><script type="text/javascript" src="https://we.phorge.it/res/1708772430T/defaultX/phabricator/4c77f259/rsrc/js/application/diffusion/behavior-locate-file.js"></script><script type="text/javascript" src="https://we.phorge.it/res/1686392486T/defaultX/phabricator/2eeda9e0/core.pkg.js"></script><script type="text/javascript" src="https://we.phorge.it/res/1691770834T/defaultX/phabricator/6c798a10/rsrc/js/application/diffusion/DiffusionLocateFileSource.js"></script><script type="text/javascript" src="https://we.phorge.it/res/1623276246T/defaultX/phabricator/78c9885d/diffusion.pkg.js"></script><data data-javelin-init-kind="merge" data-javelin-init-data="{&quot;block&quot;:0,&quot;data&quot;:[[],[],[],[],[],[],[],[],[],[],[],{&quot;itemIDs&quot;:[&quot;UQ0_21&quot;,&quot;UQ0_22&quot;],&quot;caretID&quot;:&quot;UQ0_20&quot;},[],[],{&quot;items&quot;:&quot;\u003cul class=\&quot;phabricator-action-list-view \&quot;\u003e\u003cli id=\&quot;UQ0_1\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/repository\/master\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_0\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003emaster\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_3\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/repository\/stable\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_1\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003estable\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_5\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/repository\/legacy-2019\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_2\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003elegacy-2019\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_7\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/repository\/experimental\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_3\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eexperimental\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_9\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/repository\/wilds\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-code-fork phabricator-action-view-icon\&quot; data-meta=\&quot;0_4\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003ewilds\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e&quot;},[],{&quot;items&quot;:&quot;\u003cul class=\&quot;phabricator-action-list-view \&quot;\u003e\u003cli id=\&quot;UQ0_11\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/source\/arcanist\/manage\/\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-cogs phabricator-action-view-icon\&quot; data-meta=\&quot;0_5\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eManage Repository\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_13\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/diffusion\/pushlog\/?repositories=PHID-REPO-wqq2xnvfxdwfaum32kbk\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-upload phabricator-action-view-icon\&quot; data-meta=\&quot;0_6\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Push Logs\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_15\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/diffusion\/synclog\/?repositories=PHID-REPO-wqq2xnvfxdwfaum32kbk\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-exchange phabricator-action-view-icon\&quot; data-meta=\&quot;0_7\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Sync Logs\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_17\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/diffusion\/pulllog\/?repositories=PHID-REPO-wqq2xnvfxdwfaum32kbk\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-download phabricator-action-view-icon\&quot; data-meta=\&quot;0_8\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Pull Logs\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_19\&quot; class=\&quot;phabricator-action-view phabricator-action-view-disabled phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot;\u003e\u003ca href=\&quot;\/flag\/edit\/PHID-REPO-wqq2xnvfxdwfaum32kbk\/\&quot; class=\&quot;phabricator-action-view-item\&quot; data-sigil=\&quot;workflow\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-flag grey phabricator-action-view-icon\&quot; data-meta=\&quot;0_9\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eFlag For Later\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_23\&quot; class=\&quot;phabricator-action-view phabricator-action-view-submenu phabricator-action-view-href action-has-icon\&quot; style=\&quot;\&quot; data-sigil=\&quot;phui-submenu\&quot; data-meta=\&quot;0_11\&quot;\u003e\u003ca href=\&quot;#\&quot; class=\&quot;phabricator-action-view-item\&quot; data-sigil=\&quot;keep-open\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-magic phabricator-action-view-icon\&quot; data-meta=\&quot;0_10\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eAdvanced\/Developer...\u003cspan class=\&quot;caret-right\&quot; id=\&quot;UQ0_20\&quot;\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_21\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;display: none; margin-left: 16px;\&quot;\u003e\u003ca href=\&quot;\/search\/handle\/PHID-REPO-wqq2xnvfxdwfaum32kbk\/\&quot; class=\&quot;phabricator-action-view-item\&quot; data-sigil=\&quot;workflow\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-asterisk phabricator-action-view-icon\&quot; data-meta=\&quot;0_12\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Handle\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\&quot;UQ0_22\&quot; class=\&quot;phabricator-action-view phabricator-action-view-href action-has-icon\&quot; style=\&quot;display: none; margin-left: 16px;\&quot;\u003e\u003ca href=\&quot;\/search\/hovercard\/?names=PHID-REPO-wqq2xnvfxdwfaum32kbk\&quot; class=\&quot;phabricator-action-view-item\&quot;\u003e\u003cspan class=\&quot;visual-only phui-icon-view phui-font-fa fa-address-card-o phabricator-action-view-icon\&quot; data-meta=\&quot;0_13\&quot; aria-hidden=\&quot;true\&quot;\u003e\u003c\/span\u003eView Hovercard\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e&quot;},[],[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],{&quot;tip&quot;:&quot;History&quot;,&quot;align&quot;:&quot;E&quot;},[],[],[],[],[],[],[],[],[],{&quot;map&quot;:{&quot;UQ0_68&quot;:&quot;phabricator-search-menu-expanded&quot;,&quot;UQ0_69&quot;:&quot;menu-icon-selected&quot;}},{&quot;items&quot;:[{&quot;name&quot;:&quot;Search&quot;},{&quot;icon&quot;:&quot;fa-globe&quot;,&quot;name&quot;:&quot;All Documents&quot;,&quot;value&quot;:&quot;all&quot;},{&quot;icon&quot;:&quot;fa-code&quot;,&quot;name&quot;:&quot;Current Application&quot;,&quot;value&quot;:&quot;application&quot;},{&quot;name&quot;:&quot;Saved Queries&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Open Documents&quot;,&quot;value&quot;:&quot;open&quot;},{&quot;icon&quot;:&quot;fa-certificate&quot;,&quot;name&quot;:&quot;Open Tasks&quot;,&quot;value&quot;:&quot;open-tasks&quot;},{&quot;name&quot;:&quot;More Options&quot;},{&quot;icon&quot;:&quot;fa-search-plus&quot;,&quot;name&quot;:&quot;Advanced Search&quot;,&quot;href&quot;:&quot;\/search\/query\/advanced\/&quot;},{&quot;icon&quot;:&quot;fa-book&quot;,&quot;name&quot;:&quot;User Guide: Search&quot;,&quot;href&quot;:&quot;https:\/\/we.phorge.it\/diviner\/find\/?name=Search%20User%20Guide&amp;type=article&amp;jump=1&quot;}],&quot;icon&quot;:&quot;fa-globe&quot;,&quot;value&quot;:&quot;all&quot;},[],[],[]]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{&quot;refresh-csrf&quot;:[{&quot;tokenName&quot;:&quot;__csrf__&quot;,&quot;header&quot;:&quot;X-Phabricator-Csrf&quot;,&quot;viaHeader&quot;:&quot;X-Phabricator-Via&quot;,&quot;current&quot;:&quot;B@33gu7les978cc10f3deaa94f&quot;}],&quot;history-install&quot;:[]}"></data><data data-javelin-init-kind="behaviors" data-javelin-init-data="{&quot;diffusion-locate-file&quot;:[{&quot;controlID&quot;:&quot;locate-control&quot;,&quot;inputID&quot;:&quot;locate-input&quot;,&quot;symbolicCommit&quot;:null,&quot;browseBaseURI&quot;:&quot;\/source\/arcanist\/browse\/master\/&quot;,&quot;uri&quot;:&quot;\/source\/arcanist\/pathtree\/master\/&quot;}],&quot;phui-dropdown-menu&quot;:[],&quot;phui-submenu&quot;:[],&quot;phabricator-tooltips&quot;:[],&quot;diffusion-pull-lastmodified&quot;:[{&quot;uri&quot;:&quot;\/source\/arcanist\/lastmodified\/master\/;29ca3df1122b0ef3bec335db14dfdc903a1e7582&quot;,&quot;map&quot;:{&quot;.arcconfig&quot;:{&quot;lint&quot;:&quot;UQ0_26&quot;,&quot;date&quot;:&quot;UQ0_27&quot;,&quot;details&quot;:&quot;UQ0_28&quot;},&quot;.arclint&quot;:{&quot;lint&quot;:&quot;UQ0_29&quot;,&quot;date&quot;:&quot;UQ0_30&quot;,&quot;details&quot;:&quot;UQ0_31&quot;},&quot;.arcunit&quot;:{&quot;lint&quot;:&quot;UQ0_32&quot;,&quot;date&quot;:&quot;UQ0_33&quot;,&quot;details&quot;:&quot;UQ0_34&quot;},&quot;.editorconfig&quot;:{&quot;lint&quot;:&quot;UQ0_35&quot;,&quot;date&quot;:&quot;UQ0_36&quot;,&quot;details&quot;:&quot;UQ0_37&quot;},&quot;.gitignore&quot;:{&quot;lint&quot;:&quot;UQ0_38&quot;,&quot;date&quot;:&quot;UQ0_39&quot;,&quot;details&quot;:&quot;UQ0_40&quot;},&quot;LICENSE&quot;:{&quot;lint&quot;:&quot;UQ0_41&quot;,&quot;date&quot;:&quot;UQ0_42&quot;,&quot;details&quot;:&quot;UQ0_43&quot;},&quot;NOTICE&quot;:{&quot;lint&quot;:&quot;UQ0_44&quot;,&quot;date&quot;:&quot;UQ0_45&quot;,&quot;details&quot;:&quot;UQ0_46&quot;},&quot;README.md&quot;:{&quot;lint&quot;:&quot;UQ0_47&quot;,&quot;date&quot;:&quot;UQ0_48&quot;,&quot;details&quot;:&quot;UQ0_49&quot;},&quot;bin\/&quot;:{&quot;lint&quot;:&quot;UQ0_50&quot;,&quot;date&quot;:&quot;UQ0_51&quot;,&quot;details&quot;:&quot;UQ0_52&quot;},&quot;externals\/&quot;:{&quot;lint&quot;:&quot;UQ0_53&quot;,&quot;date&quot;:&quot;UQ0_54&quot;,&quot;details&quot;:&quot;UQ0_55&quot;},&quot;resources\/&quot;:{&quot;lint&quot;:&quot;UQ0_56&quot;,&quot;date&quot;:&quot;UQ0_57&quot;,&quot;details&quot;:&quot;UQ0_58&quot;},&quot;scripts\/&quot;:{&quot;lint&quot;:&quot;UQ0_59&quot;,&quot;date&quot;:&quot;UQ0_60&quot;,&quot;details&quot;:&quot;UQ0_61&quot;},&quot;src\/&quot;:{&quot;lint&quot;:&quot;UQ0_62&quot;,&quot;date&quot;:&quot;UQ0_63&quot;,&quot;details&quot;:&quot;UQ0_64&quot;},&quot;support\/&quot;:{&quot;lint&quot;:&quot;UQ0_65&quot;,&quot;date&quot;:&quot;UQ0_66&quot;,&quot;details&quot;:&quot;UQ0_67&quot;}}}],&quot;workflow&quot;:[],&quot;lightbox-attachments&quot;:[],&quot;aphront-form-disable-on-submit&quot;:[],&quot;toggle-class&quot;:[],&quot;phabricator-gesture&quot;:[],&quot;device&quot;:[],&quot;high-security-warning&quot;:[{&quot;show&quot;:false,&quot;uri&quot;:&quot;\/auth\/session\/downgrade\/&quot;,&quot;message&quot;:&quot;Your session is in high security mode. When you finish using it, click here to leave.&quot;}],&quot;phabricator-keyboard-shortcuts&quot;:[{&quot;helpURI&quot;:&quot;\/help\/keyboardshortcut\/&quot;,&quot;searchID&quot;:&quot;UQ0_70&quot;,&quot;pht&quot;:{&quot;\/&quot;:&quot;Give keyboard focus to the search box.&quot;,&quot;?&quot;:&quot;Show keyboard shortcut help for the current page.&quot;}}],&quot;phabricator-search-typeahead&quot;:[{&quot;id&quot;:&quot;UQ0_71&quot;,&quot;input&quot;:&quot;UQ0_70&quot;,&quot;button&quot;:&quot;UQ0_72&quot;,&quot;selectorID&quot;:&quot;UQ0_73&quot;,&quot;applicationID&quot;:&quot;UQ0_74&quot;,&quot;defaultApplicationIcon&quot;:&quot;fa-dot-circle-o&quot;,&quot;appScope&quot;:&quot;application&quot;,&quot;src&quot;:&quot;\/typeahead\/class\/PhabricatorSearchDatasource\/&quot;,&quot;limit&quot;:10,&quot;placeholder&quot;:&quot;Search&quot;,&quot;scopeUpdateURI&quot;:&quot;\/settings\/adjust\/?key=search-scope&quot;}],&quot;quicksand-blacklist&quot;:[{&quot;patterns&quot;:[&quot;\/phame\/live\/.*&quot;,&quot;\/conpherence\/.*&quot;,&quot;\/Z\\d+&quot;,&quot;\/file\/(data|download)\/.*&quot;,&quot;\/phortune\/.*&quot;,&quot;\/auth\/.*&quot;]}]}"></data></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10