2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								# Triage Process and GitHub Labels for Angular
  
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								This document describes how the Angular team uses labels and milestones
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:40:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								to triage issues on github. The basic idea of the process is that
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								caretaker only assigns a component and type (bug, feature) label. The
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								owner of the component than is in full control of how the issues should
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								be triaged further.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Once this process is implemented and in use, we will revisit it to see
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if further labeling is needed.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Label Types
  
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Components
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								A caretaker should be able to determine which component the issue
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								belongs to. The components have a clear piece of source code associated
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								with it within the `/packages/`  folder of this repo.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: aio`  - the angular.io application 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: animations`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: benchpress`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: common`  - this includes core components / pipes 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: core, compiler`  - because core, compiler, compiler-cli and 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  browser-platforms are very intertwined, we will be treating them as one
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: forms`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: http`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: i18n`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: language service`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: router`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: testing`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: upgrade`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: web-worker`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: zones`  
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								There are few components which are cross-cutting. They don't have
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								a clear location in the source tree. We will treat them as a component
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								even thought no specific source tree is associated with them.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: build & ci`  - all build and CI scripts 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: docs`  - documentation, including API docs, guides, tutorial 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: packaging`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: performance`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `comp: security`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Type
  
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								What kind of problem is this?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: RFC / discussion / question`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: bug`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: chore`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: feature`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: performance`  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `type: refactor`  
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Caretaker Triage Process
  
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:40:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								It is the caretaker's responsibility to assign `comp:  *`  to each new
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								issue as they come in. The reason why we limit the responsibility of the
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:41:00 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								caretaker to this one label is that it is likely that without domain
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:40:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								knowledge the caretaker could mislabel issues or lack knowledge of
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								duplicate issues.
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Component's owner Triage Process
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								At this point we are leaving each component owner to determine their own
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								process for their component.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								It will be up to the component owner to determine the order in which the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								issues within the component will be resolved.
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:41:00 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Several owners have adopted the issue categorization based on
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[user pain ](http://www.lostgarden.com/2008/05/improving-bug-triage-with-user-pain.html )
							 
						 
					
						
							
								
									
										
										
										
											2017-01-26 22:30:42 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								used by AngularJS. In this system every issue is assigned frequency and
							 
						 
					
						
							
								
									
										
										
										
											2016-10-05 14:41:00 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								severity based on which the total user pain score is calculated.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Following is the definition of various frequency and severity levels:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								1.  `freq(score): *`  –  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  low (1) - obscure issue affecting a handful of developers
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  moderate (2) - impacts auxiliary usage patterns, only small number of applications are affected
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  high (3) - impacts primary usage patterns, affecting most Angular apps
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  critical (4) - impacts all Angular apps
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								1.  `severity(score): *`  - How bad is the issue? 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  inconvenience (1) - causes ugly/boilerplate code in apps
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  confusing (2) - unexpected or inconsistent behavior; hard-to-debug
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  broken expected use (3) - it's hard or impossible for a developer using Angular to accomplish something that Angular should be able to do
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  memory leak (4)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  regression (5) - functionality that used to work no longer works in a new release due to an unintentional change
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  security issue (6)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								These criteria are then used to calculate a "user pain" score as follows:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								`pain = severity ×   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Triaged vs Untrained PRs
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								PRs should also be label with a `comp: *`  so that it is clear which
							 
						 
					
						
							
								
									
										
										
										
											2016-09-07 14:10:01 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								primary area the PR effects.
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Because of the cumulative pain associated with rebasing PRs, we triage PRs daily, and
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								closing or reviewing PRs is a top priority ahead of other ongoing work.
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Every triaged PR must have a `pr_action`  label assigned to it and an assignee:
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_action: review`  - work is complete and comment is needed from the assignee. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_action: cleanup`  - more work is needed from the current assignee. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_action: discuss`  - discussion is needed, to be led by the current assignee. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_action: merge`  - the PR should be merged. Add this to a PR when you would like to 
						 
					
						
							
								
									
										
										
										
											2015-08-10 11:45:50 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								  trigger automatic merging following a successful build. This is described in [COMMITTER.md ](COMMITTER.md ).
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-08-10 11:45:50 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								In addition, PRs can have the following states:
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_state: WIP`  - PR is experimental or rapidly changing. Not ready for review or triage. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  `pr_state: blocked`  - PR is blocked on an issue or other PR. Not ready for review or triage. 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## PR Approvals
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Before a PR can be merged it must be approved by the appropriate reviewer(s).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								To ensure that there right people review each change, we configured [PullApprove bot ](https://about.pullapprove.com/ ) via (`.pullapprove.yaml` ) to provide aggregate approval state via the GitHub PR Status API.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Note that approved state does not mean a PR is ready to be merged. For example, a reviewer might
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								approve the PR but request a minor tweak that doesn't need further review, e.g., a rebase or small
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								uncontroversial change.
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								## Special Labels
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								### action:design
  
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								More active discussion is needed before the issue can be worked on further. Typically used for
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 20:44:50 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								`type: feature`  or `type: RFC/discussion/question`  
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[See all issues that need discussion ](https://github.com/angular/angular/labels/action:%20Design )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-06-19 12:04:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### cla: yes, cla: no
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Managed by googlebot. Indicates whether a PR has a CLA on file for its author(s). Only issues with
							 
						 
					
						
							
								
									
										
										
										
											2015-06-03 13:04:24 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								`cla:yes`  should be merged into master. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								### WORKS_AS_INTENDED
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-06-05 11:20:05 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Only used on closed issues, to indicate to the reporter why we closed it.