CINXE.COM
GitHub Issues · Project planning for developers · GitHub
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://github.com/features/issues","20211121183501","https://web.archive.org/","web","/_static/", "1637519701"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://web.archive.org/web/20211121183501/https://github.githubassets.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20211121183501/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20211121183501/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20211121183501/https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://web.archive.org/web/20211121183501/https://github.githubassets.com/" crossorigin> <link rel="preconnect" href="https://web.archive.org/web/20211121183501/https://avatars.githubusercontent.com/"> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/light-d46e2b60992dc114d02a7edf55f254c4.css"/><link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/dark-848e5bda8a9313d9e37e362b7eecd7a8.css"/><link data-color-theme="light" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-d46e2b60992dc114d02a7edf55f254c4.css"/><link data-color-theme="dark" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-848e5bda8a9313d9e37e362b7eecd7a8.css"/><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-92541d6f7b75e0061a44c901d2ff5bb9.css"/><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-081b1fa41be0d43fc7be7f05158e09c1.css"/><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-d3d8a99329c0b730aa6ac9760f6fff37.css"/><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" integrity="" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-389c270bfa4674e57740ca16b9df2fa7.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/frameworks-4f7378e77856098b0bf3229fbb7cb27b.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/behaviors-f3a9d72bb1bfd685a5472d6f3ce39093.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/tab-size-fix-30224561f6d0a13e045c2e9a5b1e5682.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/site-a989d4eeb1c91cc734e3c76bdc84726d.css"/> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/environment-2bf92300.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/chunk-frameworks-a010e3b0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/chunk-vendor-d15f4577.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/behaviors-0fe4eee2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-unveil.js" data-src="https://github.githubassets.com/assets/chunk-unveil-383649cc.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-7a63e051.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-input-demux.js" data-src="https://github.githubassets.com/assets/chunk-input-demux-c7a2fde2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-77dccb93.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-a83ff9b7.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-ca75799c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-1a1a870c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-tag-input.js" data-src="https://github.githubassets.com/assets/chunk-tag-input-826c3ba1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-028f6594.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-cookies.js" data-src="https://github.githubassets.com/assets/chunk-cookies-48f59dde.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-slug.js" data-src="https://github.githubassets.com/assets/chunk-slug-e2f551a6.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-async-export.js" data-src="https://github.githubassets.com/assets/chunk-async-export-30ae7719.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-premium-runners.js" data-src="https://github.githubassets.com/assets/chunk-premium-runners-b70f5202.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-get-repo-element.js" data-src="https://github.githubassets.com/assets/chunk-get-repo-element-0f9efa0a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-c614803b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-copy.js" data-src="https://github.githubassets.com/assets/chunk-copy-8e2b71a2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-voting.js" data-src="https://github.githubassets.com/assets/chunk-voting-b0078bef.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-confetti.js" data-src="https://github.githubassets.com/assets/chunk-confetti-1c3b0b25.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-266f7585.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-tip.js" data-src="https://github.githubassets.com/assets/chunk-tip-1abdd970.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-line.js" data-src="https://github.githubassets.com/assets/chunk-line-11d42f96.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-array.js" data-src="https://github.githubassets.com/assets/chunk-array-e334873f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-band.js" data-src="https://github.githubassets.com/assets/chunk-band-83c7dbe9.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-ea8582bb.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-delayed-loading-element.js" data-src="https://github.githubassets.com/assets/chunk-delayed-loading-element-9a26a267.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-three.module.js" data-src="https://github.githubassets.com/assets/chunk-three.module-183db908.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-39f93b75.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-profile.js" data-src="https://github.githubassets.com/assets/chunk-profile-bc547e22.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-overview.js" data-src="https://github.githubassets.com/assets/chunk-overview-15e46e8d.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-advanced.js" data-src="https://github.githubassets.com/assets/chunk-advanced-c6ac36df.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-e9199dd0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-e47e4dff.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-2eb0f690.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-edit-hook-secret-element.js" data-src="https://github.githubassets.com/assets/chunk-edit-hook-secret-element-12f27616.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-insights-query.js" data-src="https://github.githubassets.com/assets/chunk-insights-query-5b412284.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-remote-clipboard-copy.js" data-src="https://github.githubassets.com/assets/chunk-remote-clipboard-copy-0ffe4077.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-series-table.js" data-src="https://github.githubassets.com/assets/chunk-series-table-4948c5e6.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-line-chart.js" data-src="https://github.githubassets.com/assets/chunk-line-chart-9eb7e4b6.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-stacked-area-chart.js" data-src="https://github.githubassets.com/assets/chunk-stacked-area-chart-20e3066a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-presence-avatars.js" data-src="https://github.githubassets.com/assets/chunk-presence-avatars-1a8843a5.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-pulse-authors-graph-element.js" data-src="https://github.githubassets.com/assets/chunk-pulse-authors-graph-element-4e91d321.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-stacks-input-config-view.js" data-src="https://github.githubassets.com/assets/chunk-stacks-input-config-view-68d01c14.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-community-contributions.js" data-src="https://github.githubassets.com/assets/chunk-community-contributions-3175dd2a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-discussion-page-views.js" data-src="https://github.githubassets.com/assets/chunk-discussion-page-views-71eb7d86.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-discussions-daily-contributors.js" data-src="https://github.githubassets.com/assets/chunk-discussions-daily-contributors-e7ebf754.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-discussions-new-contributors.js" data-src="https://github.githubassets.com/assets/chunk-discussions-new-contributors-fcf492dd.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-7057bd5a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-01529fa8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-ae00780b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-launch-code-element.js" data-src="https://github.githubassets.com/assets/chunk-launch-code-element-e31b6350.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-metric-selection-element.js" data-src="https://github.githubassets.com/assets/chunk-metric-selection-element-362955c7.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-severity-calculator-element.js" data-src="https://github.githubassets.com/assets/chunk-severity-calculator-element-1b3f4184.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-readme-toc-element.js" data-src="https://github.githubassets.com/assets/chunk-readme-toc-element-c971e4c2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-feature-callout-element.js" data-src="https://github.githubassets.com/assets/chunk-feature-callout-element-5adc4562.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-action-list-element.js" data-src="https://github.githubassets.com/assets/chunk-action-list-element-cb134e70.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-3efc77ad.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-e895101e.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-dbca62a4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-webgl-warp.js" data-src="https://github.githubassets.com/assets/chunk-webgl-warp-cb4cae89.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/marketing-issues-9ec8ad07.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20211121183501js_/https://github.githubassets.com/assets/marketing-7a97e703.js"></script> <meta name="viewport" content="width=device-width"> <title>GitHub Issues · Project planning for developers · GitHub</title> <meta name="description" content="Give your developers flexible features for project management that adapts to any team, project, and workflow—all alongside your code."> <link rel="search" type="application/opensearchdescription+xml" href="/web/20211121183501/https://github.com/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905"/> <meta name="twitter:image:src" content="https://github.githubassets.com/images/modules/site/social-cards/issues-social.png"/><meta name="twitter:site" content="@github"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="GitHub Issues · Project planning for developers"/><meta name="twitter:description" content="Give your developers flexible features for project management that adapts to any team, project, and workflow—all alongside your code."/> <meta property="og:image" content="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/social-cards/issues-social.png"/><meta property="og:image:alt" content="Give your developers flexible features for project management that adapts to any team, project, and workflow—all alongside your code."/><meta property="og:site_name" content="GitHub"/><meta property="og:type" content="object"/><meta property="og:title" content="GitHub Issues · Project planning for developers"/><meta property="og:url" content="https://web.archive.org/web/20211121183501/https://github.com/features/issues"/><meta property="og:description" content="Give your developers flexible features for project management that adapts to any team, project, and workflow—all alongside your code."/> <link rel="assets" href="https://github.githubassets.com/"> <meta name="request-id" content="C222:7672:13D09AF:16C6DE7:619A9155" data-pjax-transient="true"/><meta name="html-safe-nonce" content="a87ed6fa3edc67c7ce750144d163fd4f0bc4c348d260fe4be766bc768b7fdc8b" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS8iLCJyZXF1ZXN0X2lkIjoiQzIyMjo3NjcyOjEzRDA5QUY6MTZDNkRFNzo2MTlBOTE1NSIsInZpc2l0b3JfaWQiOiI0MzMxNzIzNTI4OTcyNDM5ODY1IiwicmVnaW9uX2VkZ2UiOiJzZWEiLCJyZWdpb25fcmVuZGVyIjoic2VhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="d19104bc61f83ec9ea08c7a833db12809959a81ec20c9936ee8791ed9ce633fb" data-pjax-transient="true"/> <meta name="github-keyboard-shortcuts" content="issues" data-pjax-transient="true"/> <meta name="selected-link" value="/features/issues" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-url" content="https://collector.githubapp.com/github/collect"/> <meta name="hostname" content="github.com"> <meta name="user-login" content=""> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS,FILE_UPLOAD_CURSOR_POSITION"> <meta http-equiv="x-pjax-version" content="d9228c2b69840fdca18df9a317070944186d6e115569cc8e626bdcc14ef14cf6"> <meta http-equiv="x-pjax-csp-version" content="c0979729e9e85389165414d3f34018c575a631c7da5d7636830d482fbc38bd62"> <meta http-equiv="x-pjax-css-version" content="229cdb98cd7fabf6f35a529008b3bc98da22d14236c950a4ec0bed7b1223270a"> <meta http-equiv="x-pjax-js-version" content="59fc84afd383f86f05cde6c0b40f03d4a1eb7bdedf9071387a7c9e54dc11667f"> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20211121183501cs_/https://github.githubassets.com/assets/feature-issues-a962cf825bcc83bf1a67cd813e1b09e2.css"/> <link rel="preload" href="https://web.archive.org/web/20211121183501/https://github.githubassets.com/static/fonts/alliance/Alliance-No-1-ExtraBold.woff2" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://web.archive.org/web/20211121183501/https://github.githubassets.com/static/fonts/alliance/Alliance-No-1-Regular.woff2" as="font" type="font/woff" crossorigin> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <link rel="manifest" href="/web/20211121183501/https://github.com/manifest.json" crossorigin="use-credentials"> </head> <body class="logged-out env-production page-responsive header-white header-white-transparent" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader js-pjax-loader-bar Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar color-bg-info-inverse"></span> </span> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> <div class="container-xl d-lg-flex flex-items-center p-responsive"> <div class="d-flex flex-justify-between flex-items-center"> <a class="mr-4 color-fg-inherit" href="https://web.archive.org/web/20211121183501/https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" aria-hidden="true" viewbox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> </div> <div class="d-flex flex-items-center"> <a href="/web/20211121183501/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ffeatures%2Fissues&source=header" class="d-inline-block d-lg-none f5 no-underline border color-border-default rounded-2 px-2 py-1 mr-3 mr-sm-5 color-fg-inherit" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="eac2864ab5bddf7cdd4986dfa9a49a07b06d0293d8bca5a724f3b6d8619df62e"> Sign up </a> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-lg-none mt-1 color-fg-inherit"> <svg aria-hidden="true" height="24" viewbox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-three-bars"> <path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path> </svg> </button> </div> </div> <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> <div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-subtle p-3"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-x color-fg-muted"> <path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path> </svg> </button> </div> <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Why GitHub? <svg x="0" y="0" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none f5 pb-1"> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Features","label":"ref_page:/features/issues;ref_cta:Features;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="5b2f94823fd46739162f5157d8c5b753c468c4d4501862f092c61576087dcf60" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Features","label":"ref_page:/features/issues;ref_cta:Features;"}" href="/web/20211121183501/https://github.com/features"> Features <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Mobile","label":"ref_page:/features/issues;ref_cta:Mobile;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="bbad95f73210a7465907fa76bb864cc2863a9d08b780c76480130bfe64ce3317" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Mobile","label":"ref_page:/features/issues;ref_cta:Mobile;"}" href="/web/20211121183501/https://github.com/mobile"> Mobile <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Actions","label":"ref_page:/features/issues;ref_cta:Actions;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="a58de6e80a4ba588f1cae3dc569ae5978f7c8fdd028c54c670df27e367d78124" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Actions","label":"ref_page:/features/issues;ref_cta:Actions;"}" href="/web/20211121183501/https://github.com/features/actions"> Actions <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Codespaces","label":"ref_page:/features/issues;ref_cta:Codespaces;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="a7225ea45fd1398fd03ff3098d3da4b60e978c1450455d2b46174bf4156b0dce" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Codespaces","label":"ref_page:/features/issues;ref_cta:Codespaces;"}" href="/web/20211121183501/https://github.com/features/codespaces"> Codespaces <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Packages","label":"ref_page:/features/issues;ref_cta:Packages;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="15c824d96fa13612461d84be51f7e4f5923f22e06e2864dca7a292e1c790049e" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Packages","label":"ref_page:/features/issues;ref_cta:Packages;"}" href="/web/20211121183501/https://github.com/features/packages"> Packages <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Security","label":"ref_page:/features/issues;ref_cta:Security;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="45f0656336bd20ecf760c79127008f12ca89075555a09ef167ec5713e8bd3ff9" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Security","label":"ref_page:/features/issues;ref_cta:Security;"}" href="/web/20211121183501/https://github.com/features/security"> Security <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Code review","label":"ref_page:/features/issues;ref_cta:Code review;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="5d39a9029a0a8d2ae0d74b51be8d4b4ef9e460e34fa957328654bdb598aec589" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Code review","label":"ref_page:/features/issues;ref_cta:Code review;"}" href="/web/20211121183501/https://github.com/features/code-review"> Code review <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Issues","label":"ref_page:/features/issues;ref_cta:Issues;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="03cdf372e0878846f1fc033cdf8f4b74905ccae3faef37de66a2e7aec3564fad" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Issues","label":"ref_page:/features/issues;ref_cta:Issues;"}" href="/web/20211121183501/https://github.com/features/issues"> Issues <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Integrations","label":"ref_page:/features/issues;ref_cta:Integrations;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="fcb3ca63e93c6c92c5d8265fe329293b7777e0d07ae216a72be59452fb2180c7" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Integrations","label":"ref_page:/features/issues;ref_cta:Integrations;"}" href="/web/20211121183501/https://github.com/features/integrations"> Integrations <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold border-top pt-4 pb-2 mt-3" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to GitHub Sponsors","label":"ref_page:/features/issues;ref_cta:GitHub Sponsors;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="579bec240ef0069259155347de2db56b38f35efd7227352907deb53b2bc6fbcc" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to GitHub Sponsors","label":"ref_page:/features/issues;ref_cta:GitHub Sponsors;"}" href="/web/20211121183501/https://github.com/sponsors"> GitHub Sponsors <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Customer stories","label":"ref_page:/features/issues;ref_cta:Customer stories;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="415a626c011d1c2ebaf4220e9f72496b9c358e128c34c732ffd0b1c293c3db7d" data-analytics-event="{"category":"Header dropdown (logged out), Why GitHub?","action":"click to go to Customer stories","label":"ref_page:/features/issues;ref_cta:Customer stories;"}" href="/web/20211121183501/https://github.com/customer-stories"> Customer stories <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> </ul> </div> </details> </li> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header menu top item (logged out)","action":"click to go to Team","label":"ref_page:/features/issues;ref_cta:Team;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="4e5f5197d5a3eee46520ea759b27b091b4fb535718503afde0c410cdaacaa4ff" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Team","label":"ref_page:/features/issues;ref_cta:Team;"}" href="/web/20211121183501/https://github.com/team">Team</a> </li> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header menu top item (logged out)","action":"click to go to Enterprise","label":"ref_page:/features/issues;ref_cta:Enterprise;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="5571c1afc5766b5d93794a179d106956b48d0b4155dd964749ef27667a0fd3e5" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Enterprise","label":"ref_page:/features/issues;ref_cta:Enterprise;"}" href="/web/20211121183501/https://github.com/enterprise">Enterprise</a> </li> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Explore <svg x="0" y="0" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none f5 pb-1"> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Explore GitHub","label":"ref_page:/features/issues;ref_cta:Explore GitHub;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="7c60eb590d8ba47f316999d0728be1d962e90e0d7e6b6db31d243e2880e13d07" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Explore GitHub","label":"ref_page:/features/issues;ref_cta:Explore GitHub;"}" href="/web/20211121183501/https://github.com/explore"> Explore GitHub <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li class="color-fg-muted text-normal f6 text-mono mb-1 border-top pt-3 mt-3 mb-1">Learn and contribute</li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Topics","label":"ref_page:/features/issues;ref_cta:Topics;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="69d032a84240249004f80ee8c3c51fc2a3775013ea287f587ceb4f1d8642dcb3" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Topics","label":"ref_page:/features/issues;ref_cta:Topics;"}" href="/web/20211121183501/https://github.com/topics"> Topics <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Collections","label":"ref_page:/features/issues;ref_cta:Collections;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="03dfbe6f64ea760850fa54c631aa19ebd8261336af401bd3101e696a4c0e3ca4" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Collections","label":"ref_page:/features/issues;ref_cta:Collections;"}" href="/web/20211121183501/https://github.com/collections"> Collections <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Trending","label":"ref_page:/features/issues;ref_cta:Trending;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="4cb467e130f7e99274adfef553188266b2fb844af3afd66204b8b4053ea1e0bb" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Trending","label":"ref_page:/features/issues;ref_cta:Trending;"}" href="/web/20211121183501/https://github.com/trending"> Trending <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Learning Lab","label":"ref_page:/features/issues;ref_cta:Learning Lab;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="74089222ae9d673f7c4ff2fe12c974d7b4061e232b66f03b66162fe472b120e1" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Learning Lab","label":"ref_page:/features/issues;ref_cta:Learning Lab;"}" href="https://web.archive.org/web/20211121183501/https://lab.github.com/"> Learning Lab <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Open source guides","label":"ref_page:/features/issues;ref_cta:Open source guides;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="6d5fe92baa9e72ac584d8bd0675397c64ec2bb5d103b1e9829f2b08b17d46e74" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Open source guides","label":"ref_page:/features/issues;ref_cta:Open source guides;"}" href="https://web.archive.org/web/20211121183501/https://opensource.guide/"> Open source guides <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li class="color-fg-muted text-normal f6 text-mono mb-1 border-top pt-3 mt-3 mb-1">Connect with others</li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to The ReadME Project","label":"ref_page:/features/issues;ref_cta:The ReadME Project;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="1df5a5b15419c1c11c057031a02f0bdfce8d7a6c9d998be9652502ac523f96c2" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to The ReadME Project","label":"ref_page:/features/issues;ref_cta:The ReadME Project;"}" href="/web/20211121183501/https://github.com/readme"> The ReadME Project <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Events","label":"ref_page:/features/issues;ref_cta:Events;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="019400f172cf141d415f83b15fd4e323bd5a9b14f7f7a0a5206fef689678de69" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Events","label":"ref_page:/features/issues;ref_cta:Events;"}" href="/web/20211121183501/https://github.com/events"> Events <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to Community forum","label":"ref_page:/features/issues;ref_cta:Community forum;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="7f509989313918f045b8c9e74ea9db8a1cc35c31765d28f6be981a261454b936" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to Community forum","label":"ref_page:/features/issues;ref_cta:Community forum;"}" href="https://web.archive.org/web/20211121183501/https://github.community/"> Community forum <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to GitHub Education","label":"ref_page:/features/issues;ref_cta:GitHub Education;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="d9acd1607be6c5e3cf334f16af701a26f34316a7a09cb24e8170ea69f49c1784" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to GitHub Education","label":"ref_page:/features/issues;ref_cta:GitHub Education;"}" href="https://web.archive.org/web/20211121183501/https://education.github.com/"> GitHub Education <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Explore","action":"click to go to GitHub Stars program","label":"ref_page:/features/issues;ref_cta:GitHub Stars program;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="8f9212622c06b20c16f7bbc8d75b1f99162ba9808b7836b430d7d1684ee04df0" data-analytics-event="{"category":"Header dropdown (logged out), Explore","action":"click to go to GitHub Stars program","label":"ref_page:/features/issues;ref_cta:GitHub Stars program;"}" href="https://web.archive.org/web/20211121183501/https://stars.github.com/"> GitHub Stars program <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> </ul> </div> </details> </li> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header menu top item (logged out)","action":"click to go to Marketplace","label":"ref_page:/features/issues;ref_cta:Marketplace;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="497c0d45d44a7b2f13365298329c4438abe2ab042bba8c6b6bcdb2682ae6cebc" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Marketplace","label":"ref_page:/features/issues;ref_cta:Marketplace;"}" href="/web/20211121183501/https://github.com/marketplace">Marketplace</a> </li> <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center"> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Pricing <svg x="0" y="0" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none f5 pb-1"> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Pricing","action":"click to go to Plans","label":"ref_page:/features/issues;ref_cta:Plans;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="f478382fc8362cae72e72974c008eb2ff50ff7a9d215266db55e8a0e98c87e91" data-analytics-event="{"category":"Header dropdown (logged out), Pricing","action":"click to go to Plans","label":"ref_page:/features/issues;ref_cta:Plans;"}" href="/web/20211121183501/https://github.com/pricing"> Plans <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Pricing","action":"click to go to Compare plans","label":"ref_page:/features/issues;ref_cta:Compare plans;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="4d1e981048f5b9f7e6c558a1b1c5e35f45a309f09847e5bfa6dadf43fad3fe32" data-analytics-event="{"category":"Header dropdown (logged out), Pricing","action":"click to go to Compare plans","label":"ref_page:/features/issues;ref_cta:Compare plans;"}" href="/web/20211121183501/https://github.com/pricing#compare-features"> Compare plans <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--secondary py-2" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Pricing","action":"click to go to Contact Sales","label":"ref_page:/features/issues;ref_cta:Contact Sales;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="23946461532d3cfa3bfbe231555c28b4a54f40fedf6588f1d2f4f1d8a9567e50" data-analytics-event="{"category":"Header dropdown (logged out), Pricing","action":"click to go to Contact Sales","label":"ref_page:/features/issues;ref_cta:Contact Sales;"}" href="https://web.archive.org/web/20211121183501/https://github.com/enterprise/contact"> Contact Sales <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> <li> <a class="lh-condensed-ultra d-block no-underline Bump-link--hover position-relative Link--primary text-bold border-top pt-4 pb-2 mt-3" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Header dropdown (logged out), Pricing","action":"click to go to Education","label":"ref_page:/features/issues;ref_cta:Education;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="3f5c638ec7c25b87c776adf12fc722087f65d870fd37ceb2794e7f7bce9445ac" data-analytics-event="{"category":"Header dropdown (logged out), Pricing","action":"click to go to Education","label":"ref_page:/features/issues;ref_cta:Education;"}" href="https://web.archive.org/web/20211121183501/https://education.github.com/"> Education <span class="Bump-link-symbol position-absolute right-0 text-normal color-fg-muted pr-3">→</span> </a> </li> </ul> </div> </details> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-3 mb-lg-0"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 js-jump-to"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-unscoped-search-url="/search" action="/web/20211121183501/https://github.com/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus " data-hotkey="s,/" name="q" data-test-selector="nav-search-input" placeholder="Search GitHub" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" role="combobox" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search GitHub" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="QGuSI+6vuJGG7Am6bOets0qIX+RHiWnSlGhF8zj3ey6DBw27xXF0tifQU5VCyTRmNp8+E5maLi+EmpwFIAp8fQ=="/> <input type="hidden" class="js-site-search-type-field" name="type"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20211121183501im_/https://github.com/features/issues" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-fg-muted">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20211121183501im_/https://github.com/features/issues" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20211121183501im_/https://github.com/features/issues" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20211121183501im_/https://github.com/features/issues" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <div class="position-relative mr-3 mb-4 mb-lg-0 d-inline-block"> <a href="/web/20211121183501/https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeatures%2Fissues" class="HeaderMenu-link flex-shrink-0 no-underline" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="391319d34edc4369db2fb09647808cbc48d9d30dc47c2f6758ce52ee0e0d884c" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> </div> <a href="/web/20211121183501/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ffeatures%2Fissues&source=header" class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="391319d34edc4369db2fb09647808cbc48d9d30dc47c2f6758ce52ee0e0d884c" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/features/issues;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="a8050cc0da956270f964b20361f1362cc3932dd9e18e0c1977d2dd92ff208b74" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/features/issues;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up </a> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class=" px-2"> <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <main class="font-mktg"> <div class="overflow-hidden pt-9 position-relative top-n8 events-none js-build-in"> <div class="mx-auto mt-3 mt-md-5 text-center position-relative pb-7"> <div class="position-relative issues-hero-illo-container events-none z-3"> <div class="position-relative issues-hero-illo mx-auto"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/circle.png" width="975" height="975" class="d-block width-full height-auto" alt=""> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/circle-arrows.png" width="975" height="975" class="width-full top-0 bottom-0 left-0 right-0 height-full issues-illo-item" alt=""> <div class="issues-illo-item" style="top: -3%; right: 40%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-14.jpg" width="61" height="61" class="issues-illo-item-scale issues-illo-item-scale-g6-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: -4%; right: 48.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-open.png" width="61" height="25" class="issues-illo-item-scale issues-illo-item-scale-g6-2" alt=""></div> <div class="issues-illo-item" style="top: 1.5%; right: 47.5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g6-3 issues-pill issues-pill-red">Must-have</span></div> <div class="issues-illo-item" style="top: 0%; right: 59%;"><span class="issues-illo-item-scale issues-illo-item-scale-g6-4 issues-pill issues-pill-yellow">In Progress</span></div> <div class="issues-illo-item" style="top: -0.8%; right: 55.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-15.png" width="20" height="20" class="issues-illo-item-scale issues-illo-item-scale-g6-5" alt=""></div> <div class="issues-illo-item" style="top: -6%; right: 57%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-16.png" width="46" height="46" class="issues-illo-item-scale issues-illo-item-scale-g6-6" alt=""></div> <div class="issues-illo-item" style="top: -5%; right: 64%;"><div class="issues-illo-item-scale issues-illo-item-scale-g6-7 color-fg-muted"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request-draft"> <path fill-rule="evenodd" d="M2.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.25 1a2.25 2.25 0 00-.75 4.372v5.256a2.251 2.251 0 101.5 0V5.372A2.25 2.25 0 003.25 1zm0 11a.75.75 0 100 1.5.75.75 0 000-1.5zm9.5 3a2.25 2.25 0 100-4.5 2.25 2.25 0 000 4.5zm0-3a.75.75 0 100 1.5.75.75 0 000-1.5z"></path><path d="M14 7.5a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm0-4.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: -8%; right: 52%;"><div class="issues-illo-item-scale issues-illo-item-scale-g6-8 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path> </svg></div></div> <div class="issues-illo-item" style="top: -6.8%; right: 46%;"><div class="issues-illo-item-scale issues-illo-item-scale-g6-9 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 23%; right: -1%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-18.jpg" width="78" height="78" class="issues-illo-item-scale issues-illo-item-scale-g7-3 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 26%; right: -5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-heart.png" width="19" height="19" class="issues-illo-item-scale issues-illo-item-scale-g7-2" alt=""></div> <div class="issues-illo-item" style="top: 18%; right: 7%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-17.png" width="40" height="40" class="issues-illo-item-scale issues-illo-item-scale-g7-1" alt=""></div> <div class="issues-illo-item" style="top: 34%; right: -3%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-19.jpg" width="50" height="50" class="issues-illo-item-scale issues-illo-item-scale-g7-4 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 23%; right: 5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g7-8 issues-pill issues-pill-orange z-1">Priority</span></div> <div class="issues-illo-item" style="top: 32%; right: -6.5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g7-5 issues-pill issues-pill-pink z-1">Bug</span></div> <div class="issues-illo-item" style="top: 17%; right: 14%;"><div class="issues-illo-item-scale issues-illo-item-scale-g7-6 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 19.7%; right: 4.2%;"><div class="issues-illo-item-scale issues-illo-item-scale-g7-7 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed"> <path d="M11.28 6.78a.75.75 0 00-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 00-1.06 1.06l2 2a.75.75 0 001.06 0l3.5-3.5z"></path><path fill-rule="evenodd" d="M16 8A8 8 0 110 8a8 8 0 0116 0zm-1.5 0a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 33%; right: 4%;"><div class="issues-illo-item-scale issues-illo-item-scale-g7-9 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 70%; right: 5.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-20.png" width="46" height="46" class="issues-illo-item-scale issues-illo-item-scale-g8-1" alt=""></div> <div class="issues-illo-item" style="top: 78%; right: 1%;"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-open.png" width="61" height="25" class="issues-illo-item-scale issues-illo-item-scale-g8-2" alt=""></div> <div class="issues-illo-item" style="top: 77%; right: 10%;"><span class="issues-illo-item-scale issues-illo-item-scale-g8-3 issues-pill issues-pill-pink z-1">Planning</span></div> <div class="issues-illo-item" style="top: 81%; right: 14%;"><div class="issues-illo-item-scale issues-illo-item-scale-g8-4 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 83%; right: 7%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-22.jpg" width="34" height="34" class="issues-illo-item-scale issues-illo-item-scale-g8-5 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 80%; right: 9%"> <img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-21.png" width="29" height="29" class="issues-illo-item-scale issues-illo-item-scale-g8-6" alt=""></div> <div class="issues-illo-item" style="top: 82%; right: 4%;"><div class="issues-illo-item-scale issues-illo-item-scale-g8-7 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 82.5%; right: 16.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/icon-external.png" width="29" height="29" class="issues-illo-item-scale issues-illo-item-scale-g8-8" alt=""></div> <div class="issues-illo-item" style="top: 86%; right: 12%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-tada.png" width="16" height="16" class="issues-illo-item-scale issues-illo-item-scale-g8-9 z-1" alt=""></div> <div class="issues-illo-item" style="top: 87%; right: 17%;"><div class="issues-illo-item-scale issues-illo-item-scale-g8-10 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 69.5%; left: 2.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-23.jpg" width="100" height="100" class="issues-illo-item-scale issues-illo-item-scale-g9-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 77.5%; left: 13%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-24.jpg" width="40" height="40" class="issues-illo-item-scale issues-illo-item-scale-g9-2 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 82%; left: 6%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-merged.png" width="73" height="25" class="issues-illo-item-scale issues-illo-item-scale-g9-3" alt=""></div> <div class="issues-illo-item" style="top: 85%; left: 12%;"><div class="position-absolute issues-illo-item-scale issues-illo-item-scale-g9-4 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 63%; left: 1%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-25.jpg" width="26" height="26" class="issues-illo-item-scale issues-illo-item-scale-g9-5 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 69%; left: -1%;"><span class="issues-pill issues-pill-pink z-1 issues-illo-item-scale issues-illo-item-scale-g9-6">Bug</span></div> <div class="issues-illo-item" style="top: 66.5%; left: 2%;"><span class="issues-illo-item-scale issues-illo-item-scale-g9-7 issues-pill issues-pill-purple z-1">Needs review</span></div> <div class="issues-illo-item" style="top: 60%; left: -3%;"><div class="issues-illo-item-scale issues-illo-item-scale-g9-8 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed"> <path d="M11.28 6.78a.75.75 0 00-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 00-1.06 1.06l2 2a.75.75 0 001.06 0l3.5-3.5z"></path><path fill-rule="evenodd" d="M16 8A8 8 0 110 8a8 8 0 0116 0zm-1.5 0a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 15%; left: 7%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-26.jpg" width="72" height="72" class="issues-illo-item-scale issues-illo-item-scale-g10-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 24%; left: 9%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-stack-2.png" width="64" height="33" class="issues-illo-item-scale issues-illo-item-scale-g10-9" alt=""></div> <div class="issues-illo-item" style="top: 28%; left: 0%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-ready.png" width="65" height="25" class="issues-illo-item-scale issues-illo-item-scale-g10-2" alt=""></div> <div class="issues-illo-item" style="top: 25%; left: 0.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="16" height="16" class="issues-illo-item-scale issues-illo-item-scale-g10-3" alt=""></div> <div class="issues-illo-item" style="top: 26.5%; left: -1%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="12" height="12" class="issues-illo-item-scale issues-illo-item-scale-g10-4" alt=""></div> <div class="issues-illo-item" style="top: 29%; left: 7.5%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="9" height="9" class="issues-illo-item-scale issues-illo-item-scale-g10-5" alt=""></div> <div class="issues-illo-item" style="top: 31.5%; left: 3%;"><span class="issues-illo-item-scale issues-illo-item-scale-g10-6 issues-pill issues-pill-green z-1">Complete</span></div> <div class="issues-illo-item" style="top: 32.5%; left: -1%"><img decoding="async" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-27.jpg" width="26" height="26" class="issues-illo-item-scale issues-illo-item-scale-g10-7 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 21.5%; left: 5%;"><div class="issues-illo-item-scale issues-illo-item-scale-g10-8 color-fg-muted"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-draft"> <path fill-rule="evenodd" d="M6.749.097a8.054 8.054 0 012.502 0 .75.75 0 11-.233 1.482 6.554 6.554 0 00-2.036 0A.75.75 0 016.749.097zM4.345 1.693A.75.75 0 014.18 2.74a6.542 6.542 0 00-1.44 1.44.75.75 0 01-1.212-.883 8.042 8.042 0 011.769-1.77.75.75 0 011.048.166zm7.31 0a.75.75 0 011.048-.165 8.04 8.04 0 011.77 1.769.75.75 0 11-1.214.883 6.542 6.542 0 00-1.439-1.44.75.75 0 01-.165-1.047zM.955 6.125a.75.75 0 01.624.857 6.554 6.554 0 000 2.036.75.75 0 01-1.482.233 8.054 8.054 0 010-2.502.75.75 0 01.858-.624zm14.09 0a.75.75 0 01.858.624 8.057 8.057 0 010 2.502.75.75 0 01-1.482-.233 6.55 6.55 0 000-2.036.75.75 0 01.624-.857zm-13.352 5.53a.75.75 0 011.048.165 6.542 6.542 0 001.439 1.44.75.75 0 01-.883 1.212 8.04 8.04 0 01-1.77-1.769.75.75 0 01.166-1.048zm12.614 0a.75.75 0 01.165 1.048 8.038 8.038 0 01-1.769 1.77.75.75 0 11-.883-1.214 6.543 6.543 0 001.44-1.439.75.75 0 011.047-.165zm-8.182 3.39a.75.75 0 01.857-.624 6.55 6.55 0 002.036 0 .75.75 0 01.233 1.482 8.057 8.057 0 01-2.502 0 .75.75 0 01-.624-.858z"></path> </svg></div></div> <div class="issues-illo-item" style="top: -3%; right: 40%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-13.jpg" width="61" height="61" class="issues-illo-item-scale issues-illo-item-scale-g1-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: -4%; right: 48.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-open.png" width="61" height="25" class="issues-illo-item-scale issues-illo-item-scale-g1-2" alt=""></div> <div class="issues-illo-item" style="top: 1.5%; right: 47.5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g1-3 issues-pill issues-pill-orange">Back-end</span></div> <div class="issues-illo-item" style="top: 0%; right: 59%;"><span class="issues-illo-item-scale issues-illo-item-scale-g1-4 issues-pill issues-pill-yellow">User story</span></div> <div class="issues-illo-item" style="top: -0.8%; right: 55.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-12.png" width="20" height="20" class="issues-illo-item-scale issues-illo-item-scale-g1-5" alt=""></div> <div class="issues-illo-item" style="top: -6%; right: 57%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-11.jpg" width="46" height="46" class="issues-illo-item-scale issues-illo-item-scale-g1-6 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: -5%; right: 64%;"><div class="issues-illo-item-scale issues-illo-item-scale-g1-7 color-fg-muted"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request-draft"> <path fill-rule="evenodd" d="M2.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.25 1a2.25 2.25 0 00-.75 4.372v5.256a2.251 2.251 0 101.5 0V5.372A2.25 2.25 0 003.25 1zm0 11a.75.75 0 100 1.5.75.75 0 000-1.5zm9.5 3a2.25 2.25 0 100-4.5 2.25 2.25 0 000 4.5zm0-3a.75.75 0 100 1.5.75.75 0 000-1.5z"></path><path d="M14 7.5a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm0-4.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: -8%; right: 52%;"><div class="issues-illo-item-scale issues-illo-item-scale-g1-8 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 23%; right: -1%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-2.jpg" width="78" height="78" class="issues-illo-item-scale issues-illo-item-scale-g2-3 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 26%; right: -5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-heart.png" width="19" height="19" class="issues-illo-item-scale issues-illo-item-scale-g2-2" alt=""></div> <div class="issues-illo-item" style="top: 18%; right: 7%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-22.jpg" width="40" height="40" class="issues-illo-item-scale issues-illo-item-scale-g2-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 23%; right: 5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g2-4 issues-pill issues-pill-orange z-1">Ready for review</span></div> <div class="issues-illo-item" style="top: 32%; right: -6.5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g2-5 issues-pill issues-pill-pink z-1">In progress</span></div> <div class="issues-illo-item" style="top: 17%; right: 14%;"><div class="issues-illo-item-scale issues-illo-item-scale-g2-6 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 20%; right: 4.5%;"><div class="issues-illo-item-scale issues-illo-item-scale-g2-7 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 33%; right: 4%;"><div class="issues-illo-item-scale issues-illo-item-scale-g2-8 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 70%; right: 5.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-1.jpg" width="46" height="46" class="issues-illo-item-scale issues-illo-item-scale-g3-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 76%; right: 1%;"><span class="issues-illo-item-scale issues-illo-item-scale-g3-2 issues-pill issues-pill-orange z-1">Required</span></div> <div class="issues-illo-item" style="top: 77%; right: 10%;"><span class="issues-illo-item-scale issues-illo-item-scale-g3-3 issues-pill issues-pill-pink z-1">To-do</span></div> <div class="issues-illo-item" style="top: 80%; right: 11%;"><div class="issues-illo-item-scale issues-illo-item-scale-g3-4 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 83%; right: 7%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-6.png" width="34" height="34" class="issues-illo-item-scale issues-illo-item-scale-g3-5" alt=""></div> <div class="issues-illo-item" style="top: 79.5%; right: 4%"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-stack.png" width="41" height="21" class="issues-illo-item-scale issues-illo-item-scale-g3-6" alt=""></div> <div class="issues-illo-item" style="top: 82%; right: 3%;"><div class="issues-illo-item-scale issues-illo-item-scale-g3-7 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 82.5%; right: 16.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-5.png" width="29" height="29" class="issues-illo-item-scale issues-illo-item-scale-g3-7" alt=""></div> <div class="issues-illo-item" style="top: 87.5%; right: 12.5%;"><span class="issues-illo-item-scale issues-illo-item-scale-g3-8 issues-pill issues-pill-blue">Concept art</span></div> <div class="issues-illo-item" style="top: 89%; right: 14%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-eyes.png" width="16" height="16" class="issues-illo-item-scale issues-illo-item-scale-g3-9 z-1" alt=""></div> <div class="issues-illo-item" style="top: 91%; right: 18%;"><div class="issues-illo-item-scale issues-illo-item-scale-g3-10 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 69.5%; left: 2.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-4.jpg" width="100" height="100" class="issues-illo-item-scale issues-illo-item-scale-g4-1 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 77.5%; left: 13%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-3.jpg" width="40" height="40" class="issues-illo-item-scale issues-illo-item-scale-g4-2 issues-avatar" alt=""></div> <div class="issues-illo-item" style="top: 82%; left: 6%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-merged.png" width="73" height="25" class="issues-illo-item-scale issues-illo-item-scale-g4-3" alt=""></div> <div class="issues-illo-item" style="top: 85%; left: 12%;"><div class="position-absolute issues-illo-item-scale issues-illo-item-scale-g4-4 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 63%; left: 1%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-8.png" width="26" height="26" class="issues-illo-item-scale issues-illo-item-scale-g4-5" alt=""></div> <div class="issues-illo-item" style="top: 69%; left: -1%;"><span class="issues-pill issues-pill-pink z-1 issues-illo-item-scale issues-illo-item-scale-g4-6">Bug</span></div> <div class="issues-illo-item" style="top: 66.5%; left: 2%;"><span class="issues-illo-item-scale issues-illo-item-scale-g4-7 issues-pill issues-pill-purple z-1">In QA</span></div> <div class="issues-illo-item" style="top: 60%; left: -3%;"><div class="issues-illo-item-scale issues-illo-item-scale-g4-8 color-fg-success"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed"> <path d="M11.28 6.78a.75.75 0 00-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 00-1.06 1.06l2 2a.75.75 0 001.06 0l3.5-3.5z"></path><path fill-rule="evenodd" d="M16 8A8 8 0 110 8a8 8 0 0116 0zm-1.5 0a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z"></path> </svg></div></div> <div class="issues-illo-item" style="top: 17%; left: 8%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-10.png" width="52" height="52" class="issues-illo-item-scale issues-illo-item-scale-g5-1" alt=""></div> <div class="issues-illo-item" style="top: 28%; left: 0%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/pr-ready.png" width="65" height="25" class="issues-illo-item-scale issues-illo-item-scale-g5-2" alt=""></div> <div class="issues-illo-item" style="top: 25%; left: 0.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="16" height="16" class="issues-illo-item-scale issues-illo-item-scale-g5-3" alt=""></div> <div class="issues-illo-item" style="top: 26.5%; left: -1%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="12" height="12" class="issues-illo-item-scale issues-illo-item-scale-g5-4" alt=""></div> <div class="issues-illo-item" style="top: 29%; left: 7.5%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/emoji-thumbs.png" width="9" height="9" class="issues-illo-item-scale issues-illo-item-scale-g5-5" alt=""></div> <div class="issues-illo-item" style="top: 31.5%; left: 3%;"><span class="issues-illo-item-scale issues-illo-item-scale-g5-6 issues-pill issues-pill-orange z-1">Front-end</span></div> <div class="issues-illo-item" style="top: 32.5%; left: -1%"><img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/avatar-9.png" width="26" height="26" class="issues-illo-item-scale issues-illo-item-scale-g5-7" alt=""></div> <div class="issues-illo-item" style="top: 21.5%; left: 5%;"><div class="issues-illo-item-scale issues-illo-item-scale-g5-8 color-fg-muted"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-draft"> <path fill-rule="evenodd" d="M6.749.097a8.054 8.054 0 012.502 0 .75.75 0 11-.233 1.482 6.554 6.554 0 00-2.036 0A.75.75 0 016.749.097zM4.345 1.693A.75.75 0 014.18 2.74a6.542 6.542 0 00-1.44 1.44.75.75 0 01-1.212-.883 8.042 8.042 0 011.769-1.77.75.75 0 011.048.166zm7.31 0a.75.75 0 011.048-.165 8.04 8.04 0 011.77 1.769.75.75 0 11-1.214.883 6.542 6.542 0 00-1.439-1.44.75.75 0 01-.165-1.047zM.955 6.125a.75.75 0 01.624.857 6.554 6.554 0 000 2.036.75.75 0 01-1.482.233 8.054 8.054 0 010-2.502.75.75 0 01.858-.624zm14.09 0a.75.75 0 01.858.624 8.057 8.057 0 010 2.502.75.75 0 01-1.482-.233 6.55 6.55 0 000-2.036.75.75 0 01.624-.857zm-13.352 5.53a.75.75 0 011.048.165 6.542 6.542 0 001.439 1.44.75.75 0 01-.883 1.212 8.04 8.04 0 01-1.77-1.769.75.75 0 01.166-1.048zm12.614 0a.75.75 0 01.165 1.048 8.038 8.038 0 01-1.769 1.77.75.75 0 11-.883-1.214 6.543 6.543 0 001.44-1.439.75.75 0 011.047-.165zm-8.182 3.39a.75.75 0 01.857-.624 6.55 6.55 0 002.036 0 .75.75 0 01.233 1.482 8.057 8.057 0 01-2.502 0 .75.75 0 01-.624-.858z"></path> </svg></div></div> </div> <div class="position-relative col-10-max mx-auto overflow-hidden z-n1" style="height: 24px; top: -24px;"> <div class="mx-3 position-relative height-full overflow-hidden"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/line-repeat.png" width="2000" height="24" class="position-absolute top-0 right-0 issues-animated-line height-full" alt=""> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/line-arrows.png" width="1000" height="24" class="position-absolute left-0 right-0 mx-auto" alt=""> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/idea.png" width="68" height="23" class="position-absolute left-0" alt=""> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/hero/launch.png" width="87" height="23" class="position-absolute right-0" alt=""> </div> </div> </div> <div class="position-absolute top-0 left-0 width-full height-full d-flex flex-column flex-justify-center px-3 events-auto"> <h1 class="h1-mktg mx-auto col-6-max">Project planning for developers</h1> <p class="f3-mktg col-5-max mx-auto mt-4 color-fg-muted">Create issues, break them into tasks, track relationships, add custom fields, and have conversations. Visualize large projects as spreadsheets or boards, and automate everything with code.</p> <div class="d-sm-flex flex-justify-center mt-4 mt-md-6 mb-4 position-relative z-3"> <details class="js-video-container details-reset details-overlay details-overlay-dark"> <summary class="js-video-play btn-mktg mb-3 mr-3" role="button">Watch video <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path> </svg> </summary> <details-dialog class="Box container-lg text-left border-0 overflow-auto col-12 color-fg-default" data-color-mode="dark" data-dark-theme="dark"> <button type="button" class="js-video-close Box-btn-octicon btn-octicon position-absolute top-0 right-0 px-2 py-1 mr-0 mt-0 border-0 z-3" aria-label="Close" data-close-dialog><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg></button> <div class="position-relative"> <svg aria-hidden="true" viewbox="0 0 1920 1080" version="1.1" width="1920" height="1080" class="width-full height-auto d-block"></svg> <iframe class="js-video-iframe position-absolute width-full height-full top-0 left-0 border-0" data-src="https://www.youtube.com/embed/o1wuW24Nv4E?autoplay=1&rel=0" title="The new GitHub Issues" type="text/html" width="1920" height="1080" frameborder="0" allowfullscreen allow="autoplay;"> </iframe> </div> </details-dialog> </details> <a class="btn-mktg mb-3 btn-muted-mktg" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Explore GitHub's Roadmap","action":"click to Explore GitHub's Roadmap","label":"ref_page:/features/issues;ref_cta:Explore GitHub's Roadmap;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="9b44f5b985863741959c0f7456e100c627fd1e044ba776126aa517d1af04ea08" data-analytics-event="{"category":"Explore GitHub's Roadmap","action":"click to Explore GitHub's Roadmap","label":"ref_page:/features/issues;ref_cta:Explore GitHub's Roadmap;"}" href="https://web.archive.org/web/20211121183501/https://github.com/orgs/github/projects/4247"> Explore GitHub's Roadmap </a> </div> </div> </div> </div> <div class="overflow-hidden"> <div class="container-xl mx-auto mt-5 p-responsive"> <div class="text-center d-flex flex-column flex-items-center"> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Beta</span> </div> <h2 class="h3-mktg mx-auto col-10-max">Bored of boards?<br>Switch to tables.</h2> <p class="f3-mktg mt-2 col-6-max mx-auto color-fg-muted">Built like a spreadsheet, project tables give you a live canvas to filter, sort, and group issues and pull requests. Tailor them to your needs with custom fields and saved views.</p> </div> </div> <div class="position-relative z-2"> <div class="container-xl mx-auto mb-4 mb-md-7 p-responsive"> <div class="js-build-in-trigger js-issues-layout-container"> <div class="d-flex flex-justify-center flex-items-center mt-4 position-relative z-1"> <label for="issues-layout-toggle" class="f3 text-semibold">Board</label> <div class="issues-toggle position-relative mx-2"> <input id="issues-layout-toggle" name="issues-layout-toggle" class="js-issues-toggle issues-toggle-checkbox width-full height-full" type="checkbox" checked> <span class="issues-toggle-knob position-absolute events-none"></span> </div> <label for="issues-layout-toggle" class="f3 text-semibold">Table</label> </div> <div class="js-build-in-item build-in-fade position-relative top-n4 top-lg-n10"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/board-glow.png" alt="" class="height-auto position-absolute top-n2 top-md-n8 top-lg-n12 mx-auto events-none issues-layout-glow"> </div> <div class="position-relative mt-4 mx-auto col-11 col-lg-12"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/layout-board.png" alt="Board view: Project cards in a classic kanban board layout. Cards are sorted in 4 columns based on their status, in a view called 'Standup.'" class="width-full height-auto position-absolute top-0 left-0 issues-layout-img-backside build-out-flip js-build-in-item box-shadow-default-border-mktg rounded-2" width="1032" height="620"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/layout-table.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/layout-table.png" alt="Table view: Project cards in a table layout. Cards are listed as line items, like a spreadsheet. Cards are grouped by three project phases in a view called 'The Plan.'" class="width-full height-auto d-block issues-layout-img-table build-in-flip js-build-in-item box-shadow-default-border-mktg rounded-2" width="1032" height="620"> </picture> <div class="position-absolute top-0 width-full height-full issues-layout-img-table build-in-flip js-build-in-item"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/layout-table-dropdown.png" alt="" class=" box-shadow-default-border-mktg rounded-2 position-absolute height-auto" style="top: 20%; right: -5%; max-width: 20vw" width="239" height="346"> </div> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/layout-board.png" alt="Board view: Project cards in a classic kanban board layout. Cards are sorted in 4 columns based on their status, in a view called 'Standup.'" class="width-full d-block issues-layout-img-board box-shadow-default-border-mktg rounded-2 height-auto" width="1032" height="620"> </div> </div> </div> </div> <div class="container-xl mx-auto p-responsive"> <div class="col-8-max text-center mx-auto"> <span class="sr-only">Used by companies like…</span> <ul class="d-flex flex-justify-center flex-items-center list-style-none color-bg-default"> <li class="mr-3 mr-md-4"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-shopify-mono.svg" alt="Shopify" class="mr-2 mr-sm-3 mr-lg-4 my-3 width-fit" style="max-height:3rem; mix-blend-mode: multiply" loading="lazy"> </li> <li class="mr-3 mr-md-4"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-vercel.svg" alt="Vercel" class="mr-2 mr-sm-3 mr-lg-4 my-3 width-fit" style="max-height:3rem; mix-blend-mode: multiply" loading="lazy"> </li> <li class="mr-3 mr-md-4"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-stripe.svg" alt="Stripe" class="mr-2 mr-sm-3 mr-lg-4 my-3 width-fit" style="max-height:3rem; mix-blend-mode: multiply" loading="lazy"> </li> <li class="mr-3 mr-md-4"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-ford.svg" alt="Ford" class="mr-2 mr-sm-3 mr-lg-4 my-3 width-fit" style="max-height:3rem; mix-blend-mode: multiply" loading="lazy"> </li> <li> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-nasa.svg" alt="NASA" class="width-fit" style="max-height:4rem; mix-blend-mode: multiply" loading="lazy"> </li> </ul> </div> </div> <div class="container-xl mx-auto mt-8 mt-lg-10 mb-9 p-responsive position-relative z-1"> <div class="d-lg-flex flex-lg-items-center gutter-lg-spacious"> <div class="col-lg-5 mb-4 mb-lg-0"> <h2 class="h3-mktg">Break issues into actionable tasks</h2> <p class="f3-mktg mt-2 color-fg-muted mr-md-3">Tackle complex issues with task lists and track their status with new progress indicators. Convert tasks into their own issues and navigate your work hierarchy.</p> </div> <div class="col-lg-7"> <div class="position-relative"> <svg aria-hidden="true" viewbox="0 0 708 718" version="1.1" width="708" height="718" class="width-full height-auto d-block"></svg> <div class="position-absolute top-0 left-0 width-full height-auto"> <div style="margin-top: -3%; margin-left: -3.5%; margin-right: -3.5%;"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-tasks-progress-reduced-motion.png" alt="" class="d-block width-full height-auto img-reduced-motion" loading="lazy" decoding="async"> <video playsinline autoplay muted class="js-viewport-aware-video video-reduced-motion width-full height-auto" aria-hidden="true" poster="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-tasks-progress-placeholder.png"> <source type="video/mp4; codecs=hevc,mp4a.40.2" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-tasks-progress.hevc.mp4"> <source type="video/mp4; codecs=avc1.4D401E,mp4a.40.2" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-tasks-progress.h264.mp4"> </video> </div> </div> </div> </div> </div> </div> <div class="position-relative container-xl mx-auto pt-0 pt-lg-12 px-3 px-md-5 px-lg-6 border-lg-top border-lg-left rounded-top-2 position-relative z-1"> <div class="position-absolute d-none d-lg-block" style="left:100%; top:-1px; bottom:-1px; width:100vw;"></div> <div class="position-absolute border-bottom border-top left-0 d-none d-lg-flex flex-items-center pl-3 pl-md-4 rounded-top-2 planning-tracking-issue-heading" style="top: -1px;"> <div class="position-relative"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issue-url-metadata.svg" width="400" height="32" alt="" class="width-fit height-auto d-block" loading="lazy" decoding="async"> </div> </div> <div class="d-lg-flex flex-lg-row-reverse flex-lg-items-start gutter-lg-spacious"> <div class="col-lg-5 mb-8 mb-lg-0"> <h2 class="h3-mktg">Move conversations forward</h2> <p class="f3-mktg mt-2 mr-md-3 color-fg-muted">Express ideas with GitHub Flavored Markdown, mention contributors, react with emoji, clarify with attachments, and see references from commits, PRs, releases, and deploys. Coordinate by assigning contributors and teams, or by adding them to milestones and projects. All in a single timeline.</p> <div class="d-block d-lg-none mb-4 flex-self-center"> <ul class="list-style-none text-medium f3-mktg mt-4 mt-lg-6"> <li class="py-1 d-flex flex-items-start"><span class="mr-2" style="color:var(--color-scale-pink-6)"><svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-arrow-right"> <path fill-rule="evenodd" d="M13.22 19.03a.75.75 0 001.06 0l6.25-6.25a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 10-1.06 1.06l4.97 4.97H3.75a.75.75 0 000 1.5h14.44l-4.97 4.97a.75.75 0 000 1.06z"></path> </svg></span>Upload and attach videos to comments</li> <li class="py-1 d-flex flex-items-start"><span class="mr-2" style="color:var(--color-scale-pink-6)"><svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-arrow-right"> <path fill-rule="evenodd" d="M13.22 19.03a.75.75 0 001.06 0l6.25-6.25a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 10-1.06 1.06l4.97 4.97H3.75a.75.75 0 000 1.5h14.44l-4.97 4.97a.75.75 0 000 1.06z"></path> </svg></span>Dive into work faster with issue forms and templates</li> </ul> </div> </div> <div class="position-relative col-lg-7 js-build-in-trigger" data-build-in-stagger="50"> <div class="position-absolute left-n3 left-md-n5 top-0 border-top d-flex d-lg-none flex-items-center pl-3 pl-md-4 rounded-top-2 planning-tracking-issue-heading"> <div class="position-relative"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issue-url-metadata-mobile.svg" width="136" height="24" alt="" class="width-fit height-auto d-block" loading="lazy" decoding="async"> </div> </div> <div class="position-relative pb-6 pt-9 pt-md-10 pt-lg-0"> <!-- Issue Convo Event 1 --> <div class="position-relative z-2 d-flex flex-items-start js-build-in-item build-in-scale-fade"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/event-1-avatar.png" width="40" height="40" alt="" class="circle height-auto flex-shrink-0 mr-4 d-none d-md-block" loading="lazy" decoding="async"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-1.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-1.jpg" width="580" height="246" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-none d-md-block" style="max-width: 582px;" loading="lazy" decoding="async"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-1-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-1-mobile.jpg" width="290" height="296" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-block d-md-none" style="max-width: 582px;" loading="lazy" decoding="async"> </picture> </div> <div class="planning-tracking-conversation-line border-left js-build-in-item" style="height: 120%;"></div> <!-- Issue Convo Event 2 --> <div class="position-relative z-1 d-flex flex-items-center mt-4 f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <div class="p-2 mr-2 circle planning-tracking-notification-type d-flex"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg></div> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/avatar-bot.png" width="20" height="20" alt="" class="width-fit height-auto d-none d-md-block mr-1" loading="lazy" decoding="async"> <span class="color-fg-muted text-truncate"><strong class="text-semibold color-fg-default">bot</strong> added this to <strong class="text-semibold color-fg-default">🚧 Inbox</strong> from <strong class="text-semibold color-fg-default">📬 Sprint 3</strong> <span class="d-none d-md-inline">just now</span></span> </div> <!-- Issue Convo Event 3 --> <div class="position-relative z-2 mt-4 d-flex flex-items-start js-build-in-item build-in-scale-fade"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/avatar-grrretel.png" width="40" height="40" alt="" class="circle height-auto flex-shrink-0 mr-4 d-none d-md-block" loading="lazy" decoding="async"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-2.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-2.jpg" width="580" height="246" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-none d-md-block" style="max-width: 582px;" loading="lazy" decoding="async"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-2-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-2-mobile.jpg" width="290" height="296" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-block d-md-none" style="max-width: 582px;" loading="lazy" decoding="async"> </picture> </div> <!-- Issue Convo Event 4 --> <div class="position-relative z-1 d-flex flex-items-center mt-4 f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <div class="p-2 mr-2 planning-tracking-notification-type circle d-flex"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg></div> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/avatar-chiedo.png" alt="" width="20" height="20" class="width-fit height-auto d-none d-md-block mr-1" loading="lazy" decoding="async"> <span class="color-fg-muted text-truncate"><strong class="text-semibold color-fg-default">chiedo</strong> mentioned this <span class="d-none d-md-inline">issue 4 days ago</span></span> </div> <div class="position-relative z-1 pl-6 d-none d-md-flex flex-items-center flex-justify-between f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <span class="color-fg-muted text-truncate"><span class="text-semibold color-fg-default">Ship dark mode support for UI</span> #179588 <span class="text-small d-block"><span class="planning-tracking-tasks-complete d-inline-block mr-1 circle"></span>8 of 8 tasks</span> </span> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/state-merged.svg" width="96" height="32" alt="" class="flex-shrink-0" loading="lazy" decoding="async"> </div> <div class="position-relative z-1 pl-6 d-flex d-md-none f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <div class="d-flex rounded-2 p-2" style="background-color: #eaeef2;"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/state-merged-icon.svg" width="19" height="19" alt="" class="flex-shrink-0 mr-2" loading="lazy" decoding="async"> <span class="text-small color-fg-default text-truncate">Ship dark mode support for UI</span> </div> </div> </div> </div> </div> </div> <div class="issues-darkmode-bg pb-1 position-relative z-1" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="position-relative container-xl mx-auto px-3 px-md-5 px-lg-6 border-bottom border-left rounded-bottom-2 mb-12 position-relative z-1"> <div class="position-absolute border-bottom d-none d-md-block" style="left:99%; top:0; bottom:-1px; width:100vw;"></div> <div class="d-lg-flex flex-row flex-row-reverse flex-items-start gutter-spacious"> <div class="d-none d-lg-block col-lg-5 mb-4 mb-lg-0 flex-self-center"> <ul class="list-style-none text-semibold f3-mktg mt-4 mt-lg-6 color-fg-default"> <li class="py-1 d-flex flex-items-start"><span class="mr-2" style="color:var(--color-scale-pink-6)"><svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-arrow-right"> <path fill-rule="evenodd" d="M13.22 19.03a.75.75 0 001.06 0l6.25-6.25a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 10-1.06 1.06l4.97 4.97H3.75a.75.75 0 000 1.5h14.44l-4.97 4.97a.75.75 0 000 1.06z"></path> </svg></span>Upload and attach videos to comments</li> <li class="py-1 d-flex flex-items-start"><span class="mr-2" style="color:var(--color-scale-pink-6)"><svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-arrow-right"> <path fill-rule="evenodd" d="M13.22 19.03a.75.75 0 001.06 0l6.25-6.25a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 10-1.06 1.06l4.97 4.97H3.75a.75.75 0 000 1.5h14.44l-4.97 4.97a.75.75 0 000 1.06z"></path> </svg></span>Dive into work faster with issue forms and templates</li> </ul> </div> <div class="col-lg-7 js-build-in-trigger" data-build-in-stagger="50"> <div class="position-relative pb-6 pt-4"> <div class="planning-tracking-conversation-line top-0 border-left js-build-in-item"></div> <!-- Issue Convo Event 5 --> <div class="position-relative z-2 d-flex flex-items-start js-build-in-item build-in-scale-fade"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/event-4-avatar.png" width="40" height="40" alt="" class="circle height-auto flex-shrink-0 mr-4 d-none d-md-block" loading="lazy" decoding="async"> <div class="position-relative width-full" style="max-width: 582px;"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-3.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-3.png" width="580" height="246" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-none d-md-block" loading="lazy" decoding="async" style="border-color: #444c56 !important"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-3-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/comment-3-mobile.jpg" width="290" height="296" alt="" class="width-full height-auto box-shadow-default-mktg rounded-2 border d-block d-md-none" loading="lazy" decoding="async"> </picture> <div class="position-absolute overflow-hidden rounded-2 border planning-tracking-conversation-video"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/video-frame.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/video-frame.png" width="548" height="398" alt="" class="width-full height-auto d-block position-relative z-1 rounded-2" loading="lazy" decoding="async"> </picture> <video playsinline loop autoplay muted class="js-viewport-aware-video width-full height-auto position-absolute bottom-0 left-0 rounded-2" alt="Issue task list demo" poster="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/game-placeholder.jpg"> <source type="video/mp4" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/game.mp4"> </video> </div> </div> </div> <!-- Issue Convo Event 6 --> <div class="position-relative z-1 d-flex flex-items-center mt-4 f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <div class="p-2 mr-2 planning-tracking-notification-type planning-tracking-notification-type--darkmode circle d-flex color-fg-default"><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg></div> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/avatar-preciselyalyss.png" alt="" width="20" height="20" class="width-fit height-auto d-none d-md-block mr-1" loading="lazy" decoding="async"> <span class="color-fg-muted text-truncate"><strong class="text-semibold color-fg-default">preciselyalyss</strong> mentioned this <span class="d-none d-md-inline">issue 4 days ago</span></span> </div> <div class="position-relative z-1 pl-6 d-none d-md-flex flex-items-center flex-justify-between f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <span class="color-fg-muted text-truncate"><span class="text-semibold color-fg-default">Updates to alien, beam, and cannon sprites</span> #179608 </span> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/state-open.svg" width="81" height="32" alt="" class="flex-shrink-0" loading="lazy" decoding="async"> </div> <div class="position-relative z-1 pl-6 d-flex d-md-none f5-mktg js-build-in-item build-in-scale-fade planning-tracking-notification" aria-hidden="true"> <div class="d-flex rounded-2 p-2" style="background-color: #1b1f24;"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/state-open-icon.svg" width="19" height="19" alt="" class="flex-shrink-0 mr-2" loading="lazy" decoding="async"> <span class="text-small text-truncate" style="color: #abb8c5">Updates to alien, beam, and cannon sprites</span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="overflow-hidden issues-darkmode-bg px-3 pb-10" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="container-xl"> <div class="container-xl mx-auto p-responsive"> <div class="text-center d-flex flex-column flex-items-center pt-1"> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Beta</span> </div> <h2 class="h3-mktg mx-auto col-10-max color-fg-default">Create views <br>for how you work</h2> <p class="f3-mktg mt-2 mb-0 mx-auto px-md-6 col-6-max color-fg-muted">Save views for sprints, backlogs, teams, or releases. Rank, group, sort, and filter issues to suit the occasion. Choose between tables, boards, and timelines (coming soon).</p> <slide-show data-slide-show-autoplay="2500" class="planning-tracking-slide-show"> <nav role="tablist" aria-orientation="horizontal" aria-label="Select view" class="mx-auto my-5 my-md-7 text-center"> <button type="button" id="memex-tab-1" aria-selected="true" role="tab" class="js-slide-show-bullet slide-show-bullet btn-link mx-1" aria-controls="memex-slide-1"> <span class="sr-only">Feature planning</span> </button> <button type="button" id="memex-tab-2" role="tab" class="js-slide-show-bullet slide-show-bullet btn-link mx-1" aria-controls="memex-slide-2"> <span class="sr-only">By area</span> </button> <button type="button" id="memex-tab-3" role="tab" class="js-slide-show-bullet slide-show-bullet btn-link mx-1" aria-controls="memex-slide-3"> <span class="sr-only">Current sprint</span> </button> </nav> <div class="font-base width-full text-left overflow-hidden mt-4 position-relative rounded-2" style="background-color: #161b22"> <div class="d-flex px-4 px-md-5 py-3 d-none d-md-flex flex-justify-between" style="opacity: 0.2; pointer-events: none;"> <div class="h3 unselectable" aria-hidden="true">👾️ OctoArcade Invaders</div> <div class="d-flex"> <div class="btn px-2 d-none d-md-block"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gear"> <path fill-rule="evenodd" d="M7.429 1.525a6.593 6.593 0 011.142 0c.036.003.108.036.137.146l.289 1.105c.147.56.55.967.997 1.189.174.086.341.183.501.29.417.278.97.423 1.53.27l1.102-.303c.11-.03.175.016.195.046.219.31.41.641.573.989.014.031.022.11-.059.19l-.815.806c-.411.406-.562.957-.53 1.456a4.588 4.588 0 010 .582c-.032.499.119 1.05.53 1.456l.815.806c.08.08.073.159.059.19a6.494 6.494 0 01-.573.99c-.02.029-.086.074-.195.045l-1.103-.303c-.559-.153-1.112-.008-1.529.27-.16.107-.327.204-.5.29-.449.222-.851.628-.998 1.189l-.289 1.105c-.029.11-.101.143-.137.146a6.613 6.613 0 01-1.142 0c-.036-.003-.108-.037-.137-.146l-.289-1.105c-.147-.56-.55-.967-.997-1.189a4.502 4.502 0 01-.501-.29c-.417-.278-.97-.423-1.53-.27l-1.102.303c-.11.03-.175-.016-.195-.046a6.492 6.492 0 01-.573-.989c-.014-.031-.022-.11.059-.19l.815-.806c.411-.406.562-.957.53-1.456a4.587 4.587 0 010-.582c.032-.499-.119-1.05-.53-1.456l-.815-.806c-.08-.08-.073-.159-.059-.19a6.44 6.44 0 01.573-.99c.02-.029.086-.075.195-.045l1.103.303c.559.153 1.112.008 1.529-.27.16-.107.327-.204.5-.29.449-.222.851-.628.998-1.189l.289-1.105c.029-.11.101-.143.137-.146zM8 0c-.236 0-.47.01-.701.03-.743.065-1.29.615-1.458 1.261l-.29 1.106c-.017.066-.078.158-.211.224a5.994 5.994 0 00-.668.386c-.123.082-.233.09-.3.071L3.27 2.776c-.644-.177-1.392.02-1.82.63a7.977 7.977 0 00-.704 1.217c-.315.675-.111 1.422.363 1.891l.815.806c.05.048.098.147.088.294a6.084 6.084 0 000 .772c.01.147-.038.246-.088.294l-.815.806c-.474.469-.678 1.216-.363 1.891.2.428.436.835.704 1.218.428.609 1.176.806 1.82.63l1.103-.303c.066-.019.176-.011.299.071.213.143.436.272.668.386.133.066.194.158.212.224l.289 1.106c.169.646.715 1.196 1.458 1.26a8.094 8.094 0 001.402 0c.743-.064 1.29-.614 1.458-1.26l.29-1.106c.017-.066.078-.158.211-.224a5.98 5.98 0 00.668-.386c.123-.082.233-.09.3-.071l1.102.302c.644.177 1.392-.02 1.82-.63.268-.382.505-.789.704-1.217.315-.675.111-1.422-.364-1.891l-.814-.806c-.05-.048-.098-.147-.088-.294a6.1 6.1 0 000-.772c-.01-.147.039-.246.088-.294l.814-.806c.475-.469.679-1.216.364-1.891a7.992 7.992 0 00-.704-1.218c-.428-.609-1.176-.806-1.82-.63l-1.103.303c-.066.019-.176.011-.299-.071a5.991 5.991 0 00-.668-.386c-.133-.066-.194-.158-.212-.224L10.16 1.29C9.99.645 9.444.095 8.701.031A8.094 8.094 0 008 0zm1.5 8a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM11 8a3 3 0 11-6 0 3 3 0 016 0z"></path> </svg> </div> <div class="btn ml-2 px-2 d-none d-md-block"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sidebar-expand"> <path fill-rule="evenodd" d="M4.177 7.823l2.396-2.396A.25.25 0 017 5.604v4.792a.25.25 0 01-.427.177L4.177 8.177a.25.25 0 010-.354z"></path><path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25V1.75zm1.75-.25a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25H9.5v-13H1.75zm12.5 13H11v-13h3.25a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25z"></path> </svg> </div> </div> </div> <div class="px-4 px-md-5 mb-0 tabnav d-none d-md-block"> <nav role="tablist" aria-orientation="horizontal" aria-label="Select view" class="tabnav-tabs d-flex overflow-auto"> <button type="button" aria-selected="true" role="tab" class="js-slide-show-goto tabnav-tab planning-tracking-tab flex-shrink-0" aria-controls="memex-slide-1"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table"> <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 010 .83v8.085A1.75 1.75 0 0114.25 16H6.309a.748.748 0 01-1.118 0H1.75A1.75 1.75 0 010 14.25V6.165a.746.746 0 010-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path> </svg> Feature planning <div class="btn p-0 ml-1 planning-tracking-tab-opts" style="pointer-events: none; border-color: #fff;"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </button> <button type="button" aria-selected="false" role="tab" class="js-slide-show-goto tabnav-tab planning-tracking-tab flex-shrink-0" aria-controls="memex-slide-2"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table"> <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 010 .83v8.085A1.75 1.75 0 0114.25 16H6.309a.748.748 0 01-1.118 0H1.75A1.75 1.75 0 010 14.25V6.165a.746.746 0 010-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path> </svg> By area <div class="btn p-0 ml-1 planning-tracking-tab-opts" style="pointer-events: none; border-color: #fff;"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </button> <button type="button" aria-selected="false" role="tab" class="js-slide-show-goto tabnav-tab planning-tracking-tab flex-shrink-0" aria-controls="memex-slide-3"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> Current sprint <div class="btn p-0 ml-1 planning-tracking-tab-opts" style="pointer-events: none; border-color: #fff;"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </button> </nav> </div> <div class="js-slide-show-swipe-area position-relative"> <div id="memex-slide-1" role="tabpanel" class="js-slide-show-slide slide-show-slide position-absolute top-0 left-0 width-full" aria-labelledby="memex-tab-1"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-plan.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-plan.png" alt="Illustration of project table view with cards grouped by 'Feature planning' phase." width="1250" height="750" class="width-full height-auto d-none d-md-block border-left border-right" loading="lazy" decoding="async"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-plan-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-plan-mobile.png" alt="Illustration of project table view with cards grouped by 'Feature planning' phase." width="1250" height="834" class="width-full height-auto d-block d-md-none" loading="lazy" decoding="async"> </picture> </div> <div id="memex-slide-2" role="tabpanel" class="js-slide-show-slide slide-show-slide position-absolute top-0 left-0 width-full" aria-labelledby="memex-tab-2" aria-hidden="true"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-area.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-area.png" alt="Illustration of project table view with cards grouped sorted by devleopment 'Area' custom field." width="1250" height="750" class="width-full height-auto d-none d-md-block border-left border-right" loading="lazy" decoding="async"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-area-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-area-mobile.png" alt="Illustration of project table view with cards grouped sorted by devleopment 'Area' custom field." width="1250" height="834" class="width-full height-auto d-block d-md-none" loading="lazy" decoding="async"> </picture> </div> <div id="memex-slide-3" role="tabpanel" class="js-slide-show-slide slide-show-slide position-absolute top-0 left-0 width-full" aria-labelledby="memex-tab-3" aria-hidden="true"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-board.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-board.png" alt="Illustration of a classic kanban board project. Cards are sorted in 4 columns based on their status, in a view called 'Current sprint.'" width="1250" height="750" class="width-full height-auto d-none d-md-block border-left border-right" loading="lazy" decoding="async"> </picture> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-board-mobile.webp" type="image/webp"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-board-mobile.png" alt="Illustration of a classic kanban board project. Cards are sorted in 4 columns based on their status, in a view called 'Current sprint.'" width="1250" height="834" class="width-full height-auto d-block d-md-none" loading="lazy" decoding="async"> </picture> </div> </div> <div class="planning-tracking-slide-show-shadow position-absolute width-full left-0"></div> </div> </slide-show> <div class="mt-n9 mt-md-n12 width-full js-build-in-trigger" data-build-in-stagger="100"> <div class="col-10 col-md-8 col-lg-7 col-xl-6 mx-auto position-relative mb-4 js-build-in-item build-in-scale-fade build-in-animate"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/command-palette.png" width="522" height="268" alt="" class="position-relative width-fit height-auto rounded-2 box-shadow-default-mktg border" loading="lazy" decoding="async"> </div> <div class="col-12 col-md-8 mx-auto mt-7 d-flex flex-column flex-items-center js-build-in-item build-in-scale-fade build-in-animate"> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Beta</span> </div> <h3 class="h4-mktg color-fg-default d-flex flex-row flex-nowrap flex-items-center flex-justify-center">Work at keyboard speed</h3> <p class="f3-mktg mt-2 px-md-4 col-6-max mx-auto color-fg-muted">No mouse? No problem. Every action you can take with the mouse has a keyboard shortcut or command. Filter, sort, group, and assign issues. Your hands never leave the keyboard.</p> </div> </div> </div> </div> <div class="river-mktg js-build-in-trigger d-flex flex-column gutter gutter-spacious flex-lg-items-center my-3 my-sm-7 my-md-8 position-relative flex-lg-row-reverse pb-4 pb-md-7" data-build-in-stagger="100"> <div class="col-12 py-3 js-build-in-item col-lg-5 build-in-slideX-left"> <div class="pl-lg-4"> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Beta</span> </div> <p class="color-fg-default h3-mktg mb-3">Extend issues <br>with custom fields</p> <p class="f3-mktg color-fg-muted col-6-max">Track metadata like iterations, priority, story points, dates, notes, and links. Add custom fields to project tables and edit from the issue sidebar.</p> <p class="f3-mktg mt-2"><span class="mr-1" style="color:var(--color-scale-pink-6)"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-check-circle-fill"> <path fill-rule="evenodd" d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm16.28-2.72a.75.75 0 00-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l6.5-6.5z"></path> </svg></span> Now with iteration cycle planning </p> </div> </div> <div class="col-12 py-3 col-lg-7"> <div class="position-relative"> <svg aria-hidden="true" viewbox="0 0 682 468" version="1.1" width="682" height="468" class="width-full height-auto d-block"></svg> <div class="position-absolute top-0 left-0 width-full height-auto"> <div class="planning-tracking-custom-fields-video"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-custom-fields-reduced-motion.jpg" alt="" class="d-block width-full height-auto img-reduced-motion" loading="lazy" decoding="async"> <video playsinline autoplay muted class="js-viewport-aware-video video-reduced-motion width-full height-auto" aria-hidden="true" poster="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-custom-fields-placeholder.jpg"> <source type="video/mp4" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/issue-custom-fields-v3.h264.mp4"> </video> </div> </div> </div> </div> </div> <div class="river-mktg js-build-in-trigger d-flex flex-column gutter gutter-spacious flex-lg-items-center my-3 my-sm-7 my-md-8 position-relative flex-lg-row pb-4 pb-md-7" data-build-in-stagger="100"> <div class="col-12 py-3 js-build-in-item col-lg-5 build-in-slideX-right"> <div class="pr-lg-4"> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Alpha</span> </div> <p class="color-fg-default h3-mktg mb-3">Tailor reports from any field</p> <p class="f3-mktg color-fg-muted col-6-max">Make any field reportable. Track the progress of your current iteration cycle, milestone, or visualize bottlenecks and issues blocking the team with the new project insights.</p> </div> </div> <div class="col-12 py-3 col-lg-7"> <div class="position-relative"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/custom-fields.webp" type="image/webp"></source> <img class="width-full height-auto rounded-2 box-shadow-default-mktg border" width="1416" height="884" loading="lazy" decoding="async" aria-hidden="true" alt="" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/custom-fields.png"/> </picture> </div> </div> </div> <div class="river-mktg js-build-in-trigger d-flex flex-column gutter gutter-spacious flex-lg-items-center my-3 my-sm-7 my-md-8 position-relative flex-lg-column text-center pb-4 pb-md-7" data-build-in-stagger="100"> <div class="col-12 py-3 js-build-in-item build-in-scale-fade"> <div class=""> <div class="pt-1 pb-1 px-3 mb-2 gradient-border--purple-coral gradient-border--purple-coral d-inline-block z-1"> <span class="f5-mktg text-semibold text-gradient-purple-coral">Beta</span> </div> <p class="color-fg-default h3-mktg mb-3 col-lg-7 mx-lg-auto px-3">Manage work automatically</p> <p class="f3-mktg color-fg-muted px-3 mx-auto col-7-max">Accelerate your project planning with automations. Automatically triage issues, set values for custom fields, react to changes, or schedule something. You can even tee them up to run an Action.</p> </div> </div> <div class="col-12 py-3"> <div class="position-relative"> <picture> <source srcset="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/automations.webp" type="image/webp"></source> <img class="width-full height-auto mb-n10" width="2760" height="1080" loading="lazy" decoding="async" aria-hidden="true" alt="" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/automations.png"/> </picture> </div> </div> </div> </div> </div> <div class="container-xl mx-auto my-8 my-lg-10 p-responsive"> <h2 class="h3-mktg mx-auto col-10-max text-center">Issues, wherever you look</h2> <p class="f3-mktg text-center mt-2 col-6-max mx-auto color-fg-muted">Issues can be viewed, created, and managed in your browser, your favorite terminal, or on your phone or iPad.</p> <div class="d-lg-flex mt-6 mt-md-9"> <div class="d-flex flex-column col-lg-6 mb-6 mb-md-9 mb-lg-0 mr-lg-4"> <div class="js-build-in-trigger js-type-in-trigger position-relative d-flex flex-items-start flex-1 rounded-2 box-shadow-default-border-mktg issues-darkmode-bg" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <span class="sr-only">Use the command line interface to check the issues assigned to you, mentioning you, and opened by you in your current repo.</span> <div class="js-build-in-item home-cli col-12 overflow-hidden" aria-hidden="true"> <div class="f5 px-4 pb-2 pt-3 d-flex flex-row flex-nowrap" style="color: #2f363d;"> <span class="d-inline-block circle terminal-window-ctrl mr-2"></span> <span class="d-inline-block circle terminal-window-ctrl mr-2"></span> <span class="d-inline-block circle terminal-window-ctrl"></span> </div> <pre class="js-type-in-item pre-line text-mono color-fg-default f6-mktg px-4 pb-4" data-type-row-delay="200"> <span style="color: #959da5;"># Viewing issues relevant to you</span> <span class="text-bold"><span style="color: #ec6cb9;">~/Projects/my-project</span> $</span> <span class="js-type-letters">gh issue status</span> <span class="js-type-row text-bold">Issues assigned to you</span> <span class="js-type-row"> <span class="text-bold" style="color: #28a745;">#42</span> Updates to game background <span style="color:#959da5">(epic:fork, meta)</span></span> <span class="js-type-row text-bold">Issues mentioning you</span> <span class="js-type-row"> <span class="text-bold" style="color: #28a745;">#94</span> Game logic (alien, cannon, score)</span> <span class="js-type-row"> <span class="text-bold" style="color: #28a745;">#11</span> Tweak difficulty level based on Alpha feedback</span> <span class="js-type-row text-bold">Issues opened by you</span> <span class="js-type-row"> <span class="text-bold" style="color: #28a745;">#89</span> Integrate with game engine</span> <span class="js-type-row"> <span class="text-bold" style="color: #28a745;">#56</span> Documentation and support <span style="color:#959da5">(enhancement)</span></span> <span class="js-type-row"><span class="text-bold"><span style="color: #ec6cb9;">~/Projects/my-project</span> $</span> <span class="js-type-letters"> </span></span> </pre> </div> </div> <h3 class="h6-mktg mt-4">GitHub CLI</h3> <p class="f3-mktg mt-2 color-fg-muted">View, update, and create issues without ever leaving your terminal.</p> </div> <div class="d-flex flex-column col-lg-6 ml-lg-4"> <div class="position-relative overflow-hidden border-bottom flex-1 js-build-in-trigger" data-build-in-stagger="100" style="max-height: 380px;" aria-label="Review code diffs and issue conversations with the GitHub Mobile app." role="img"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-mobile-android.png" alt="" class="d-block col-8 col-md-7 col-lg-8 col-xl-7 height-auto position-relative position-lg-absolute top-0 left-0 px-4 px-md-6 px-lg-5 mb-n12 mb-lg-0 filter-shadow js-build-in-item build-in-slideY" loading="lazy" decoding="async"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/illo/issues-mobile-ios.png" alt="" class="d-block col-8 col-md-7 col-lg-8 col-xl-7 height-auto position-absolute top-0 right-0 mt-6 px-4 px-md-6 px-lg-5 filter-shadow js-build-in-item build-in-slideY" loading="lazy" decoding="async"> </div> <h3 class="h6-mktg mt-4">GitHub Mobile</h3> <p class="f3-mktg mt-2 color-fg-muted">Create and manage issues on the go with our native iOS and Android mobile apps.</p> </div> </div> </div> <div class="overflow-hidden px-3 pb-10"> <div class="container-xl"> <div class="position-relative d-md-flex flex-items-center flex-justify-center text-left gutter-md-spacious px-3 px-lg-0 mt-8 mb-10 mt-lg-10 mb-lg-12 mx-auto "> <div class="mb-4 mb-md-0 col-6 col-md-4"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/shopify-testimonial.jpg" width="370" height="370" alt="" class="circle height-auto width-fit" loading="lazy" decoding="async"> </div> <div class="col-md-8"> <blockquote class="mb-4 f1-mktg text-medium"> <span class="position-md-absolute ml-md-n3">“</span> <span class="color-fg-default">The new planning and tracking functionality keeps my project management close to my code. I no longer find myself needing to reach for spreadsheets or 3P tools which go stale instantly.</span> </blockquote> <cite class="d-block color-fg-muted text-mono mb-3" style="font-style: normal"> <span class="">Dan Godfrey</span> <span aria-hidden="true" class="unselectable">//</span> <span class="">Development Manager</span> </cite> <img loading="lazy" decoding="async" class="mr-2 mr-sm-3 mr-lg-4 width-fit" style="max-height: 2rem" alt="Shopify" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/logos/logo-shopify.svg"/> </div> </div> <div class="px-4 px-md-6 px-lg-0 mb-8 mt-md-8 mt-lg-12 position-relative z-1 "> <div class="col-lg-8 mx-auto faq-mktg" id="faq"> <h2 class="h3-mktg mx-auto col-10-max mb-8 text-center color-fg-default">Frequently<br>asked questions</h2> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> Why GitHub Issues? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>We all need a way to plan our work, track issues, and talk about the things we build. Our answer to this universal question is GitHub Issues, and it’s built-in to every repository. GitHub’s issue tracking is special because of our focus on simplicity, references, and elegant formatting.</p> <p>With GitHub Issues you can express ideas with GitHub Flavored Markdown, assign and mention contributors, react with emoji, clarify with attachments and videos, plus reference code like commits, pull requests, and deploys. With task lists you can break big issues into tasks, and then further organize your work with milestones and labels, and track relationships and dependencies.</p> <p>We built GitHub issues for developers. It is simple, flexible, and powerful.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> Why project tables and boards? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>As teams and projects grow, how we work evolves. Tools that hard-code a specific methodology are too specific and rigid to flex to whatever the moment demands. Often, we find ourselves creating a spreadsheet or pulling out a notepad, just to have the space to think. But then our planning is disconnected from where the work happens and quickly goes stale.</p> <p>The new Projects connect your planning directly to the work your teams are doing, and flexibly adapt to whatever your team needs at any point. Built like a spreadsheet, project tables give you a live canvas to filter, sort, and group issues and pull requests. You can use it, or the accompanying project board, along with custom fields, to track a sprint, plan a feature, or manage a large-scale release.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> I am in the Beta, where do I share feedback? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> You can <a href="https://web.archive.org/web/20211121183501/https://github.com/github/feedback/discussions/categories/issues-feedback">share your experience with us</a> using discussions in our feedback repository. We look forward to hearing your thoughts. </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> How much will the new GitHub Issues cost? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>Our plan is to continue to bundle GitHub Issues and its new project planning capabilities in our Free, Pro, Team, and Enterprise plans at no additional cost.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> Will the Beta be available in GitHub Enterprise Server? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>GitHub Enterprise Server support follows our normal cadence of one to two quarters before we enable the functionality on-premises.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> How does this co-exist with other features like the existing kanban boards? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>Once the Beta is enabled on your account, the organization's projects page will display both projects (classic kanban) and the <strong>new beta projects</strong> (with table and custom field) side by side. They will coexist through the beta period, with classic projects automatically updating to leverage the new features prior to general availability.</p> <p>It is important to note that at this time there are no migration tools available, both from existing projects or other planning and tracking tools.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> How can I create a new project at the repo level? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>Repo level projects are not currently supported, but is high on our roadmap and coming soon.</p> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> <div class="position-relative faq-mktg-item"> <details class="position-relative border-bottom"> <summary class="position-relative list-style-none pl-4 py-4"> <h3 class="d-inline-block v-align-top mt-n1 col-11 ml-1 ml-lg-6 mb-0 f3-mktg text-semibold color-fg-default"> What is on the roadmap for the new GitHub Issues? </h3> </summary> <div class="ml-4 ml-lg-6 pl-1 pl-lg-4 mt-n3 mb-5 color-fg-muted f4-mktg position-relative z-1"> <p>We are really excited to start this journey with all of you.</p> <p>Our roadmap towards general availability (GA) will evolve, but expect improvements to the core flows and new functionality to be continuously added. Top features include:</p> <ol> <li>Ability to create new projects (beta) at the repo level</li> <li>Expanded support for draft issues (assign, discuss)</li> <li>Linked pull request integration in both table and boards</li> <li>Issue level custom fields that expand repositories (labels, milestones, etc.)</li> <li>A new project timeline to plan and track work</li> </ol> </div> </details> <div class="faq-mktg-item-hover-effect position-absolute bottom-0 left-0 width-full z-n1 border-bottom"></div> </div> </div> </div> </div> </div> <div class="position-relative"> <div class="container-xl p-responsive mb-8 mb-sm-12 mb-lg-12" id="issues-cta"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/issues/board-glow.png" alt="" class="position-absolute planning-tracking-cta-glow m-auto top-0 left-0 right-0 bottom-0 events-none" loading="lazy" decoding="async"> <div class="width-full mx-auto mb-8 px-5 px-md-8 py-6 py-lg-12 text-center color-bg-default rounded-2 position-relative z-1 box-shadow-default-border-mktg"> <h2 class="h2-mktg mx-auto col-7-max text-center">Flexible project planning for developers</h2> <div class="d-sm-flex flex-justify-center mt-6 position-relative"> <details class="js-video-container details-reset details-overlay details-overlay-dark"> <summary class="js-video-play btn-mktg mb-3 mr-3" role="button">Watch video <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path> </svg> </summary> <details-dialog class="Box container-lg text-left border-0 overflow-auto col-12 color-fg-default" data-color-mode="dark" data-dark-theme="dark"> <button type="button" class="js-video-close Box-btn-octicon btn-octicon position-absolute top-0 right-0 px-2 py-1 mr-0 mt-0 border-0 z-3" aria-label="Close" data-close-dialog><svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg></button> <div class="position-relative"> <svg aria-hidden="true" viewbox="0 0 1920 1080" version="1.1" width="1920" height="1080" class="width-full height-auto d-block"></svg> <iframe class="js-video-iframe position-absolute width-full height-full top-0 left-0 border-0" data-src="https://www.youtube.com/embed/o1wuW24Nv4E?autoplay=1&rel=0" title="The new GitHub Issues" type="text/html" width="1920" height="1080" frameborder="0" allowfullscreen allow="autoplay;"> </iframe> </div> </details-dialog> </details> <a class="btn-mktg mb-3 btn-muted-mktg" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Explore GitHub's Roadmap","action":"click to Explore GitHub's Roadmap","label":"ref_page:/features/issues;ref_cta:Explore GitHub's Roadmap;","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="9b44f5b985863741959c0f7456e100c627fd1e044ba776126aa517d1af04ea08" data-analytics-event="{"category":"Explore GitHub's Roadmap","action":"click to Explore GitHub's Roadmap","label":"ref_page:/features/issues;ref_cta:Explore GitHub's Roadmap;"}" href="https://web.archive.org/web/20211121183501/https://github.com/orgs/github/projects/4247"> Explore GitHub's Roadmap </a> </div> </div> </div> </div> </main> </div> <footer class="footer pt-6 position-relative"> <div class="container-xl p-responsive"> <div class="d-flex flex-wrap py-5 mb-5"> <div class="col-12 col-lg-4 mb-5"> <a href="/web/20211121183501/https://github.com/" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to home","label":"text:home","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="b17ebac71efc91722ad684a6d2801530d9e3188b2fbdd071616bc0588d58755f" data-analytics-event="{"category":"Footer","action":"go to home","label":"text:home"}" class="color-fg-default" aria-label="Go to GitHub homepage"> <img class="footer-logo-mktg" src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/github-logo.svg" width="84" height="30" loading="lazy" decoding="async" alt="GitHub"> </a> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Product </h2> <ul class="list-style-none color-fg-muted f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to features","label":"text:features","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="86628cb2589e76c815f2065ae58b02a3cda17bd184039477acdcb8cab3e99af3" data-analytics-event="{"category":"Footer","action":"go to features","label":"text:features"}" href="/web/20211121183501/https://github.com/features">Features</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to security","label":"text:security","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="5961ac4e2678a28b472df853cacf73ceacf364aab7ba6d794af3d80fadc18740" data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="/web/20211121183501/https://github.com/security">Security</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to team","label":"text:team","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="06d8dfc15e3a96a1ece0d099a773b1287becca862e13a0e8154aaf3eb54b26af" data-analytics-event="{"category":"Footer","action":"go to team","label":"text:team"}" href="/web/20211121183501/https://github.com/team">Team</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to enterprise","label":"text:enterprise","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="c9297c15d4b560bf7b8926f885e0d63494d921f4a86dfd75ec97652f3d757ca0" data-analytics-event="{"category":"Footer","action":"go to enterprise","label":"text:enterprise"}" href="/web/20211121183501/https://github.com/enterprise">Enterprise</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to customer stories","label":"text:customer stories","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="ea32d55abffacc2ef57e8de474749adcaf0edb2cee61bbf043ecb0fb559d6ba3" data-analytics-event="{"category":"Footer","action":"go to customer stories","label":"text:customer stories"}" href="/web/20211121183501/https://github.com/customer-stories?type=enterprise">Customer stories</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to the readme project","label":"text:the readme project","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="52ac1edfa7e13ebff20105960a445d1d7b05f74e3e8a051be763fd6f20bbca57" data-analytics-event="{"category":"Footer","action":"go to the readme project","label":"text:the readme project"}" href="/web/20211121183501/https://github.com/readme">The ReadME Project</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to pricing","label":"text:pricing","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="322ddcb6465d642aac08ebc53faeced604c77b530cfc65f0c1e9bf54d4c956d8" data-analytics-event="{"category":"Footer","action":"go to pricing","label":"text:pricing"}" href="/web/20211121183501/https://github.com/pricing">Pricing</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to resources","label":"text:resources","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="1358b8e71e62db9571b95caad8ef44f374e4b2fcad1d97f30de4d86dc087835c" data-analytics-event="{"category":"Footer","action":"go to resources","label":"text:resources"}" href="https://web.archive.org/web/20211121183501/https://resources.github.com/">Resources</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to roadmap","label":"text:roadmap","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="056ca461f01ae9509ae7a729ce9bf192748b1485e5bbf4e877dfa3e42fa8c9fb" data-analytics-event="{"category":"Footer","action":"go to roadmap","label":"text:roadmap"}" href="https://web.archive.org/web/20211121183501/https://github.com/github/roadmap">Roadmap</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Platform </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to api","label":"text:api","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="0324171d23dd40e037d55f8aba214a2ec06a4ea756721b9c99e6bb85c50f0470" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}" href="https://web.archive.org/web/20211121183501/https://docs.github.com/">Developer API</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to partner","label":"text:partner","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="688e271ddd8c78cb2f27001f1b5e6c8992404cdab2f06f64cf94784959620df8" data-analytics-event="{"category":"Footer","action":"go to partner","label":"text:partner"}" href="https://web.archive.org/web/20211121183501/https://partner.github.com/">Partners</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to atom","label":"text:atom","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="37e356eed8e4a7d3557a89cc557ccd57c5c3151736130640b8e71f285b6ee3c8" data-analytics-event="{"category":"Footer","action":"go to atom","label":"text:atom"}" href="https://web.archive.org/web/20211121183501/https://atom.io/">Atom</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to electron","label":"text:electron","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="0a7b5880586d10b73e437de59961653cf9853f4750e4cf01fec2e0919866f541" data-analytics-event="{"category":"Footer","action":"go to electron","label":"text:electron"}" href="https://web.archive.org/web/20211121183501/https://www.electronjs.org/">Electron</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to desktop","label":"text:desktop","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="1e2e742fe1b6926495b2aa76f8b9fdec8df9d31bf00525620c510db65ad0d830" data-analytics-event="{"category":"Footer","action":"go to desktop","label":"text:desktop"}" href="https://web.archive.org/web/20211121183501/https://desktop.github.com/">GitHub Desktop</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Support </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to help","label":"text:Docs","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="de9cba68138f0a5585718c40abf08727ce470227b82af440d40d9cb5da076b89" data-analytics-event="{"category":"Footer","action":"go to help","label":"text:Docs"}" href="https://web.archive.org/web/20211121183501/https://docs.github.com/">Docs</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to community","label":"text:community","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="ed6b61e1c37e0264db0d061ea014f986c2dbff8cb77b6653e00ae0b49b4401c0" data-analytics-event="{"category":"Footer","action":"go to community","label":"text:community"}" href="https://web.archive.org/web/20211121183501/https://github.community/">Community Forum</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to professional services","label":"text:professional services","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="fdda42f6130db05d280cf3b3626937d3822fa7f39a52794d8d79912f1e5563fc" data-analytics-event="{"category":"Footer","action":"go to professional services","label":"text:professional services"}" href="https://web.archive.org/web/20211121183501/https://services.github.com/">Professional Services</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to learning lab","label":"text:learning lab","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="67a67d24dfdbf39c49e6564a5e4219b09d8834a66e5a5f24e4ea7ddbed997659" data-analytics-event="{"category":"Footer","action":"go to learning lab","label":"text:learning lab"}" href="https://web.archive.org/web/20211121183501/https://lab.github.com/">Learning Lab</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to status","label":"text:status","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="1107b368d177c6fbbab5595f2bacb5706f42fb291fcaabaa22266a1d9ed43b19" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}" href="https://web.archive.org/web/20211121183501/https://www.githubstatus.com/">Status</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to contact","label":"text:contact","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="43c92736d179567a82cd91f30cd9d2df8f89deda0d0a484e7de82fe7abaa671a" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}" href="https://web.archive.org/web/20211121183501/https://support.github.com/?tags=dotcom-footer">Contact GitHub</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Company </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to about","label":"text:about","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="c38ea89631ec36305b648610724fefb80715a5dc7596b8539414af96aad46f2a" data-analytics-event="{"category":"Footer","action":"go to about","label":"text:about"}" href="https://web.archive.org/web/20211121183501/https://github.com/about">About</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to blog","label":"text:blog","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="ec9bb9b97f50e1679bc6689258dc6fd5de00c80f2c64fd9d7d3e00f5623283e1" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}" href="https://web.archive.org/web/20211121183501/https://github.blog/">Blog</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to careers","label":"text:careers","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="b2368f8635557b4a203070c876190042e53af5fc6fe43a166b2092d4f07f11c7" data-analytics-event="{"category":"Footer","action":"go to careers","label":"text:careers"}" href="/web/20211121183501/https://github.com/about/careers">Careers</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to press","label":"text:press","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="13b7a7559d9442e1cbb3dd2a195595ae988a02e7d01c4d45a9bdcb64607d9947" data-analytics-event="{"category":"Footer","action":"go to press","label":"text:press"}" href="/web/20211121183501/https://github.com/about/press">Press</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to diversity","label":"text:Inclusion","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="fea04a2901b85ac6b6c1d60a39cebbf1cdae2c9b611dd2ee4c599c5abd48f839" data-analytics-event="{"category":"Footer","action":"go to diversity","label":"text:Inclusion"}" href="/web/20211121183501/https://github.com/about/diversity">Inclusion</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to social impact","label":"text:social impact","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="6468a95eaf240f89c21baee4ea8b953618229f0798574a59f48b86f01d283679" data-analytics-event="{"category":"Footer","action":"go to social impact","label":"text:social impact"}" href="https://web.archive.org/web/20211121183501/https://socialimpact.github.com/">Social Impact</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to shop","label":"text:shop","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="2e9b966c2821cf274f2207e31f103b52416680b4cc5c1106d69975766086085f" data-analytics-event="{"category":"Footer","action":"go to shop","label":"text:shop"}" href="https://web.archive.org/web/20211121183501/https://shop.github.com/">Shop</a> </li> </ul> </div> </div> </div> <div class="color-bg-subtle"> <div class="container-xl p-responsive f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"> <ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra"> <li class="mr-3"> <a href="https://web.archive.org/web/20211121183501/https://twitter.com/github" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to Twitter","label":"text:twitter","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="3fbdf26cfc4a232d20c328b8e4305a193cb878d1a6f745ca0881e5844a6f5a1b" data-analytics-event="{"category":"Footer","action":"go to Twitter","label":"text:twitter"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/twitter.svg" height="18" width="22" class="d-block" loading="lazy" decoding="async" alt="Twitter icon"> <span class="sr-only">GitHub on Twitter</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121183501/https://www.facebook.com/GitHub" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to Facebook","label":"text:facebook","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="61f73bf458dc62e012a6dda97e767139fb94d343f4914a6130ffb4b2840ae51b" data-analytics-event="{"category":"Footer","action":"go to Facebook","label":"text:facebook"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/facebook.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="Facebook icon"> <span class="sr-only">GitHub on Facebook</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121183501/https://www.youtube.com/github" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to YouTube","label":"text:youtube","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="67b137760b50cfb237b8eaf3ba1b89e0dd8f121658bec953db96d83d874cf8a1" data-analytics-event="{"category":"Footer","action":"go to YouTube","label":"text:youtube"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/youtube.svg" width="23" height="16" class="d-block" loading="lazy" decoding="async" alt="YouTube icon"> <span class="sr-only">GitHub on YouTube</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="https://web.archive.org/web/20211121183501/https://www.linkedin.com/company/github" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to Linkedin","label":"text:linkedin","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="ec5f358d15ff0f78fed5ac4b70386069c961ac5873d47675c2e7e72ea2147088" data-analytics-event="{"category":"Footer","action":"go to Linkedin","label":"text:linkedin"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/linkedin.svg" width="19" height="18" class="d-block" loading="lazy" decoding="async" alt="Linkedin icon"> <span class="sr-only">GitHub on LinkedIn</span> </a> </li> <li> <a href="https://web.archive.org/web/20211121183501/https://github.com/github" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to github's org","label":"text:github","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="dad3ec9be83cb61b8e2df1bb88c3fd3685c10dcd76569a10bd58d4c814487240" data-analytics-event="{"category":"Footer","action":"go to github's org","label":"text:github"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20211121183501im_/https://github.githubassets.com/images/modules/site/icons/footer/github-mark.svg" width="20" height="20" class="d-block" loading="lazy" decoding="async" alt="GitHub mark"> <span class="sr-only">GitHub’s organization on GitHub</span> </a> </li> </ul> <ul class="list-style-none d-flex flex-wrap color-fg-muted"> <li class="mr-3"> © 2021 GitHub, Inc. </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121183501/https://docs.github.com/en/github/site-policy/github-terms-of-service" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to terms","label":"text:terms","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="12f391754f23940f6e15e159cc503bec8723180584ece4539618cfb498b16b7a" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}" class="Link--secondary">Terms</a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20211121183501/https://docs.github.com/en/github/site-policy/github-privacy-statement" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to privacy","label":"text:privacy","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="ae8c3218db69ee15a56cc4f863c64ee87382c901f04bf8f12d2e01244bf94f22" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}" class="Link--secondary">Privacy</a> </li> <li class="mr-3"> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to site map","label":"text:site map","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="58eba0c0d92f3d8294d44821a8fb0f52fbdc745410f4add7f288317a91e9ad63" data-analytics-event="{"category":"Footer","action":"go to site map","label":"text:site map"}" href="/web/20211121183501/https://github.com/site-map">Site Map</a> </li> <li> <a class="Link--secondary" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to Git Guides","label":"text:What is Git?","originating_url":"https://github.com/features/issues","user_id":null}}" data-hydro-click-hmac="dc2f382f42bcc52c8a41cfb6af8e57573a392f6b8c570128da04596ac486a033" data-analytics-event="{"category":"Footer","action":"go to Git Guides","label":"text:What is Git?"}" href="/web/20211121183501/https://github.com/git-guides">What is Git?</a> </li> </ul> </div> </div> </footer> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path> </svg> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> </clipboard-copy> </div> </template> </body> </html> <!-- FILE ARCHIVED ON 18:35:01 Nov 21, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:25:25 Dec 03, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.958 exclusion.robots: 0.039 exclusion.robots.policy: 0.024 esindex: 0.018 cdx.remote: 12.017 LoadShardBlock: 296.065 (6) PetaboxLoader3.datanode: 1145.776 (7) PetaboxLoader3.resolve: 115.707 (2) load_resource: 1014.718 -->