8000 devguide/tracker.rst at 7d565c656e7792d4a46ad95b2e40e58c690be3a3 · python/devguide · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"images","path":"images","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.rst","path":"README.rst","contentType":"file"},{"name":"appendix.rst","path":"appendix.rst","contentType":"file"},{"name":"buildbots.rst","path":"buildbots.rst","contentType":"file"},{"name":"buildworker.rst","path":"buildworker.rst","contentType":"file"},{"name":"c-api.rst","path":"c-api.rst","contentType":"file"},{"name":"clang.rst","path":"clang.rst","contentType":"file"},{"name":"committing.rst","path":"committing.rst","contentType":"file"},{"name":"communication.rst","path":"communication.rst","contentType":"file"},{"name":"compiler.rst","path":"compiler.rst","contentType":"file"},{"name":"conf.py","path":"conf.py","contentType":"file"},{"name":"coredev.rst","path":"coredev.rst","contentType":"file"},{"name":"coverage.rst","path":"coverage.rst","contentType":"file"},{"name":"coverity.rst","path":"coverity.rst","contentType":"file"},{"name":"devcycle.rst","path":"devcycle.rst","contentType":"file"},{"name":"developers.csv","path":"developers.csv","contentType":"file"},{"name":"developers.rst","path":"developers.rst","contentType":"file"},{"name":"docquality.rst","path":"docquality.rst","contentType":"file"},{"name":"documenting.rst","path":"documenting.rst","contentType":"file"},{"name":"experts.rst","path":"experts.rst","contentType":"file"},{"name":"exploring.rst","path":"exploring.rst","contentType":"file"},{"name":"extensions.rst","path":"extensions.rst","contentType":"file"},{"name":"fixingissues.rst","path":"fixingissues.rst","contentType":"file"},{"name":"garbage_collector.rst","path":"garbage_collector.rst","contentType":"file"},{"name":"gdb.rst","path":"gdb.rst","contentType":"file"},{"name":"gitbootcamp.rst","path":"gitbootcamp.rst","contentType":"file"},{"name":"grammar.rst","path":"grammar.rst","contentType":"file"},{"name":"help.rst","path":"help.rst","contentType":"file"},{"name":"index.rst","path":"index.rst","contentType":"file"},{"name":"langchanges.rst","path":"langchanges.rst","contentType":"file"},{"name":"make.bat","path":"make.bat","contentType":"file"},{"name":"motivations.rst","path":"motivations.rst","contentType":"file"},{"name":"parser.rst","path":"parser.rst","contentType":"file"},{"name":"porting.rst","path":"porting.rst","contentType":"file"},{"name":"pullrequest.rst","path":"pullrequest.rst","contentType":"file"},{"name":"python-logo.png","path":"python-logo.png","contentType":"file"},{"name":"requirements.txt","path":"requirements.txt","contentType":"file"},{"name":"runtests.rst","path":"runtests.rst","contentType":"file"},{"name":"setup.rst","path":"setup.rst","contentType":"file"},{"name":"silencewarnings.rst","path":"silencewarnings.rst","contentType":"file"},{"name":"stdlibchanges.rst","path":"stdlibchanges.rst","contentType":"file"},{"name":"tracker.rst","path":"tracker.rst","contentType":"file"},{"name":"triaging.rst","path":"triaging.rst","contentType":"file"}],"totalCount":49}},"fileTreeProcessingTime":10.458931,"foldersToFetch":[],"incompleteFileTree":false,"repo":{"id":63972479,"defaultBranch":"main","name":"devguide","ownerLogin":"python","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-22T17:48:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1525981?v=4","public":true,"private":false,"isOrgOwned":true},"codeLineWrapEnabled":false,"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"7d565c656e7792d4a46ad95b2e40e58c690be3a3","listCacheKey":"v0:1743482989.0","canEdit":false,"refType":"tree","currentOid":"7d565c656e7792d4a46ad95b2e40e58c690be3a3"},"path":"tracker.rst","currentUser":null,"blob":{"rawLines":null,"stylingDirectives":null,"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/python/devguide/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"tracker.rst","displayUrl":"https://github.com/python/devguide/blob/7d565c656e7792d4a46ad95b2e40e58c690be3a3/tracker.rst?raw=true","headerInfo":{"blobSize":"9.65 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"367306d","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fdevguide%2Fblob%2F7d565c656e7792d4a46ad95b2e40e58c690be3a3%2Ftracker.rst","isCSV":false,"isRichtext":true,"toc":[{"level":1,"text":"Issue Tracking","anchor":"issue-tracking","htmlText":"Issue Tracking"},{"level":2,"text":"Using the Issue Tracker","anchor":"using-the-issue-tracker","htmlText":"Using the Issue Tracker"},{"level":3,"text":"Checking if a bug already exists","anchor":"checking-if-a-bug-already-exists","htmlText":"Checking if a bug already exists"},{"level":3,"text":"Reporting an issue","anchor":"reporting-an-issue","htmlText":"Reporting an issue"},{"level":3,"text":"Understanding the issue's progress and status","anchor":"understanding-the-issues-progress-and-status","htmlText":"Understanding the issue's progress and status"},{"level":2,"text":"Disagreement With a Resolution on the Issue Tracker","anchor":"disagreement-with-a-resolution-on-the-issue-tracker","htmlText":"Disagreement With a Resolution on the Issue Tracker"},{"level":2,"text":"Helping Triage Issues","anchor":"helping-triage-issues","htmlText":"Helping Triage Issues"},{"level":3,"text":"Classifying Reports","anchor":"classifying-reports","htmlText":"Classifying Reports"},{"level":3,"text":"Reviewing Patches","anchor":"reviewing-patches","htmlText":"Reviewing Patches"},{"level":3,"text":"Finding an Issue You Can Help With","anchor":"finding-an-issue-you-can-help-with","htmlText":"Finding an Issue You Can Help With"},{"level":2,"text":"Gaining the \"Developer\" Role on the Issue Tracker","anchor":"gaining-the-developer-role-on-the-issue-tracker","htmlText":"Gaining the \"Developer\" Role on the Issue Tracker"},{"level":2,"text":"The Meta Tracker","anchor":"the-meta-tracker","htmlText":"The Meta Tracker"}],"lineInfo":{"truncatedLoc":"242","truncatedSloc":"173"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"reStructuredText","languageID":419,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/python/devguide/blob/7d565c656e7792d4a46ad95b2e40e58c690be3a3/tracker.rst","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/python/devguide/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/python/devguide/raw/7d565c656e7792d4a46ad95b2e40e58c690be3a3/tracker.rst","renderImageOrRaw":false,"richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIssue Tracking\u003c/h1\u003e\u003ca id=\"user-content-issue-tracking\" class=\"anchor\" aria-label=\"Permalink: Issue Tracking\" href=\"#issue-tracking\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003ca name=\"user-content-using-the-issue-tracker\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUsing the Issue Tracker\u003c/h2\u003e\u003ca id=\"user-content-using-the-issue-tracker\" class=\"anchor\" aria-label=\"Permalink: Using the Issue Tracker\" href=\"#using-the-issue-tracker\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf you think you have found a bug in Python, you can report it to the\n\u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e. The \u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e is also commonly referred to as\nbugs.python.org and bpo. Documentation bugs can also be reported there.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eYou can report bugs with the issue tracker itself to the \u003ca href=\"https://github.com/python/psf-infra-meta/issues\"\u003emeta tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIf you would like to file an issue about this devguide, please do so at the\n\u003ca href=\"https://github.com/python/devguide/issues\"\u003edevguide repo\u003c/a\u003e.\u003c/p\u003e\n\u003ca name=\"user-content-checking-if-a-bug-already-exists\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChecking if a bug already exists\u003c/h3\u003e\u003ca id=\"user-content-checking-if-a-bug-already-exists\" class=\"anchor\" aria-label=\"Permalink: Checking if a bug already exists\" href=\"#checking-if-a-bug-already-exists\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe first step before filing an issue report is to see whether the problem has\nalready been reported. Checking if the problem is an existing issue will:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ehelp you see if the problem has already been resolved or has been fixed for\nthe next release\u003c/li\u003e\n\u003cli\u003esave time for you and the developers\u003c/li\u003e\n\u003cli\u003ehelp you learn what needs to be done to fix it\u003c/li\u003e\n\u003cli\u003edetermine if additional information, such as how to replicate the issue,\nis needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eTo see if an issue already exists, search the bug database using the\nsearch box on the top of the issue tracker page. An \u003ca href=\"https://bugs.python.org/issue?@template=search\" rel=\"nofollow\"\u003eadvanced search\u003c/a\u003e is also\navailable by clicking on \"Search\" in the sidebar.\u003c/p\u003e\n\u003ca name=\"user-content-reporting-an-issue\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eReporting an issue\u003c/h3\u003e\u003ca id=\"user-content-reporting-an-issue\" class=\"anchor\" aria-label=\"Permalink: Reporting an issue\" href=\"#reporting-an-issue\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf the problem you're reporting is not already in the \u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e, you\nneed to log in by entering your user and password in the form on the left.\nIf you don't already have a tracker account, select the \"Register\" link or,\nif you use \u003ca href=\"https://openid.net\" rel=\"nofollow\"\u003eOpenID\u003c/a\u003e, one of the OpenID provider logos in\nthe sidebar.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIt is not possible to submit a bug report anonymously.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eOnce logged in, you can submit a bug by clicking on the \"Create New\" link\nin the sidebar.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe submission form has a number of fields, and they are described in detail\nin the \u003ca href=\"#id1\"\u003e\u003cspan id=\"user-content-id2\"\u003e:ref:`triaging`\u003c/span\u003e\u003c/a\u003e page. This is a short summary:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ein the \u003cstrong\u003eTitle\u003c/strong\u003e field, enter a \u003cem\u003every\u003c/em\u003e short description of the problem;\nless than ten words is good;\u003c/li\u003e\n\u003cli\u003ein the \u003cstrong\u003eType\u003c/strong\u003e field, select the type of your problem (usually behavior);\u003c/li\u003e\n\u003cli\u003eif you know which \u003cstrong\u003eComponents\u003c/strong\u003e and \u003cstrong\u003eVersions\u003c/strong\u003e are affected by the issue,\nyou can select these too; otherwise, leave them blank;\u003c/li\u003e\n\u003cli\u003elast but not least, you have to describe the problem in detail, including\nwhat you expected to happen, what did happen, and how to replicate the\nproblem in the \u003cstrong\u003eComment\u003c/strong\u003e field. Be sure to include whether any extension\nmodules were involved, and what hardware and software platform you were using\n(including version information as appropriate).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ca name=\"user-content-understanding-the-issue-s-progress-and-status\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUnderstanding the issue's progress and status\u003c/h3\u003e\u003ca id=\"user-content-understanding-the-issues-progress-and-status\" class=\"anchor\" aria-label=\"Permalink: Understanding the issue's progress and status\" href=\"#understanding-the-issues-progress-and-status\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe triaging team will take care of setting other fields, and possibly assign\nthe issue to a specific developer. You will automatically receive an update\neach time an action is taken on the bug.\u003c/p\u003e\n\u003ca name=\"user-content-disagreement-with-a-resolution-on-the-issue-tracker\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDisagreement With a Resolution on the Issue Tracker\u003c/h2\u003e\u003ca id=\"user-content-disagreement-with-a-resolution-on-the-issue-tracker\" class=\"anchor\" aria-label=\"Permalink: Disagreement With a Resolution on the Issue Tracker\" href=\"#disagreement-with-a-resolution-on-the-issue-tracker\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAs humans, we will have differences of opinions from time to time. First and\nforemost, please be respectful that care, thought, and volunteer time went into\nthe resolution.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWith this in mind, take some time to consider any comments made in association\nwith the resolution of the issue. On reflection, the resolution steps may seem\nmore reasonable than you initially thought.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIf you still feel the resolution is incorrect, then raise a thoughtful question\non \u003ca href=\"https://mail.python.org/mailman/listinfo/python-dev\" rel=\"nofollow\"\u003epython-dev\u003c/a\u003e. Further argument and disrespectful discourse on \u003ca href=\"https://mail.python.org/mailman/listinfo/python-dev\" rel=\"nofollow\"\u003epython-dev\u003c/a\u003e\nafter a consensus has been reached amongst the core developers is unlikely to\nwin any converts.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eAs a reminder, issues closed by a core developer have already been carefully\nconsidered. Please do not reopen a closed issue.\u003c/p\u003e\n\u003ca name=\"user-content-helping-triage-issues\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelping Triage Issues\u003c/h2\u003e\u003ca id=\"user-content-helping-triage-issues\" class=\"anchor\" aria-label=\"Permalink: Helping Triage Issues\" href=\"#helping-triage-issues\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOnce you know your way around how Python's source files are\nstructured and you are comfortable working with patches, a great way to\ncontribute is to help triage issues. Do realize, though, that experience\nworking on Python is needed in order to effectively help triage.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eAround the clock, new issues are being opened on the \u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e and\nexisting issues are being updated. Every issue needs to be triaged to make\nsure various things are in proper order. Even without special privileges you\ncan help with this process.\u003c/p\u003e\n\u003ca name=\"user-content-classifying-reports\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eClassifying Reports\u003c/h3\u003e\u003ca id=\"user-content-classifying-reports\" class=\"anchor\" aria-label=\"Permalink: Classifying Reports\" href=\"#classifying-reports\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor bugs, an issue needs to:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eclearly explain the bug so it can be reproduced\u003c/li\u003e\n\u003cli\u003einclude all relevant platform details\u003c/li\u003e\n\u003cli\u003estate what version(s) of Python are affected by the bug.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThese are things you can help with once you have experience developing for\nPython:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003etry reproducing the bug: For instance, if a bug is not clearly explained\nenough for you to reproduce it then there is a good chance a core developer\nwon't be able to either.\u003c/li\u003e\n\u003cli\u003esee if the issue happens on a different Python version: It is always helpful\nto know if a bug not only affects the in-development version of Python, but\nwhether it also affects other versions in maintenance mode.\u003c/li\u003e\n\u003cli\u003ewrite a unit test: If the bug lacks a unit test that should end up in\nPython's test suite, having that written can be very helpful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThis is all helpful as it allows triagers (i.e.,\n\u003ca href=\"#id3\"\u003e\u003cspan id=\"user-content-id4\"\u003e:ref:`people with the Developer role on the issue tracker \u0026lt;devrole\u0026gt;`\u003c/span\u003e\u003c/a\u003e) to\nproperly classify an issue so it can be handled by the right core developers in\na timely fashion.\u003c/p\u003e\n\u003ca name=\"user-content-reviewing-patches\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eReviewing Patches\u003c/h3\u003e\u003ca id=\"user-content-reviewing-patches\" class=\"anchor\" aria-label=\"Permalink: Reviewing Patches\" href=\"#reviewing-patches\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf an issue has a patch attached that has not been reviewed, you can help by\nmaking sure the patch:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efollows the style guides\u003c/li\u003e\n\u003cli\u003eapplies cleanly to an up-to-date clone\u003c/li\u003e\n\u003cli\u003eis a good solution to the problem it is trying to solve\u003c/li\u003e\n\u003cli\u003eincludes proper tests\u003c/li\u003e\n\u003cli\u003eincludes proper documentation changes\u003c/li\u003e\n\u003cli\u003esubmitter is listed in \u003ccode\u003eMisc/ACKS\u003c/code\u003e, either already or the patch adds them\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eDoing all of this allows core developers and \u003ca href=\"#id5\"\u003e\u003cspan id=\"user-content-id6\"\u003e:ref:`triagers \u0026lt;devrole\u0026gt;`\u003c/span\u003e\u003c/a\u003e to more\nquickly look for subtle issues that only people with extensive experience\nworking on Python's code base will notice.\u003c/p\u003e\n\u003ca name=\"user-content-finding-an-issue-you-can-help-with\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFinding an Issue You Can Help With\u003c/h3\u003e\u003ca id=\"user-content-finding-an-issue-you-can-help-with\" class=\"anchor\" aria-label=\"Permalink: Finding an Issue You Can Help With\" href=\"#finding-an-issue-you-can-help-with\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf you want to help triage issues, you might also want to search for issues\nin modules which you have a working knowledge. Search for the name of a module\nin the issue tracker or use the \u003ca href=\"https://bugs.python.org/issue?@template=search\" rel=\"nofollow\"\u003eadvanced search\u003c/a\u003e to search for specific\ncomponents (e.g. \"Windows\" if you are a Windows developer, \"Extension Modules\"\nif you are familiar with C, etc.). Finally you can use the \"Random issue\" link\nin the sidebar to pick random issues until you find an issue that you like.\nYou may find old issues that can be closed, either because they\nare no longer valid or they have a patch that is ready to be committed,\nbut no one has had the time to do so.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIn the sidebar you can also find links to summaries for easy issues and\nissues with a patch.\u003c/p\u003e\n\u003ca name=\"user-content-gaining-the-developer-role-on-the-issue-tracker\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGaining the \"Developer\" Role on the Issue Tracker\u003c/h2\u003e\u003ca id=\"user-content-gaining-the-developer-role-on-the-issue-tracker\" class=\"anchor\" aria-label=\"Permalink: Gaining the \u0026quot;Developer\u0026quot; Role on the Issue Tracker\" href=\"#gaining-the-developer-role-on-the-issue-tracker\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen you have consistently shown the ability to properly\nhelp triage issues without guidance, you may request that you\nbe given the \"Developer\" role on the \u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e. You can make the request\nof any person who already has the Developer role. If they decide you are ready\nto gain the extra privileges on the tracker they will then act as a mentor to\nyou until you are ready to do things entirely on your own. There is no set rule\nas to how many issues you need to have helped with before or how long you have\nbeen participating. The key requirements are that you show the desire to\nhelp, you are able to work well with others (especially those already with the\nDeveloper role), and that have a firm grasp of how to do things on the issue\ntracker properly on your own.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eGaining the Developer role will allow you to set any value on any issue in the\ntracker, releasing you from the burden of having to ask others to set values on\nan issue for you in order to properly triage something. This will not only help\nspeed up and simplify your work in helping out, but also help lessen the\nworkload for everyone by gaining your help.\u003c/p\u003e\n\u003ca name=\"user-content-the-meta-tracker\"\u003e\u003c/a\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eThe Meta Tracker\u003c/h2\u003e\u003ca id=\"user-content-the-meta-tracker\" class=\"anchor\" aria-label=\"Permalink: The Meta Tracker\" href=\"#the-meta-tracker\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf you find an issue with the \u003ca href=\"https://bugs.python.org/\" rel=\"nofollow\"\u003eissue tracker\u003c/a\u003e, you can report it to the\n\u003ca href=\"https://github.com/python/psf-infra-meta/issues\"\u003emeta tracker\u003c/a\u003e. The meta tracker is where you file issues against anything\nyou come across when working with the issue tracker itself (e.g you can't\nattach a file, the layout is broken on your browser, Rietveld gave you an\nerror, etc.).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIf you want to contribute to the tracker you can get a checkout of the source\nand install a local instance where to 3576 experiment. You can find detailed\ninstructions on the \u003ca href=\"https://wiki.python.org/moin/TrackerDevelopment\" rel=\"nofollow\"\u003eTracker Development\u003c/a\u003e page.\u003c/p\u003e\n\u003cpre\u003e.. seealso::\n\n | *Issues with Python and documentation*\n\n `The Python issue tracker \u0026lt;https://bugs.python.org/\u0026gt;`_\n Where to report issues about Python.\n\n `The New-bugs-announce mailing list \u0026lt;https://mail.python.org/mailman/listinfo/new-bugs-announce\u0026gt;`_\n Where all the new issues created on the tracker are reported.\n\n `The Python-bugs-list mailing list \u0026lt;https://mail.python.org/mailman/listinfo/python-bugs-list\u0026gt;`_\n Where all the changes to issues are reported.\n\n *The meta tracker and its development*\n\n `The meta tracker \u0026lt;https://github.com/python/psf-infra-meta/issues\u0026gt;`_\n Where to report issues about the tracker itself.\n\n `The Tracker development wiki page \u0026lt;https://wiki.python.org/moin/TrackerDevelopment\u0026gt;`_\n Instructions about setting up a local instance of the bug tracker.\n\n `The Tracker-discuss mailing list \u0026lt;https://mail.python.org/mailman/listinfo/tracker-discuss\u0026gt;`_\n Discussions about the bug tracker.\n\n\n\u003c/pre\u003e\n\n\u003c/article\u003e","renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":"/python/.github/blob/5a0a7cb55767fb3667fe2391bcb66bda638edcb4/FUNDING.yml","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"csrf_tokens":{"/python/devguide/branches":{"post":"Y1DjunjCdncLElW7u4ozX158C7gDC3sCCl6OTxiuYW_ZZwDN_4xzhpsp3D5qLp6YW2CxTCm_MAjc2lPbhT_AQw"},"/repos/preferences":{"post":"BgZkidDlH-mo5vAUA7pRlvgGLIeX3LbYS7hKiQzhnUoVTvkVSU9ACPhnNLYKdaBByLVlRE1ZV0jUhZORctgLVg"}}},"title":"devguide/tracker.rst at 7d565c656e7792d4a46ad95b2e40e58c690be3a3 · python/devguide","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1ae9fa256942.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}
0