diff --git a/docs/internals/_images/triage_process.graffle b/docs/internals/_images/triage_process.graffle index cd1e89cc3ac..291c0397f7f 100644 --- a/docs/internals/_images/triage_process.graffle +++ b/docs/internals/_images/triage_process.graffle @@ -14,7 +14,7 @@ BackgroundGraphic Bounds - {{0, 0}, {1118.5799560546875, 782.8900146484375}} + {{0, 0}, {559.28997802734375, 782.8900146484375}} Class SolidGraphic ID @@ -51,6 +51,52 @@ 8 GraphicsList + + Class + LineGraphic + Head + + ID + 132 + + ID + 151 + Points + + {252, 288} + {315, 324} + + Style + + stroke + + Color + + b + 0 + g + 0.501961 + r + 0 + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + Width + 2 + + + Tail + + ID + 82 + Info + 1 + + Class LineGraphic @@ -64,9 +110,9 @@ -1 Points - {98.499995506345428, 441} - {45, 441} - {36, 576} + {134.4999955076145, 414} + {90, 414} + {81, 522} Style @@ -101,7 +147,7 @@ Bounds - {{99, 432}, {18, 18}} + {{135, 405}, {18, 18}} Class ShapedGraphic ID @@ -138,7 +184,7 @@ Bounds - {{27, 576}, {342, 36}} + {{72, 522}, {342, 36}} Class ShapedGraphic FontInfo @@ -181,7 +227,7 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -191,52 +237,6 @@ VFlip YES - - Bounds - {{27, 543.5}, {342, 12}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - ID - 100 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\i\fs20 \cf0 For clarity, only the most common transitions are shown.} - VerticalPad - 0 - - Class LineGraphic @@ -250,9 +250,9 @@ -1 Points - {98.499995506345428, 333} - {45, 333} - {36, 189} + {134.4999955076145, 324} + {90, 324} + {81, 198} Style @@ -287,7 +287,7 @@ Bounds - {{99, 324}, {18, 18}} + {{135, 315}, {18, 18}} Class ShapedGraphic ID @@ -324,7 +324,7 @@ Bounds - {{27, 135}, {108, 54}} + {{72, 144}, {99, 54}} Class ShapedGraphic FontInfo @@ -367,151 +367,19 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\i\fs24 \cf2 The ticket is a bug and obviously should be fixed.} +\f0\i\fs24 \cf2 The ticket is a bug and should be fixed.} VFlip YES Bounds - {{189, 306}, {18, 18}} - Class - ShapedGraphic - ID - 94 - Shape - Circle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - Pattern - 1 - - - - - Class - LineGraphic - ID - 93 - Points - - {204.18279336665475, 307.78674107223611} - {252, 252} - {252, 189} - - Style - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 94 - - - - Bounds - {{162, 135}, {180, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - HFlip - YES - ID - 95 - Shape - Rectangle - Style - - shadow - - Draws - NO - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - Pattern - 1 - - - Text - - Pad - 4 - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red102\green102\blue102;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\i\fs24 \cf2 The ticket requires a discussion by the community and a design decision by a core developer.} - - VFlip - YES - - - Bounds - {{387, 279}, {18, 18}} + {{243, 279}, {18, 18}} Class ShapedGraphic ID @@ -553,8 +421,8 @@ 90 Points - {396, 278.49999548261451} - {396, 189} + {252, 278.49999548068274} + {252, 198} Style @@ -589,7 +457,7 @@ Bounds - {{369, 135}, {198, 54}} + {{189, 144}, {243, 54}} Class ShapedGraphic FontInfo @@ -632,107 +500,16 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\i\fs24 \cf2 The ticket was already reported, isn't a bug, doesn't provide enough information, or can't be reproduced.} +\f0\i\fs24 \cf2 The ticket was already reported, was already rejected, isn't a bug, doesn't contain enough information, or can't be reproduced.} VFlip YES - - Class - LineGraphic - Head - - ID - 132 - Info - 4 - - ID - 134 - Points - - {342, 342} - {393, 395} - {450, 450} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 132 - - ID - 133 - Points - - {342, 450} - {450, 450} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 17 - - Class LineGraphic @@ -745,8 +522,8 @@ 60 Points - {108, 423} - {108, 477} + {144, 396} + {144, 450} Style @@ -784,8 +561,8 @@ 82 Points - {162, 288} - {396, 288} + {198, 288} + {252, 288} Style @@ -830,8 +607,8 @@ 54 Points - {108, 315} - {108, 369} + {144, 306} + {144, 360} Style @@ -876,8 +653,8 @@ 131 Points - {162, 504} - {450, 504} + {198, 468} + {315, 468} Style @@ -910,182 +687,6 @@ 3 - - Class - LineGraphic - Head - - ID - 11 - - ID - 58 - Points - - {234.0000000000002, 342} - {162, 396} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 11 - - ID - 57 - Points - - {234.0000000000002, 450} - {162, 396} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 17 - - - - Class - LineGraphic - Head - - ID - 17 - - ID - 56 - Points - - {288, 369} - {288, 423} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 16 - - ID - 55 - Points - - {162, 288} - {234.0000000000002, 342} - - Style - - stroke - - Color - - b - 0 - g - 0.501961 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 12 - - Class LineGraphic @@ -1100,8 +701,8 @@ 136 Points - {396, 288} - {450, 405} + {252, 288} + {315, 432} Style @@ -1141,13 +742,15 @@ ID 137 + Info + 4 ID 138 Points - {396, 288} - {450, 360} + {252, 288} + {315, 396} Style @@ -1187,13 +790,15 @@ ID 139 + Info + 4 ID 140 Points - {396, 288} - {450, 315} + {252, 288} + {315, 360} Style @@ -1240,8 +845,8 @@ 124 Points - {396, 288} - {450, 270} + {252, 288} + {315, 288} Style @@ -1276,7 +881,7 @@ Bounds - {{315, 630}, {125.99999999999999, 18}} + {{270, 576}, {81, 18}} Class ShapedGraphic FontInfo @@ -1318,17 +923,17 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 development status} +\f0\i\fs24 \cf0 status} Bounds - {{26.999999999999993, 650}, {108.00000000000001, 14}} + {{72.000000000000057, 596}, {99, 14}} Class ShapedGraphic FitText @@ -1371,7 +976,7 @@ Pad 0 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green64\blue128;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr @@ -1388,8 +993,8 @@ 44 Points - {144, 657} - {180, 657} + {183.59999999999997, 603} + {221.39999999999998, 603} Style @@ -1419,7 +1024,7 @@ Bounds - {{26.999999999999993, 632}, {108.00000000000001, 14}} + {{72.000000000000057, 578}, {99, 14}} Class ShapedGraphic FitText @@ -1462,7 +1067,7 @@ Pad 0 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green128\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr @@ -1479,8 +1084,8 @@ 42 Points - {144, 639} - {180, 639} + {183.59999999999997, 585} + {221.39999999999998, 585} Style @@ -1510,7 +1115,7 @@ Bounds - {{315, 648}, {125.99999999999999, 18}} + {{270, 594}, {81, 18}} Class ShapedGraphic FontInfo @@ -1563,7 +1168,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1573,7 +1178,7 @@ Bounds - {{441, 630}, {125.99999999999999, 18}} + {{351, 576}, {81, 18}} Class ShapedGraphic FontInfo @@ -1626,7 +1231,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1636,7 +1241,7 @@ Bounds - {{441, 648}, {125.99999999999999, 18}} + {{351, 594}, {81, 18}} Class ShapedGraphic FontInfo @@ -1689,7 +1294,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1704,8 +1309,8 @@ 36 Points - {423, 234} - {567, 234} + {288, 243} + {432, 243} Style @@ -1727,8 +1332,8 @@ 33 Points - {27, 234} - {369, 234} + {72, 243} + {216, 243} Style @@ -1745,7 +1350,7 @@ Bounds - {{450, 441}, {90.000000000000014, 18}} + {{315, 315}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1788,7 +1393,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1798,7 +1403,7 @@ Bounds - {{450, 396}, {90.000000000000014, 18}} + {{315, 423}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1841,7 +1446,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1851,7 +1456,7 @@ Bounds - {{450, 351}, {90.000000000000014, 18}} + {{315, 387}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1894,7 +1499,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1904,7 +1509,7 @@ Bounds - {{450, 306}, {90.000000000000014, 18}} + {{315, 351}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1947,7 +1552,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1957,7 +1562,7 @@ Bounds - {{450, 495}, {90.000000000000014, 18}} + {{315, 459}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -2000,7 +1605,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2010,7 +1615,7 @@ Bounds - {{450, 261}, {90.000000000000014, 18}} + {{315, 279}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -2053,7 +1658,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2063,123 +1668,7 @@ Bounds - {{234, 423}, {108, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 17 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - fill - - Color - - a - 0.3 - b - 1 - g - 0.501961 - r - 0 - - - stroke - - CornerRadius - 5 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Someday\ -/\ -Mabye} - - - - Bounds - {{234, 315}, {108, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 16 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - fill - - Color - - a - 0.3 - b - 1 - g - 0.501961 - r - 0 - - - stroke - - CornerRadius - 5 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Design\ -Decision\ -Needed} - - - - Bounds - {{54, 261}, {108, 54}} + {{90, 270}, {108, 36}} Class ShapedGraphic FontInfo @@ -2225,7 +1714,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2235,7 +1724,7 @@ Needed} Bounds - {{54, 369}, {108, 54}} + {{90, 360}, {108, 36}} Class ShapedGraphic FontInfo @@ -2281,7 +1770,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2291,7 +1780,7 @@ Needed} Bounds - {{54, 477}, {108, 54}} + {{90, 450}, {108, 36}} Class ShapedGraphic FontInfo @@ -2337,7 +1826,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2347,7 +1836,7 @@ Needed} Bounds - {{27, 207}, {342, 351}} + {{72, 216}, {144, 288}} Class ShapedGraphic FontInfo @@ -2366,7 +1855,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2377,14 +1866,14 @@ Needed} \fs12 \cf0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\fs24 \cf0 triage state} +\i\fs24 \cf0 triage state} TextPlacement 0 Bounds - {{423, 207}, {144, 351}} + {{288, 216}, {144, 288}} Class ShapedGraphic FontInfo @@ -2403,7 +1892,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2414,14 +1903,14 @@ Needed} \fs12 \cf0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\fs24 \cf0 resolution} +\i\fs24 \cf0 resolution} TextPlacement 0 Bounds - {{315, 630}, {252, 36}} + {{270, 576}, {162, 36}} Class ShapedGraphic FontInfo @@ -2458,7 +1947,7 @@ Needed} Bounds - {{27, 630}, {180, 36}} + {{72, 576}, {162, 36}} Class ShapedGraphic FontInfo @@ -2506,7 +1995,7 @@ Needed} GuidesVisible YES HPages - 2 + 1 ImageCounter 1 KeepToScale @@ -2546,7 +2035,7 @@ Needed} MasterSheets ModificationDate - 2012-12-22 18:00:58 +0000 + 2013-04-08 16:32:00 +0000 Modifier Aymeric Augustin NotesVisible @@ -2636,7 +2125,7 @@ Needed} SidebarWidth 120 VisibleRegion - {{0, 50.450449800270746}, {950.45043820152921, 662.1621536285536}} + {{-195, 118.01801649706192}, {950.4504382015291, 662.16215362855348}} Zoom 1.1100000143051147 ZoomValues diff --git a/docs/internals/_images/triage_process.pdf b/docs/internals/_images/triage_process.pdf index a157fa89604..f731e3e584e 100644 Binary files a/docs/internals/_images/triage_process.pdf and b/docs/internals/_images/triage_process.pdf differ diff --git a/docs/internals/_images/triage_process.svg b/docs/internals/_images/triage_process.svg index 363ba41aefe..787f5ca6475 100644 --- a/docs/internals/_images/triage_process.svg +++ b/docs/internals/_images/triage_process.svg @@ -1,3 +1,3 @@ -2012-12-22 18:00ZCanevas 1Calque 1Closed ticketsresolutionOpen ticketstriage stateReady for CheckinAcceptedUnreviewedDesignDecisionNeededSomeday/Mabyeduplicatefixedinvalidneedsinfoworksformewontfixcompletedstoppedin progressTicket triagers Committersdevelopment statusThe ticket was already reported, isn't a bug, doesn't provide enough information, or can't be reproduced.The ticket requires a discussion by the community and a design decision by a core developer.The ticket is a bug and obviously should be fixed.For clarity, only the most common transitions are shown.The ticket has a patch which applies cleanly and includes all needed tests and docs. A core developer can commit it as is. +2013-04-08 16:32ZCanevas 1Calque 1Closed ticketsresolutionOpen ticketstriage stateReady for CheckinAcceptedUnreviewedduplicatefixedinvalidneedsinfoworksformewontfixcompletedstoppedin progressTicket triagers CommittersstatusThe ticket was already reported, was already rejected, isn't a bug, doesn't contain enough information, or can't be reproduced.The ticket is a bug and should be fixed.The ticket has a patch which applies cleanly and includes all needed tests and docs. A core developer can commit it as is. diff --git a/docs/internals/contributing/new-contributors.txt b/docs/internals/contributing/new-contributors.txt index b7525032483..0d4ad0cf3ff 100644 --- a/docs/internals/contributing/new-contributors.txt +++ b/docs/internals/contributing/new-contributors.txt @@ -140,12 +140,3 @@ FAQ Short answer: No. It's always better to get another set of eyes on a ticket. If you're having trouble getting that second set of eyes, see question 1, above. - -3. **My ticket has been in DDN forever! What should I do?** - - Design Decision Needed requires consensus about the right solution. At the - very least it needs consensus among the core developers, and ideally it has - consensus from the community as well. The best way to accomplish this is to - start a thread on the django-developers mailing list, and for very complex - issues to start a wiki page summarizing the problem and the possible - solutions. diff --git a/docs/internals/contributing/triaging-tickets.txt b/docs/internals/contributing/triaging-tickets.txt index 19298c55fb3..9c88d6961bd 100644 --- a/docs/internals/contributing/triaging-tickets.txt +++ b/docs/internals/contributing/triaging-tickets.txt @@ -51,8 +51,8 @@ attribute easily tells us what and who each ticket is waiting on. Since a picture is worth a thousand words, let's start there: .. image:: /internals/_images/triage_process.* - :height: 564 - :width: 580 + :height: 501 + :width: 400 :alt: Django's ticket triage workflow We've got two roles in this diagram: @@ -128,30 +128,13 @@ Beyond that there are several considerations: and docs, running the test suite with the included patch, and leaving feedback on the ticket. -* **Accepted + Has Patch + (any other flag)** +* **Accepted + Has Patch + Needs ...** This means the ticket has been reviewed, and has been found to need further work. "Needs tests" and "Needs documentation" are self-explanatory. "Patch needs improvement" will generally be accompanied by a comment on the ticket explaining what is needed to improve the code. -Design Decision Needed -~~~~~~~~~~~~~~~~~~~~~~ - -This stage is for issues which may be contentious, may be backwards -incompatible, or otherwise involve high-level design decisions. These issues -should be discussed either in the ticket comments or on `django-developers`_. - -If a ticket has been marked as "DDN", decisions are generally eventually -made by the core committers, however that is not a requirement. See the -:ref:`New contributors' FAQ` for "My ticket has been in -DDN forever! What should I do?" - -This stage will often be used for feature requests. It can also be used for -issues that *might* be bugs, depending on opinion or interpretation. Obvious -bugs (such as crashes, incorrect query results, or non-compliance with a -standard) skip this stage and move straight to "Accepted". - Ready For Checkin ~~~~~~~~~~~~~~~~~ @@ -165,11 +148,13 @@ RFC forever! What should I do?" Someday/Maybe ~~~~~~~~~~~~~ -Generally only used for vague/high-level features or design ideas. These -tickets are uncommon and overall less useful since they don't describe +This stage isn't shown on the diagram. It's only used by core developers to +keep track of high-level ideas or long term feature requests. + +These tickets are uncommon and overall less useful since they don't describe concrete actionable issues. They are enhancement requests that we might consider adding someday to the framework if an excellent patch is submitted. -These tickets are not a high priority. +They are not a high priority. Other triage attributes ----------------------- @@ -301,20 +286,23 @@ developers and bring the issue to django-developers_ instead. How can I help with triaging? ----------------------------- -Although the core developers make the big decisions in the ticket triage -process, there's a lot that general community members can do to help the -triage process. Really, **ANYONE** can help. +The triage process is primarily driven by community members. Really, +**ANYONE** can help. -Start by `creating an account on Trac`_. If you have an account but have -forgotten your password, you can reset it using the `password reset page`_. +Core developers may provide feedback on issues they're familiar with, or make +decisions on controversial ones, but they aren't responsible for triaging +tickets in general. + +To get involved, start by `creating an account on Trac`_. If you have an +account but have forgotten your password, you can reset it using the `password +reset page`_. Then, you can help out by: * Closing "Unreviewed" tickets as "invalid", "worksforme" or "duplicate." -* Promoting "Unreviewed" tickets to "Design decision needed" if a design - decision needs to be made, or "Accepted" in case of obvious bugs or - sensible, clearly defined, feature requests. +* Closing "Unreviewed" tickets as "needsinfo" when they're feature requests + requiring a discussion on `django-developers`_. * Correcting the "Needs tests", "Needs documentation", or "Has patch" flags for tickets where they are incorrectly set. @@ -322,22 +310,18 @@ Then, you can help out by: * Setting the "`Easy pickings`_" flag for tickets that are small and relatively straightforward. +* Set the *type* of tickets that are still uncategorized. + * Checking that old tickets are still valid. If a ticket hasn't seen any activity in a long time, it's possible that the problem has been fixed but the ticket hasn't yet been closed. -* Contacting the owners of tickets that have been claimed but have not - seen any recent activity. If the owner doesn't respond after a week - or so, remove the owner's claim on the ticket. - * Identifying trends and themes in the tickets. If there a lot of bug reports about a particular part of Django, it may indicate we should consider refactoring that part of the code. If a trend is emerging, you should raise it for discussion (referencing the relevant tickets) on `django-developers`_. -* Set the *type* of tickets that are still uncategorized. - * Verify if patches submitted by other users are correct. If they do and also contain appropriate documentation and tests then move them to the "Ready for Checkin" stage. If they don't then leave a comment to explain