-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmergedDataset.csv
We can make this file beautiful and searchable if this error is corrected: It looks like row 291 should actually have 5 columns, instead of 7 in line 290.
295 lines (295 loc) · 451 KB
/
mergedDataset.csv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
"IssueTitle","IssueDescription","Label","PrTitle","PrDescription"
"Text Overlapping Itself After SVGDocument.Draw()","<!-- Instructions For Filing a Bug: https://github.com/vvvv/SVG/blob/master/CONTRIBUTING.md#reporting-bugs -->\r\n\r\n#### Description\r\n<!-- Example: Overflow Error shown than drawing a specific SVG image, including the traceback -->\r\nI am dynamically creating an SVG chart. The chart displays well on the browser however when I convert the image using SVGDocument.Draw(), some text overlaps itself. It seems to happen when I increase the font on long text. However the text should be able to fit in the space. So I am not sure what the issue is. If I reduce the font size then the issue stops, but I need to use the larger font.\r\n\r\n#### Example data\r\n<!-- Please add the specific SVG image that causes the issue, if applicable -->\r\nBrowser Screenshot\r\n\r\n\r\nBitmap After Call To SVGDocument.Draw()\r\n\r\n\r\nSVG Section With Problem\r\n```\r\n<g>\r\n <defs>\r\n <path id=""1a46d7bc286e4dab866bb643391807ed"" fill=""transparent"" stroke=""black"" d=""M-295,920.584 L1705,920.584""></path>\r\n </defs>\r\n <text style=""font-family: Calibri; font-weight: bold; fill: #000000; font-size: 1.7em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#1a46d7bc286e4dab866bb643391807ed"">Environment Heading (degrees CCW off Stern)</textPath>\r\n </text>\r\n </g>\r\n```\r\n\r\nComplete SVG\r\n```\r\n<svg id=""container"" onmouseleave=""clearTooltip()"" x=""0"" y=""0"" width=""100%"" style=""background-color: #FFFFFF; z-index: 0;"" viewBox=""0 0 1350 940"">\r\n <rect width=""1349"" height=""939"" style=""stroke-width: 1; fill: #FFFFFF; stroke: #000000; opacity: 1;"" x=""0.5"" y=""0.5""></rect>\r\n <g>\r\n <defs>\r\n <path id=""e7d680e1e1e0462786a6b631819c8cc1"" fill=""transparent"" stroke=""black"" d=""M-295,34.480000000000004 L1705,34.480000000000004""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #000000; font-size: 1.7em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#e7d680e1e1e0462786a6b631819c8cc1"">Test Project</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""e95e41bb27cc4192885b1e7cc85a6fae"" fill=""transparent"" stroke=""black"" d=""M-295,65.6 L1705,65.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #000000; font-size: 1.5em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#e95e41bb27cc4192885b1e7cc85a6fae"">25-Year Non-Cyclonic</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""8c16f5cc756c4dd7a534ea48e210b6de"" fill=""transparent"" stroke=""black"" d=""M-295,96.16 L1705,96.16""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#8c16f5cc756c4dd7a534ea48e210b6de"">8-line System</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""6ab99fbc24d545179aa72f536b6984e5"" fill=""transparent"" stroke=""black"" d=""M-295,920.584 L1705,920.584""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #000000; font-size: 1.7em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#6ab99fbc24d545179aa72f536b6984e5"">Environment Heading (degrees CCW off Stern)</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""60101a983d824291bb84cef9a1474943"" fill=""transparent"" stroke=""black"" d=""M34.47999999999994,1470 L34.48000000000007,-530""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #000000; font-size: 1.7em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#60101a983d824291bb84cef9a1474943"">Factor of Safety</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""820"" x2=""120"" y2=""820"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""efe59db41cab4dea905cbd09626ad6c9"" fill=""transparent"" stroke=""black"" d=""M-896,825.6 L104,825.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#efe59db41cab4dea905cbd09626ad6c9"">0.00</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""761"" x2=""120"" y2=""761"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""55ec5c5fb2f34a038d7dba2dca43481b"" fill=""transparent"" stroke=""black"" d=""M-896,766.6 L104,766.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#55ec5c5fb2f34a038d7dba2dca43481b"">0.25</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""703"" x2=""120"" y2=""703"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""fdf689e2ee7546f1866edab31ec69e44"" fill=""transparent"" stroke=""black"" d=""M-896,708.6 L104,708.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#fdf689e2ee7546f1866edab31ec69e44"">0.50</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""645"" x2=""120"" y2=""645"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""93c7cf57dbd54f82b91913d1028b37eb"" fill=""transparent"" stroke=""black"" d=""M-896,650.6 L104,650.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#93c7cf57dbd54f82b91913d1028b37eb"">0.75</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""586"" x2=""120"" y2=""586"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""aff42ea72cf045b2a1ca00e057bef4d6"" fill=""transparent"" stroke=""black"" d=""M-896,591.6 L104,591.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#aff42ea72cf045b2a1ca00e057bef4d6"">1.00</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""528"" x2=""120"" y2=""528"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""97c6cbd34a1842199f9a664303d4ad5b"" fill=""transparent"" stroke=""black"" d=""M-896,533.6 L104,533.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#97c6cbd34a1842199f9a664303d4ad5b"">1.25</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""470"" x2=""120"" y2=""470"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""8cd96b74f66e46c49db3e99e92d434e2"" fill=""transparent"" stroke=""black"" d=""M-896,475.6 L104,475.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#8cd96b74f66e46c49db3e99e92d434e2"">1.50</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""411"" x2=""120"" y2=""411"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""5c4b6986909a46599dd0167774c4163e"" fill=""transparent"" stroke=""black"" d=""M-896,416.6 L104,416.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#5c4b6986909a46599dd0167774c4163e"">1.75</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""353"" x2=""120"" y2=""353"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""f21d873b14d74e289b8fa9aa6e1f3089"" fill=""transparent"" stroke=""black"" d=""M-896,358.6 L104,358.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#f21d873b14d74e289b8fa9aa6e1f3089"">2.00</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""295"" x2=""120"" y2=""295"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""87000ec8d0c14a1aa71d40c69d1c5189"" fill=""transparent"" stroke=""black"" d=""M-896,300.6 L104,300.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#87000ec8d0c14a1aa71d40c69d1c5189"">2.25</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""236"" x2=""120"" y2=""236"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""c2ae83291e6149339b434701b3ac1935"" fill=""transparent"" stroke=""black"" d=""M-896,241.6 L104,241.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c2ae83291e6149339b434701b3ac1935"">2.50</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""178"" x2=""120"" y2=""178"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""0cffb1fc9ebf4f7aa5e59c7308c938a7"" fill=""transparent"" stroke=""black"" d=""M-896,183.6 L104,183.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#0cffb1fc9ebf4f7aa5e59c7308c938a7"">2.75</textPath>\r\n </text>\r\n </g>\r\n <line x1=""112"" y1=""120"" x2=""120"" y2=""120"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""e49f03cd166144ecb175d8f0e89ce3e9"" fill=""transparent"" stroke=""black"" d=""M-896,125.6 L104,125.6""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#e49f03cd166144ecb175d8f0e89ce3e9"">3.00</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""e0f9d73b679e44369c27f57e7fddc310"" fill=""transparent"" stroke=""black"" d=""M-544.2407332119029,1560.8410152514177 L869.9728291611922,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#e0f9d73b679e44369c27f57e7fddc310"">0.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""197.8125"" y1=""820"" x2=""197.8125"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""08e509ee3ccb49dbbcb4d88d5c37eed8"" fill=""transparent"" stroke=""black"" d=""M-471.4282332119029,1560.8410152514177 L942.7853291611922,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#08e509ee3ccb49dbbcb4d88d5c37eed8"">22.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""270.625"" y1=""820"" x2=""270.625"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""a08a45e0483c485389009cb263ea7c18"" fill=""transparent"" stroke=""black"" d=""M-398.61573321190286,1560.8410152514177 L1015.5978291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#a08a45e0483c485389009cb263ea7c18"">45.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""343.4375"" y1=""820"" x2=""343.4375"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""91e710f20196407fb183e5e6e51518f1"" fill=""transparent"" stroke=""black"" d=""M-325.80323321190286,1560.8410152514177 L1088.4103291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#91e710f20196407fb183e5e6e51518f1"">67.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""416.25"" y1=""820"" x2=""416.25"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""b02cbb4ad32b46d79516a392a615a881"" fill=""transparent"" stroke=""black"" d=""M-252.99073321190286,1560.8410152514177 L1161.2228291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#b02cbb4ad32b46d79516a392a615a881"">90.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""489.0625"" y1=""820"" x2=""489.0625"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""4979f46d2a2c4f1599bf1b878303d984"" fill=""transparent"" stroke=""black"" d=""M-180.17823321190292,1560.8410152514177 L1234.0353291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#4979f46d2a2c4f1599bf1b878303d984"">112.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""561.875"" y1=""820"" x2=""561.875"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""d6f93e4ea1784acfab3f7d4a28e8f40c"" fill=""transparent"" stroke=""black"" d=""M-107.36573321190292,1560.8410152514177 L1306.8478291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#d6f93e4ea1784acfab3f7d4a28e8f40c"">135.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""634.6875"" y1=""820"" x2=""634.6875"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""b428594b20874665960fbf1d78abafd2"" fill=""transparent"" stroke=""black"" d=""M-34.55323321190292,1560.8410152514177 L1379.6603291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#b428594b20874665960fbf1d78abafd2"">157.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""707.5"" y1=""820"" x2=""707.5"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""2bc430c7f35e4f1487d08da19b12963e"" fill=""transparent"" stroke=""black"" d=""M38.25926678809708,1560.8410152514177 L1452.4728291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#2bc430c7f35e4f1487d08da19b12963e"">180.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""780.3125"" y1=""820"" x2=""780.3125"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""baace79199a448b4b9cc588a206ccf85"" fill=""transparent"" stroke=""black"" d=""M111.07176678809708,1560.8410152514177 L1525.2853291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#baace79199a448b4b9cc588a206ccf85"">202.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""853.125"" y1=""820"" x2=""853.125"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""af1fcab1066b4c4585ca3df95b673672"" fill=""transparent"" stroke=""black"" d=""M183.88426678809708,1560.8410152514177 L1598.0978291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#af1fcab1066b4c4585ca3df95b673672"">225.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""925.9375"" y1=""820"" x2=""925.9375"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""1397cd40cdb14e02a215137339d31e5b"" fill=""transparent"" stroke=""black"" d=""M256.6967667880971,1560.8410152514177 L1670.9103291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#1397cd40cdb14e02a215137339d31e5b"">247.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""998.75"" y1=""820"" x2=""998.75"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""989aeff58cfe460da78bc57a71ccdaa8"" fill=""transparent"" stroke=""black"" d=""M329.5092667880972,1560.8410152514177 L1743.7228291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#989aeff58cfe460da78bc57a71ccdaa8"">270.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""1071.5625"" y1=""820"" x2=""1071.5625"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""f00d9dd56e494e2e944f6cd0b9103ca3"" fill=""transparent"" stroke=""black"" d=""M402.3217667880972,1560.8410152514177 L1816.5353291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#f00d9dd56e494e2e944f6cd0b9103ca3"">292.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""1144.375"" y1=""820"" x2=""1144.375"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""9fd3c78696e742bb841bfa8737ab42af"" fill=""transparent"" stroke=""black"" d=""M475.1342667880972,1560.8410152514177 L1889.3478291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#9fd3c78696e742bb841bfa8737ab42af"">315.0</textPath>\r\n </text>\r\n </g>\r\n <line x1=""1217.1875"" y1=""820"" x2=""1217.1875"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""8e830ef1cd224b568e2ec1f248e073d4"" fill=""transparent"" stroke=""black"" d=""M547.9467667880972,1560.8410152514177 L1962.1603291611923,146.62745287832263""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""middle"" startOffset=""50%"" href=""#8e830ef1cd224b568e2ec1f248e073d4"">337.5</textPath>\r\n </text>\r\n </g>\r\n <line x1=""1290"" y1=""820"" x2=""1290"" y2=""828"" style=""stroke-width: 2; fill: none; stroke: #000000; opacity: 1;""></line>\r\n <g>\r\n <defs>\r\n <path id=""5ddd54d40e1448fdb178f4bd812ad574"" fill=""transparent"" stroke=""black"" d=""M1292,435.93333333333334 L2292,435.93333333333334""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""start"" startOffset=""0%"" href=""#5ddd54d40e1448fdb178f4bd812ad574"">1.67</textPath>\r\n </text>\r\n </g>\r\n <g>\r\n <defs>\r\n <path id=""8373b6899e804b589ec15b89beed9de6"" fill=""transparent"" stroke=""black"" d=""M1292,533.9333333333333 L2292,533.9333333333333""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; fill: #000000; font-size: 1.4em;"">\r\n <textPath text-anchor=""start"" startOffset=""0%"" href=""#8373b6899e804b589ec15b89beed9de6"">1.25</textPath>\r\n </text>\r\n </g>\r\n <rect width=""1169"" height=""699"" style=""stroke-width: 1; fill: #FFFFFF; stroke: #000000; opacity: 1;"" x=""120.5"" y=""120.5""></rect>\r\n <svg id=""chart"" x=""120"" y=""120"" width=""1170"" height=""700"">\r\n <line x1=""0"" y1=""700"" x2=""1170"" y2=""700"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""641"" x2=""1170"" y2=""641"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""583"" x2=""1170"" y2=""583"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""525"" x2=""1170"" y2=""525"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""466"" x2=""1170"" y2=""466"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""408"" x2=""1170"" y2=""408"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""350"" x2=""1170"" y2=""350"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""291"" x2=""1170"" y2=""291"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""233"" x2=""1170"" y2=""233"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""175"" x2=""1170"" y2=""175"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""116"" x2=""1170"" y2=""116"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""58"" x2=""1170"" y2=""58"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <line x1=""0"" y1=""0"" x2=""1170"" y2=""0"" style=""stroke-width: 1; fill: none; stroke: #BFBFBF; opacity: 1;""></line>\r\n <rect width=""32.90625"" height=""515.8034932727311"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.21487211402599"" x=""5.5"" y=""183.6965067272689""></rect>\r\n <g>\r\n <defs>\r\n <path id=""c38cd83e0e9d43df94e485fd886e793b"" fill=""transparent"" stroke=""black"" d=""M27.553125000000186,1322 L27.553125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c38cd83e0e9d43df94e485fd886e793b"">2.21</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""517.7454404342252"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.223194744718108"" x=""78.3125"" y=""181.7545595657748""></rect>\r\n <g>\r\n <defs>\r\n <path id=""c509bb83c4774ef8a99e8e8be71403d8"" fill=""transparent"" stroke=""black"" d=""M100.36562500000018,1322 L100.365625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c509bb83c4774ef8a99e8e8be71403d8"">2.22</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""545.5788376600224"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.342480732828667"" x=""151.125"" y=""153.92116233997763""></rect>\r\n <g>\r\n <defs>\r\n <path id=""68daeaaf45274b6ea20eee2e198743fe"" fill=""transparent"" stroke=""black"" d=""M173.17812500000016,1322 L173.178125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#68daeaaf45274b6ea20eee2e198743fe"">2.34</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""523.5466278109772"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.248056976332759"" x=""223.9375"" y=""175.95337218902284""></rect>\r\n <g>\r\n <defs>\r\n <path id=""e67df342096349709298816d002bde3c"" fill=""transparent"" stroke=""black"" d=""M245.99062500000016,1322 L245.990625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#e67df342096349709298816d002bde3c"">2.25</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""517.6765669944712"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.2228995728334477"" x=""296.75"" y=""181.82343300552884""></rect>\r\n <g>\r\n <defs>\r\n <path id=""31ccfcce761146e090d5e84aacf24f75"" fill=""transparent"" stroke=""black"" d=""M318.8031250000002,1322 L318.803125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#31ccfcce761146e090d5e84aacf24f75"">2.22</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""506.16528747360525"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.1735655177440223"" x=""369.5625"" y=""193.33471252639475""></rect>\r\n <g>\r\n <defs>\r\n <path id=""8958c8aad9044bee96f12387fcb7df0e"" fill=""transparent"" stroke=""black"" d=""M391.6156250000002,1322 L391.615625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#8958c8aad9044bee96f12387fcb7df0e"">2.17</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""528.2072595620186"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.2680311124086514"" x=""442.375"" y=""171.29274043798137""></rect>\r\n <g>\r\n <defs>\r\n <path id=""c6b97f2d8652424797251a2e0e3ff78d"" fill=""transparent"" stroke=""black"" d=""M464.4281250000002,1322 L464.428125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c6b97f2d8652424797251a2e0e3ff78d"">2.27</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""471.4649262784166"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.024849684050357"" x=""515.1875"" y=""228.0350737215834""></rect>\r\n <g>\r\n <defs>\r\n <path id=""b0ad20d72f084fb1aa64bd6fd749a55d"" fill=""transparent"" stroke=""black"" d=""M537.2406250000003,1322 L537.240625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#b0ad20d72f084fb1aa64bd6fd749a55d"">2.02</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""513.556016628056"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.205240071263097"" x=""588"" y=""185.943983371944""></rect>\r\n <g>\r\n <defs>\r\n <path id=""df0a8682f0ec4fac8020e5fa9fd42dd1"" fill=""transparent"" stroke=""black"" d=""M610.0531250000003,1322 L610.053125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#df0a8682f0ec4fac8020e5fa9fd42dd1"">2.21</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""478.92515781767753"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.0568221049329036"" x=""660.8125"" y=""220.57484218232247""></rect>\r\n <g>\r\n <defs>\r\n <path id=""4f03ae8e5c624c6f980eec63b35c2270"" fill=""transparent"" stroke=""black"" d=""M682.8656250000003,1322 L682.865625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#4f03ae8e5c624c6f980eec63b35c2270"">2.06</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""536.6227817001638"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.304097635857845"" x=""733.625"" y=""162.87721829983616""></rect>\r\n <g>\r\n <defs>\r\n <path id=""68de8879dc1b45b18ce2f209c5d21338"" fill=""transparent"" stroke=""black"" d=""M755.6781250000003,1322 L755.678125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#68de8879dc1b45b18ce2f209c5d21338"">2.30</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""565.9298564980742"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.4296993849917463"" x=""806.4375"" y=""133.57014350192583""></rect>\r\n <g>\r\n <defs>\r\n <path id=""1d36307ebfbf42139f1eda0e683e66a3"" fill=""transparent"" stroke=""black"" d=""M828.4906250000003,1322 L828.490625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#1d36307ebfbf42139f1eda0e683e66a3"">2.43</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""573.404967497219"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.461735574988081"" x=""879.25"" y=""126.09503250278101""></rect>\r\n <g>\r\n <defs>\r\n <path id=""7ee12947d0ff47408efa883a0e80eaf8"" fill=""transparent"" stroke=""black"" d=""M901.3031250000003,1322 L901.303125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#7ee12947d0ff47408efa883a0e80eaf8"">2.46</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""564.8787584957413"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.4251946792674626"" x=""952.0625"" y=""134.6212415042587""></rect>\r\n <g>\r\n <defs>\r\n <path id=""c25109d95d03471eaf7cb97b27dbb8b1"" fill=""transparent"" stroke=""black"" d=""M974.1156250000003,1322 L974.115625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c25109d95d03471eaf7cb97b27dbb8b1"">2.43</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""574.8811544176411"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.468062090361319"" x=""1024.875"" y=""124.61884558235886""></rect>\r\n <g>\r\n <defs>\r\n <path id=""263cedee75354d17a9e830201feb6e24"" fill=""transparent"" stroke=""black"" d=""M1046.9281250000001,1322 L1046.928125,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#263cedee75354d17a9e830201feb6e24"">2.47</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""520.0694414924849"" style=""stroke-width: 1; fill: #0A0ADC; stroke: #000000; opacity: 1;"" title=""2.2331547492535067"" x=""1097.6875"" y=""179.43055850751512""></rect>\r\n <g>\r\n <defs>\r\n <path id=""0310cd430c364e1eafbe5db44645fe12"" fill=""transparent"" stroke=""black"" d=""M1119.7406250000001,1322 L1119.740625,321.99999999999994""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#0310cd430c364e1eafbe5db44645fe12"">2.23</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""436.7107006833169"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.8759030029285009"" x=""39.40625"" y=""262.7892993166831""></rect>\r\n <g>\r\n <defs>\r\n <path id=""64860bdb8f474d3d9c3b1d4392723561"" fill=""transparent"" stroke=""black"" d=""M61.459375000000186,1420 L61.459375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#64860bdb8f474d3d9c3b1d4392723561"">1.88</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""430.19523608588446"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.847979583225219"" x=""112.21875"" y=""269.30476391411554""></rect>\r\n <g>\r\n <defs>\r\n <path id=""b6205ade39044ca79e3e39a37fd93eb2"" fill=""transparent"" stroke=""black"" d=""M134.27187500000016,1420 L134.271875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#b6205ade39044ca79e3e39a37fd93eb2"">1.85</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""412.45477049158575"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.7719490163925102"" x=""185.03125"" y=""287.04522950841425""></rect>\r\n <g>\r\n <defs>\r\n <path id=""2189e53e7d3146eba3fc7de5d1f55a72"" fill=""transparent"" stroke=""black"" d=""M207.08437500000016,1420 L207.084375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#2189e53e7d3146eba3fc7de5d1f55a72"">1.77</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""409.96961520878426"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.7612983508947897"" x=""257.84375"" y=""289.53038479121574""></rect>\r\n <g>\r\n <defs>\r\n <path id=""725e42e9dcdd4e868e6ce2da69f2fd31"" fill=""transparent"" stroke=""black"" d=""M279.8968750000002,1420 L279.896875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#725e42e9dcdd4e868e6ce2da69f2fd31"">1.76</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""398.1229180810678"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.7105267917760048"" x=""330.65625"" y=""301.3770819189322""></rect>\r\n <g>\r\n <defs>\r\n <path id=""43fb332e17c240f6996062803c8a8c3d"" fill=""transparent"" stroke=""black"" d=""M352.7093750000002,1420 L352.709375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#43fb332e17c240f6996062803c8a8c3d"">1.71</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""393.9273947046117"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.6925459773054785"" x=""403.46875"" y=""305.5726052953883""></rect>\r\n <g>\r\n <defs>\r\n <path id=""aecd84b567c04de0ad138c287bb02fec"" fill=""transparent"" stroke=""black"" d=""M425.5218750000002,1420 L425.521875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#aecd84b567c04de0ad138c287bb02fec"">1.69</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""390.07500169968625"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.6760357215700838"" x=""476.28125"" y=""309.42499830031375""></rect>\r\n <g>\r\n <defs>\r\n <path id=""d21bbd2034394049bf9509785deb5ca6"" fill=""transparent"" stroke=""black"" d=""M498.3343750000002,1420 L498.334375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#d21bbd2034394049bf9509785deb5ca6"">1.68</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""387.4205296408988"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.664659412746709"" x=""549.09375"" y=""312.0794703591012""></rect>\r\n <g>\r\n <defs>\r\n <path id=""408b97a3f6354bf5934b7f42aef1af58"" fill=""transparent"" stroke=""black"" d=""M571.1468750000003,1420 L571.146875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#408b97a3f6354bf5934b7f42aef1af58"">1.66</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""410.10420903982185"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.7618751815992364"" x=""621.90625"" y=""289.39579096017815""></rect>\r\n <g>\r\n <defs>\r\n <path id=""fc40415acb5647569c1a61a1ed006d34"" fill=""transparent"" stroke=""black"" d=""M643.9593750000003,1420 L643.959375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#fc40415acb5647569c1a61a1ed006d34"">1.76</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""403.2441080613035"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.7324747488341579"" x=""694.71875"" y=""296.2558919386965""></rect>\r\n <g>\r\n <defs>\r\n <path id=""1cb6b280015f4e1cb472b772d09bd94c"" fill=""transparent"" stroke=""black"" d=""M716.7718750000003,1420 L716.771875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#1cb6b280015f4e1cb472b772d09bd94c"">1.73</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""432.8160028358404"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.8592114407250302"" x=""767.53125"" y=""266.6839971641596""></rect>\r\n <g>\r\n <defs>\r\n <path id=""e4e4e7f1252d4d4582d66a8255b1df48"" fill=""transparent"" stroke=""black"" d=""M789.5843750000003,1420 L789.584375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#e4e4e7f1252d4d4582d66a8255b1df48"">1.86</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""448.69007618318466"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.92724318364222"" x=""840.34375"" y=""250.80992381681534""></rect>\r\n <g>\r\n <defs>\r\n <path id=""bd2dde0baa364ffe982680d47ef2584f"" fill=""transparent"" stroke=""black"" d=""M862.3968750000003,1420 L862.396875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#bd2dde0baa364ffe982680d47ef2584f"">1.93</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""464.05688749804625"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.993100946420198"" x=""913.15625"" y=""235.44311250195375""></rect>\r\n <g>\r\n <defs>\r\n <path id=""d3a00fad3b8541ad8088a2db479670eb"" fill=""transparent"" stroke=""black"" d=""M935.2093750000003,1420 L935.209375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#d3a00fad3b8541ad8088a2db479670eb"">1.99</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""454.44285878472857"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.9518979662202653"" x=""985.96875"" y=""245.05714121527143""></rect>\r\n <g>\r\n <defs>\r\n <path id=""87a209dc3256451fa5f4ce6bdfb33c5f"" fill=""transparent"" stroke=""black"" d=""M1008.0218750000003,1420 L1008.021875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#87a209dc3256451fa5f4ce6bdfb33c5f"">1.95</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""453.3586895051939"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.947251526450831"" x=""1058.78125"" y=""246.14131049480608""></rect>\r\n <g>\r\n <defs>\r\n <path id=""f0cd3976e659428cb63df3150d634a9f"" fill=""transparent"" stroke=""black"" d=""M1080.8343750000001,1420 L1080.834375,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#f0cd3976e659428cb63df3150d634a9f"">1.95</textPath>\r\n </text>\r\n </g>\r\n <rect width=""32.90625"" height=""437.13838310254005"" style=""stroke-width: 1; fill: #DC0A0A; stroke: #000000; opacity: 1;"" title=""1.8777359275823144"" x=""1131.59375"" y=""262.36161689745995""></rect>\r\n <g>\r\n <defs>\r\n <path id=""c28ef528379742ea957c1a459b269acd"" fill=""transparent"" stroke=""black"" d=""M1153.6468750000001,1420 L1153.646875,420""></path>\r\n </defs>\r\n <text id="""" style=""font-family: Calibri; font-weight: bold; fill: #FFFFFF; font-size: 1.4em;"">\r\n <textPath text-anchor=""end"" startOffset=""100%"" href=""#c28ef528379742ea957c1a459b269acd"">1.88</textPath>\r\n </text>\r\n </g>\r\n <line x1=""0"" y1=""310.3333333333333"" x2=""1170"" y2=""310.3333333333333"" style=""stroke-width: 3; fill: none; stroke: #008080; opacity: 1;""></line>\r\n <line x1=""0"" y1=""408.3333333333333"" x2=""1170"" y2=""408.3333333333333"" style=""stroke-width: 3; fill: none; stroke: #FFFF00; opacity: 1;""></line>\r\n </svg>\r\n</svg>\r\n```\r\n\r\n#### Used Versions\r\n<!-- Please state SVG version (nuget version or repository branch),\r\nthe operating system, and the used .NET / .NET Core version -->\r\nI am using version 3.1.1 on .NET Core\r\n\r\n<!-- Thanks for contributing! -->\r\n","","Fix: #732 \'Text Overlapping Itself After SVGDocument.Draw()\' issue.","<!--\r\nThanks for contributing a pull request! Please ensure you have taken a look at\r\nthe contribution guidelines: https://github.com/vvvv/SVG/blob/master/CONTRIBUTING.md#contributing-code\r\n-->\r\n#### Reference Issue\r\n<!-- Example: Fixes #1234 -->\r\n\r\nFixes #732\r\n\r\nRef. #93\r\n\r\n#### What does this implement/fix? Explain your changes.\r\n<!--\r\nPlease summarize the key points of the changes, if not self-evident.\r\n-->\r\n\r\nFixes to calculate required layout rectangle.\r\n\r\n#### Any other comments?\r\n<!--\r\n-->\r\n\r\n<!--\r\nThanks for contributing!\r\n-->\r\n"
"[6.7.1][Android] topBar rightButtons property enabled: false crashes application","### Issue Description\r\n\r\nWhen creating a modal with the property `enabled: false` in the topBar rightButtons causes the application to crash.\r\n\r\n- I know this was not happening on version 4.8.4 together with react-native 0.61.5.\r\n- leftButtons are fine. I tried to reproduce it too there and all seems alright.\r\n- Only happens in modals. I tried in regular screens and it\'s also alright.\r\n\r\n### Steps to Reproduce / Code Snippets / Screenshots\r\n```javascript\r\n Navigation.showModal({\r\n stack: {\r\n children: [{\r\n component: {\r\n name: \'navigation.screen.Example\',\r\n options: {\r\n topBar: {\r\n title: {\r\n text: \'Example Title Text\',\r\n },\r\n },\r\n rightButtons: [\r\n {\r\n id: \'cancel\',\r\n enabled: false // <---\r\n },\r\n ]\r\n },\r\n },\r\n }],\r\n },\r\n });\r\n```\r\n---\r\n### Environment\r\n* React Native Navigation version: 6.7.1\r\n* React Native version: 0.62.2\r\n* Platform(s) (iOS, Android, or both?): Android\r\n* Device info (Simulator/Device? OS version? Debug/Release?): Simulator/Nexus_5X_API_29_x86, API 29;Android 10.0(Google APIs), Debug","platform: Android","Fix crash when disabledButtonColor is undefined","When attempting to show a disabled TopBar button, RNN attempted to obtain the `disabledButtonColor` option even it was undefined which led to a crash.\r\n\r\ncloses #6257\r\ncloses #6204"
"[V6] Navbar button with showAsAction crashes on Android ","### Steps to Reproduce / Code Snippets / Screenshots\r\n\r\n- Define buttons with `showAsAction` prop\r\n- Press on button\r\n\r\nResult: `RuntimeException: Tried to get null value!`\r\n\r\n---\r\n### Environment\r\n* React Native Navigation version: 6.5.0\r\n* React Native version: 0.62.2\r\n* Platform(s) (iOS, Android, or both?): Android\r\n* Device info (Simulator/Device? OS version? Debug/Release?): Simulator -Android 10 (API 29) - Both on debug and release\r\n","\xf0\x9f\x8f\x9a stale","Fix crash when disabledButtonColor is undefined","When attempting to show a disabled TopBar button, RNN attempted to obtain the `disabledButtonColor` option even it was undefined which led to a crash.\r\n\r\ncloses #6257\r\ncloses #6204"
"Stop checking tests/ with Psalm","This will pave the way towards [moving Psalm to Phive](#822) until we find a better solution.","","[TASK] Stop checking tests/ with Psalm","This will pave the way towards moving Psalm to Phive\r\nuntil we find a better solution.\r\n\r\nAs the tests call the production code, Psalm would mark the called\r\ncode as unused. So we need to disable some checks for unused code.\r\n\r\nFixes #879"
"Make nice interface","","","feat-#11: Interface is nice (bootstrap styles added)",""
"Error type denied","When I try to make a request, with a valid Api Key, but without enabled the Geocoding API. I receive an empty array, and no log found.\r\n\r\nWe could log the error et point it to the google documentation url:\r\nhttps://developers.google.com/maps/documentation/javascript/get-api-key\r\n\r\nhttps://console.cloud.google.com/apis/library/geocoding-backend.googleapis.com?filter=category:maps&id=42fea2de-420b-4bd7-bd89-225be3b8b7b0","enhancement","Issues #19","#19 "
"Defined sidebar with auto fallback","<!-- Please don\'t delete this template or we\'ll close your issue -->\r\n<!-- Before creating an issue please make sure you are using the latest version of VuePress. -->\r\n\r\n## Feature request\r\nHi,\r\nI was using ```sidebar: \'auto\'``` until now.\r\nFor a specific page, I want to override the sidebar.\r\nI thought I could so this with the in YAML config of that specific page but after looking at the docs, it looks like I need to do this in the theme config.\r\nSo I added my sidebar, but it remove the automatic sidebar from every other page !\r\nBy looking at the example for the default theme config (https://vuepress.vuejs.org/theme/default-theme-config.html#sidebar), I see there is a fallback option.\r\nIf I use the fallback options with auto, the whole site does not load but there is no error while generating.\r\n``` \r\n sidebar: {\r\n \'/documentation/vue/\': [\r\n \'\',\r\n \'why-vue\',\r\n \'plugins\',\r\n ],\r\n \r\n // fallback\r\n \'/\': \'auto\',\r\n },\r\n```\r\nThe only possible way to bypass this that works would be to not provide a fallback and add a YAML config for EVERY page with \r\n```\r\n---\r\nsidebar: auto\r\n---\r\n```\r\n\r\n<!-- Please ask questions on StackOverflow. -->\r\n<!-- https://stackoverflow.com/questions/ask?tags=vuepress -->\r\n<!-- Issues which contain questions or support requests will be closed. -->\r\n\r\n#### What problem does this feature solve?\r\nAllow to have an auto sidebar for everypage expect a few specific pages.\r\n\r\n#### What does the proposed API look like?\r\nA) Allow overriding an auto sidebar in the YAML of the page\r\nB) Allowing auto option on sidebar fallback in config.json\r\n\r\n#### How should this be implemented in your opinion?\r\nOption B\r\n\r\n#### Are you willing to work on this yourself?**\r\n","type: feature request","feat($default-theme): allow \'auto\' in defined sidebar (fix #1252)","<!-- Please don\'t delete this template -->\r\n\r\n<!-- PULL REQUEST TEMPLATE -->\r\n<!-- (Update ""[ ]"" to ""[x]"" to check a box) -->\r\n\r\n**Summary**\r\n\r\nThis PR allows you to define `\'auto\'` in defined sidebars, to allow you do define groups of pages that should have sidebars automatically generated. This fixes #1252, which has some detailed use cases + rationale from others.\r\n\r\nThe change only adds an additional case to check specifically for an `\'auto\'` configuration so it shouldn\'t be breaking\r\n\r\nFor example:\r\n\r\n```js\r\n// .vuepress/config.js\r\nmodule.exports = {\r\n themeConfig: {\r\n sidebar: {\r\n \'/handbook/project-management/\': [\r\n \'scope\',\r\n \'sprints\',\r\n \'repositories\',\r\n ],\r\n \'/handbook/tools/\': [\r\n \'slack\',\r\n \'github\',\r\n \'deployment\',\r\n ],\r\n \'/\': \'auto\',\r\n },\r\n}\r\n```\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [x] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [x] Docs\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\nIf changing the UI of default theme, please provide the **before/after** screenshot:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [x] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where ""xxx"" is the issue number)\r\n\r\nYou have tested in the following browsers: (Providing a detailed version will be better.)\r\n\r\n- [x] Chrome\r\n- [x] Firefox\r\n- [x] Safari\r\n- [ ] Edge\r\n- [ ] IE\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n\r\n- [x] A convincing reason for adding this feature\r\n- [x] Related documents have been updated\r\n- [ ] Related tests have been updated (it does not seem like there is are programmatic tests for the code changed)\r\n\r\nTo avoid wasting your time, it\'s best to open a **feature request issue** first and wait for approval before working on it.\r\n\r\n**Other information:**\r\n\r\nI\'m not sure how to test this - any guidance would be much appreciated! What I did do to make sure this works:\r\n\r\n* copy the contents of `util/index.js` into my copy of vuepress in my project\'s `node_modules`\r\n* verified behaviour with my project using configuration similar to the one above"
"Package Private Implicit Syntax Class Is Not In Implicit Scope","## Minimized code\r\n\r\nIn ZRef.scala\r\n\r\n```Scala\r\npackage zio\r\n\r\ntrait ZRef\r\n\r\nobject ZRef {\r\n\r\n private[zio] implicit class ZRefSyntax(private val self: ZRef) extends AnyVal {\r\n def unsafeUpdate: Boolean = true\r\n }\r\n}\r\n```\r\n\r\nIn Main.scala:\r\n\r\n```Scala\r\npackage zio\r\n\r\nobject Main extends App {\r\n val ref = new ZRef {}\r\n println(ref.unsafeUpdate)\r\n}\r\n```\r\n\r\n## Output\r\n\r\n```scala\r\n[error] -- [E008] Not Found Error: /Users/adamfraser/dotty/src/main/scala/zio/Main.scala:5:14 \r\n[error] 5 | println(ref.unsafeUpdate)\r\n[error] | ^^^^^^^^^^^^^^^^\r\n[error] |value unsafeUpdate is not a member of zio.ZRef, but could be made available as an extension method.\r\n[error] |\r\n[error] |The following import might fix the problem:\r\n[error] |\r\n[error] | import zio.ZRef.ZRefSyntax\r\n[error] | \r\n```\r\n\r\n## Expectation\r\n\r\nI would have expected that the implicit syntax would be available within the package. Note that this works if I remove the `private[zio]` access modifier on the implicit syntax class and it also works as written on Scala 2.","area:implicits,itype:bug","Fix #9051: Fix accessibility test for implicit candidates","If it comes from a type\'s implicit scope, accessibility from a context should not\r\nmatter to determine the initially eligible candidates. Accessibility will be tested\r\nlater when an implicit is tried."
"Robotic workforce + mining area","Using the ""Robotic workforce"" to copy the production box of the ""Mining Area"" card resulted in no effect at all.\r\n\r\nAccording to the game designer, the expected output is that the original choice taken when playing the Mining Area card should be copied, as he explains in:\r\n[https://boardgamegeek.com/thread/1631060/can-someone-please-explain-how-robotic-workforce-c/page/2](url)\r\n\r\nPerhaps recording this information may be too clumsy, so the user could choose which one to get. Or this card could be simply blocked from being picked after Robotic workforce, it is still better than just wasting M$.","bug","Fix #804",""
"\xe3\x82\xaa\xe3\x82\xbf\xe3\x82\xaf\xe7\x94\xa8\xe8\xaa\x9e\xe4\xb8\x80\xe8\xa6\xa7\xe7\x94\xbb\xe9\x9d\xa2\xe3\x80\x80\xe4\xbd\x9c\xe6\x88\x90","\xe8\xa6\x81\xe4\xbb\xb6\r\n- \xe3\x82\xaa\xe3\x82\xbf\xe3\x82\xaf\xe7\x94\xa8\xe8\xaa\x9e\xe3\x82\x92\xe4\xb8\x80\xe8\xa6\xa7\xe3\x81\xa7\xe8\xa1\xa8\xe7\xa4\xba\r\n - \xe5\xb7\xa6\xe5\x8d\x8a\xe5\x88\x86\xef\xbc\x9a\xe3\x82\xaa\xe3\x82\xbf\xe3\x82\xaf\xe7\x94\xa8\xe8\xaa\x9e \r\n - \xe5\x8f\xb3\xe5\x8d\x8a\xe5\x88\x86\xef\xbc\x9a\xe6\x84\x8f\xe5\x91\xb3\xe3\x81\xae\xe6\x8a\x9c\xe7\xb2\x8b\r\n\xe3\x80\x80\r\n- \xe3\x82\xaf\xe3\x83\xaa\xe3\x83\x83\xe3\x82\xaf\xe3\x81\x99\xe3\x82\x8b\xe3\x81\xa8\xe8\xa9\xb3\xe7\xb4\xb0\xe3\x81\xb8\xe9\xa3\x9b\xe3\x81\xb6\r\n\r\n\xe6\xa4\x9c\xe7\xb4\xa2\xe6\xa9\x9f\xe8\x83\xbd\xe3\x81\xaf\xe5\x88\xa5\xe8\xaa\xb2\xe9\xa1\x8c","\xe5\x84\xaa\xe5\x85\x88\xe5\xba\xa6 \xe9\xab\x98","Issues/#45","<img width=""1110"" alt=""\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xaa\xe3\x83\xbc\xe3\x83\xb3\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\x83\xe3\x83\x88 2020-06-14 21 29 59"" src=""https://user-images.githubusercontent.com/54909391/84593264-500b7400-ae86-11ea-9c59-94723234a648.png"">\r\n"
"Annotations can cause Syntax error in PlantUML diagrams.","## Expected Behavior\r\n\r\nAnnotations rendered with PlantUML\r\n\r\n## Actual Behavior\r\n\r\nSyntax error in rendered diagram.\r\n\r\n## Steps to Reproduce the Problem\r\n\r\nThe following .puml is generated by the umldoclet:\r\n```\r\n@startuml\r\n set namespaceSeparator none\r\n hide empty fields\r\n hide empty methods\r\n\r\n annotation ""<size:14>Generated\\n<size:10>jmri"" as jmri.Generated [[Generated.html]] {\r\n {abstract} +value(): String[]\r\n {abstract} +date(): String\r\n {abstract} +comments(): String\r\n }\r\n\r\n center footer UMLDoclet 2.0.10-SNAPSHOT, PlantUML 1.2019.08\r\n@enduml\r\n```\r\n","bug","Do not render children in annotations anymore","This fixes #276"
"Form fill bug","","bug","Close #138",""
"Sobrescrevendo a Classe User","","","Implementa\xc3\xa7\xc3\xa3o do UserManager","close #20"
"Tri - About Page","- Write what you want do what you want\r\n\r\n- Target: src/client/About.js\r\n\r\n- Checklist:\r\n - [x] pull\r\n - [x] create new branch\r\n - [x] implement\r\n - [x] push branch\r\n - [x] pull request with reviewer: Lam Nguyen","enhancement","Issue #23","Pull request for Issue #23"
"webMUSHRA doesn\'t work correctly on Chrome >= 70","Lets have this in mind and check if we are affected:\r\nhttps://bugs.chromium.org/p/chromium/issues/detail?id=807017","bug","fix webaudio policy #26","This PR addresses #26 as proposed by @lgestin.\r\nThe PR has been tested successfully on the most recent chrome browser and the gh-pages branch was updated to that https://audiolabs.github.io/webMUSHRA/ points to this branch for testing purposes."
"[FEATURE] Vuefication: course.student.tpl ","Smarty template `.tpl` needs to be converted to .vue\n Please see: [link](https://pastebin.com/5psKRQpH)\n Ref: [Master issue](https://github.com/omegaup/omegaup/issues/2009)","UI Task,developer happiness,refactor","Migraci\xc3\xb3n de students a ts+bs4","# Descripci\xc3\xb3n\r\nPreview\r\n\r\n\r\n\r\n\r\nFixes #3933 y #3934 \r\n"
"[BUG] `Enqueue` shouldn\'t call `schedule`","**Describe the bug**\r\nWhen you call `client.Enqueue(task)` it shouldn\'t be calling `schedule()`\r\n\r\n**To Reproduce**\r\nSteps to reproduce the behavior (Code snippets if applicable):\r\njust call `client.Enqueue(task)`\r\n\r\n**Expected behavior**\r\nWhen you call `client.Enqueue(task)` it should call `enqueue()`\r\n\r\n**Screenshots**\r\n\r\n\r\n**Environment (please complete the following information):**\r\n - OS: Windows\r\n - Version of `asynq` package: a38f628f3b24090a63bececc44d87e11d9edbb75\r\n\r\n**Additional context**\r\n```go\r\nt1 := time.Now()\r\nt2 := time.Now()\r\nfmt.Printf(""delta nanos: %v\\n"", t2.UnixNano()-t1.UnixNano()) // Probably 0\r\nfmt.Printf(""t2 after t1: %v\\n"", t2.After(t1)) // Probably false\r\nfmt.Printf(""t2 not before t1: %v\\n"", !t2.Before(t1)) // Should be true\r\n```\r\nhttps://play.golang.org/p/K41KEKdMIQg\r\n\r\nI guess L235 can change a little to make it more reliable. eg.\r\n```go\r\nif time.Now().UnixNano() >= t.UnixNano() {\r\nif !time.Now().Before(t) {\r\nif !t.After(time.Now()) {\r\n```\r\n\r\nhttps://github.com/hibiken/asynq/blob/a38f628f3b24090a63bececc44d87e11d9edbb75/client.go#L235-L239\r\n\r\n","bug,good first issue","Fix Client.Enqueue to always call enqueue","Closes #158 "
"openProject.js error message undefined","<!--- Provide a general summary of the issue in the Title above -->\r\n\r\n<!--- Required --->\r\n## Expected Behavior\r\nerror messages only if error\r\n\r\n<!--- Required --->\r\n## Current Behavior\r\nerror message also if error is undefined","Buttons / Menu,bug,frontend","Bug/#134/open project error message","bug error message in openProject.js and saveProject.js is fixed\r\n\r\n"
"Export via dialog","The state of the application should be exported.\r\nThe json object should be compressed and displayed as string, which can be used later for an import\r\n","","mpapenbr/issue46","Fixes #46\nBonus: Non-prod-deps nach devDeps verschoben"
"crawlers not auto-reset","current crawler implementations will auto-reset when they reach the end.\r\nthis was done to have a easy feeling for nichparasoup\'s image server.\r\n\r\nbut this is totally wrong. kind of a bug.\r\nnormally a crawler should throw an exception when it reaches the end.\r\nand this exception should be handled by the ImageServer, which might trigger a reset of the crawler...\r\n\r\n\r\n---\r\n\r\n* [x] resolve https://github.com/k4cg/nichtparasoup/issues/152#issuecomment-552347435\r\n* [x] resolve https://github.com/k4cg/nichtparasoup/issues/152#issuecomment-567472753\r\n","bug","Resolve 152",""
"Use YAML file instead of inline string in test cases","Some cases include YAML inline string for testing orchestration persistent which are hard to read.\r\nIt is better to put the YAML inline string into YAML file.\r\n\r\nSome test cases which need to be refactored:\r\n\r\n- [ ] ConfigCenterTest\r\n- [x] SchemaChangedListenerTest\r\n- [ ] OrchestrationSpringBootRegistryShardingTest\r\n- [ ] OrchestrationSpringBootRegistryEncryptTest\r\n- [ ] OrchestrationSpringBootRegistryMasterSlaveTest\r\n- [ ] HttpServerHandlerTest\r\n- [ ] Still to be found...","good first issue,orchestration,test","Use YAML file instead of inline string in test cases #5428","Fixes #5428 for OrchestrationSpringBootRegistryEncryptTest.java.\r\n\r\nChanges proposed in this pull request:\r\n- create data-source.yaml and encrypt-rule.yaml on resources/yaml directory\r\n- added private static method readYAML in OrchestrationSpringBootRegistryEncryptTest.java to read these files into string\r\n"
"Add ability to run JS tests","This has been implemented in Lando so it\'s a matter of getting it to work with docker compose.","","Run JS tests","Closes #1 "
"Check code for harcoded string patterns","Developers can hardcode some data into the source code instead of placing it to config files. It can be:\r\n1. IP addresses\r\n2. tokens (long sequences of mixed letters and numbers without spaces)\r\n\r\n\r\n**Rule name**: no-hardcoded-configuration-data\r\n\r\n**Options (default)**: \r\n```\r\n{\r\n forbidContaining: [""ipAddress"", ""UUID"", ""alphanumericToken"", ""domainName""], \r\n excludeContaining: [\'facebook\', \'google\', \'yandex\']\r\n}\r\n```\r\n\r\nexcludeContaining - has higher priority\r\n\r\n\r\n","new rule","[New] Add rule which prohibits using hardcoded configuration data. (fixes #32)",""
"after a command is executed, Tab title turns blue but stays blue","it should turn back to the initial text color after the command completes","bug","fix(plugins/plugn-client-common): TopTabStripe stays blue after comma\xe2\x80\xa6","\xe2\x80\xa6nd execution completes\r\n\r\nFixes #4883\r\n\r\n<!--\r\nHello \xf0\x9f\x91\x8b Thank you for submitting a pull request.\r\n\r\nTo help us merge your PR, make sure to follow the instructions below:\r\n- Create or update the documentation.\r\n- Create or update the tests.\r\n- Refer to the issue you are closing in the PR description - fix #issue\r\n- Specify if the PR is in WIP (work in progress) state or ready to be merged\r\n-->\r\n\r\n#### Description of what you did:\r\n\r\n<!--\r\nReplace [ ] by [x] to check these checkboxes!\r\n-->\r\n\r\n#### My PR is a:\r\n\r\n- [ ] \xf0\x9f\x92\xa5 Breaking change\r\n- [x] \xf0\x9f\x90\x9b Bug fix\r\n- [ ] \xf0\x9f\x92\x85 Enhancement\r\n- [ ] \xf0\x9f\x9a\x80 New feature\r\n\r\n#### Please confirm that your PR fulfills these requirements\r\n\r\n- [x] Multiple commits are squashed into one commit.\r\n- [x] The commit message follows [Conventional Commits](https://github.com/IBM/kui/blob/master/CONTRIBUTING.md#conventional-commits), which allows us to autogenerate release notes; e.g. `fix(plugins/plugin-k8s): fixed annoying bugs`\r\n- [x] All npm dependencies are pinned.\r\n"
"in Popup mode, we should not use ""/"" for the prompt in the InputStripe","use a plain >","","fix(plugins/plugin-client-common): in Popup mode, use > rather than /\xe2\x80\xa6","\xe2\x80\xa6 for prompt in bottom input\r\n\r\nFixes #4887\r\n\r\n<!--\r\nHello \xf0\x9f\x91\x8b Thank you for submitting a pull request.\r\n\r\nTo help us merge your PR, make sure to follow the instructions below:\r\n- Create or update the documentation.\r\n- Create or update the tests.\r\n- Refer to the issue you are closing in the PR description - fix #issue\r\n- Specify if the PR is in WIP (work in progress) state or ready to be merged\r\n-->\r\n\r\n#### Description of what you did:\r\n\r\n<!--\r\nReplace [ ] by [x] to check these checkboxes!\r\n-->\r\n\r\n#### My PR is a:\r\n\r\n- [ ] \xf0\x9f\x92\xa5 Breaking change\r\n- [x] \xf0\x9f\x90\x9b Bug fix\r\n- [ ] \xf0\x9f\x92\x85 Enhancement\r\n- [ ] \xf0\x9f\x9a\x80 New feature\r\n\r\n#### Please confirm that your PR fulfills these requirements\r\n\r\n- [x] Multiple commits are squashed into one commit.\r\n- [x] The commit message follows [Conventional Commits](https://github.com/IBM/kui/blob/master/CONTRIBUTING.md#conventional-commits), which allows us to autogenerate release notes; e.g. `fix(plugins/plugin-k8s): fixed annoying bugs`\r\n- [x] All npm dependencies are pinned.\r\n"
"in Popup mode, active xterms are not themed, and then flash to be themed when the PTY exits","we have rules in our xterm.css that don\'t apply in Popup mode, due to a .tab-container path specifier. as a result, you can see the background/text colors not matching the theme, while the PTY is active. this results in an additional ""flashing"" problem, as the colors change to be properly themed when the PTY exits.","","fix(plugins/plugin-bash-like): in Popup mode, active PTY is not theme\xe2\x80\xa6","\xe2\x80\xa6d, has flashing effect\r\n\r\nFixes #4889\r\n\r\n<!--\r\nHello \xf0\x9f\x91\x8b Thank you for submitting a pull request.\r\n\r\nTo help us merge your PR, make sure to follow the instructions below:\r\n- Create or update the documentation.\r\n- Create or update the tests.\r\n- Refer to the issue you are closing in the PR description - fix #issue\r\n- Specify if the PR is in WIP (work in progress) state or ready to be merged\r\n-->\r\n\r\n#### Description of what you did:\r\n\r\n<!--\r\nReplace [ ] by [x] to check these checkboxes!\r\n-->\r\n\r\n#### My PR is a:\r\n\r\n- [ ] \xf0\x9f\x92\xa5 Breaking change\r\n- [x] \xf0\x9f\x90\x9b Bug fix\r\n- [ ] \xf0\x9f\x92\x85 Enhancement\r\n- [ ] \xf0\x9f\x9a\x80 New feature\r\n\r\n#### Please confirm that your PR fulfills these requirements\r\n\r\n- [x] Multiple commits are squashed into one commit.\r\n- [x] The commit message follows [Conventional Commits](https://github.com/IBM/kui/blob/master/CONTRIBUTING.md#conventional-commits), which allows us to autogenerate release notes; e.g. `fix(plugins/plugin-k8s): fixed annoying bugs`\r\n- [x] All npm dependencies are pinned.\r\n"
"rust 1.44.0 fails to build in miri v0.1.0 on NetBSD/i386 8.0","I have already successfully built rust 1.44.0 on NetBSD/amd64 8.0.\r\nNext I\'m tackling NetBSD/i386 8.0, but that is not going as expected, the build\r\nerrors out after hours of apparent successful building with\r\n\r\n```\r\n Compiling miri v0.1.0 (/usr/pkgsrc/lang/rust/work/rustc-1.44.0-src/src/tools/miri)\r\nerror[E0478]: lifetime bound not satisfied\r\n --> src/tools/miri/src/diagnostics.rs:182:18\r\n |\r\n182 | impl<\'mir, \'tcx> EvalContextExt<\'mir, \'tcx> for crate::MiriEvalContext<\'mir, \'tcx> {}\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n |\r\nnote: lifetime parameter instantiated with the lifetime `\'tcx` as defined on the impl at 182:12\r\n --> src/tools/miri/src/diagnostics.rs:182:12\r\n |\r\n182 | impl<\'mir, \'tcx> EvalContextExt<\'mir, \'tcx> for crate::MiriEvalContext<\'mir, \'tcx> {}\r\n | ^^^^\r\nnote: but lifetime parameter must outlive the lifetime `\'mir` as defined on the impl at 182:6\r\n --> src/tools/miri/src/diagnostics.rs:182:6\r\n |\r\n182 | impl<\'mir, \'tcx> EvalContextExt<\'mir, \'tcx> for crate::MiriEvalContext<\'mir, \'tcx> {}\r\n | ^^^^\r\n\r\n```\r\n\r\nand several more instances of a similar error, and\r\n\r\n```\r\nerror[E0495]: cannot infer an appropriate lifetime for lifetime parameter `\'tcx` due to conflicting requirements\r\n --> src/tools/miri/src/helpers.rs:267:35\r\n |\r\n267 | impl<\'ecx, \'mir, \'tcx, F> ValueVisitor<\'mir, \'tcx, Evaluator<\'tcx>>\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n |\r\nnote: first, the lifetime cannot outlive the lifetime `\'tcx` as defined on the impl at 267:26...\r\n --> src/tools/miri/src/helpers.rs:267:26\r\n |\r\n267 | impl<\'ecx, \'mir, \'tcx, F> ValueVisitor<\'mir, \'tcx, Evaluator<\'tcx>>\r\n | ^^^^\r\nnote: ...so that the types are compatible\r\n --> src/tools/miri/src/helpers.rs:267:35\r\n |\r\n267 | impl<\'ecx, \'mir, \'tcx, F> ValueVisitor<\'mir, \'tcx, Evaluator<\'tcx>>\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n = note: expected `rustc_mir::interpret::ValueVisitor<\'mir, \'tcx, machine::Evaluator<\'tcx>>`\r\n found `rustc_mir::interpret::ValueVisitor<\'_, \'_, machine::Evaluator<\'_>>`\r\nnote: but, the lifetime must be valid for the lifetime `\'mir` as defined on the impl at 267:20...\r\n --> src/tools/miri/src/helpers.rs:267:20\r\n |\r\n267 | impl<\'ecx, \'mir, \'tcx, F> ValueVisitor<\'mir, \'tcx, Evaluator<\'tcx>>\r\n | ^^^^\r\nnote: ...so that the types are compatible\r\n --> src/tools/miri/src/helpers.rs:272:22\r\n |\r\n272 | type V = MPlaceTy<\'tcx, Tag>;\r\n | ^^^^^^^^^^^^^^^^^^^\r\n = note: expected `rustc_mir::interpret::visitor::Value<\'mir, \'tcx, machine::Evaluator<\'tcx>>`\r\n found `rustc_mir::interpret::visitor::Value<\'_, \'_, machine::Evaluator<\'tcx>>`\r\n```\r\n\r\nI\'m confused. Why would the amd64 build succeed and the i386 build fail when\r\nbuilding the same sources, with what appears to be a rust language issue??\r\n\r\nI expected the build on NetBSD/i386 8.0 to succeed.\r\n\r\nInstead, this happened: (see above).\r\n\r\nThe bootstrap compiler is rust 1.43.1.\r\n\r\n### Meta\r\n\r\n`rustc --version --verbose`:\r\n```\r\nrustc 1.43.1\r\nbinary: rustc\r\ncommit-hash: unknown\r\ncommit-date: unknown\r\nhost: i686-unknown-netbsd\r\nrelease: 1.43.1\r\nLLVM version: 9.0\r\n```\r\n","A-miri,C-bug,O-netbsd,O-x86","x.py: do not build Miri by default on stable/beta","Fixes https://github.com/rust-lang/rust/issues/73117\r\n\r\nDo I need to do anything to make sure Miri is still built by the tools CI builder? Are there other tools that should be off-by-default?\r\n\r\nAlso, unfortunately the `DEFAULT` associated const has no doc comment, so I have no idea what it does, or why there are semmingly two places where the default build of tools is controlled."
"add easy db admin tool","https://github.com/khezen/compose-postgres","","ci(pg-admin): add db tool #17","Closes #17 "
"not hidding bottomTabs after navigate to child","### Issue Description\r\n\r\n1. Set default options\r\nbottomTabs: {\r\n animate: true,\r\n drawBehind: false,\r\n visible: false,\r\n },\r\n\r\n2. Create root bottom tabs screen\r\nbottomTabs: {\r\n visible: true,\r\n animate: true,\r\n drawBehind: true,\r\n currentTabIndex: 0,\r\n titleDisplayMode: \'alwaysShow\',\r\n },\r\n\r\n3. Navigate to child screen (with settings)\r\nbottomTabs: {\r\n visible: false,\r\n animate: true,\r\n drawBehind: true,\r\n },\r\n\r\nResult: bottom tabs not hidding (working on 6.4 and 6.5)\r\n\r\n---\r\n### Environment\r\n* React Native Navigation version: 0.62.2\r\n* React Native version: 6.7.2\r\n* Platform(s) (iOS, Android, or both?): iOS\r\n* Device info (Simulator/Device? OS version? Debug/Release?): debug\r\n","platform: iOS,user: requires reproduction","Restore bottomTabs visibility when needed","Until now, `tabBar.frame` got restored each time child appeared which resulted in wrong bottomTabs visibility.\r\nIn this PR we changed it so the `tabBar.frame` will get restored only after the tabBar frame has changed through `mergeOptions`.\r\n\r\nCloses #6282"
"Cheshire build fails","cheshire/Cheshire v5.9.0\r\n\r\n- [CircleCI build](https://circleci.com/gh/cljdoc/builder/9307)\r\n- [cljdoc build](https://cljdoc.org/builds/17998)","Analysis,Bug","Disable spec macro checking","This enables libraries which are using invalid-but-working code forms\n(e.g. the (ns) macro is far more lenient than what is officially\npermitted) to build under cljdoc.\n\nFix https://github.com/cljdoc/cljdoc/issues/360"
"\xf0\x9f\x90\x9b BUG: Redirector doesn\'t have access to posts of private sources","Redirector asks the API to get a post\'s link by its ID. Due to access control, the API returns 404 as it thinks the redirector is an anonymous user. This should be fixed to allow navigating to the post of a private source.","","fix: allow access to posts of a private source","Allow access to any post by id. Currently, there is nothing personal in posts of private sources.\r\nThis commit fixes the issue of throwing 404 when trying to navigate to posts of private sources.\r\n\r\nCloses #109"
"Silently give points in chat alert modules","Add an option to silently give modules or silently enable rouletting (therefore not spamming chat with multiple messages, just a thank you message)","enhancement","Added settings to adjust/disable post-sub/post-raid messages","Fixes #897\r\n\r\n\r\n\r\nPull request checklist:\r\n\r\n- [x] `CHANGELOG.md` was updated, if applicable\r\n- [x] Documentation in docs/ or install-docs/ was updated, if applicable\r\n\r\n<!--\r\nDon\'t forget to check and reformat your code:\r\n./scripts/reformat.sh\r\n-->\r\n"
"antivm_bochs_keys signature name error","In https://github.com/cuckoosandbox/community/blob/master/modules/signatures/windows/antivm_bochs_keys.py \r\nTHe name should be ""antivm_bochs_keys"", not ""antivm_xen_keys"".","","Fix antivm_bochs_keys signature name, fixes #448","The signature in `antivm_bochs_keys.py` is erroneously named `antivm_xen_keys`, which conflicts with the signature name in the `antivm_xen_keys.py` file.\r\n\r\nThis changes the Bochs signature to be named `antivm_bochs_keys`.\r\n\r\nThis fixes #448."
"Protocol naming convention","Now that we have a central stub for common types and protocols, we should think about how we name protocols in typeshed. Currently there is no common convention. Some possible conventions for a ""read"" protocol:\r\n\r\n* `Readable`\r\n* `HasRead`\r\n* `SupportsRead`\r\n* `IsReadable`\r\n* `Reader`\r\n\r\nI have no strong preferences, but I think the naming to reflect that a class is a protocol. Therefore I\'d suggest we should use either, some, or all of the above. The second name (`HasRead`) clearly implies the existence of a field `read`, but would exclude protocols with multiple fields, such as this from `stdlib/3.9/zoneinfo/__init__.pyi`:\r\n\r\n```python\r\nclass _IOBytes(Protocol):\r\n def read(self, __size: int) -> bytes: ...\r\n def seek(self, __size: int, __whence: int = ...) -> Any: ...\r\n```\r\nHere is a proposal to start the discussion:\r\n\r\n* Use plain names for protocols that represent a clear concept (e.g. `Iterator`, `Container`).\r\n* Use `SupportsX` for protocols that provide type conversion (e.g. `SupportsInt`).\r\n* Use `Xable` for protocols that provide callable methods (e.g. `Readable`, `LineReadable`, `BytesReadable`, `ReadSeekable`).\r\n* Use `HasX` for protocols that have readable and/or writable attributes or getter/setter methods (e.g. `HasItems`, `HasFileno`).\r\n","project-discussion","Protocol naming guidelines","Closes: #4174"
"Sorting ""change"" column does not evaluate decimal value correctly","Version: Master as of 4-6-2020\r\n\r\n\r\n\r\nOverview of Issue: I was sorting the change column with screen shot attached. As you can see ""TSLA"" at the time is 29.48 and is greater than ""KMX"" which is at 3.32. ""TSLA"" is higher and it appears is being evaluated by the the decimal from left to right and not the whole value. ","","Fixes mop-tracker/mop#63","Fix a typo in code"
"Support inline role assignment","Eg:\r\n```\r\n[.rolename]`monospace text`\r\n```\r\n\r\n\r\nSee https://asciidoctor.org/docs/user-manual/#inline-assignment-2","area/parser,area/renderer,type/feature","feat(parser/renderer): Support inline role assignment","This adds support for both `[role]` and `[.role#id]`\r\nstyle attributes on quoted text blocks.\r\n\r\nFixes #588\r\n\r\n(Btw, I wrote a bunch of test cases for this in the HTML tree, and added code to make these replacements ""safe"" (HTML escaped), but I did *not* add tests to the parser side. Hope that\'s ok.)"
"Not possible to clear ""deadline_registration"" in backend once it was set","When adding a seminar via backend, it is possible to not set `deadline_registration`. Then it is OK to leave it empty on further editing that seminar. Once a `deadline_registration` was set, it is no more possible to remove it (set to empty). It may be related to Typo3 9.5 not allowing to enter ""0"" for a date, but having a clear icon wiping out the value.\r\n\r\nThe problem comes up before the TCE value hook is triggered, which then is provided with the old seminar data (with the old `deadline_registration` value set).\r\n\r\n\r\n","bug","[BUGFIX] Make date fields in the TCA clearable with MySQL strict mode","Fixes #548"
"Query::body returns () for errors","Should return something useful.","","Rework argument & query serialization","Prior to this change we serialized arguments when building up the\r\nselection set, and stored the results of that serialization in the\r\nArgument struct. This worked, but led to an awkward API where you build\r\nthe selection set, convert it to a QueryBody which could fail, and\r\n_then_ convert it to JSON which could also fail.\r\n\r\nThis updates the Argument struct to store a `Box<SerializableArgument>`\r\ninstead. This simplifies things: we can now serialize the Query\r\ndirectly, and the Argument serialization will happen there, leading to a\r\nsingle point of failure rather than multiple.\r\n\r\nAlso updated the serialize & encode functions to return `Box<Error> `\r\nrather than `()`.\r\n\r\nFixes #42\r\nFixes #45 "
"Remove unwraps ","There are some places where I\'ve been lazy and stuck unwraps. Should remove them","","Rework argument & query serialization","Prior to this change we serialized arguments when building up the\r\nselection set, and stored the results of that serialization in the\r\nArgument struct. This worked, but led to an awkward API where you build\r\nthe selection set, convert it to a QueryBody which could fail, and\r\n_then_ convert it to JSON which could also fail.\r\n\r\nThis updates the Argument struct to store a `Box<SerializableArgument>`\r\ninstead. This simplifies things: we can now serialize the Query\r\ndirectly, and the Argument serialization will happen there, leading to a\r\nsingle point of failure rather than multiple.\r\n\r\nAlso updated the serialize & encode functions to return `Box<Error> `\r\nrather than `()`.\r\n\r\nFixes #42\r\nFixes #45 "
"Code cleanup","","","Refactoring","- Get rid of the scalpb base trait in event\r\n\r\n- Get rid of Lagos-readSide and make use of Akka Projection all the way\r\n\r\n- Get rid of Lagos AggregateEventTagger and set tag based upon configuration\r\n\r\n- Cleanup"
"Enable seq to be imported from baker","I think it would be useful to also enable the seq() function to be imported from the baker module like it is in the recipe module so that it can be used as baker.seq() if preferred or to avoid namespace issues.\r\n\r\nThe current import can be left in place for backwards compatibility or to continue importing seq as before.","","Enable seq to be imported from baker","Enable the seq() function to be imported from the baker module like\r\nit is in the recipe module so that it can be used as baker.seq() if\r\npreferred or to avoid namespace issues.\r\n\r\nThe current import can be left in place for backwards compatibility\r\nor to continue importing seq as before.\r\n\r\nCloses #75"
"Package `main` field obsolete","https://nodejs.org/api/esm.html#esm_package_entry_points\r\n\r\nNow that we have the `exports` field, there\'s no need for the `main` field.","affects:developer only","ux(exports): remove package.json main field","Fixes #680."
"help dialogue(SP 13)","<!--- Required --->\r\n\r\nAs an User, I want to have a help function , to learn how to use the web app.\r\n\r\n<!--- Required --->\r\n**description of the story**\r\n\r\nDetailed Description of the User-Story:\r\nA clickable icon to open a help dialogue to explain how to use the web app. The dialogue should explain the individual functions by clicking and appearing small overlays. The overlays jump automatically. It should also be possible to skip individual function explanations or to end the help function.\r\n\r\n<!--- Optional --->\r\n**blocked by**\r\n#121 \r\n \r\n\r\n<!--- Required --->\r\n**acceptance criteria**\r\n- [ ] clickable icon to start the help function\r\n- [ ] the dialogue explain the functions of the app \r\n- [ ] the dialogue jump automatically after finish the task by click\r\n- [\xc2\xa0] the user should finish or skip the dialogue \r\n\r\n<!--- Required --->\r\n**tickets or tasks**\r\n- [ ] different overlays appears by click to show how to use the component/icon/button\r\n- [ ] exit help function \r\n- [ ] skip individual overlays of the help function\r\n<!--- Required --->\r\n**story points**\r\n/estimate 13\r\n","Buttons / Menu,frontend,user story","Ticket/#120/help dialogue chantal","help dialogue is done. start by click on help icon. help dialogue leads through app functions in small overlays. help dialogue can be skipped, closed or continues automatically by completing the described task.\r\n\r\nthe reaction of the help dialogue to the movement of the effect points is currently realized by an intermediate solution. Consultation with @LucaPomer required."
"[docs] 3-arg `dot` missing in documentation page","The documentation for the new 3-arg `dot(x, A, y)` is searchable in REPL via `?dot` but not present in the html [page](https://docs.julialang.org/en/v1.6-dev/stdlib/LinearAlgebra/#LinearAlgebra.dot) for some reason. One could change the function signature in the [markdown file](https://github.com/JuliaLang/julia/blob/master/stdlib/LinearAlgebra/docs/src/index.md)\r\nto\r\n```\r\nLinearAlgebra.dot\r\nLinearAlgebra.dot(::Any, ::Any, ::Any)\r\n```\r\nto explicitly include the 3-arg version, but it\'s a bit weird since other methods that takes in different number of arguments displays fine without this hack, such as `Bidiagonal` [here](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/#LinearAlgebra.Bidiagonal)","","fix #36270: 3-arg `dot` missing in documentation page","Fix #36270"
"Reuse the same source in case of same private sources","If user A and user B add the same private source to their feed, it should not add twice the same RSS and not create two different sources.","","fix: merge existing private sources","If user B adds the same private source user A already has, instead of creating a new source the existing one will be used.\r\nThis optimizes superfeedr usage and reduce potential cost.\r\n\r\nBREAKING CHANGE:\r\nPrivate sources may include only a one RSS feed from now on.\r\nThis breaks both sourceByFeeds and addPrivateSource.\r\n\r\nCloses #106"
"Criar dashboard admin","","","Improves UI","- Melhora a interface do usu\xc3\xa1rio\r\n- Adiciona um dashboard\r\n\r\nThis close #30"
"Package ""module"" field obsolete","Seems like this field was replaced by standardization and is obsolete.","","ux(package): no module field","Fixes #681."
"Sidebar: add dynamic feature","Hi all,\r\n\r\ncan you please add the option for p:sidebar as **dynamic**. \r\nThis option is also already available for p:dialog.\r\n\r\nMany thanks","new feature","Fix #5480: Sidebar add dynamic attribute for lazy loading",""
"Fieldset: add dynamic option","Similar to Dialog, on expand it should load the contents for the first time and then cache.\n","new feature","Fix #242: FieldSet add dynamic attribute for lazy loading",""
"timer dynamically starts and stops for board","","feature","create timer-component for fo0/ScrumTool#24","Implementation for: fo0/ScrumTool#24\r\n\r\nDark:\r\n\r\n\r\n\r\n\r\nLight:\r\n\r\n\r\n\r\n\r\nthe component syncronized itself with other participants of the board that have the same id (as with the previous component)"
"Package does not provide a main module","That is, in the `exports` field.","affects:user","ux(exports): main export provided","Fixes #682."
"Inspection on `_` pattern-matching for sum types","","inspection","[#264] Inspection on `_` pattern-matching for sum types","Resolves #264"
"Support wanted for #mark# syntax","The #mark# syntax adds markup in one of two ways.\r\n\r\nWith the default role, it looks like highlighted text. (It uses `<mark>`.)\r\n\r\nWith a role, it uses a `<span>` element with the class matching the mark. This allows documents to apply an arbitrary style to a range of text, which they can then control via CSS.\r\n\r\nThe solution to this should build upon the work done by #588.","area/parser,area/renderer,type/feature","599 Support for #mark ","This is built upon my PR for #588, and depend on those changes. It implements #mark support.\r\n\r\nReviewers should only look at the last PR, which will be rebased once #588 is merged.\r\n\r\nThis supports using the role to change the <mark> into a <span> with the class set appropriate, giving much flexibility to adding custom styling to regions of text.\r\n\r\nThis fixes #599 "
"Another regression in bashlib","Fixed one problem, caused another with #512:\r\n\r\n>/usr/lib/python3.6/site-packages/ocrd/lib.bash: line 19: log_level: unbound variable","bug","bashlib: correct wrong variable name, fix #515",""
"Takomo fails to create cascading OUs when SCPs are being used.","```yaml\r\n\r\nmasterAccountId: ""XXXYYYZZZ""\r\n\r\ntrustedAwsServices:\r\n - cloudtrail.amazonaws.com\r\n - config.amazonaws.com\r\n - ram.amazonaws.com\r\n - sso.amazonaws.com\r\n\r\nserviceControlPolicies:\r\n FullAWSAccess:\r\n description: AWS managed default policy\r\n awsManaged: true\r\n AllowedRegions:\r\n description: Set allowed regions\r\n\r\norganizationalUnits:\r\n \r\n Root:\r\n serviceControlPolicies:\r\n - FullAWSAccess\r\n accounts:\r\n - ""XXXYYYZZZ"" #master\r\n - ""ZZZYYYXXX"" #shared\r\n - ""YYYXXXZZZ"" #bc\r\n\r\n Root/WebProject:\r\n serviceControlPolicies:\r\n - FullAWSAccess\r\n - AllowedRegions\r\n Root/WebProject/Development:\r\n accounts:\r\n - ""TTTRRRZZZ"" #dev\r\n Root/WebProject/Production:\r\n accounts:\r\n - ""ZZZRRRTTT"" #prd\r\n```\r\n\r\nExpection: Takomo creates OUs WebProject, WebProject/Development and WebProject/Production, adds dev and prd account to OUs and attachs SCPs.\r\n\r\nReality: Takomo fails, saying dev account ID is defined more than once.\r\n\r\nOutput:\r\n```yaml\r\nlsten:takomo lauri$ takomo org deploy\r\n\r\nERROR\r\n-----\r\nAccount TTTRRRZZZ is defined more than once\r\n\r\n\r\nYour environment:\r\n OS: darwin\r\n Node version: v10.7.0\r\n Takomo version: 1.2.1\r\n\r\nGet support:\r\n Docs: https://takomo.io\r\n Bugs: https://github.com/takomo-io/takomo/issues\r\n\r\n```\r\n\r\n","bug","fix: fix bug in parsing organization config\'s organizational units","affects: @takomo/organization\r\n\r\nISSUES CLOSED: #45"
"Map AbstractBlock#assign_caption ","https://github.com/asciidoctor/asciidoctor/blob/cb7c20593344bda9bc968a619b02065d3401ad29/lib/asciidoctor/abstract_block.rb#L386-L393","","\xe2\x9c\xa8 resolves #1008 Map AbstractBlock#assignCaption","resolves #1008"
"sammy platform update","## Usage and Behavior\r\n\r\n### Fresh Install\r\n\r\n```\r\n$ sammy platform update\r\nUpdating SJSU-Dev2 to current master...\r\n\r\n<cd SJSU-Dev2>\r\n<git push . origin/master:master>\r\n\r\nDone.\r\n```\r\n\r\nMore information about how `git push . origin/master:master` works can be found at\r\n[Update local master to remote master from another branch](https://stackoverflow.com/questions/15167797/update-local-master-to-remote-master-from-another-branch). It allows for updating master without checkout it out.\r\n\r\n### Already Updated\r\n\r\n```\r\n$ sammy platform update\r\nSJSU-Dev2 is up to date.\r\n```","enhancement","Initial version of sammy development tool","Project updates:\r\n\r\n- Add pep8 format configuration\r\n- Update contents of README.md\r\n- Add setup.py for pypi and project details\r\n\r\nSammy Tool Updates:\r\n\r\n- Add nested CLI command structure for most of the initial commands\r\n sammy will support\r\n- Add ""platform update"" support, allowing tool users to update their\r\n SJSU-Dev2 instance.\r\n\r\nResolves #3"
"@JSExportTopLevel(""default"") generates invalid JS code on Scala.js 1.0","Also reported in https://github.com/scalameta/scalameta/issues/2051\r\n\r\nscalameta 4.3.12, published for Scala.js 1.0.1, seems broken on Scala.js 1.x project while running test:\r\n\r\nSee https://travis-ci.com/github/exoego/scalajs-util-types/jobs/339579547#L441\r\n```\r\n/home/travis/build/exoego/scalajs-util-types/macros/target/scala-2.12/macros-test-fastopt.js:1\r\nlet parseSource,default,parseStat;\r\n ^^^^^^^\r\n```\r\n\r\nScalameta uses `@JSExportTopLevel(""default"")`, which was fine with Scala.js 0.6, in https://github.com/scalameta/scalameta/blob/master/scalameta/parsers/js/src/main/scala/scala/meta/parsers/JSFacade.scala#L111-\r\n\r\nBut it seems that Scala.js 1.0 generates JavaScript with a variable named `default` , which is [keyword in ECMAScript 2015](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/default).\r\n","bug","Fix #4061: Report a linking error on export of non-JS ident in a Script.","When emitting a Script (`NoModule`), we cannot export on the top-level under a name that is not a valid JavaScript identifier. Such exports must be emitted as `var`s or `let`s, which is only possible for valid JS identifiers.\r\n\r\nPreviously, attempts at such invalid exports would silently result in invalid .js code, producing a `SyntaxError` at run-time. In this commit, we preemptively report a linking error instead (as a thrown `LinkingException`).\r\n\r\nIt can be argued that we might want fallback behaviors for these cases, as discussed in #4061. However, this commit is a definitive improvement over the status quo, and leaves the door open for fallbacks in the future, if they prove desirable/necessary."
"tsconfig.json files field not sorted nicely","","affects:developer only","dx(format): sort file lists","Fixes #673."
"Inspection: replace multiple comparison operations with operators","When starting to learn Haskell, you can write code like this:\r\n\r\n```haskell\r\nfoo x k t\r\n | x < k = ...\r\n | x > k = ...\r\n | otherwise = ...\r\n```\r\n\r\nIt\'s more idiomatic (and efficient for composite data types) to use `compare`.","essential :bread:,inspection","[#173] Inspection: replace multiple comparison operations with operators","Resolves #173"
"LSP - Unused binding should have targeted highlighting","I\'ve been really enjoying using my editor\'s integration with the dhall LSP (vim + coc). However, the linter seems to be overzealous in highlighting my code when there is an unused binding. All of the code in the file is highlighted rather than the specific unused binding. I\'ve attached a screenshot.\r\n\r\n\r\n\r\nThanks!\r\n","LSP,ZuriHac,bug","Narrow source span for unused let warnings","Fixes https://github.com/dhall-lang/dhall-haskell/issues/1847"
"ruamel.yaml.clib has a non-empty namespace_packages.txt but no files in those packages","I don\'t know if ruamel.yaml.clib is making a mistake or not, so maybe this issue can be closed and I\'ll open one on ruamel.yaml\'s repo. It works normally so I\'d guess it\'s on `rules_pip` to support it?\r\n\r\nAnyway, `ruamel.yaml.clib` has a top-level C extension (`_ruamel_yaml.so`) that\'s used at the top level (`from _ruamel_yaml import ...`). It also has a `namespace_packages.txt` with two lines, `ruamel` and `ruamel.yaml`. However, it has no folder `ruamel` or `ruamel/yaml`, so `src/whl.py:43` in `_create_nspkg_init` tries to create a file `ruamel/__init__.py` that fails because `ruamel/` doesn\'t exist.\r\n\r\nI\'m proposing a PR to fix this, but opening this issue for tracking the details on what\'s going on and why.","","Handle missing namespace packages","Closes #27"
"Protocol naming convention","Now that we have a central stub for common types and protocols, we should think about how we name protocols in typeshed. Currently there is no common convention. Some possible conventions for a ""read"" protocol:\r\n\r\n* `Readable`\r\n* `HasRead`\r\n* `SupportsRead`\r\n* `IsReadable`\r\n* `Reader`\r\n\r\nI have no strong preferences, but I think the naming to reflect that a class is a protocol. Therefore I\'d suggest we should use either, some, or all of the above. The second name (`HasRead`) clearly implies the existence of a field `read`, but would exclude protocols with multiple fields, such as this from `stdlib/3.9/zoneinfo/__init__.pyi`:\r\n\r\n```python\r\nclass _IOBytes(Protocol):\r\n def read(self, __size: int) -> bytes: ...\r\n def seek(self, __size: int, __whence: int = ...) -> Any: ...\r\n```\r\nHere is a proposal to start the discussion:\r\n\r\n* Use plain names for protocols that represent a clear concept (e.g. `Iterator`, `Container`).\r\n* Use `SupportsX` for protocols that provide type conversion (e.g. `SupportsInt`).\r\n* Use `Xable` for protocols that provide callable methods (e.g. `Readable`, `LineReadable`, `BytesReadable`, `ReadSeekable`).\r\n* Use `HasX` for protocols that have readable and/or writable attributes or getter/setter methods (e.g. `HasItems`, `HasFileno`).\r\n","project-discussion","Protocol naming guidelines","Closes: #4174"
"Sorting ""change"" column does not evaluate decimal value correctly","Version: Master as of 4-6-2020\r\n\r\n\r\n\r\nOverview of Issue: I was sorting the change column with screen shot attached. As you can see ""TSLA"" at the time is 29.48 and is greater than ""KMX"" which is at 3.32. ""TSLA"" is higher and it appears is being evaluated by the the decimal from left to right and not the whole value. ","","Fixes mop-tracker/mop#63","Fix a typo in code"
"Support inline role assignment","Eg:\r\n```\r\n[.rolename]`monospace text`\r\n```\r\n\r\n\r\nSee https://asciidoctor.org/docs/user-manual/#inline-assignment-2","area/parser,area/renderer,type/feature","feat(parser/renderer): Support inline role assignment","This adds support for both `[role]` and `[.role#id]`\r\nstyle attributes on quoted text blocks.\r\n\r\nFixes #588\r\n\r\n(Btw, I wrote a bunch of test cases for this in the HTML tree, and added code to make these replacements ""safe"" (HTML escaped), but I did *not* add tests to the parser side. Hope that\'s ok.)"
"Not possible to clear ""deadline_registration"" in backend once it was set","When adding a seminar via backend, it is possible to not set `deadline_registration`. Then it is OK to leave it empty on further editing that seminar. Once a `deadline_registration` was set, it is no more possible to remove it (set to empty). It may be related to Typo3 9.5 not allowing to enter ""0"" for a date, but having a clear icon wiping out the value.\r\n\r\nThe problem comes up before the TCE value hook is triggered, which then is provided with the old seminar data (with the old `deadline_registration` value set).\r\n\r\n\r\n","bug","[BUGFIX] Make date fields in the TCA clearable with MySQL strict mode","Fixes #548"
"Query::body returns () for errors","Should return something useful.","","Rework argument & query serialization","Prior to this change we serialized arguments when building up the\r\nselection set, and stored the results of that serialization in the\r\nArgument struct. This worked, but led to an awkward API where you build\r\nthe selection set, convert it to a QueryBody which could fail, and\r\n_then_ convert it to JSON which could also fail.\r\n\r\nThis updates the Argument struct to store a `Box<SerializableArgument>`\r\ninstead. This simplifies things: we can now serialize the Query\r\ndirectly, and the Argument serialization will happen there, leading to a\r\nsingle point of failure rather than multiple.\r\n\r\nAlso updated the serialize & encode functions to return `Box<Error> `\r\nrather than `()`.\r\n\r\nFixes #42\r\nFixes #45 "
"Remove unwraps ","There are some places where I\'ve been lazy and stuck unwraps. Should remove them","","Rework argument & query serialization","Prior to this change we serialized arguments when building up the\r\nselection set, and stored the results of that serialization in the\r\nArgument struct. This worked, but led to an awkward API where you build\r\nthe selection set, convert it to a QueryBody which could fail, and\r\n_then_ convert it to JSON which could also fail.\r\n\r\nThis updates the Argument struct to store a `Box<SerializableArgument>`\r\ninstead. This simplifies things: we can now serialize the Query\r\ndirectly, and the Argument serialization will happen there, leading to a\r\nsingle point of failure rather than multiple.\r\n\r\nAlso updated the serialize & encode functions to return `Box<Error> `\r\nrather than `()`.\r\n\r\nFixes #42\r\nFixes #45 "
"Code cleanup","","","Refactoring","- Get rid of the scalpb base trait in event\r\n\r\n- Get rid of Lagos-readSide and make use of Akka Projection all the way\r\n\r\n- Get rid of Lagos AggregateEventTagger and set tag based upon configuration\r\n\r\n- Cleanup"
"Enable seq to be imported from baker","I think it would be useful to also enable the seq() function to be imported from the baker module like it is in the recipe module so that it can be used as baker.seq() if preferred or to avoid namespace issues.\r\n\r\nThe current import can be left in place for backwards compatibility or to continue importing seq as before.","","Enable seq to be imported from baker","Enable the seq() function to be imported from the baker module like\r\nit is in the recipe module so that it can be used as baker.seq() if\r\npreferred or to avoid namespace issues.\r\n\r\nThe current import can be left in place for backwards compatibility\r\nor to continue importing seq as before.\r\n\r\nCloses #75"
"Package `main` field obsolete","https://nodejs.org/api/esm.html#esm_package_entry_points\r\n\r\nNow that we have the `exports` field, there\'s no need for the `main` field.","affects:developer only","ux(exports): remove package.json main field","Fixes #680."
"help dialogue(SP 13)","<!--- Required --->\r\n\r\nAs an User, I want to have a help function , to learn how to use the web app.\r\n\r\n<!--- Required --->\r\n**description of the story**\r\n\r\nDetailed Description of the User-Story:\r\nA clickable icon to open a help dialogue to explain how to use the web app. The dialogue should explain the individual functions by clicking and appearing small overlays. The overlays jump automatically. It should also be possible to skip individual function explanations or to end the help function.\r\n\r\n<!--- Optional --->\r\n**blocked by**\r\n#121 \r\n \r\n\r\n<!--- Required --->\r\n**acceptance criteria**\r\n- [ ] clickable icon to start the help function\r\n- [ ] the dialogue explain the functions of the app \r\n- [ ] the dialogue jump automatically after finish the task by click\r\n- [\xc2\xa0] the user should finish or skip the dialogue \r\n\r\n<!--- Required --->\r\n**tickets or tasks**\r\n- [ ] different overlays appears by click to show how to use the component/icon/button\r\n- [ ] exit help function \r\n- [ ] skip individual overlays of the help function\r\n<!--- Required --->\r\n**story points**\r\n/estimate 13\r\n","Buttons / Menu,frontend,user story","Ticket/#120/help dialogue chantal","help dialogue is done. start by click on help icon. help dialogue leads through app functions in small overlays. help dialogue can be skipped, closed or continues automatically by completing the described task.\r\n\r\nthe reaction of the help dialogue to the movement of the effect points is currently realized by an intermediate solution. Consultation with @LucaPomer required."
"[docs] 3-arg `dot` missing in documentation page","The documentation for the new 3-arg `dot(x, A, y)` is searchable in REPL via `?dot` but not present in the html [page](https://docs.julialang.org/en/v1.6-dev/stdlib/LinearAlgebra/#LinearAlgebra.dot) for some reason. One could change the function signature in the [markdown file](https://github.com/JuliaLang/julia/blob/master/stdlib/LinearAlgebra/docs/src/index.md)\r\nto\r\n```\r\nLinearAlgebra.dot\r\nLinearAlgebra.dot(::Any, ::Any, ::Any)\r\n```\r\nto explicitly include the 3-arg version, but it\'s a bit weird since other methods that takes in different number of arguments displays fine without this hack, such as `Bidiagonal` [here](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/#LinearAlgebra.Bidiagonal)","","fix #36270: 3-arg `dot` missing in documentation page","Fix #36270"
"Reuse the same source in case of same private sources","If user A and user B add the same private source to their feed, it should not add twice the same RSS and not create two different sources.","","fix: merge existing private sources","If user B adds the same private source user A already has, instead of creating a new source the existing one will be used.\r\nThis optimizes superfeedr usage and reduce potential cost.\r\n\r\nBREAKING CHANGE:\r\nPrivate sources may include only a one RSS feed from now on.\r\nThis breaks both sourceByFeeds and addPrivateSource.\r\n\r\nCloses #106"
"Criar dashboard admin","","","Improves UI","- Melhora a interface do usu\xc3\xa1rio\r\n- Adiciona um dashboard\r\n\r\nThis close #30"
"Package ""module"" field obsolete","Seems like this field was replaced by standardization and is obsolete.","","ux(package): no module field","Fixes #681."
"Sidebar: add dynamic feature","Hi all,\r\n\r\ncan you please add the option for p:sidebar as **dynamic**. \r\nThis option is also already available for p:dialog.\r\n\r\nMany thanks","new feature","Fix #5480: Sidebar add dynamic attribute for lazy loading",""
"Fieldset: add dynamic option","Similar to Dialog, on expand it should load the contents for the first time and then cache.\n","new feature","Fix #242: FieldSet add dynamic attribute for lazy loading",""
"timer dynamically starts and stops for board","","feature","create timer-component for fo0/ScrumTool#24","Implementation for: fo0/ScrumTool#24\r\n\r\nDark:\r\n\r\n\r\n\r\n\r\nLight:\r\n\r\n\r\n\r\n\r\nthe component syncronized itself with other participants of the board that have the same id (as with the previous component)"
"Package does not provide a main module","That is, in the `exports` field.","affects:user","ux(exports): main export provided","Fixes #682."
"Inspection on `_` pattern-matching for sum types","","inspection","[#264] Inspection on `_` pattern-matching for sum types","Resolves #264"
"Support wanted for #mark# syntax","The #mark# syntax adds markup in one of two ways.\r\n\r\nWith the default role, it looks like highlighted text. (It uses `<mark>`.)\r\n\r\nWith a role, it uses a `<span>` element with the class matching the mark. This allows documents to apply an arbitrary style to a range of text, which they can then control via CSS.\r\n\r\nThe solution to this should build upon the work done by #588.","area/parser,area/renderer,type/feature","599 Support for #mark ","This is built upon my PR for #588, and depend on those changes. It implements #mark support.\r\n\r\nReviewers should only look at the last PR, which will be rebased once #588 is merged.\r\n\r\nThis supports using the role to change the <mark> into a <span> with the class set appropriate, giving much flexibility to adding custom styling to regions of text.\r\n\r\nThis fixes #599 "
"Another regression in bashlib","Fixed one problem, caused another with #512:\r\n\r\n>/usr/lib/python3.6/site-packages/ocrd/lib.bash: line 19: log_level: unbound variable","bug","bashlib: correct wrong variable name, fix #515",""
"Takomo fails to create cascading OUs when SCPs are being used.","```yaml\r\n\r\nmasterAccountId: ""XXXYYYZZZ""\r\n\r\ntrustedAwsServices:\r\n - cloudtrail.amazonaws.com\r\n - config.amazonaws.com\r\n - ram.amazonaws.com\r\n - sso.amazonaws.com\r\n\r\nserviceControlPolicies:\r\n FullAWSAccess:\r\n description: AWS managed default policy\r\n awsManaged: true\r\n AllowedRegions:\r\n description: Set allowed regions\r\n\r\norganizationalUnits:\r\n \r\n Root:\r\n serviceControlPolicies:\r\n - FullAWSAccess\r\n accounts:\r\n - ""XXXYYYZZZ"" #master\r\n - ""ZZZYYYXXX"" #shared\r\n - ""YYYXXXZZZ"" #bc\r\n\r\n Root/WebProject:\r\n serviceControlPolicies:\r\n - FullAWSAccess\r\n - AllowedRegions\r\n Root/WebProject/Development:\r\n accounts:\r\n - ""TTTRRRZZZ"" #dev\r\n Root/WebProject/Production:\r\n accounts:\r\n - ""ZZZRRRTTT"" #prd\r\n```\r\n\r\nExpection: Takomo creates OUs WebProject, WebProject/Development and WebProject/Production, adds dev and prd account to OUs and attachs SCPs.\r\n\r\nReality: Takomo fails, saying dev account ID is defined more than once.\r\n\r\nOutput:\r\n```yaml\r\nlsten:takomo lauri$ takomo org deploy\r\n\r\nERROR\r\n-----\r\nAccount TTTRRRZZZ is defined more than once\r\n\r\n\r\nYour environment:\r\n OS: darwin\r\n Node version: v10.7.0\r\n Takomo version: 1.2.1\r\n\r\nGet support:\r\n Docs: https://takomo.io\r\n Bugs: https://github.com/takomo-io/takomo/issues\r\n\r\n```\r\n\r\n","bug","fix: fix bug in parsing organization config\'s organizational units","affects: @takomo/organization\r\n\r\nISSUES CLOSED: #45"
"Map AbstractBlock#assign_caption ","https://github.com/asciidoctor/asciidoctor/blob/cb7c20593344bda9bc968a619b02065d3401ad29/lib/asciidoctor/abstract_block.rb#L386-L393","","\xe2\x9c\xa8 resolves #1008 Map AbstractBlock#assignCaption","resolves #1008"
"sammy platform update","## Usage and Behavior\r\n\r\n### Fresh Install\r\n\r\n```\r\n$ sammy platform update\r\nUpdating SJSU-Dev2 to current master...\r\n\r\n<cd SJSU-Dev2>\r\n<git push . origin/master:master>\r\n\r\nDone.\r\n```\r\n\r\nMore information about how `git push . origin/master:master` works can be found at\r\n[Update local master to remote master from another branch](https://stackoverflow.com/questions/15167797/update-local-master-to-remote-master-from-another-branch). It allows for updating master without checkout it out.\r\n\r\n### Already Updated\r\n\r\n```\r\n$ sammy platform update\r\nSJSU-Dev2 is up to date.\r\n```","enhancement","Initial version of sammy development tool","Project updates:\r\n\r\n- Add pep8 format configuration\r\n- Update contents of README.md\r\n- Add setup.py for pypi and project details\r\n\r\nSammy Tool Updates:\r\n\r\n- Add nested CLI command structure for most of the initial commands\r\n sammy will support\r\n- Add ""platform update"" support, allowing tool users to update their\r\n SJSU-Dev2 instance.\r\n\r\nResolves #3"
"@JSExportTopLevel(""default"") generates invalid JS code on Scala.js 1.0","Also reported in https://github.com/scalameta/scalameta/issues/2051\r\n\r\nscalameta 4.3.12, published for Scala.js 1.0.1, seems broken on Scala.js 1.x project while running test:\r\n\r\nSee https://travis-ci.com/github/exoego/scalajs-util-types/jobs/339579547#L441\r\n```\r\n/home/travis/build/exoego/scalajs-util-types/macros/target/scala-2.12/macros-test-fastopt.js:1\r\nlet parseSource,default,parseStat;\r\n ^^^^^^^\r\n```\r\n\r\nScalameta uses `@JSExportTopLevel(""default"")`, which was fine with Scala.js 0.6, in https://github.com/scalameta/scalameta/blob/master/scalameta/parsers/js/src/main/scala/scala/meta/parsers/JSFacade.scala#L111-\r\n\r\nBut it seems that Scala.js 1.0 generates JavaScript with a variable named `default` , which is [keyword in ECMAScript 2015](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/default).\r\n","bug","Fix #4061: Report a linking error on export of non-JS ident in a Script.","When emitting a Script (`NoModule`), we cannot export on the top-level under a name that is not a valid JavaScript identifier. Such exports must be emitted as `var`s or `let`s, which is only possible for valid JS identifiers.\r\n\r\nPreviously, attempts at such invalid exports would silently result in invalid .js code, producing a `SyntaxError` at run-time. In this commit, we preemptively report a linking error instead (as a thrown `LinkingException`).\r\n\r\nIt can be argued that we might want fallback behaviors for these cases, as discussed in #4061. However, this commit is a definitive improvement over the status quo, and leaves the door open for fallbacks in the future, if they prove desirable/necessary."
"tsconfig.json files field not sorted nicely","","affects:developer only","dx(format): sort file lists","Fixes #673."
"Inspection: replace multiple comparison operations with operators","When starting to learn Haskell, you can write code like this:\r\n\r\n```haskell\r\nfoo x k t\r\n | x < k = ...\r\n | x > k = ...\r\n | otherwise = ...\r\n```\r\n\r\nIt\'s more idiomatic (and efficient for composite data types) to use `compare`.","essential :bread:,inspection","[#173] Inspection: replace multiple comparison operations with operators","Resolves #173"
"LSP - Unused binding should have targeted highlighting","I\'ve been really enjoying using my editor\'s integration with the dhall LSP (vim + coc). However, the linter seems to be overzealous in highlighting my code when there is an unused binding. All of the code in the file is highlighted rather than the specific unused binding. I\'ve attached a screenshot.\r\n\r\n\r\n\r\nThanks!\r\n","LSP,ZuriHac,bug","Narrow source span for unused let warnings","Fixes https://github.com/dhall-lang/dhall-haskell/issues/1847"
"ruamel.yaml.clib has a non-empty namespace_packages.txt but no files in those packages","I don\'t know if ruamel.yaml.clib is making a mistake or not, so maybe this issue can be closed and I\'ll open one on ruamel.yaml\'s repo. It works normally so I\'d guess it\'s on `rules_pip` to support it?\r\n\r\nAnyway, `ruamel.yaml.clib` has a top-level C extension (`_ruamel_yaml.so`) that\'s used at the top level (`from _ruamel_yaml import ...`). It also has a `namespace_packages.txt` with two lines, `ruamel` and `ruamel.yaml`. However, it has no folder `ruamel` or `ruamel/yaml`, so `src/whl.py:43` in `_create_nspkg_init` tries to create a file `ruamel/__init__.py` that fails because `ruamel/` doesn\'t exist.\r\n\r\nI\'m proposing a PR to fix this, but opening this issue for tracking the details on what\'s going on and why.","","Handle missing namespace packages","Closes #27"
"Configure numeric default generators","Need to define range for all default numeric generator in [AutoBindingParser.cs](https://github.com/mezm/factorybot/blob/master/src/FactoryBot/ExpressionParser/AutoBindingParser.cs).\r\nAppropriate ranges should be applied to:\r\n- `int`\r\n- `long`\r\n- `short`\r\n- `byte`\r\n- `double`\r\n- `float`\r\n- `decimal`","enhancement","#27: adjusted ranges for numeric generators in auto binding",""
"incorrect GetUpperBound example","\r\n[Enter feedback here]\r\n\r\nthis is incorrect:\r\n\r\nPS> $data.GetUpperBound(0)\r\nThree\r\n\r\nit should be:\r\n\r\nPS> $data.GetUpperBound(0)\r\n3\r\n\r\n---\r\n#### Document Details\r\n\r\n\xe2\x9a\xa0 *Do not edit this section. It is required for docs.microsoft.com \xe2\x9e\x9f GitHub issue linking.*\r\n\r\n* ID: e99e524d-54e5-4119-9ebf-4fdbb7626122\r\n* Version Independent ID: 271e2b41-af42-d4b5-3fdb-139aa5114b11\r\n* Content: [Everything you wanted to know about arrays - PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/learn/deep-dives/everything-about-arrays?view=powershell-7)\r\n* Content Source: [reference/docs-conceptual/learn/deep-dives/everything-about-arrays.md](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/staging/reference/docs-conceptual/learn/deep-dives/everything-about-arrays.md)\r\n* Product: **powershell**\r\n* Technology: **powershell-conceptual**\r\n* GitHub Login: @joeyaiello\r\n* Microsoft Alias: **jaiello**","conceptual","Fixes #6242 - return index not value","# PR Summary\r\n<!-- Summarize your changes and list related issues here -->\r\nFixes [AB#1744405](https://dev.azure.com/mseng/677da0fb-b067-4f77-b89b-f32c12bb8617/_workitems/edit/1744405) - Fixes #6242 - return index not value\r\n\r\n## PR Context\r\n<!--\r\nThere is a numbered folder for each version of the PowerShell cmdlet content.\r\nChanges to cmdlet reference should be made to all versions where applicable.\r\nThe /docs-conceptual folder tree does not have version folders.\r\n-->\r\n\r\nSelect the area of the Table of Contents containing the documents being changed.\r\n\r\n**Conceptual content**\r\n- [ ] Overview and Install\r\n- [ ] Learning PowerShell\r\n - [ ] PowerShell 101\r\n - [x] Deep dives\r\n - [ ] Remoting\r\n- [ ] Release notes (What\'s New)\r\n- [ ] Windows PowerShell\r\n - WMF, ISE, release notes, etc.\r\n- [ ] DSC articles\r\n- [ ] Community resources\r\n- [ ] Sample scripts\r\n- [ ] Gallery articles\r\n- [ ] Scripting and development\r\n - [ ] Legacy SDK\r\n\r\n**Cmdlet reference & about_ topics**\r\n- [ ] Version 7.1 preview content\r\n- [ ] Version 7.0 content\r\n- [ ] Version 6 content\r\n- [ ] Version 5.1 content\r\n\r\n## PR Checklist\r\n\r\n- [x] I have read the [contributors guide][contrib] and followed the style and process guidelines\r\n- [x] PR has a meaningful title\r\n- [x] PR is targeted at the _staging_ branch\r\n- [x] All relevant versions updated\r\n- [x] Includes content related to issues and PRs - see [Closing issues using keywords][key].\r\n- [x] This PR is ready to merge and is not **Work in Progress**\r\n - If the PR is work in progress, please add the prefix `WIP:` or `[WIP]` to the beginning of the\r\n title and remove the prefix when the PR is ready.\r\n\r\n[contrib]: https://docs.microsoft.com/powershell/scripting/community/contributing/overview\r\n[key]: https://help.github.com/en/articles/closing-issues-using-keywords\r\n"
"Add Health Check to EC2 Flask Server","We should ping the EC2 server before sending a request to generate proto files from it to ensure we aren\'t wasting a request/the user\'s time.","enhancement","Add Health Check to EC2 Flask Server","Resolves #2"
"akashctl events: show module, action","\r\n`akashctl events` currently shows:\r\n\r\n```\r\nid:\r\n owner: akash1uaamq2yk53y0pkykp9h8dq2u3sa2y5g5ec8242\r\n dseq: 100971\r\n gseq: 1\r\n oseq: 1\r\n provider: akash1sz43rlut99r8l7rfkej8cqxa66arqkhra2v4cp\r\nprice:\r\n denom: akash\r\n amount: ""1000""\r\n\r\nid:\r\n owner: akash1uaamq2yk53y0pkykp9h8dq2u3sa2y5g5ec8242\r\n dseq: 100971\r\n gseq: 1\r\n oseq: 1\r\n provider: akash1sz43rlut99r8l7rfkej8cqxa66arqkhra2v4cp\r\nprice:\r\n denom: akash\r\n amount: ""1000""\r\n```\r\n\r\nwe also want to show the `module` and `action` of each event.","","feat: events - expose name, module","fixes #718\r\n\r\n"
"bug_report.md Does not Request a Version","User should be asked to supply the version (s)he is reporting the bug against.","type: enhancement","GH-3321: Add version section into bug_report.md","Fixes https://github.com/spring-projects/spring-integration/issues/3321\r\n\r\n<!--\r\nThanks for contributing to Spring Integration. \r\nPlease provide a brief description of your pull-request and reference any related issue numbers (prefix references with #).\r\n\r\nSee the [Contributor Guidelines for more information](https://github.com/spring-projects/spring-integration/blob/master/CONTRIBUTING.adoc).\r\n-->\r\n"
"Stuck at configuring sensors","<!-- Please READ THIS FIRST\r\nIf your issue relates to something not looking right on Home Assistant within the Companion App, please check if the error is present in Safari on iOS too. If the issue is also seen in Safari, please open an issue on the frontend repo (https://github.com/home-assistant/frontend/issues/new?labels=bug&template=BUG_REPORT.md) instead -->\r\n\r\n**iOS device model, version and app version**\r\n<!-- Please include your device \'Model Name\' and \'Software Version\' as listed in iOS Settings>General>About. Please also give the app version listed beneath ""Home Assistant Companion"" in the App Configuration>About menu within the app, please include the number in brackets -->\r\n\r\nModel Name: iPhone XS / iPhone 11 Pro Max Simulator\r\nSoftware Version: iOS 14beta1 / 13.4\r\nApp version: Dev @ [`42788e1`](https://github.com/home-assistant/iOS/commit/42788e16131de74562eaeba380b69c74efd9c0c4) current `master` at time of writing.\r\n\r\n**Home Assistant Core Version**\r\n<!-- Please give the version number of Home Assistant Core you are running -->\r\n0.112.3\r\n\r\n**Describe the bug**\r\n<!-- For location issues, please specify if using the new ""In-Development Updating"" option under App Configuration > Location -->\r\nOn iOS 14 with the current master branch, the app hangs at onboarding during the checklist. All tasks complete except the final ""Sensors Configured"" stage where, the animation loops endlessly. The only related log I can see on the HA side is:\r\n\r\n```text\r\nLogger: homeassistant.components.mobile_app.webhook\r\nSource: components/mobile_app/webhook.py:163\r\nIntegration: Mobile App (documentation, issues)\r\nFirst occurred: 9:40:06 (7 occurrences)\r\nLast logged: 14:17:01\r\n\r\nRefusing to accept unencrypted webhook from Tom\xe2\x80\x99s iPhone\r\n```\r\n\r\nI can\'t see why the app is trying to send an unencrypted message on the webhook. This is a clean install and I deleted any related old integrations for the dev build. After closing the app with onboarding stuck, I get four notifications shown below. I don\'t see this on the simulator (which HA doesn\'t know)\r\n\r\n**To Reproduce**\r\nInstall app at commit referenced above\r\n\r\n**Expected behavior**\r\nOnboarding to complete\r\n\r\n**Screenshots**\r\n<!-- If applicable, add screenshots to help explain your problem. -->\r\n\r\n\r\n**Additional context**\r\niOS 14 install to device done with XCode 12.0beta, sim install with 11.5","crash,dev","Fix WebhookManager issue during login","- Make WebhookManager & SensorContainer a singleton in Environment. The system really does not like the background session identifiers being reused, which happens during login as HomeAssistantAPI instances are created and destroyed.\r\n- Adds a mutex around the state handling coming back from URLSession delegate methods and enqueueing. This doesn\'t seem to be a problem, but better safe than sorry.\r\n\r\nFixes #759."
"feat(cli) Clearly output what version upgrade is being considered","Many users seem to be confused about why they are getting errors saying `Failed to connect to an apt repository. You may not be connected to the Internet.`:\r\n\r\n- https://github.com/pop-os/beta/issues/15\r\n- https://github.com/pop-os/beta/issues/36\r\n- https://github.com/pop-os/beta/issues/45\r\n- https://github.com/pop-os/upgrade/issues/97\r\n\r\nAt least some of these users are probably trying to check that their upgrade to 20.04 was complete. When they are doing so, the tool [actually tries to upgrade to (and fails to reach repos for) 20.10](https://github.com/pop-os/beta/issues/45#issuecomment-619425343).\r\n\r\n### Behavior / steps to reproduce\r\n\r\nThis is what you see when you run `sudo pop-upgrade release upgrade systemd -f` on the most recent release: \r\n```\r\nEvent: removing deprecated and/or conflicting packages\r\nEvent: updating package lists for the current release\r\nEvent: fetching updated packages for the current release\r\nEvent: upgrading packages for the current release\r\nEvent: ensuring that system-critical packages are installed\r\nEvent: updating the source lists to the new release\r\nFailed to connect to an apt repository. You may not be connected to the Internet.\r\n```\r\n\r\n### Expected\r\n\r\n1. A message at the beginning saying something like `Found 20.04, attempting to upgrade to 20.10`\r\n2. An error message or logging on `NoConnection` that shows _which_ repository requests failed. For some of the users who were confused above, seeing that it was trying to reach 20.10 repos would have answered the question.","","feat(cli) upgrade: output current, next, available","Addresses a usability issue discussed further in #98 and #99 by outputting current, next, and available to STDOUT on every invocation of `upgrade`.\r\n\r\n\r\n\r\nCloses #98"
"Investigate swapping Microsoft.Azure.Services.AppAuthentication nuget dependency for Azure.Identity","**Is your feature request related to a problem? Please describe.**\r\nRight now there is a lot of duplication in terms of Azure SDKs and the Azure team is trying to consolidate on a common set of SDKs. Right now we have a dependency on [Microsoft.Azure.Services.AppAuthentication](https://www.nuget.org/packages/Microsoft.Azure.Services.AppAuthentication/) for our Durable HTTP feature. However, the guidance we\'re hearing is that we should instead use [Azure.Identity](https://www.nuget.org/packages/Azure.Identity/).\r\n\r\n**Describe the solution you\'d like**\r\nHopefully we can simply replace our usage of **Microsoft.Azure.Services.AppAuthentication** with **Azure.Identity**. We would want to make sure that it continues to work well with managed identities in Azure and the local user identity when running locally.\r\n\r\n**Describe alternatives you\'ve considered**\r\nWe could stick with **Microsoft.Azure.Services.AppAuthentication**, but there is some risk that this library could be deprecated.\r\n\r\n**Additional context**\r\nThis is just an internal implementation detail and should not impact end-user apps.\r\n","enhancement","Swapping Microsoft.Azure.Services.AppAuthentication nuget dependency for Azure.Identity","Resolves #1232 by using DefaultAzureCredential from Azure.Identity instead of AzureServiceTokenProvider from Microsoft.Azure.Services.AppAuthentication."
"Delete private field","Also will require a change to services. I think that\'s it.\r\n\r\nAgreed on call this morning. Brighton not actually using. Croydon not using. Confusing and fixing problem that has been solved other ways.","","Remove private topics #3","Requires localgovdrupal/localgov_services#54 and localgovdrupal/localgov_demo#4 merged first. Then it closes #3 "
"Timestamp of genesis header from the container is from the time when the container was published","<!--\r\nPlease fill in as much of the template below as you can.\r\n\r\nBe ready for followup questions, and please respond in a timely\r\nmanner. We might ask you to provide additional logs and data (tendermint & app).\r\n-->\r\n@ebuchman as mentioned during the last meeting here is the issue regarding the `commit` RPC endpoint and the timestamp for genesis header being from the time the container was published.\r\n\r\n**Tendermint version**: v0.33.5\r\n\r\n\r\n**What you expected to happen**: I would expect that the genesis header has a timestamp from the time when the container was started. The reason why I think this would be useful to fix is that if somebody wants to write integration tests (for example, for light client) they would need to set up trusted period programmatically if they want to start from the genesis block as a trusted block.\r\n\r\n**How to reproduce it**: \r\n```\r\ndocker run -p 26657:26657 tendermint/tendermint:v0.33.5\r\ncurl -X GET ""http://localhost:26657/commit?height=1"" -H ""accept: application/json""\r\n```\r\n[docker-container-commit-response.txt](https://github.com/tendermint/tendermint/files/4869855/docker-container-commit-response.txt)","","Rework Docker image","## Description\r\n\r\nFollow https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#entrypoint or https://success.docker.com/article/use-a-script-to-initialize-stateful-container-data to resolve #5082.\r\nAlso tackles #5086.\r\n\r\nCloses: #5086\r\nCloses: #5082\r\n\r\n"
"Missing double quotes in Dockerfile VOLUME statement","<!--\r\nPlease fill in as much of the template below as you can.\r\n\r\nBe ready for followup questions, and please respond in a timely\r\nmanner. We might ask you to provide additional logs and data (tendermint & app).\r\n-->\r\n\r\n**Tendermint version** (use `tendermint version` or `git rev-parse --verify HEAD` if installed from source):\r\nAny of 0.32 and 0.33\r\n\r\n**ABCI app** (name for built-in, URL for self-written if it\'s publicly available):\r\n\r\n**Environment**:\r\n- MacOs and Ubuntu (e.g. from /etc/os-release):\r\n- **Install tools**:\r\n- **Others**:\r\n\r\n\r\n**What happened**:\r\nDuring container creation using docker-compose I get this error:\r\n```\r\n Cannot create container for service tendermint: invalid volume specification: \'48b8fe7c5f34dd6ac1c5a36d2effdc529e4a801682f3b44f3cb33f1ba46cac33:[:rw\': invalid mount config for type ""volume"": invalid mount path: \'[\' mount path must be absolute\r\n```\r\nWe expect that missing double quotes in VOLUME statement \r\n```\r\nVOLUME [ $TMHOME ]\r\n```\r\nleads to an issue with the volume being created with three paths: /tenderment, [, ].\r\n\r\n**What you expected to happen**:\r\nContainer created and started\r\n\r\n**Have you tried the latest version**: yes\r\n\r\n**How to reproduce it** (as minimally and precisely as possible):\r\nSometimes it works, sometimes it doesn\'t. You may try to create docker-compose file with tendermint as a service and try to run the whole thing. Sometimes upon container creation this error happens.\r\nOr you can start tendermint docker container, run ```docker inspect tendermint_comtainer_name``` and see there are three volumes, instead of one: \r\n``` \r\n""Volumes"": {\r\n ""/tendermint"": {},\r\n ""["": {},\r\n ""]"": {}\r\n },\r\n```\r\n\r\n**Logs (paste a small part showing an error (< 10 lines) or link a pastebin, gist, etc. containing more of the log file)**:\r\n\r\n**Config (you can paste only the changes you\'ve made)**:\r\n\r\n**node command runtime flags**:\r\n\r\n**Please provide the output from the `http://<ip>:<port>/dump_consensus_state` RPC endpoint for consensus bugs**\r\n\r\n**Anything else we need to know**:\r\nI suggest to replace \r\n```\r\nVOLUME [ $TMHOME ]\r\n```\r\n\r\nwith \r\n\r\n```\r\nVOLUME [ ""$TMHOME"" ]\r\n```\r\nThis should solve the problem.","","Rework Docker image","## Description\r\n\r\nFollow https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#entrypoint or https://success.docker.com/article/use-a-script-to-initialize-stateful-container-data to resolve #5082.\r\nAlso tackles #5086.\r\n\r\nCloses: #5086\r\nCloses: #5082\r\n\r\n"
"Linker doesn\'t consider assembly references from custom attributes","Test case: [linkertestcase-14edc8c.zip](https://github.com/mono/linker/files/4851060/linkertestcase-14edc8c.zip)\r\n\r\nExtract and run ./test.sh.\r\n\r\nIt should print:\r\n\r\n> \xe2\x9c\x85 Success: linked/System.Runtime.dll exists\r\n\r\nBut it prints:\r\n\r\n> \xe2\x9d\x8c Failure: linked/System.Runtime.dll does not exist\r\n\r\nThe symptom is that after linking, the output directory does not contain System.Runtime.dll.\r\n\r\nAt runtime it fails with:\r\n\r\n> Could not register the assembly \'Xamarin.iOS\': System.TypeLoadException: Could not load type System.Nullable`1[[System.Double, System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a while decoding custom attribute\r\n\r\nThe problem seems to be that the linker doesn\'t take into account assembly references in custom attributes, which means that if an assembly references another assembly exclusively through a custom attribute, that other assembly might not be detected as used, and thus not copied to the output directory.\r\n\r\nIn this test case, it\'s Xamarin.iOS.dll who has a custom attribute that references System.Runtime.dll.\r\n\r\n","area-Linker: Steps","Update scope of any attribute which can exist on method.","Fixes #1304"
"`NS REGISTER` arguments warning","It\'s pretty common for people to `/nickserv register nickname password`, instead of `/nickserv register password email`.\r\n\r\nLet\'s detect this and reject it: if your password equals your nickname (under casefolding? without casefolding?), we\'ll call it a mistake and send you an error response.","good first issue","fix #1179",""
"Vertices list of minkowski sum of zonotopes","The following is not implemented:\r\n\r\n```\r\nX = rand(Zonotope)\r\nY = rand(Zonotope)\r\nvertices_list(X + Y)\r\n```","","#2211 - Vertices list of minkowski sum of zonotopes","Closes #2211."
"Blacklist .git/FETCH_HEAD in the watcher","<!-- Instructions -->\r\n<!-- -->\r\n<!-- 1. Remove sections/details you do not complete -->\r\n<!-- 2. Add sections/details useful to you -->\r\n\r\n#### Perceived Problem\r\nSome Git clients like GitKraken auto refetch your repo.\r\nThis causes the watcher to randomly restart while GitKraken is open.\r\n\r\n`\xe2\x97\x8f nexus:dev:watcher restarting -- type: \'add\' file: \'.git/FETCH_HEAD\'`\r\n#### Ideas / Proposed Solution(s)\r\nBlacklist .git folder or possibly only .git/FETCH_HEAD if changes in .git are desired to be watched","effort/easy,needs/investigation,type/feat","fix: ignore dotfiles in watcher","Without this fix, when files in folders like `.git` and `.next` change, the reflection is ran again by Chokidar. The previous way of ignoring dotfiles didn\'t work properly.\r\n\r\nThe way of ignoring dotfiles I use now is also what is mentioned in the [Chokidar readme](https://github.com/paulmillr/chokidar/#api).\r\n\r\nTo reproduce this issue, clone https://github.com/SpaceK33z/graphql-nexus-watcher-issue . Start with `yarn && yarn start` and modify a random file in the repo. Stage the file with git (or alternatively: trigger a git fetch). You will now see e.g. `\xe2\x97\x8f nexus:dev:watcher restarting -- type: \'add\' file: \'.git/FETCH_HEAD\'`.\r\n\r\ncloses #731 "
"Default click behaviour of portals","It feels like we have an opportunity to make these things useful even without JavaScript.\r\n\r\nWe could make their default click behaviour to activate. This means if the user clicks on a portal, and the site\'s JavaScript fails to call activate (eg, it throws an error, fails to load, or hasn\'t loaded yet), they still get to the site they clicked on.\r\n\r\nThis makes them behave kinda like links by default.\r\n\r\n---\r\n\r\nThis also gives us an opportunity to provide defaults to shift+click, middle click etc. The complicating factor here is: What happens to a portal if it\'s opened in a new window?\r\n\r\nI guess starting a fresh navigation in a new window is least destructive, but doesn\'t make use of the pre-loaded page.\r\n\r\nAlternatively, we could activate the portal in the new window, and do \'something\' with the portal in the page. I\'m just not sure what.","design work needed","Define the activation behavior of a <portal> element.","Resolves #174.\n\n\n<!--\n This comment and the below content is programatically generated.\n You may add a comma-separated list of anchors you\'d like a\n direct link to below (e.g. #idl-serializers, #idl-sequence):\n\n Don\'t remove this comment or modify anything below this line.\n If you don\'t want a preview generated for this pull request,\n just replace the whole of this comment\'s content by ""no preview""\n and remove what\'s below.\n-->\n***\n<a href=""https://pr-preview.s3.amazonaws.com/jeremyroman/portals/pull/223.html"" title=""Last updated on Jul 7, 2020, 5:21 PM UTC (533c846)"">Preview</a> | <a href=""https://pr-preview.s3.amazonaws.com/WICG/portals/223/7e745af...jeremyroman:533c846.html"" title=""Last updated on Jul 7, 2020, 5:21 PM UTC (533c846)"">Diff</a>"
"Interactive visualizations require internet connection","<!-- \xe2\x9a\xa0\xef\xb8\x8f If you do not respect this template, your issue will be closed -->\r\n<!-- \xe2\x9a\xa0\xef\xb8\x8f Make sure to browse the opened and closed issues -->\r\n\r\n### Informations\r\n\r\n- **Qiskit Terra version**: 0.6\r\n- **Python version**: 3.6\r\n- **Operating system**: OSX\r\n\r\n### What is the current behavior?\r\n\r\nThe new interactive visualizations, introduced in #765 , require having an internet connection:\r\n\r\n```javascript\r\nrequirejs.config({\r\n paths: {\r\n qVisualization: ""https://qvisualization.mybluemix.net/q-visualizations""\r\n }\r\n });\r\n```\r\nwhen it should be possible to have the required js reside locally. @filemaster and @tansito, is there any overriding issue that prevents having the required js in terra?\r\n\r\n","type: feature request","Remove the interactive visualizations","Closes #805\r\n<!--\r\n\xe2\x9a\xa0\xef\xb8\x8f If you do not respect this template, your pull request will be closed.\r\n\xe2\x9a\xa0\xef\xb8\x8f Your pull request title should be short detailed and understandable for all.\r\n\xe2\x9a\xa0\xef\xb8\x8f Also, please add a release note file using reno if the change needs to be\r\n documented in the release notes.\r\n\xe2\x9a\xa0\xef\xb8\x8f If your pull request fixes an open issue, please link to the issue.\r\n\r\n- [ ] I have added the tests to cover my changes.\r\n- [ ] I have updated the documentation accordingly.\r\n- [ ] I have read the CONTRIBUTING document.\r\n-->\r\n\r\n### Summary\r\n\r\nThe interactive visualization functions with each of the iplot functions\r\nwill stop working in the near future. The hard coded url that these functions\r\nrely on (see #805) where the static compile js is hosted from is going to\r\ndisappear in the near future. This will break these functions from\r\nworking on released versions of qiskit, with no ability to fix it. This\r\ncommit just deletes the functions because they won\'t work anymore once\r\nhttps://qvisualization.mybluemix.net goes away. So we can\'t even\r\nmaintain compatibility with a deprecation window once that happens. Even\r\nif we did rehost the underlying js code somewhere else we can\'t rely on a\r\nstatic url like this in the future and the application is too large to\r\nself host in terra itself.\r\n\r\n### Details and comments"
"Profile field hint is double encoded","See:\r\n\r\nhttps://github.com/humhub/humhub-modules-translation/issues/27#event-3308416290","Component:User,Kind:BUG","Fix #4140: Profile field hint is double encoded","Fixes https://github.com/humhub/humhub/issues/4140\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No"
"Add library support for pagination","Some commands would do well with some easy pagination support. \r\n\r\nIdea currently is to split up a collection into an array of smaller collections, so you specify you want x amount of items per page and the array will contain smaller collections of the pages.","enhancement,plugins","Add library support for pagination","Closes #143 "
"Update development section in docs","We are not using `dep`, should change docs. https://aerokube.com/cm/latest/#_contributing_development","improvement","Updated development documentation (fixes #261)",""
"Optimize Repository::findById()->fetch()","Fetching rows only by their primary key should reuse identity map, as getById() method.\n","1-feature","repository: optimize findById() [closes #82]",""
"All uses of @typedef-defined types are marked deprecated","**TypeScript Version:** latest\r\n\r\n```js\r\n/** @typedef {{ email: string, nickName?: string }} U2 */\r\n\r\n/** @type {U2} */\r\nconst u2 = { email: """" }\r\n```\r\n\r\n**Actual behavior:**\r\n`U2` in `/** @type {U2} */` is marked deprecated.\r\n\r\nWhile I dislike `@typedef` as much as the next programmer, we shouldn\'t mark every alias created with it as deprecated.","Bug,Fix Available","Mark @typedef as a type declaration","This is only important right now for marking uses of deprecated tags due to the way that deprecated type references are computed. But I\'m surprised it hasn\'t caused problems elsewhere.\r\n\r\nFixes #39466"
"It\'s not obvious when the command finished executing","","","(#98) Process end indication","Close #98 "
"It is impossible to start the bot if .bot_cache file exist and can\'t be properly parsed ","","bug","(#283) Update parsing .bot_cache file","close #283 "
"Source Map URL\'s are relative and generate unnecessary requests","## What\'s the issue?\r\n\r\nThe generated source map URLs are relative, and the browser attempts to load the source map from our server. For example https://cdn.ampproject.org/rtv/012006112352003/ww.js has this at the end of the file:\r\n```\r\n//# sourceMappingURL=ww.js.map\r\n```\r\n\r\nThe browser attemps to load the source map from `https://<our domain>/ww.js.map` which results in unnecessary 404 requests on our server.\r\n\r\n## How do we reproduce the issue?\r\n\r\n1. Open the amp-analytics playground - https://playground.amp.dev/?url=https://preview.amp.dev/documentation/examples/components/amp-analytics\r\n1. Open the browser console.\r\n1. Chrome shows this warning - `DevTools failed to load SourceMap: Could not load content for https://playground.amp.dev/ww.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE`.\r\nOn Safari it shows these **errors**:\r\n```\r\n[Error] Not allowed to load local resource: blob://nullhttps//playground.amp.dev/ww.js.map\r\n[Error] Not allowed to request resource\r\n[Error] Cannot load blob://nullhttps//playground.amp.dev/ww.js.map due to access control checks.\r\n```\r\n\r\n\r\n## What browsers are affected?\r\n\r\nChrome, Safari, probably all browsers.\r\n\r\n## Which AMP version is affected?\r\n\r\nSeen in Version 2006112352003.","Type: Bug","\xf0\x9f\x90\x9b Replace sourceMappingURL URL with absolute URL","Fixes #29101\r\n\r\nReplaces `sourceMappingURL` with the absolute URL. Please see [issue description](https://github.com/ampproject/amphtml/issues/29101) for more details.\r\n\r\nThe unit tests pass, but I haven\'t been able to test the fix. Any help here will be appreciated!\r\n\r\n<!--\r\n# Instructions:\r\n\r\n- Pick a meaningful title for your pull request. (Use sentence case.)\r\n - Prefix the title with an emoji to identify what is being done. (Copy-paste the emoji from the list below.)\r\n - Do not overuse punctuation in the title (like `(chore):`).\r\n - If it is helpful, use a simple prefix (like `ProjectX: Implement some feature`).\r\n- Enter a succinct description that says why the PR is necessary, and what it does.\r\n - Mention the GitHub issue that is being addressed by the pull request.\r\n - The keywords `Fixes`, `Closes`, or `Resolves` followed the issue number will automatically close the issue.\r\n\r\n> NOTE: All non-trivial changes (like introducing new features or components) should have an associated issue or reference an I2I (intent-to-implement: go.amp.dev/i2i). Please read through the contribution process (go.amp.dev/contributing/code) for more information.\r\n\r\n# Example of a good description:\r\n\r\n- Implement aspect X\r\n- Leave out feature Y because of A\r\n- Improve performance by B\r\n- Improve accessibility by C\r\n\r\n# Emojis for categorizing pull requests (copy-paste emoji into description):\r\n\r\n\xe2\x9c\xa8 New feature\r\n\xf0\x9f\x90\x9b Bug fix\r\n\xf0\x9f\x94\xa5 P0 fix\r\n\xe2\x9c\x85 Tests\r\n\xe2\x9d\x84\xef\xb8\x8f Flaky tests\r\n\xf0\x9f\x9a\x80 Performance improvements\r\n\xf0\x9f\x96\x8d CSS / Styling\r\n\xe2\x99\xbf Accessibility\r\n\xf0\x9f\x8c\x90 Internationalization\r\n\xf0\x9f\x93\x96 Documentation\r\n\xf0\x9f\x8f\x97 Infrastructure / Tooling / Builds / CI\r\n\xe2\x8f\xaa Reverting a previous change\r\n\xe2\x99\xbb\xef\xb8\x8f Refactoring\r\n\xf0\x9f\x9a\xae Deleting code\r\n\xf0\x9f\xa7\xaa Experimental code\r\n-->\r\n"
"destructive formatting when dealing with const generics","When formatting \r\n```rust\r\n#![feature(const_generics)]\r\n\r\nfn foo<\r\n const N: [u8; {\r\n struct Inner<\'a>(&\'a ());\r\n 3\r\n }],\r\n>() {}\r\n```\r\nrustfmt changes the empty function argument list from `()` to `(&\'a ()`, which is incorrect.\r\n```rust\r\n#![feature(const_generics)]\r\n\r\nfn foo<\r\n const N: [u8; {\r\n struct Inner<\'a>(&\'a ());\r\n 3\r\n }],\r\n>(&\'a () {\r\n}\r\n\r\n```\r\nNote that the original code snippet current does not yet compile due to the unfinished nature of const generics,\r\nit should compile in the future though.","bug","Include const generic type bounds in their spans","Closes #4310"
"[Bug] Long URLs break word wrap in results","\r\n# \xf0\x9f\x90\x9b Bug report\r\n\r\n## Description\r\n\r\nWhen I run a scan against a very long URL, word wrap breaks in the results.\r\n\r\n<img width=""715"" alt=""long-url"" src=""https://user-images.githubusercontent.com/9647195/75826380-3f624280-5d5c-11ea-847e-c219635d45e4.png"">\r\n\r\n## Environment\r\n\r\n* __webhint version:__ 1.2.1\r\n* __Browser version:__ Edge Beta (80)\r\n\r\n","area:browser-extension,good first issue,msft-consider,priority:medium,type:bug","Fix: Break header text anywhere needed","If a report is generated on a site with a very long URL, horizontal\r\noverflow can happen.\r\nWe want to avoid this as it forces users to scroll horizontally to\r\nreveal the content.\r\n\r\nTo do this, we make sure the header text can break anywhere.\r\n\r\nFix #3587\r\n"
"Bad refs in pot files, when using rst_epilog","**To Reproduce**\r\nconf.py\r\n```python\r\nrst_epilog = """"""\r\n.. |var1| replace:: VAR1\r\n""""""\r\n```\r\nindex.rst\r\n```\r\nA\r\n======\r\n\r\na\r\n b\r\n```\r\n\r\n`make gettext` produces index.pot with bad string numbers and ""\\<generated\\>"" refs:\r\n```\r\n#: ../../index.rst:2\r\nmsgid ""A""\r\nmsgstr """"\r\n\r\n#: ../../<generated>:1\r\nmsgid ""a""\r\nmsgstr """"\r\n\r\n#: ../../index.rst:5\r\nmsgid ""b""\r\nmsgstr """"\r\n```\r\n\r\n","bug,i18n","Fix #7894: gettext: Wrong source info is shown when using rst_epilog","### Feature or Bugfix\r\n- Bugfix\r\n\r\n### Purpose\r\n- refs: #7894 "
"Model validations ","For the models of users, projects, positions etc. setup the basic validations like presence, length, format, range, association etc. \r\n\r\nThis should have accompanying test cases with `shoudla-matchers`\r\n","backend,good first issue","Model validation #46","- closes #46 "
"Add pagination to help command","","enhancement","Add pagination to help command","Closes #156 "
"Bit doesn\'t tag or build","### Describe the bug\r\nCan\'t tag or build components after updating from 14.8.4 to 14.8.6.\r\n\r\n### Steps to Reproduce\r\n\r\n1. Install [email protected] via yarn\r\n2. Update to [email protected]\r\n3. Attempt to tag or build component\r\n4. Bit will hang on ""isolating component...""\r\n\r\n### Expected Behavior\r\n\r\nComponents should build, but instead the process hangs.\r\n\r\n### Specifications\r\n\r\n- Bit version: 14.8.6\r\n- Node version: 14.5.0\r\n- npm / yarn version: Yarn 1.22.4\r\n- Platform: Mac OS 10.15.5\r\n- Bit compiler (include version): bit.envs/compilers/[email protected]\r\n- Bit tester (include version): noah-friedman.envs/testers/[email protected]","type/bug","Fix legacy capsule exec to not hang on error","Fixes #2809 .\r\n\r\nThis is happening due to some changes in the `capsule.exec` method. Specifically, the command `npm list -j` was hanging when NPM throws the peer-dependencies errors.\r\n\r\nFixed by changing to `execa`."
"Migrate to Github Actions","Similarly to other repos.","improvement","Migrated to Github Actions (fixes #265)",""
"API reference conflict for residuals.py in documentation","We have a minor documentation conflict where the `:class:~yellowbrick.regressor.residuals.PredictionError` directive in our documentation is not able to resolve the link to the API documentation. The issue is that we have the `yellowbrick.regressor.residuals` `automodule` in both `peplot.rst` and in `residuals.rst` so the documentation doesn\'t know which one to link to. The solutions that I can see to fix this are:\r\n\r\n1. Move PredictionError to its own module `yellowbrick.regressor.peplot` (and associated tests)\r\n2. Combine the residuals documentation into one page (probably not the best)\r\n3. Research a way to get Sphinx to recognize two separate `automodule` directives (no idea if this is possible)\r\n\r\nThis issue was discovered in #1022 ","priority: low,type: bug,type: documentation,type: technical debt","Splits prediction error plots from residuals","This PR closes #1031, splitting prediction error plots from residuals.\r\n\r\nI have made the following changes:\r\n\r\n1. Created new files, `yellowbrick/regressor/prediction_error.py` and `tests/test_regressor/test_prediction_error.py` and migrated code there from `yellowbrick/regressor/residuals.py` and `tests/test_regressor/test_residuals.py`, respectively.\r\n2. Relocated the relevant baseline images into a new directory, `tests/baseline_images/test_regressor/test_prediction_error`\r\n3. Updated `yellowbrick/regressor/__init__.py`\r\n4. Updated the docs accordingly\r\n\r\n\r\n### CHECKLIST\r\n\r\n- [x] _Is the commit message formatted correctly?_\r\n- [ ] _Have you noted the new functionality/bugfix in the release notes of the next release?_\r\n- [x] _Included a sample plot to visually illustrate your changes?_\r\n- [x] _Do all of your functions and methods have docstrings?_\r\n- [x] _Have you added/updated unit tests where appropriate?_\r\n- [x] _Have you updated the baseline images if necessary?_\r\n- [x] _Have you run the unit tests using `pytest`?_\r\n- [x] _Is your code style correct (are you using PEP8, pyflakes)?_\r\n- [x] _Have you documented your new feature/functionality in the docs?_\r\n- [x] _Have you built the docs using `make html`?_\r\n"
"Fix usage of Cake.Recipe on Travis","When running Cake.Recipe on Travis, the following error occurs:\r\n\r\nhttps://travis-ci.org/cake-contrib/Cake.Plist/jobs/209156414#L1435\r\n\r\n```sh\r\nCompiling build script...\r\nError: Cake.Core.CakeException: An error occurred while executing build script.\r\n at Cake.Scripting.Mono.MonoScriptSession.Execute (Cake.Core.Scripting.Script script) [0x0007f] in <077b4364678d402f9df8bb48e9f0a543>:0 \r\n at Cake.Core.Scripting.ScriptRunner.Run (Cake.Core.Scripting.IScriptHost host, Cake.Core.IO.FilePath scriptPath, System.Collections.Generic.IDictionary`2[TKey,TValue] arguments) [0x00314] in <78602f51bc554886aeaf7e173d0ce2e7>:0 \r\n at Cake.Commands.BuildCommand.Execute (Cake.CakeOptions options) [0x0002d] in <077b4364678d402f9df8bb48e9f0a543>:0 \r\n at Cake.CakeApplication.Run (Cake.CakeOptions options) [0x0001d] in <077b4364678d402f9df8bb48e9f0a543>:0 \r\n at Cake.Program.Main () [0x000dc] in <077b4364678d402f9df8bb48e9f0a543>:0\r\n```\r\n\r\nI have been able to reproduce this error by compiling and running Cake on an Ubuntu VM, using JetBrains Rider. The issue comes down to the Cake.AppVeyor addin.\r\n\r\nNow, some of you might be thinking, why are you using the Cake.AppVeyor addin when you are running on Travis, and this is due to the fact that you can\'t conditionally reference an addin, so it has to be included.\r\n\r\nWhile debugging, it is the following method in the Cake.AppVeyor addin that is causing the problem:\r\n\r\n\r\n\r\nWhich reports the following error message:\r\n\r\n`System.Nullable [System.Int32] is not a supported constant type`\r\n\r\nThe suspicion is that something in the Mono Compiler for Cake is either confused, or does not support what this method is trying to do. ","","(GH-60) Implemented build provider for Travis CI","First basic implementation of a build provider for Travis CI\r\n\r\nfixes #60\r\n\r\nmay also be related to #188 and #259"
"Content is not well integrated due to the recent changes about the theme","## Bug\r\n\r\n### Problem\r\nThe modifications made previously on the remote theme have affected the content of the guide, in particular the tab system. The contents belonging to these tabs are now integrated one after the other disturbing the good readability of the guide.\r\n\r\nThe includes were also edited to be more readable and integrate the elements of the `desktop` section. Some changes are required to fix some minor issues.\r\n\r\n### Steps to reproduce\r\n1. Go to the website with a web browser\r\n1. Go to a page that was previously using the tab system\r\n1. The content of the tabs are now one after the other and not readable\r\n\r\n### Expected behaviour\r\nThe same readability and consistency as the previous content related to the old version of the remote theme (0.28) and the custom modifications.\r\n\r\n### Platform\r\n - All\r\n\r\n### Branch\r\nThe name of the working branch should be `1.0-content-fix` based on the `master`.\r\n","Bug","Fix the content that is not well integrated due to the recent changes about the theme","### Changelog\r\n- permalinks\r\n- includes\r\n- pages\r\n- folder structure\r\n- formatting\r\n\r\n### Actions\r\nclose #17"
"O Lottie est\xc3\xa1 causando crash do app ao inicializar","Apesar do Lottie ser uma biblioteca fant\xc3\xa1stica desenvolvida pelo AirBnb,\r\no [suporte a ele no expo ainda \xc3\xa9 Alpha](https://docs.expo.io/versions/latest/sdk/lottie/).\r\nExiste a vers\xc3\xa3o 2 e vers\xc3\xa3o 3. O expo SDK anterior ao 38 suporta apenas o Lottie 2.\r\nO SDK 38 era pra suportar o Lottie 3, apesar do warning no primeiro link acima.\r\n\r\nMuitos desenvolvedores t\xc3\xaam reclamado dos mesmos problemas:\r\n- https://github.com/react-native-community/lottie-react-native/issues/617\r\n- https://forums.expo.io/t/lottiefiles-crashes-on-android-sdk-34/27018\r\n\r\nFoi tentado usar uma vers\xc3\xa3o anterior do Lottie com SDK 37 mas n\xc3\xa3o funcionou tamb\xc3\xa9m.\r\nFazendo upgrade pro SDK 38, o app do expo n\xc3\xa3o conseguia conectar no Metro para abrir a aplica\xc3\xa7\xc3\xa3o usando o emulador Android.\r\n","mobile","Issue 165","# Close #165 \r\n\r\n- Remove o Lottie\r\n- Remove componentes animados e retorna apenas texto no lugar.\r\n\r\n \r\n"
"Forgot to replace mount in generated apps","Thankfully we deprecated and not just yanked out... Not a show stopper, but we need to update that.","","Update all instances of mount to use m.","Fixes #529"
"Fix widget registration","Accidentally removed it \xf0\x9f\x98\xad ","bug","v1.4.5","- fix(widgets): Fix widget field registration (Fixes #22)\r\n- chore(block): Return the `register()` method\r\n- chore(field): Return the `register()` method\r\n- enhance(acf-composer): Wrap the composer `boot()` method in an `init` filter for compatibility\r\n- fix(docs): Fix partial example (#21)\r\n- fix(stubs): Fix partial stub example (#21)"
"Compositor Crash on Oculus Go","## Configuration\r\n\r\n<!--- State the version number and build ID affected. -->\r\n<!--- The build ID is obtained by clicking on the build date in settings. -->\r\nFirefox Reality version: 10.2\r\nFirefox Reality build ID: 6adc5cc8\r\n\r\n<!--- Include the name and version of the hardware/VR headset you experienced the bug in. -->\r\nHardware: Oculus Go\r\n\r\n## Crash Report\r\nhttps://crash-stats.mozilla.org/report/index/d8751ecf-9bb5-4b77-ad90-6ce100200630\r\n\r\n## Notes\r\nThis is currently the top crash for v10.2","crash \xf0\x9f\x94\xa5","Bump GV nightly to v80.0.20200707094747","Fixes #3586"
"App. A: Aural style sheets is informative yet sounds normative","This goes all the way back to 2002 when it was made informative in ac046f711d.\r\n\r\n> This chapter is informative. \r\n\r\n - [ ] It\'s an appendix, not a chapter.\r\n\r\n> The properties in this appendix apply to a media type \'aural\', that was introduced in CSS2. The type \'aural\' is now deprecated.\r\n\r\n - [ ] Are we informatively deprecating aural?\r\n\r\n> User agents should allow the values corresponding to \'0\' and \'100\' to be set by the listener. \r\n\r\n - [ ] Are we using RFC 2119 ""should"" informatively? What does it mean that a UA should implement this as an informative statement?\r\n\r\n> This property specifies whether text will be rendered aurally and if so, in what manner.\r\n\r\n - [ ] Does it? I thought the property didn\'t really exist; the appendix is, after all, informative.\r\n\r\n> For information, here is the list of properties implemented by Emacspeak, a speech subsystem for the Emacs editor.\r\n\r\n- [ ] Why are we informatively giving an implementation report for an informative appendix in the spec?\r\n\r\nMore generally, why is this appendix even here? We obviously don\'t expect/want anyone to implement it (otherwise it would\'ve been made normative again), so what do we gain by having it here? Should we define `display: run-in` (which was also in CSS2) informatively as well and rename it ""Appendix A. Abandoned Features""?","CSS2","Fix #2586: drop the informative \'aural\' ""definition""","Fixes #2586.\r\n\r\nThis is technical an editorial change (hah!) given it\'s informative in CSS 2.1, but this is a sufficiently major change that I\'m posting this for review first."
"Rebase checkbox remains checked after rebase when prCreation=not-pending","**What Renovate type are you using?**\r\n\r\nHosted App\r\n\r\n**Describe the bug**\r\n\r\nThe Renovate bot does not untick the ""rebase"" checkbox, after performing the rebase. It used to do so, but stopped a while back (a few months ago?).\r\n\r\n**Did you see anything helpful in debug logs?**\r\n\r\nDid not look\r\n\r\n**To Reproduce**\r\n\r\n1. Open a renovate PR that needed rebasing (eg https://github.com/neutrinojs/webpack-chain/pull/250)\r\n2. Tick the rebase checkbox in the PR description\r\n3. Wait for the bot to push new commits\r\n4. Refresh the PR page\r\n5. Look at the status of the rebase checkbox in the PR description \r\n\r\n**Additional context**\r\n\r\nThis is causing PR additional commits to be clobbered. (eg rebase a PR, add a new commit such as running prettier again after a prettier upgrade, so the CI passes -- then renovate rebases over it, since the checkbox is still ticked)\r\n","bug,pri2-important","fix: uncheck retry checkbox after rebase","Closes #5951, Closes #6690"
"Rebasing MR gets stuck in a loop and uses up all CI minutes","**What Renovate type are you using?**\r\n\r\n<!-- Tell us if you\'re using the hosted App, or if you are self-hosted Renovate yourself. Platform too (GitHub, GitLab, etc) if you think it\'s relevant. -->\r\n\r\nGitLab hosted app\r\n\r\n**Describe the bug**\r\n\r\n<!-- A clear and concise description of what the bug is. -->\r\n\r\nIf you tick the box on a merge request called _""If you want to rebase/retry this MR, check this box""_, Rennovate gets stuck in a loop constantly rebasing and pushing new commits to the branch. This uses up our month\'s worth of 2000 CI minutes in under half an hour. \r\n\r\n\r\n\r\n\r\n\r\n\r\n**Relevant debug logs**\r\n\r\n<!--\r\nTry not to raise a bug report unless you\'ve looked at the logs first.\r\nIf you\'re running self-hosted, run with `--log-level=debug` or LOG_LEVEL=debug and search for whatever dependency/branch/PR that is causing the problem. If you are using the Renovate App, log into https://app.renovatebot.com/dashboard and locate the correct job log for when the problem occurred (e.g. when the PR was created). The Job ID will help us locate it.\r\n-->\r\nRennovate config:\r\n```json\r\n{\r\n ""$schema"": ""https://docs.renovatebot.com/renovate-schema.json"",\r\n ""extends"": [\r\n ""config:base"",\r\n "":githubComToken([REDACTED])""\r\n ],\r\n ""labels"": [""Dependencies""],\r\n ""stabilityDays"": 7,\r\n ""prCreation"": ""not-pending"",\r\n ""masterIssue"": true,\r\n ""rangeStrategy"": ""bump""\r\n}\r\n\r\n```\r\n\r\nLogs from one of the 100 jobs that started before we could cancel them: https://gist.github.com/k-yle/9326a01eead03b68da3f676bed7381ef\r\n\r\n**To Reproduce**\r\n\r\n<!-- To fix a bug, we nearly always need a *minimal* repo to reproduce it in, before verifying that our fix works using the same repo. If you provide a public repo that already reproduces the problem, then your bug will get highest priority for fixing. If you can\'t reproduce it in a simple repo, do your best to describe how it could be reproduced, or under what circumstances the bug occurs. -->\r\n\r\n1. Use the above config\r\n2. Wait until a PR is open\r\n3. Click the box on the PR that says _""If you want to rebase/retry this MR, check this box""_\r\n4. Watch all your CI minutes disappear\r\n\r\n**Additional context**\r\n\r\nMaybe something to do with `stabilityDays`, it\'s quite buggy on GitLab when you combine it with `""prCreation"": ""not-pending""`\r\n\r\nNot sure if this is relevant but I saw this in the logs, it looks odd, not sure why it says `reuseExistingBranch: false` because it does re-use the same branch.\r\n\r\n```\r\nL1073: DEBUG: Manual rebase requested via PR checkbox for #505(branch=""renovate/ramda-0.x"")\r\nL1074: DEBUG: Using reuseExistingBranch: false(branch=""renovate/ramda-0.x"")\r\n```\r\n<!-- Add any other context about the problem here, including your own debugging or ideas on what went wrong. -->\r\n","bug,platform:gitlab,pri1-critical","fix: uncheck retry checkbox after rebase","Closes #5951, Closes #6690"
"Member role does not show up on team members page","On a team members page, the ""member"" role is assumed but unlisted. See example:\r\n\r\n\r\n\r\nIt would be better if it clearly called out the ""member"" role.","enhancement","[#421] Show member role on team page","Fixes https://github.com/apigee/apigee-edge-drupal/issues/421\r\n\r\n@arlina-espinoza I wonder if we need to load the default role into the storage or can we do something as simple as this?"
"Incomplete Stacktraces on test failures","Hi everyone,\r\nwe are using gauge+taiko for E2E testing. I am currently wondering if it is possible to improve the output when a test fails. Most of the time, I do not see the corresponding line number in the test implementation where an exception occurs. This is probably due to the async handling.\r\nHere is an example of an output from https://github.com/getgauge-examples/js-taiko\r\n\r\n```\r\n# API\r\n ## Combo Box \xe2\x9c\x94DEPRECATION WARNING: comboBox is deprecated, use dropDown to select from the options using value or text.\r\n \xe2\x9c\x94\r\n ## Check Box \xe2\x9c\x94 \xe2\x9c\x94\r\n ## Radio Button \xe2\x9c\x94 \xe2\x9c\x94\r\n ## Radio Button without for \xe2\x9c\x94 \xe2\x9c\x94\r\n ## Attach file \xe2\x9c\x94 \xe2\x9c\x94\r\n ## Text Field \xe2\x9c\x94[DEPRECATED] gauge.screenshotFn will be removed soon, use gauge.customScreenshotWriter instead.\r\n \xe2\x9c\x98\r\n Failed Step: Text Field\r\n Specification: specs/HTMLElementsAPI.spec:34\r\n Error Message: Error: TypeError: this.focus is not a function\r\n at Text.focusElement (<anonymous>:3:14)\r\n Stacktrace: \r\n Error: TypeError: this.focus is not a function\r\n at Text.focusElement (<anonymous>:3:14)\r\n at _focus (node_modules/taiko/lib/taiko.js:2741:11)\r\n at async node_modules/taiko/lib/taiko.js:1036:9\r\n at async doActionAwaitingNavigation (node_modules/taiko/lib/taiko.js:2642:5)\r\n at async module.exports.focus (node_modules/taiko/lib/taiko.js:1034:5)\r\n at async module.exports.<computed> (node_modules/taiko/lib/taiko.js:2899:20)\r\n ## Scroll \xe2\x9c\x94 \xe2\x9c\x94\r\n ## Alert \xe2\x9c\x94 \xe2\x9c\x94\r\n```\r\n\r\nAs you can see, only the specification which failed is mentioned in the stacktrace, not the actual test implementation. I would expect to see a trace to this: https://github.com/getgauge-examples/js-taiko/blob/efab8b9703a834afff913308dd35496562360f5e/tests/step_implementation.js#L110\r\n\r\nAs this makes debugging tests much more difficult, any support on this would be highly appreciated.\r\n\r\nNote that this is a possible duplicate to #184, but because this issue is over a year old I decided to raise a new one.","","Fix stack trace choping #350","Fixes #350 "
"WG page mentions use of Wiki, nobody uses the Wiki","https://github.com/knative/community/blob/master/mechanics/WORKING-GROUP-PROCESSES.md#running-a-working-group","","Update working group processes to match actual behavior.","Fixes #95."
"Update phpunit.xml to fail on risky tests by default","**Is your feature request related to a problem? Please describe.**\r\n\r\n#1273 showed that there are cases where a mutation may cause a test to become risky, yet these tests are not a cause of failure for PHPUnit by default.\r\n\r\nThe fix is a easy as adding [`failOnRisky=""true""` to `phpunit.xml`](https://github.com/sebastianbergmann/code-unit/commit/33dcbf5a8ae6a555248e7e3c7b02eb3cbbd74b87), yet it is not as obvious as one may think it is.\r\n\r\n**Describe the solution you\'d like**\r\n\r\nSince PHPUnit won\'t treat new risky tests as failures by default, and since this behavior causes an unnecessary confusion even for experienced users (see #1273), I suggest that we add `failOnRisky=""true""` and `failOnWarning=""true""` by default unless a conflicting directive is present, just like we do with `executionOrder=""random""`.\r\n\r\nThat is, if there\'s already `failOnRisky=""false""` then it should not be changed.\r\n\r\n**Describe alternatives you\'ve considered**\r\n\r\nAnother way would be to parse PHPUnit\'s output to see if there a risky tests, and give some feedback to the user adding a line or two to the mutation log. This looks like a support headache tbh.\r\n","Feature Request,Good First Issue / Easy Pick,Has PR","Set `failOnRisky`, `failOnWarning` to `true` if parameters are not already set","Fixes #1274\r\n\r\n> Since PHPUnit won\'t treat new risky tests as failures by default, and since this behavior causes an unnecessary confusion even for experienced users (see #1273), we add failOnRisky=""true"" and failOnWarning=""true"" by default unless a conflicting directive is present, just like we do with executionOrder=""random"".\r\n\r\n> That is, if there\'s already failOnRisky=""false"" then it should not be changed."
"Test failing -- TestElasticSearchSuite/TestSparkDependenciesES","The test `TestElasticSearchSuite/TestSparkDependenciesES` as part of `es-otel` is currently failing, affecting #1111, #1110 and #1105. The `master` branch is currently also failing after #1102 was merged, but I don\'t think that PR is the cause, as the failures on the mentioned PRs were happening before that got merged.\r\n\r\ncc @kevinearls ","bug","fix null pointer in jaeger-spark-dependencies","## Which problem is this PR solving?\r\nfixes jaegertracing/jaeger-operator#1113\r\n\r\nI\'m not sure if other fields have the same issue."
"`old_*` doesn\'t seem to work with 3 levels of tuerk-style loops","This example changes its verification status when the `#if 0` is toggled:\r\n```c\r\nint foo()\r\n /*@ requires true; @*/\r\n /*@ ensures result == 3*42; @*/\r\n /*@ terminates; @*/\r\n{\r\n int x = 0;\r\n int i,j,k;\r\n\r\n for(i = 0; i < 6; ++i)\r\n /*@ requires i >= 0 &*& i <= 6 &*& x + 3*7*(6-i) < 100000; @*/\r\n /*@ ensures old_x + (6-old_i)*7*3 == x; @*/\r\n /*@ decreases 6-i; @*/\r\n {\r\n for(j = 0; j < 7; ++j)\r\n /*@ requires j >= 0 &*& j <= 7 &*& x + 3*(7-j) < 100000; @*/\r\n /*@ ensures old_x + (7-old_j)*3 == x; @*/\r\n /*@ decreases 7-j; @*/\r\n {\r\n#if 0\r\n x += 3;\r\n#else\r\n for(k = 0; k < 3; ++k)\r\n /*@ requires k >= 0 &*& k <= 3 &*& x + (3-k) < 100000; @*/\r\n /*@ ensures old_x + (3-old_k) == x; @*/\r\n /*@ decreases 3-k; @*/\r\n {\r\n ++x;\r\n /*@ recursive_call(); @*/\r\n }\r\n#endif\r\n /*@ recursive_call(); @*/\r\n /*@ {\r\n assert old_x + 3 + (7-(old_j+1))*3 == x; \r\n assert old_x + (7-old_j)*3 == x; \r\n } @*/\r\n }\r\n /*@ recursive_call(); @*/\r\n }\r\n return x;\r\n}\r\n```\r\nWith only 2 nested loops it seems to behave correctly.","","Prioritize the old value of `x` over the current value of `old_x`.","Fixes https://github.com/verifast/verifast/issues/206"
"Allow a cancelled RPC to interrupt metadata syncing","**Is your feature request related to a problem? Please describe.**\r\n\r\nIf a user triggers a sync (i.e. via a listStatus) on a large directory and the sync takes an extended period of time, then the user might be inclined to ctrl-C to cancel the RPC and issue it again.\r\n\r\nThe problem with this now is that the metadata sync will continue to run on the master until completion. Only after completion will the handler eventually run into an error when returning the RPC response.\r\n\r\nImagine syncing a large directory that creates > 1M files. This will consume a large swath of CPU for some period of time. Depending on the hardware configuration, this can be a _long_ time. If the user cancels the RPC, then it should interrupt the metadata sync which should allow more operations\r\n\r\n**Describe the solution you\'d like**\r\n\r\nThe solution itself is straightforward. Each RPC is associated with an `OperationContext<T>` - the context has a method `isCancelled` which will return whether the RPC issued by the user has been cancelled for one or more reasons (user, network, etc..). It uses the underlying gRPC `StreamObserver#isCancelled` method.\r\n\r\nWithin a metadata sync we should be able to provide an `OperationContext` and periodically check the `isCancelled` on the operation to see if we should continue syncing.\r\n\r\n**Describe alternatives you\'ve considered**\r\n\r\nNone at the moment. The proposed solutions seems like a simple and straightforward implementation with few, if any, downsides. The only argument I could see against this is that someone wants a ""fire-and-forget"" implementation for syncing where they can issue an `ls`, cancel the command, and continue using their terminal while the sync runs. In that case, the user would just never know when the sync is finished - but they would at least know that it was started.\r\n\r\n**Urgency**\r\n\r\nPrevent over-utilization on the master that doesn\'t benefit any client operation.\r\n\r\n**Additional context**\r\nN/A\r\n","type-feature","Refactor FSM RPC cancellation support","This PR enables FSM internal call-trackers by default for all RPCs.\r\nIt also improves the overall RPC cancellation coverage by including sync sessions.\r\n\r\nFixes https://github.com/Alluxio/alluxio/issues/11672"
"Document how to use mock in JVM mode tests","It would be nice to have `extensions/mock/runtime/src/main/doc/usage.adoc` with an example showing that a mock endpoint can be injected into JVM test.\r\n\r\nIt would also be nice to have `extensions/mock/runtime/src/main/doc/limitations.adoc` informing that the above does not work (and why) in native mode. ","","Document how to use mock in JVM mode tests #1449","Fixes: https://github.com/apache/camel-quarkus/issues/1449\r\n\r\n[ ] An issue should be filed for the change unless this is a trivial change (fixing a typo or similar). One issue should ideally be fixed by not more than one commit and the other way round, each commit should fix just one issue, without pulling in other changes.\r\n[ ] Each commit in the pull request should have a meaningful and properly spelled subject line and body. Copying the title of the associated issue is typically enough. Please include the issue number in the commit message prefixed by #.\r\n[ ] The pull request description should explain what the pull request does, how, and why. If the info is available in the associated issue or some other external document, a link is enough.\r\n[ ] Phrases like Fix #<issueNumber> or Fixes #<issueNumber> will auto-close the named issue upon merging the pull request. Using them is typically a good idea.\r\n[ ] Please run mvn process-resources -Pformat (and amend the changes if necessary) before sending the pull request.\r\n[ ] Contributor guide is your good friend: https://camel.apache.org/camel-quarkus/latest/contributor-guide.html"
"Being able to move an item from one group to another that cannot contain it is inconsistent.","Hi,\r\n**Describe the bug**\r\nIn a group that contain elements, we can move them by selecting and move them in mass action.\r\nThe problem is that we can move them to a group that cannot contains them (by its configuration).\r\nIn resulting, in the target group, elements are not visible, but are marked in the element.\r\n\r\n(by the way, number of elements are not mentioned in the ""used elements"" tab, see picture below)\r\n\r\n**To reproduce**\r\n- Create 2 groups and a computer.\r\n- Create a first group, let by default all options.\r\n- Create a second, but set no on ""contains elements"".\r\n\r\n- Put the computer in first group.\r\n- In the first group, ""elements used"", select the computer and choose ""action/move"" and select the second group. It should not be possible to select it. Valid the move.\r\n-> From now on, in the second group, we cannot see the computer, because the tab is not visible.\r\n\r\nIn fact, the test is wrong, by tests, I can describe the problem : we can move an element to a group marked yes at ""affected to"" instead of ""contains elements"" :\r\n**Demonstration :**\r\n- Move the computer in the first group by the computer editing.\r\n- Put no on all options on the 2 groups, but set yes on ""affected to"" on second group.\r\n- You can again move the computer to the second group. If set no on ""affected to"" it becomes not selectable.\r\n\r\n**Screenshots**\r\nComputer can be moved to a group that cannot contain elements : \r\n\r\n\r\nComputer cannot be seen after moving in the second group : \r\n\r\nOne element is in the group, but is not mentioned in the tab : \r\n\r\n\r\n**Your GLPI setup (you can find it in Setup > General menu, System tab)**\r\nGLPI 9.4.5","","Fix group member move selections","fixes #6967\r\n\r\n| Q | A\r\n| ------------- | ---\r\n| Bug fix? | yes\r\n| New feature? | no\r\n| BC breaks? | no\r\n| Deprecations? | no\r\n| Tests pass? | yes\r\n| Fixed tickets | #6967 \r\n\r\nFix massive action form dropdown for moving group item members so that an item can only be moved into groups that allow items. There was an issue were any group that could be responsible for assets would be shown event if it could not contain items."
"Center ""-"" sign for empty inputs","__What should we do?__\r\n\r\nCenter ""-"" sign for empty inputs as we do in the prototype: https://dmn-prototypes.netlify.app/column-editing-final/\r\n\r\n__Why should we do it?__\r\n\r\nCurrently, empty input can be mistaken with actual ""-"" as input value.","needs review","533 center placeholder for empty inputs","<!--\r\n\r\nThanks for creating this pull request!\r\n\r\nPlease make sure you provide the relevant context.\r\n\r\n-->\r\n\r\n__Which issue does this PR address?__\r\n\r\nCloses #533\r\n\r\n__Acceptance Criteria__\r\n\r\n<!--\r\n\r\nLink the acceptance criteria here if they are defined.\r\n\r\n-->\r\n\r\nDescribed in the issue.\r\n\r\n__Definition of Done__\r\n\r\n* [x] corresponds to [the design principles](https://github.com/bpmn-io/design-principles)\r\n* [x] corresponds to [the code standards](https://github.com/bpmn-io/bpmn-js/blob/master/.github/CONTRIBUTING.md#creating-a-pull-request)\r\n* [x] passes Continuous Integration checks\r\n* [x] available as feature branch on GitHub\r\n * [x] contains the cleaned up commit history\r\n * [x] commit messages satisfy our [commit message guidelines](https://www.conventionalcommits.org/)\r\n * [x] a single commit closes the issue via Closes #issuenr\r\n"
"Fix chat room joining","Between persistent breadcrumbs and having chat on the blackboard, it\'s now possible to go directly from a page with chat on it to another page with chat on it, which means startupChat() (and therefore the first keepalive) doesn\'t get called immediately when you switch between tabs with chat. This can mean you are in a room for up to 2 minutes (the current keepalive duration) without ""joining"" the room.","Friction,bug,client-only","Keepalive in chat autorun, not onCreated","More pages have chat now, which means it\'s possible to go directly from a page with chat to another. This means we need to join the new room when the room_name changes, not in a `messages.onCreated` callback, since the callback won\'t be called again if the chat room changes to another.\r\nFixes #156"
"Doc Feedback: Java path incorrect","Location : https://apim.docs.wso2.com/en/latest/install-and-setup/install/installing-the-product/installing-the-binary/installing-on-windows/#setting-up-java95home-using-the-system-properties\r\n\r\nThe Java path mentioned in step 4 in the above location is incorrect.","Docs/In-Progress","fixes https://github.com/wso2/docs-apim/issues/1479","## Purpose\r\nfixes https://github.com/wso2/docs-apim/issues/1479"
"Doc Feedback: Java path incorrect","Location : https://apim.docs.wso2.com/en/latest/install-and-setup/install/installing-the-product/installing-the-binary/installing-on-windows/#setting-up-java95home-using-the-system-properties\r\n\r\nThe Java path mentioned in step 4 in the above location is incorrect.","Docs/In-Progress","fixes https://github.com/wso2/docs-apim/issues/1479","## Purpose\r\nfixes https://github.com/wso2/docs-apim/issues/1479"
"Whitespace in csv path breaks mkDocs build process ","Given an abspath, it wmf if there is no whitespace in the path. With whitespace fails in MkDocs /serve build process.\r\n\r\nPath is: \'/Users/username/Documents/1. Test\r\n```\r\n \'page_markdown\', page.markdown, page=page, config=config, files=files\r\n File ""/usr/local/lib/python3.7/site-packages/mkdocs/plugins.py"", line 94, in run_event\r\n result = method(item, **kwargs)\r\n File ""/Users/username/Library/Python/3.7/lib/python/site-packages/mkdocs_table_reader_plugin/plugin.py"", line 94, in on_page_markdown\r\n pd_args, pd_kwargs = parse_argkwarg(result)\r\n File ""/Users/username/Library/Python/3.7/lib/python/site-packages/mkdocs_table_reader_plugin/safe_eval.py"", line 86, in parse_argkwarg\r\n args.append(literal_eval(i))\r\n File ""/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py"", line 46, in literal_eval\r\n node_or_string = parse(node_or_string, mode=\'eval\')\r\n File ""/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py"", line 35, in parse\r\n return compile(source, filename, mode, PyCF_ONLY_AST)\r\n File ""<unknown>"", line 1\r\n \'/Users/username/Documents/1.\r\n```","","Fix whitespace in paths breaking plugin, closes #9",""
"Release Notes for iOS v1.18","","QA/No,release-notes/exclude","Fix: #2695 : Add Release Notes for v1.18","<!-- *Thank you for submitting a pull request, your contributions are greatly appreciated!* -->\r\n\r\n## Summary of Changes\r\n\r\n<!-- Enter a ticket number for this PR, create a new one if it is not there yet. -->\r\nThis pull request fixes #2695 \r\n\r\n## Submitter Checklist:\r\n\r\n- [ ] *Unit Tests* are updated to cover new or changed functionality\r\n- [ ] User-facing strings use `NSLocalizableString()`\r\n\r\n## Test Plan:\r\n<!-- Any useful notes explaining how best to test and verify. -->\r\nNA\r\n\r\n## Screenshots:\r\n<!-- If your patch includes user interface changes that you would like to suggest or that you would like UX to look at, please include them here. -->\r\n\r\n\r\n## Reviewer Checklist:\r\n\r\n- [x] Issues include necessary QA labels:\r\n - `QA/(Yes|No)`\r\n - `release-notes/(include|exclude)`\r\n - `bug` / `enhancement`\r\n- [ ] Necessary [security reviews](https://github.com/brave/security/issues/new/choose) have taken place.\r\n- [ ] Adequate unit test coverage exists to prevent regressions.\r\n- [ ] Adequate test plan exists for QA to validate (if applicable).\r\n- [x] Issue is assigned to a milestone (should happen at merge time).\r\n"
"Is it possible to add custom labels to sidekiq_queue metrics?","Hi,\r\n\r\nI\'d like to add the environment label to `ruby_sidekiq_queue_` metrics, is this possible?\r\nAlso interested if it\'s possible to have a queue name label in `ruby_sidekiq_job_` metrics, and in `ruby_active_record_` metrics that are related to sidekiq.","","Custom labels support in Activerecord Connection Pool and Sidekiq Queue collectors.","Closes #118."
"Update to Cake.Issues 0.9.0","Update to Cake.Issues 0.9.0","Breaking change","(GH-167) Update to Cake.Issues 0.9.0","Update to Cake.Issues 0.9.0\r\n\r\nFixes #167 "
"Add support for knative scale bounds","","enhancement","feat (#577) Add suport for knative scale bounds.","Resolves: #577 "
"pandas.DataFrame.tail","Head is implemented but tail is not. Tail is not just useful for exploring data but also a very useful way of slicing data. \r\n\r\nExample: users have data ordered by date. They want to take the last 30 days. They can just call tail(30)\r\n\r\nhttps://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.tail.html","enhancement","Implementing Series.tail() & DataFrame.tail()","As since Spark 3.0 supports a `tail()`, this PR proposes a `Series.tail()` and `DataFrame.tail()` for Koalas based on it.\r\n\r\n\r\n- Series\r\n```python\r\n>>> kser = ks.Series([1, 2, 3, 4, 5])\r\n>>> kser\r\n0 1\r\n1 2\r\n2 3\r\n3 4\r\n4 5\r\nName: 0, dtype: int64\r\n\r\n>>> kser.tail(3)\r\n2 3\r\n3 4\r\n4 5\r\nName: 0, dtype: int64\r\n```\r\n\r\n- DataFrame\r\n```python\r\n>>> df = ks.DataFrame({\'animal\': [\'alligator\', \'bee\', \'falcon\', \'lion\',\r\n... \'monkey\', \'parrot\', \'shark\', \'whale\', \'zebra\']})\r\n>>> df\r\n animal\r\n0 alligator\r\n1 bee\r\n2 falcon\r\n3 lion\r\n4 monkey\r\n5 parrot\r\n6 shark\r\n7 whale\r\n8 zebra\r\n\r\n>>> df.tail()\r\n animal\r\n4 monkey\r\n5 parrot\r\n6 shark\r\n7 whale\r\n8 zebra\r\n\r\n>>> df.tail(3)\r\n animal\r\n6 shark\r\n7 whale\r\n8 zebra\r\n\r\n>>> df.tail(-3)\r\n animal\r\n3 lion\r\n4 monkey\r\n5 parrot\r\n6 shark\r\n7 whale\r\n8 zebra\r\n```\r\n\r\nResolves #343"
"Setup CI","With PRs coming in it would be good to have CI to validate builds to prevent breaks from being merged in","external","Setup CI against Godot 3.2.2 and Example Projects","Fixes #15 \r\n\r\nEmpty project is a required check to merge as all it does is build an empty project with MDFramework. The backwards compatibility check will let us know if our changes break any of the examples\' code"
"Apply blocking policy at Chips.Render directive","","improve","Apply blocking policy at Chips.Render (#877)",""
"Rename shuffle/favorite/repeat API","","improve","Rename shuffle/favorite/repeat API (#881)","* Fix wrong sample\'s usage for repeat API."
"Update Keensense v0.2.2","","improve","Update keensense v0.2.2 (#883)",""
"Change API of SendCandidatesDirectiveHandler.Controller","- [x] getCandidateList -> sendCandidates (sync -> async)","improve","Change API of MessageClient (#885)","* getCandidateList -> sendCandidates (sync->async)"
"\xe3\x82\xbf\xe3\x82\xb9\xe3\x82\xaf_\xe3\x82\xab\xe3\x83\xbc\xe3\x83\x88\xe8\xbf\xbd\xe5\x8a\xa0\xe6\xa9\x9f\xe8\x83\xbd","## \xe7\x9b\xae\xe7\x9a\x84 \r\n\r\n## \xe3\x82\xbf\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xaa\xe3\x82\xb9\xe3\x83\x88 \r\n- [x] CartInsertServlet\xe3\x82\x92\xe4\xbd\x9c\xe6\x88\x90\r\n\r\n- [x] insertCart\xe3\x83\xa1\xe3\x82\xbd\xe3\x83\x83\xe3\x83\x89\xe3\x82\x92\xe4\xbd\x9c\xe6\x88\x90\r\n\r\n- [x] cart_insert_complete.jsp\xe3\x82\x92\xe4\xbd\x9c\xe6\x88\x90\r\n\r\n## \xe5\xae\x8c\xe4\xba\x86\xe3\x81\xae\xe5\xae\x9a\xe7\xbe\xa9 \r\n\xe5\x95\x86\xe5\x93\x81\xe6\x83\x85\xe5\xa0\xb1\xe3\x82\x92\xe3\x82\xab\xe3\x83\xbc\xe3\x83\x88\xe3\x81\xab\xe8\xbf\xbd\xe5\x8a\xa0\xe3\x81\xa7\xe3\x81\x8d\xe3\x82\x8b\r\n## \xe3\x81\x9d\xe3\x81\xae\xe4\xbb\x96 \r\n","0.\xe5\x84\xaa\xe5\x85\x88\xe5\xba\xa6(\xe9\xab\x98),1.\xe3\x82\xbf\xe3\x82\xb9\xe3\x82\xaf","update:\xe3\x82\xab\xe3\x83\xbc\xe3\x83\x88\xe8\xbf\xbd\xe5\x8a\xa0\xe6\xa9\x9f\xe8\x83\xbd\xe3\x80\x80#33","## issue \r\n<!-- \xe5\xaf\xbe\xe5\xbf\x9c\xe3\x81\x99\xe3\x82\x8bissue\xe7\x95\xaa\xe5\x8f\xb7\xe3\x82\x92\xe8\xa8\x98\xe8\xbf\xb0\xe3\x81\x99\xe3\x82\x8b -->\r\nclose #33\r\n\r\n## \xe3\x82\x84\xe3\x81\xa3\xe3\x81\x9f\xe3\x81\x93\xe3\x81\xa8 \r\n+ \xe3\x82\xab\xe3\x83\xbc\xe3\x83\x88\xe8\xbf\xbd\xe5\x8a\xa0\xe6\xa9\x9f\xe8\x83\xbd\r\n\r\n## \xe5\xa4\x89\xe6\x9b\xb4\xe3\x81\xab\xe3\x82\x88\xe3\x81\xa3\xe3\x81\xa6\xe6\x9c\x9f\xe5\xbe\x85\xe3\x81\x95\xe3\x82\x8c\xe3\x82\x8b\xe7\xb5\x90\xe6\x9e\x9c \r\n+ \r\n\r\n## \xe5\x8b\x95\xe4\xbd\x9c\xe7\xa2\xba\xe8\xaa\x8d \r\n<!-- \xe3\x81\xa9\xe3\x81\xae\xe3\x82\x88\xe3\x81\x86\xe3\x81\xaa\xe5\x8b\x95\xe4\xbd\x9c\xe7\xa2\xba\xe8\xaa\x8d\xe3\x82\x92\xe8\xa1\x8c\xe3\x81\xa3\xe3\x81\x9f\xe3\x81\xae\xe3\x81\x8b\xef\xbc\x9f\xe7\xb5\x90\xe6\x9e\x9c\xe3\x81\xaf\xe3\x81\xa9\xe3\x81\x86\xe3\x81\x8b\xef\xbc\x9f -->\r\n+ \r\n\r\n## \xe8\xa3\x9c\xe8\xb6\xb3\r\n<!-- \xe3\x83\xac\xe3\x83\x93\xe3\x83\xa5\xe3\x83\xbc\xe3\x82\x92\xe3\x81\x99\xe3\x82\x8b\xe9\x9a\x9b\xe3\x81\xab\xe8\xa6\x8b\xe3\x81\xa6\xe3\x81\xbb\xe3\x81\x97\xe3\x81\x84\xe7\x82\xb9\xe3\x80\x81\xe3\x83\xad\xe3\x83\xbc\xe3\x82\xab\xe3\x83\xab\xe7\x92\xb0\xe5\xa2\x83\xe3\x81\xa7\xe8\xa9\xa6\xe3\x81\x99\xe9\x9a\x9b\xe3\x81\xae\xe6\xb3\xa8\xe6\x84\x8f\xe7\x82\xb9\xe3\x80\x81\xe3\x81\xaa\xe3\x81\xa9 -->\r\n\r\n## \xe3\x81\x9d\xe3\x81\xae\xe4\xbb\x96 \r\n"
"\xe9\x9d\x9e\xe3\x83\xad\xe3\x82\xb0\xe3\x82\xa4\xe3\x83\xb3\xe6\x99\x82\xe3\x81\xa7\xe3\x82\x82\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xbc\xe3\x83\x88\xe3\x82\xab\xe3\x83\x83\xe3\x83\x88\xe3\x82\xad\xe3\x83\xbc\xe3\x81\x8b\xe3\x82\x89\xe6\x8a\x95\xe7\xa8\xbf\xe3\x83\x95\xe3\x82\xa9\xe3\x83\xbc\xe3\x83\xa0\xe3\x82\x92\xe5\x87\xba\xe3\x81\x9b\xe3\x82\x8b","## \xf0\x9f\x92\xa1 Summary\r\n\r\n\xe3\x82\xbf\xe3\x82\xa4\xe3\x83\x88\xe3\x83\xab\xe3\x81\xae\xe9\x80\x9a\xe3\x82\x8a\r\n\r\n## \xf0\x9f\x99\x82 Expected Behavior\r\n\r\n\xe5\x87\xba\xe3\x81\xaa\xe3\x81\x84\r\n\r\n## \xe2\x98\xb9\xef\xb8\x8f Actual Behavior\r\n\r\n\xe5\x87\xba\xe3\x82\x8b\r\n\r\n## \xf0\x9f\x93\x9d Steps to Reproduce\r\n\r\n1.\xe3\x83\xad\xe3\x82\xb0\xe3\x82\xa2\xe3\x82\xa6\xe3\x83\x88\xe7\xad\x89\xe3\x81\x97\xe3\x81\xa6\xe9\x9d\x9e\xe3\x83\xad\xe3\x82\xb0\xe3\x82\xa4\xe3\x83\xb3\xe3\x81\xab\xe3\x81\x99\xe3\x82\x8b\r\n2.N\xe3\x81\xbe\xe3\x81\x9f\xe3\x81\xafP\xe3\x82\xad\xe3\x83\xbc\xe3\x82\x92\xe6\x8a\xbc\xe3\x81\x99\r\n3.\xe6\x8a\x95\xe7\xa8\xbf\xe3\x83\x95\xe3\x82\xa9\xe3\x83\xbc\xe3\x83\xa0\xe3\x81\x8c\xe5\x87\xba\xe3\x82\x8b\r\n\r\n## \xf0\x9f\x93\x8c Environment\r\n\r\nMisskey v12\r\n","\xf0\x9f\x90\x9bBug,\xf0\x9f\x96\xa5\xef\xb8\x8fClient","fix \xe9\x9d\x9e\xe3\x83\xad\xe3\x82\xb0\xe3\x82\xa4\xe3\x83\xb3\xe6\x99\x82\xe3\x81\xab n \xe3\x81\xbe\xe3\x81\x9f\xe3\x81\xaf p \xe3\x82\xad\xe3\x83\xbc\xe6\x8a\xbc\xe4\xb8\x8b\xe3\x81\xa7\xe6\x8a\x95\xe7\xa8\xbf\xe3\x83\x95\xe3\x82\xa9\xe3\x83\xbc\xe3\x83\xa0\xe3\x81\x8c\xe5\x87\xba\xe3\x82\x8b","fix #5851 "
"Automatic upgrade of the global variants of the locale data","<!--\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\r\n\r\nOh hi there! \xf0\x9f\x98\x84\r\n\r\nTo expedite issue processing please search open and closed issues before submitting a new one.\r\nExisting issues often contain information about workarounds, resolution, or progress updates.\r\n\r\n\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85\xf0\x9f\x94\x85-->\r\n\r\n\r\n# \xf0\x9f\x9a\x80 Feature request\r\n\r\n\r\n### Command (mark with an `x`)\r\n<!-- Can you pin-point the command or commands that are relevant for this feature request? -->\r\n<!-- \xe2\x9c\x8d\xef\xb8\x8fedit: -->\r\n- [ ] new\r\n- [ ] build\r\n- [ ] serve\r\n- [ ] test\r\n- [ ] e2e\r\n- [ ] generate\r\n- [ ] add\r\n- [x] update\r\n- [ ] lint\r\n- [ ] xi18n\r\n- [ ] run\r\n- [ ] config\r\n- [ ] help\r\n- [ ] version\r\n- [ ] doc\r\n\r\n### Description\r\nIn Angular 9 and earlier the recommended use of the global variants of the locale data was as following:\r\n\r\n```ts\r\nimport { registerLocaleData } from \'@angular/common\';\r\n\r\nimport localeFr from \'@angular/common/locales/fr\';\r\nimport localeDe from \'@angular/common/locales/de\';\r\n\r\nregisterLocaleData(localeFr);\r\nregisterLocaleData(localeDe);\r\n```\r\n\r\nWith Angular 10 there\'s a new way (and a breaking change):\r\n\r\n```ts\r\nimport \'@angular/common/locales/global/fr\';\r\nimport \'@angular/common/locales/de\';\r\n```\r\n\r\n\r\n### Describe the solution you\'d like\r\n\r\n- Given it\'s a breaking change, provide an automatic upgrade support from the Angular 9 to Angular 10.\r\n- Provide information about this breaking change in the Update tool (https://update.angular.io/)\r\n\r\n\r\n### Describe alternatives you\'ve considered\r\n\r\nThe only alternative is to manually upgrade the code and to inform the customers about breaking changes (for the lib authors)\r\n","comp: devkit/build-angular,devkit/build-angular: browser,freq3: high,severity1: confusing,type: bug/fix","fix(@angular-devkit/build-angular): remove non-global locale import warning","\r\nWe have not yet deprecated the non-global locale data modules (e.g. `@angular/common/locales/fr`) so we should not be issuing warnings about developers using them.\r\n\r\nWe recently added warning suggesting that a ""global"" locale should be used instead, and the previous CommonJS/AMD warning about the format of these non-global modules are just confusing for the developer.\r\n\r\nReference: TOOL-1388\r\nCloses: #18123"
"\xd0\xa0\xd0\xb5\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c \xd0\xb2\xd1\x81\xd0\xb5 \xd0\xbc\xd0\xb5\xd1\x82\xd0\xbe\xd0\xb4\xd1\x8b \xd0\xb0\xd0\xb4\xd0\xbc\xd0\xb8\xd0\xbd\xd0\xba\xd0\xb8","- [x] /menu\r\n\r\n- [x] /startlot\r\n\r\n- [ ] /editlot\r\n\r\n- [x] /showlots\r\n\r\n- [x] /result\r\n\r\n- [ ] /notify\r\n\r\n- [x] /notifylot","feature","Resolves #4. Added /editlot and /notify commands",""
"Create Pythonista Product","Full Price 997\r\nPromotion Prices on Downsell: 497\r\n\r\nMake this product downsell of all bootcamp products and desenv all thank you pages to point to it.","","Created Pythonista Role","close #2694"
"Implement Storybook Directory","# Description\r\nImplement [Story Book](https://storybook.js.org/docs/guides/guide-react/) as a shared UI Package. \r\n\r\n# Acceptance Criteria\r\n- [x] Implement Storybook UI Component\r\n- [ ] Install Tailwaind CSS\r\n- [ ] Create Components Listed [here](https://github.com/joshvillahermosa/code-template-r/blob/master/app-web/pages/index.tsx#L23), see TODOs\r\n- ~~Implement Unit Tests~~ Cypress React Unit Test\r\n- ~~Implement Cypress Storybook~~. Opted for Cypress React Unit Test\r\n- [x] Implement Cypress Storybook Visual Testing, Cypress React Unit Test","enhancement","[WIP - Do not merge] Feature/#7/Integrates Storybook App UI Lib","# Description\r\nThis adds the foundation for the app UI Lib. Changes will come to integrate React Native Web\r\nComponents and Tailwind CSS\r\n\r\ncloses #7"
"Improve test coverage for CloudJobConfigurationListener","","cloud,test,volunteer wanted","Add test for CloudJobConfigurationListenerTest (#1208)","Fixes #1208.\r\n\r\n- Add test for CloudJobConfigurationListenerTest (#1208)\r\n"
"Create app core","","","feat(todo-api): Create app core close #22",""
"support for cogent3 reading/writing Tree json","split out from #646. Complete after #692. modify `cogent3.__init__.load_tree` (and `cogent3.core.tree.TreeNode.write`) as per the others.","","#693 enabled json support on Tree object.",""
"\xe6\xb7\xbb\xe5\x8a\xa0\xe6\x96\x87\xe4\xbb\xb6 a.txt","","","fix #1 \xe6\xb7\xbb\xe5\x8a\xa0\xe6\x96\x87\xe4\xbb\xb6 one.txt",""
"ssh terminal strange spacing","<img width=""437"" alt=""Screen Shot 2020-07-22 at 9 06 40 PM"" src=""https://user-images.githubusercontent.com/37857112/88243693-3ddbdd00-cc5f-11ea-9dc9-d9642ec40ff9.png"">\r\nto\r\n","","ssh: terminal spacing (fixes #1171)","# Fixes #1171 \r\nThe spacing on ssh terminal is now fixed. \r\n<img width=""441"" alt=""Screen Shot 2020-07-22 at 9 08 50 PM"" src=""https://user-images.githubusercontent.com/37857112/88243778-8b584a00-cc5f-11ea-8a19-1a693e41e49a.png"">\r\n"
"Eliminate \'any\' type in favor of its exact type.","<!--\r\n - Thanks for taking the time to propose a new feature for the Oppia project.\r\n - Before filing a new issue, please do a quick search to check that it hasn\'t\r\n - already been filed on the [issue tracker](https://github.com/oppia/oppia/issues)._\r\n -->\r\nNOTE - @nishantwrp will be working on this as a part of his GSoC project.\r\n\r\nEliminate the use of `any` type used in the TS files. They must be replaced with an explicit type that would bring the codebase to a strongly typed state.\r\n\r\n- [ ] core/templates/dev/head/services/SchemaDefaultValueService.ts\r\n- [ ] core/templates/dev/head/services/SchemaUndefinedLastElementService.ts\r\n- [ ] extensions/interactions/ImageClickInput/directives/ImageClickInputRulesService.ts\r\n- [ ] core/templates/dev/head/domain/statistics/ImprovementActionButtonObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/ParamTypeObjectFactory.ts\r\n- [ ] extensions/interactions/MathExpressionInput/directives/MathExpressionInputRulesService.ts\r\n- [ ] extensions/interactions/rulesSpec.ts\r\n- [ ] core/templates/dev/head/domain/statistics/ImprovementActionButtonObjectFactory.ts\r\n- [ ] core/templates/dev/head/pages/exploration-player-page/services/learner-params.service.ts\r\n- [ ] extensions/interactions/GraphInput/directives/GraphDetailService.ts\r\n- [ ] extensions/interactions/GraphInput/directives/GraphUtilsService.ts\r\n- [ ] core/templates/dev/head/domain/classifier/AnswerClassificationResultObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/RuleObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/ExplorationDraftObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/RecordedVoiceoversObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/ParamSpecsObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/exploration/WrittenTranslationsObjectFactory.ts\r\n- [ ] extensions/interactions/baseInteractionValidationService.ts\r\n- [ ] core/templates/dev/head/domain/statistics/LearnerActionObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/objects/UnitsObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/collection/CollectionNodeObjectFactory.ts\r\n- [ ] core/templates/dev/head/components/graph-services/graph-layout.service.ts\r\n- [ ] core/templates/dev/head/domain/exploration/AnswerGroupObjectFactory.ts\r\n- [ ] extensions/interactions/ImageClickInput/directives/ImageClickInputValidationServiceSpec.ts\r\n- [ ] extensions/interactions/MultipleChoiceInput/directives/MultipleChoiceInputValidationServiceSpec.ts\r\n- [ ] core/templates/dev/head/domain/story/StoryContentsObjectFactory.ts\r\n- [ ] core/templates/dev/head/domain/story/StoryObjectFactory.ts\r\n- [ ] core/templates/dev/head/services/SpeechSynthesisChunkerService.ts\r\n- [ ] core/templates/dev/head/components/state-editor/state-editor-properties-services/state-editor.service.ts\r\n- [ ] core/templates/dev/head/components/state-editor/state-editor-properties-services/state-property.service.ts\r\n- [ ] core/templates/dev/head/domain/collection/CollectionValidationService.ts\r\n- [ ] core/templates/dev/head/services/AutogeneratedAudioPlayerService.ts\r\n- [ ] core/templates/dev/head/domain/topic/TopicObjectFactory.ts","frontend","Fix #7165: Remove remaining any types and move any check to eslint","## Overview\r\n<!--\r\nREAD ME FIRST:\r\nPlease answer *both* questions below and check off every point from the Essential Checklist!\r\nIf there is no corresponding issue number, fill in N/A where it says [fill_in_number_here] below in 1.\r\n-->\r\n\r\n1. This PR fixes #7165.\r\n2. This PR does the following: Remove remaining any types and move any check to eslint\r\n\r\n## Essential Checklist\r\n\r\n- [x] The PR title starts with ""Fix #bugnum: "", followed by a short, clear summary of the changes. (If this PR fixes part of an issue, prefix the title with ""Fix part of #bugnum: ..."".)\r\n- [x] The linter/Karma presubmit checks have passed locally on your machine.\r\n- [x] ""Allow edits from maintainers"" is checked. (See [here](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork) for instructions on how to enable it.)\r\n - This lets reviewers restart your CircleCI tests for you.\r\n- [x] The PR is made from a branch that\'s **not** called ""develop"".\r\n\r\n## PR Pointers\r\n\r\n- Oppiabot will notify you when you don\'t add a PR_CHANGELOG label. If you are unable to do so, please @-mention a code owner (who will be in the Reviewers list), or ask on [Gitter](https://gitter.im/oppia/oppia-chat).\r\n- For what code owners will expect, see the [Code Owner\'s wiki page](https://github.com/oppia/oppia/wiki/Oppia%27s-code-owners-and-checks-to-be-carried-out-by-developers).\r\n- Make sure your PR follows conventions in the [style guide](https://github.com/oppia/oppia/wiki/Coding-style-guide), otherwise this will lead to review delays\r\n- Never force push. If you do, your PR will be closed.\r\n"
"Show a more detailed error message on bluetooth syncing errors","## Is your feature request related to a problem? Please describe.\r\n\r\nCurrently a message displays ""Error downloading logs"" for example, but it is not more detailed. To more easily diagnose issues, display a more detailed error message.\r\n\r\n## Describe the solution you\'d like\r\n\r\nCurrently messages from the bluetooth module are sent with the error. Display these.\r\n\r\n## Implementation\r\n\r\nTake the error code in the error and set it in the store. Use that to lookup a translated string or the error message.\r\n\r\n## Describe alternatives you\'ve considered\r\n\r\nN/A\r\n\r\n## Additional context\r\n\r\nAlain can\'t sync temperatures, I can. I don\'t know what\'s wrong - trying to get more details to help him get it working!\r\n","Bug: development,Docs: not needed,Effort: small,Feature,Module: vaccines,Priority: high","#3046 Error message for temperature syncing","Fixes #3046 \r\n\r\n## Change summary\r\n\r\n- Adds a more detailed error message when syncing\r\n\r\n## Testing\r\n\r\n\r\nAlain! \xf0\x9f\xa4\xa3 \r\n\r\n### Related areas to think about\r\n\r\nI doubt this will fix @alainsussol \'s problem. I imagine it is to do with the device he\'s on. Bluetooth, especially on android is pretty horrific. Well, actually using most native features is pretty annoying given the number of different OS\'/devices! But specifically he is on a samsung and they like to be difficult!\r\n"
"[Bug] Generated file `browser-compat-data.ts` doesn\'t contains the mdn_url for most of the html element","To be able to generate a link to the documentation in `hint-compat-api`, we need the mdn documentation link for css and html elements.\r\n\r\nMost of the html elements don\'t have that link","msft-consider,type:bug","Fix: Generated file `browser-compat-api` incomplete","<!--\r\n\r\nRead our pull request guide:\r\nhttps://webhint.io/docs/contributor-guide/getting-started/pull-requests/\r\n\r\nFor the following items put an ""x"" between the square brackets\r\n(i.e. [x]) if you completed the associated item.\r\n\r\n-->\r\n\r\n## Pull request checklist\r\n\r\nMake sure you:\r\n\r\n- [x] Signed the [Contributor License Agreement](https://cla.js.foundation/webhintio/hint)\r\n- [x] Followed the [commit message guidelines](https://webhint.io/docs/contributor-guide/getting-started/pull-requests/#commit-messages)\r\n\r\nFor non-trivial changes, please make sure you also:\r\n\r\n- [ ] Added/Updated related documentation.\r\n- [ ] Added/Updated related tests.\r\n\r\n## Short description of the change(s)\r\n\r\nThis commit add the property mdn_url for all the html elements.\r\nAdditionally, as a side effect, a bug was found in the generation\r\nof this file, and now the file size is smaller.\r\n\r\nFix #3901\r\n"
"sql: add a builtin to extract components of the decimal encoded hlc.Timestamp","Now that this is exposed via the `crdb_internal_mvcc_timestamp` column, there should be a way to extract the logical and physical component of the timestamp from the decimal.","C-enhancement","sql: fix panic when evaluating check constraint during insert fast path","Fix panic due to out of bounds error when intercepting error message in\r\ninsert_fast_path.go.\r\n\r\nNo release note since the panic is not in prod.\r\n\r\nRelease note: None"
"sql: add a builtin to extract components of the decimal encoded hlc.Timestamp","Now that this is exposed via the `crdb_internal_mvcc_timestamp` column, there should be a way to extract the logical and physical component of the timestamp from the decimal.","C-enhancement","opt: disable zigzag joins when system columns are requested","Fixes #51664.\r\n\r\nThe zigzagjoiner isn\'t currently equipped to produce system columns, so\r\ndisable generation of zigzagjoin memo entries if any system columns are\r\nrequested.\r\n\r\nRelease note: None"
"sql: investigate whether the zigzagjoiner needs to produce system columns","It\'s unclear whether the zigzagjoiner is expected to do this. Investigate further.","C-investigation","sql: fix panic when evaluating check constraint during insert fast path","Fix panic due to out of bounds error when intercepting error message in\r\ninsert_fast_path.go.\r\n\r\nNo release note since the panic is not in prod.\r\n\r\nRelease note: None"
"sql: investigate whether the zigzagjoiner needs to produce system columns","It\'s unclear whether the zigzagjoiner is expected to do this. Investigate further.","C-investigation","opt: disable zigzag joins when system columns are requested","Fixes #51664.\r\n\r\nThe zigzagjoiner isn\'t currently equipped to produce system columns, so\r\ndisable generation of zigzagjoin memo entries if any system columns are\r\nrequested.\r\n\r\nRelease note: None"
"sql: investigate whether the zigzagjoiner needs to produce system columns","It\'s unclear whether the zigzagjoiner is expected to do this. Investigate further.","C-investigation","builtins: add a builtin to convert the hlc.Timestamp decimal to timestamp","Fixes #51317.\r\n\r\nRelease note (sql change): Add the builtin\r\n`crdb_internal.approximate_timestamp` to\r\nconvert the decimal returned from the `crdb_internal_mvcc_timestamp`\r\nsystem column into a `timestamp`."
"colflow: flow cleanup can occur before all closers are actually closed","While working on #51430, I ran into assertion failures because the vectorized flow was being cleaned up before all expected closers have been closed (see https://github.com/cockroachdb/cockroach/pull/51430#issuecomment-658393932). In one of the failures @asubiotto hit the failure with the following logs:\r\n```\r\nI200715 16:11:01.840318 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=1\r\nI200715 16:11:01.840366 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=2\r\nE200715 16:11:01.842663 2670 sql/conn_executor.go:782 [n1,client=127.0.0.1:58503,hostssl,user=root] a SQL panic has occurred while executing the following statement:\r\nSELECT o.x, t.y FROM onecolumn AS o INNER JOIN twocolumn AS t ON ((o.x = t.x) AND (t.y = 53))\r\nI200715 16:11:01.843227 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalHashJoiner closed, now numClosed=3\r\nE200715 16:11:01.843264 2670 util/log/log.go:50 [n1,client=127.0.0.1:58503,hostssl,user=root] a panic has occurred!\r\n```\r\nwhich look like the final closing occurred after the check.\r\n\r\nI think the issue here is that we\'re not blocking on the corresponding goroutines to be finished in the parallel unordered synchronizer before we clean up things. I\'ll make the corresponding change.","C-bug","sql: fix panic when evaluating check constraint during insert fast path","Fix panic due to out of bounds error when intercepting error message in\r\ninsert_fast_path.go.\r\n\r\nNo release note since the panic is not in prod.\r\n\r\nRelease note: None"
"colflow: flow cleanup can occur before all closers are actually closed","While working on #51430, I ran into assertion failures because the vectorized flow was being cleaned up before all expected closers have been closed (see https://github.com/cockroachdb/cockroach/pull/51430#issuecomment-658393932). In one of the failures @asubiotto hit the failure with the following logs:\r\n```\r\nI200715 16:11:01.840318 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=1\r\nI200715 16:11:01.840366 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=2\r\nE200715 16:11:01.842663 2670 sql/conn_executor.go:782 [n1,client=127.0.0.1:58503,hostssl,user=root] a SQL panic has occurred while executing the following statement:\r\nSELECT o.x, t.y FROM onecolumn AS o INNER JOIN twocolumn AS t ON ((o.x = t.x) AND (t.y = 53))\r\nI200715 16:11:01.843227 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalHashJoiner closed, now numClosed=3\r\nE200715 16:11:01.843264 2670 util/log/log.go:50 [n1,client=127.0.0.1:58503,hostssl,user=root] a panic has occurred!\r\n```\r\nwhich look like the final closing occurred after the check.\r\n\r\nI think the issue here is that we\'re not blocking on the corresponding goroutines to be finished in the parallel unordered synchronizer before we clean up things. I\'ll make the corresponding change.","C-bug","opt: disable zigzag joins when system columns are requested","Fixes #51664.\r\n\r\nThe zigzagjoiner isn\'t currently equipped to produce system columns, so\r\ndisable generation of zigzagjoin memo entries if any system columns are\r\nrequested.\r\n\r\nRelease note: None"
"colflow: flow cleanup can occur before all closers are actually closed","While working on #51430, I ran into assertion failures because the vectorized flow was being cleaned up before all expected closers have been closed (see https://github.com/cockroachdb/cockroach/pull/51430#issuecomment-658393932). In one of the failures @asubiotto hit the failure with the following logs:\r\n```\r\nI200715 16:11:01.840318 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=1\r\nI200715 16:11:01.840366 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalSorter closed, now numClosed=2\r\nE200715 16:11:01.842663 2670 sql/conn_executor.go:782 [n1,client=127.0.0.1:58503,hostssl,user=root] a SQL panic has occurred while executing the following statement:\r\nSELECT o.x, t.y FROM onecolumn AS o INNER JOIN twocolumn AS t ON ((o.x = t.x) AND (t.y = 53))\r\nI200715 16:11:01.843227 3038 sql/colflow/vectorized_flow.go:1004 [n1,client=127.0.0.1:58503,hostssl,user=root] *colexec.externalHashJoiner closed, now numClosed=3\r\nE200715 16:11:01.843264 2670 util/log/log.go:50 [n1,client=127.0.0.1:58503,hostssl,user=root] a panic has occurred!\r\n```\r\nwhich look like the final closing occurred after the check.\r\n\r\nI think the issue here is that we\'re not blocking on the corresponding goroutines to be finished in the parallel unordered synchronizer before we clean up things. I\'ll make the corresponding change.","C-bug","builtins: add a builtin to convert the hlc.Timestamp decimal to timestamp","Fixes #51317.\r\n\r\nRelease note (sql change): Add the builtin\r\n`crdb_internal.approximate_timestamp` to\r\nconvert the decimal returned from the `crdb_internal_mvcc_timestamp`\r\nsystem column into a `timestamp`."
"LuceneSail#reindex() fails to add document for last resource","While working with the LuceneSail in our application, we found an issue in the re-indexing routine: with the current logic the last document is not persisted in the index.\r\n\r\nUnit test for reproducing this (part of AbstractLuceneSailTest)\r\n\r\n```\r\n@Test\r\n\tpublic void testReindexing_SingleResource() throws Exception {\r\n\r\n\t\t// wipe the Lucene index to allow specific test data\r\n\t\ttry (RepositoryConnection connection = repository.getConnection()) {\r\n\t\t\tconnection.clear();\r\n\t\t}\r\n\r\n\t\tString query = ""PREFIX search: <http://www.openrdf.org/contrib/lucenesail#> \\n"" +\r\n\t\t\t\t""SELECT ?subj ?text ?prop ?score WHERE { \\n"" +\r\n\t\t\t\t"" ?subj search:matches [ search:query \\""one\\"" ; search:property ?prop; search:snippet ?text ; search:score ?score] }"";\r\n\r\n\t\tList<BindingSet> res;\r\n\r\n\t\t// expected empty result => no data in the index\r\n\t\tres = Repositories.tupleQuery(repository, query, t -> Iterations.asList(t));\r\n\t\tAssert.assertEquals(Collections.emptyList(), res);\r\n\r\n\t\ttry (RepositoryConnection connection = repository.getConnection()) {\r\n\t\t\tconnection.add(SUBJECT_1, PREDICATE_1, vf.createLiteral(""one""));\r\n\t\t}\r\n\r\n\t\t// expected single result\r\n\t\tres = Repositories.tupleQuery(repository, query, t -> Iterations.asList(t));\r\n\t\tAssert.assertEquals(1, res.size());\r\n\r\n\t\t// re-index\r\n\t\tthis.sail.reindex();\r\n\r\n\t\t// expected single result\r\n\t\tres = Repositories.tupleQuery(repository, query, t -> Iterations.asList(t));\r\n\t\tAssert.assertEquals(1, res.size());\r\n\t}\r\n```","\xf0\x9f\x90\x9e bug","GH-2377: fix LuceneSail#reindex() to create document for last resource","GitHub issue resolved: #2377 <!-- add a Github issue number here, e.g #123. -->\r\n\r\nWith the current algorithm the document for the last resource was never\r\npersisted. This is now change to explicitly persist the last document\r\nafter loop completion.\r\n\r\nBehavior is covered with a unit test\r\n\r\n---- \r\nPR Author Checklist (see the [contributor guidelines](https://github.com/eclipse/rdf4j/blob/master/.github/CONTRIBUTING.md) for more details):\r\n\r\n - [ x] my pull request is [self-contained](https://rdf4j.org/documentation/developer/merge-strategy/#self-contained-changes-pull-requests-and-commits)\r\n - [x ] I\'ve added tests for the changes I made\r\n - [ x] I\'ve applied [code formatting](https://github.com/eclipse/rdf4j/blob/master/.github/CONTRIBUTING.md#code-formatting) (you can use `mvn process-resources` to format from the command line)\r\n - [x ] every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change\r\n - [x ] every commit has been [signed off](https://stackoverflow.com/questions/1962094/what-is-the-sign-off-feature-in-git-for)\r\n\r\nNote: we merge all feature pull requests using [squash and merge](https://help.github.com/en/github/administering-a-repository/about-merge-methods-on-github#squashing-your-merge-commits). See [RDF4J git merge strategy](https://rdf4j.org/documentation/developer/merge-strategy/) for more details.\r\n\r\n"
"Update GraphQL schema with entity query","<!--- Provide a general summary of the issue in the Title above -->\r\nCurrently the Apollo GraphQL layer only exposes a very simple query mimicking the REST API (returning only matching products with their code and description).\r\n\r\nWe\'ll need to expand this to return the whole underlying structure. Ideally we will return everything in the DB and the client side can choose what filtering to apply.\r\n\r\n## Expected Behavior\r\n<!--- If you\'re describing a bug, tell us what should happen -->\r\n<!--- If you\'re suggesting a change/improvement, tell us how it should work -->\r\nAbility to see properties and children of products in the results returned by the GraphQL layer\r\n\r\n## Current Behavior\r\n<!--- If describing a bug, tell us what happens instead of the expected behavior -->\r\n<!--- If suggesting a change/improvement, explain the difference from current behavior -->\r\nN/A \r\n\r\n## Possible Solution\r\n<!--- Not obligatory, but suggest a fix/reason for the bug, -->\r\n<!--- or ideas how to implement the addition or change -->\r\nAdd resolver for Entity type that returns all entities (in tree structure) and properties.\r\nPossibly will need to add custom types for external properties and then move custom resolver logic into the resolver for that custom type.","database,discussion","#67 update graph ql schema","<!--- Include the issue number in the title -->\r\n<!--- This project only accepts pull requests related to open issues -->\r\n<!--- If suggesting a new feature or change, please discuss it in an issue first -->\r\n<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->\r\n<!--- Append issue number here, this is not optional! -->\r\nFixes #67 \r\n\r\n## Description\r\n<!--- Briefly describe your changes -->\r\n- Replaced search by name query with query for all entities\r\n- Added optional search filter (for type/code) - type will be necessary to retrieve non-medicinal products unless we add a parent \'products\' node to our DB (which sits above medicinal_products and non medicinal products)\r\n- Removed drug interactions query as per discussion - this will be added to the REST API (likely a low priority for Graph API as mSupply will query through REST). \r\n- NB: It may be tricky to know when and when not to request properties from the client side with this structure, as it is very generic - starting to possibly see the benefit of better typing! However this is just my observation...\r\n\r\n**Sample queries (these will now need to be recursive):** \r\n\r\n- Generic request for all products and some properties\r\n```\r\nquery GetProducts {\r\n entities {\r\n code \r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n has_property {\r\n type\r\n value\r\n has_property {\r\n type\r\n value\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n```\r\n- Request for products by code\r\n```\r\nquery GetProductsByCode {\r\n entities (filter: { code: ""GH89P98W"" } ) {\r\n code \r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n has_child {\r\n code\r\n description\r\n type\r\n }\r\n }\r\n }\r\n }\r\n}\r\n```\r\n## Checklist:\r\n<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->\r\n<!--- If you\'re unsure about any of these, don\'t hesitate to ask. We\'re here to help! -->\r\n\r\n### Documentation:\r\n\r\nTick below if one of the following applies:\r\n\r\n1. Documentation has been added to cover changes introduced by this PR.\r\n2. This PR requires no changes to documentation.\r\n\r\n- [ ] Documentation OK.\r\n\r\n### Tests:\r\n\r\nTick below if one of the following applies:\r\n\r\n1. Tests have been added to cover changes introduced by this PR.\r\n2. This PR requires no new tests.\r\n\r\n- [ ] Tests OK.\r\n"
"Add UI table component","<!--- Provide a general summary of the issue in the Title above -->\r\nAdd table component for displaying drug data.\r\n\r\n## Expected Behavior\r\n<!--- If you\'re describing a bug, tell us what should happen -->\r\n<!--- If you\'re suggesting a change/improvement, tell us how it should work -->\r\nE.g. https://www.drugbank.ca/drugs.\r\n\r\n## Current Behavior\r\n<!--- If describing a bug, tell us what happens instead of the expected behavior -->\r\n<!--- If suggesting a change/improvement, explain the difference from current behavior -->\r\nN/A.\r\n\r\n## Possible Solution\r\n<!--- Not obligatory, but suggest a fix/reason for the bug, -->\r\n<!--- or ideas how to implement the addition or change -->\r\nFor now, no styling (will need to make some decisions about this later, for now can just stick to standard defaults).","UI,enhancement","#54 add UI table component","<!--- Include the issue number in the title -->\r\n<!--- This project only accepts pull requests related to open issues -->\r\n<!--- If suggesting a new feature or change, please discuss it in an issue first -->\r\n<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->\r\n<!--- Append issue number here, this is not optional! -->\r\nFixes #54.\r\n\r\n## Description\r\n<!--- Briefly describe your changes -->\r\nAdds components + stories for basic entity table.\r\n\r\nNote: for background on component hierarchy, see https://bradfrost.com/blog/post/atomic-web-design/. Base components are redefined to make it clear which atomic components are used by the application (a bit overkill atm, but will scale out nicely, I think).\r\n\r\n## Checklist:\r\n<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->\r\n<!--- If you\'re unsure about any of these, don\'t hesitate to ask. We\'re here to help! -->\r\n\r\n### Documentation:\r\n\r\nTick below if one of the following applies:\r\n\r\n1. Documentation has been added to cover changes introduced by this PR.\r\n2. This PR requires no changes to documentation.\r\n\r\n- [ ] Documentation OK.\r\n\r\n### Tests:\r\n\r\nTick below if one of the following applies:\r\n\r\n1. Tests have been added to cover changes introduced by this PR.\r\n2. This PR requires no new tests.\r\n\r\n- [x] Tests OK.\r\n"
"Make json validate optional/configurable.","Allow sysl-go adoption teams to opt out of json validation of sysl types.","","Make json validate optional/configurable.","Allow sysl-go adoption teams to opt out of json validation of sysl types.\r\n\r\n1. Arrai transform changes.\r\n\r\nFixes #182 "
"The Reapit Connect Session module should be deployed to NPM","**Background context or User story:**\r\n\r\n_The new Reapit Connect Session module should be deployed as a public NPM package_\r\n\r\n**Specification or Acceptance Criteria:**\r\n\r\n- Initial 1.0.0-alpha.1 is live on NPM\r\n- Depends on #2116 \r\n\r\n","cloud-team,connect-session,feature","chore: #2117 #2022 release reapit connect session and cra external template","# Pull request checklist\r\n\r\n## Does this close any currently open issues?\r\n\r\nfixes: #2117 \r\n\r\n**Please check if your PR fulfills the following requirements:**\r\n\r\n- [ ] Tests for the changes have been added (for bug fixes / features)\r\n- [ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)\r\n- [x] Build (`yarn build`) was run locally and any changes were pushed\r\n- [x] Lint (`yarn lint`) has passed locally and any fixes were made for failures\r\n- [x] Test (`yarn test`) has passed locally and any fixes were made for failures\r\n\r\n## Pull request type\r\n\r\n<!-- Please do not submit updates to dependencies unless it fixes an issue. -->\r\n<!-- Please try to limit your pull request to one type, submit multiple pull requests if needed. -->\r\n\r\n**Please check the type of change your PR introduces:**\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update (formatting, renaming)\r\n- [x] Refactoring (no functional changes, no api changes)\r\n- [x] Build related changes\r\n- [x] Documentation content changes\r\n- [ ] Other (please describe):\r\n\r\n## What is the current behavior?\r\n\r\n<!-- Please describe the current behavior that you are modifying, or link to a relevant issue. -->\r\n\r\nIssue Number: #2117 \r\n\r\n## What is the new behavior?\r\n\r\n<!-- Please describe the behavior or changes that are being added by this PR. -->\r\n\r\n- Onboard Reapit connect session\r\n\r\n## Does this introduce a breaking change?\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\n<!-- If this introduces a breaking change, please describe the impact and migration path for existing applications below. -->\r\n\r\n## Other information\r\n\r\n<!-- Any other information that is important to this PR such as screenshots of how the component looks before and after the change. -->\r\n"
"user-service should not accept null user name","* In `users-service` `User.java` currently there is no validation for `name` field.\r\n* Ther should be a Non-null validation check for this entity object.","bug,good first issue,up-for-grabs","solving issues #21and #7",""
"Create Pythonista Profile","This role will access objeto pythonicos. python para pythonistas e python patterns.","","Created Advanced Pythonista Product","close #2693"
"Different behavior of stderr redirection based on ErrorActionPreference is not described","It seems that redirecting error stream may be affected by ErrorActionPreference value. I.e. when ErrorActionPreference is \'Stop\' 2>&1 or 2>file appear to produce nothing (0 bytes), but when ErrorActionPreference is \'Continue\' redirection works as described in the article.\r\n\r\nIt would be helpful to add this caveat to documentation as it can cause confusion when redirection does not appear to be working as documented.\r\n\r\n---\r\n#### Document Details\r\n\r\n\xe2\x9a\xa0 *Do not edit this section. It is required for docs.microsoft.com \xe2\x9e\x9f GitHub issue linking.*\r\n\r\n* ID: f1512081-65ba-8e37-47bd-ea658e21f984\r\n* Version Independent ID: 2d6a2602-4480-d4d2-d63d-739c4d93e4b1\r\n* Content: [about_Redirection - PowerShell](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_redirection?view=powershell-5.1&redirectedfrom=MSDN)\r\n* Content Source: [reference/5.1/Microsoft.PowerShell.Core/About/about_Redirection.md](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Redirection.md)\r\n* Product: **powershell**\r\n* GitHub Login: @SteveL-MSFT\r\n* Microsoft Alias: **slee**","about","Fixes #6326 - add note about Action preferences","# PR Summary\r\n<!-- Summarize your changes and list related issues here -->\r\nFixes [AB#1752013](https://dev.azure.com/mseng/677da0fb-b067-4f77-b89b-f32c12bb8617/_workitems/edit/1752013) - Fixes #6326 - add note about Action preferences\r\n## PR Context\r\n<!--\r\nThere is a numbered folder for each version of the PowerShell cmdlet content.\r\nChanges to cmdlet reference should be made to all versions where applicable.\r\nThe /docs-conceptual folder tree does not have version folders.\r\n-->\r\n\r\nSelect the area of the Table of Contents containing the documents being changed.\r\n\r\n**Conceptual content**\r\n- [ ] Overview and Install\r\n- [ ] Learning PowerShell\r\n - [ ] PowerShell 101\r\n - [ ] Deep dives\r\n - [ ] Remoting\r\n- [ ] Release notes (What\'s New)\r\n- [ ] Windows PowerShell\r\n - WMF, ISE, release notes, etc.\r\n- [ ] DSC articles\r\n- [ ] Community resources\r\n- [ ] Sample scripts\r\n- [ ] Gallery articles\r\n- [ ] Scripting and development\r\n - [ ] Legacy SDK\r\n\r\n**Cmdlet reference & about_ topics**\r\n- [x] Version 7.1 preview content\r\n- [x] Version 7.0 content\r\n- [x] Version 6 content\r\n- [x] Version 5.1 content\r\n\r\n## PR Checklist\r\n\r\n- [x] I have read the [contributors guide][contrib] and followed the style and process guidelines\r\n- [x] PR has a meaningful title\r\n- [x] PR is targeted at the _staging_ branch\r\n- [x] All relevant versions updated\r\n- [x] Includes content related to issues and PRs - see [Closing issues using keywords][key].\r\n- [x] This PR is ready to merge and is not **Work in Progress**\r\n - If the PR is work in progress, please add the prefix `WIP:` or `[WIP]` to the beginning of the\r\n title and remove the prefix when the PR is ready.\r\n\r\n[contrib]: https://docs.microsoft.com/powershell/scripting/community/contributing/overview\r\n[key]: https://help.github.com/en/articles/closing-issues-using-keywords\r\n"
"Add support for persistent database","Some environmental variable to indicate an external database ([MariaDB](https://mariadb.org/)/[PostgreSQL](https://www.postgresql.org/)) should be used, with SQLite locally as a fallback","documentation,enhancement","Switch to PostgreSQL for the database for better persistence ","Also adds a Docker compose script for simple setup with Postgres and to restart in case of panic.\r\n\r\n- [x] Ran `pre-commit`\r\n- [x] Tested\r\n\r\n\r\nCloses #18"
"Instructor view all records page: expand all panels by default","Current: inner panels are collapsed\r\n\r\nSuggested: all panels should be expanded by default to minimize work for users\r\n","p.Low","[#10341] Set panel to expand on load","Fixes #10341 \r\n\r\n- Set default expanded status to true"
"Notify valid chips on dialog ux state change","","fix","Fix invalid getCurrentChips (#996)",""
"Non-null terminated strings are being passed to CompileOptionsWrapper::new","https://github.com/servo/servo/blob/a24291362946f92bf155b390ea469b7be50a4c2d/components/script/dom/htmlscriptelement.rs#L428\r\n\r\nWe need to convert the rust string into a CString before passing the pointer to it.","A-content/script,I-safety","Fixes for off-thread compilation of scripts","Fixes #27355. Fixes #27349."
"Off-thread compiled scripts don\'t have dynamic import integration","When reading through the changes from https://github.com/servo/servo/pull/26710, I realized that only the scripts that are compiled as part of evaluation get the script private set on them. We should extend this to the off-thread compiled scripts as well.","A-content/script","Fixes for off-thread compilation of scripts","Fixes #27355. Fixes #27349."
"Integration test for InsertDataHandlerTest","","","integration test for insert data handler","closes #104 "
"Simplify dialogUX notify logic","- [x] Notify only at setState if something changed.\r\n","improve","Simplify dialogUX notify logic (#994)","* Notify only when setState() if something changed."
"Add Request specs","### Summary\r\nAdd Request specs\r\n### TODO","","Feature/#59 add request specs","fixes #59\r\n\r\n### Summary\r\nAdd request specs\r\n- before_actions\r\n- auth\r\n- users\r\n- tasks\r\n### Other Information"
"[REQ] [Dart] Don\'t initialize variables to null","### Is your feature request related to a problem? Please describe.\r\n\r\nModels have their members initialized to null which is against the Effective Dart guidelines. \r\n\r\n## Describe the solution you\'d like\r\n\r\nWhen the default value is null, just declare the variable as in Dart, ""a variable or field that is not explicitly initialized automatically gets initialized to null"" and ""Adding = null is redundant and unneeded.""\r\n\r\n## Describe alternatives you\'ve considered\r\n\r\nI tried using an inverted section based on the defaultValue but it didn\'t work, I don\'t know mustache well enough yet but I\'ll come back to it.\r\n\r\n## Additional context\r\n\r\nhttps://dart.dev/guides/language/effective-dart/usage#dont-explicitly-initialize-variables-to-null\r\n","Enhancement: Feature","[Dart] Fix enum generation","<!-- Enter details of the change here. Include additional tests that have been done, reference to the issue for tracking, etc. -->\r\n1. Correctly generates Enums\r\n2. minor - fix indentation for mapListFromJson\r\n\r\n\r\n<!-- Please check the completed items below -->\r\n### PR checklist\r\n\r\n- [x] Read the [contribution guidelines](https://github.com/openapitools/openapi-generator/blob/master/CONTRIBUTING.md).\r\n- [x] If contributing template-only or documentation-only changes which will change sample output, [build the project](https://github.com/OpenAPITools/openapi-generator#14---build-projects) beforehand.\r\n- [x] Run the shell script `./bin/generate-samples.sh`to update all Petstore samples related to your fix. This is important, as CI jobs will verify _all_ generator outputs of your HEAD commit as it would merge with master. These must match the expectations made by your contribution. You may regenerate an individual generator by passing the relevant config(s) as an argument to the script, for example `./bin/generate-samples.sh bin/config/java*`. For Windows users, please run the script in [Git BASH](https://gitforwindows.org/).\r\n- [x] File the PR against the [correct branch](https://github.com/OpenAPITools/openapi-generator/wiki/Git-Branches): `master`\r\n- [x] Copy the [technical committee](https://github.com/openapitools/openapi-generator/#62---openapi-generator-technical-committee) to review the pull request if your PR is targeting a particular programming language.\r\n\r\n@ircecho @swipesight @jaumard @athornz @amondnet\r\n\r\nfixes #6727 #4974\r\n\r\nAlso fixes #3633 by removing default initialization to null."
"[Zooparade] Numbers on cards are misaligned","\r\n","bug","Fix numbers on Zooparade cards","Fixes #616 \r\n\r\n#### Checklist\r\n\r\n* [X] Use a separate branch in your local repo (not `master`).\r\n* [X] Test coverage is 90% or better (or you have a story for why it\'s ok).\r\n"
"split modules","Creates submodules.","chore","split module #2","closes #2"
"Tema de Estructura de Directorios","Integrar el tema ""Estructura de Directorios en Angular""","","Se integra el tema de estructura de directorio de un proyecto en Angular - resolve #2","Se integra el tema ""Estructura de Directorio de un Proyecto Angular"""
"Git Practice","","","test commit & push","update indez.html"
"[Zooparade] Card values should be 1-5 (not 0-4)","**Incorrect:**\r\n\r\n\r\n\r\n---\r\n\r\n**Correct:**\r\n\r\n\r\n","bug","[Zooparade] Card values should be 1-5","Fixes #619 \r\n\r\n#### Checklist\r\n\r\n* [X] Use a separate branch in your local repo (not `master`).\r\n* [X] Test coverage is 90% or better (or you have a story for why it\'s ok).\r\n"
"Create new project","Create an empty project for the app.","E-Easy,good first issue","Add : initialized empty newsapp project #1",""
"Add Listed Activity ViewModel","","","[#63] Added viewModel for activities list","Closes #63"
"`workplace.default-members` and `workspace.exclude` don\'t always work well together.","One of the listed use cases for `workspace.exclude` in the [documentation](https://doc.rust-lang.org/cargo/reference/workspaces.html) is for when you are ""using a glob pattern and you want to remove a directory"".\r\n\r\nThis is very handy, and lets `workspace.members` stay pretty clean if your project structure is *mostly* consistent. Unfortunately it isn\'t similarly supported by `workspace.default-members`, which *must* be a strict subset of `workspace.members`. \r\n\r\nTo see what I mean, here\'s an example I hit recently (this is based on the project layout of https://github.com/mozilla/application-services -- but simplified).\r\n\r\nEssentially, I think something like the following code should work:\r\n\r\n```toml\r\n[workspace]\r\nmembers = [\r\n ""components/*"",\r\n ""components/support/*"",\r\n ""tools/i-compile-very-slowly-and-am-rarely-needed"",\r\n]\r\n\r\n# Exclude a couple things that the globs in `workspace.members` catch\r\n# overeagerly\r\nexclude = [\r\n # This is not a crate, and just contains support and utility code.\r\n ""components/support"",\r\n # Android support code (this is in Kotlin, not Rust)\r\n ""components/support/android"",\r\n]\r\n\r\n# Everything except `tools/i-compile-very-slowly-and-am-rarely-needed`\r\ndefault-members = [\r\n ""components/*"",\r\n ""components/support/*"",\r\n]\r\n```\r\n\r\nHowever, if you try this, you get errors like ""`<project>/components/support/android` is listed in workspace\xe2\x80\x99s default-members but is not a member"", because ""When specified, default-members must expand to a subset of members.""\r\n\r\n### Possible solution\r\n\r\nI think that rule makes sense, and can help catch bugs, so I\'m not saying it should be removed or weakened. I think my issue can be fixed by just tweaking the way that rule is implemented rather than removing it:\r\n\r\nInstead of checking that `workspace.default-members` is a subset of `(workspace.members - workspace.exclude)` (which is what cargo does now), cargo should check that `default-members` is a subset of `members`.\r\n\r\nConceptually, I think this is really just a change of *when* the check happens -- e.g. IMO it should happen prior to applying exclude to members, as opposed to afterwards.\r\n\r\n(Of course, I think you will also need to apply `workspace.exclude` to `workspace.default-members` to produce the computed set of default members, but that\'s easy and if the above holds, it shouldn\'t remove anything from it except what was removed from `workspace.members`)\r\n\r\nAnyway, thanks for your time.\r\n\r\n---\r\n\r\nP.S. Sorry that this doesn\'t fit an issue template. I wrote it out in a text editor first to make sure it made sense, but now it\'s hard to adapt and I don\'t really have time to rewrite it. Let me know if you need any clarification.\r\n\r\nAlso, since it\'s kinda halfway between bug and feature request, the template didn\'t really made tons of sense, I think.\r\n\r\nI\'m also sorry that the issue title is not very descriptive.\r\n","A-workspaces,C-feature-request","Apply workspace.exclude to workspace.default-members.","Not sure how controversial the feature request was, it seemed easy to do, so I did it (I\'m aware it\'s possible this won\'t be accepted).\r\n\r\nFixes #8460"
"Create a direct route to the Developers Portal to action an Invite","**Summary:** When an invitation as been sent, a developer will click on a button \xe2\x80\x98View Invitation\xe2\x80\x99 within the email which should direct them to a standalone route with a modal to either \xe2\x80\x98Confirm\xe2\x80\x99 or \xe2\x80\x98Decline\xe2\x80\x99 the invitation. \r\n\r\n**NOTE:** The URL will include the developerId & memberId\r\n\r\nExample of the email (for information only): \r\n\r\n\r\n \r\n**Task:** Create a non public accessible route which will populate a modal to confirm or decline member invitation \r\n- Do not display nav bar\r\n- Plain background\r\n- Route: https://dev.developers.reapit.cloud/invite \r\n- Modal title: Reapit Foundations Invite\r\n- Text: You have been invited to join the \'COMPANY NAME\' organisation on Reapit Foundations. \r\nBefore confirming your account, please ensure your details are correct below. \r\nName*: \r\nJob Title*: \r\n**Important:** If you already have an account and confirm this invitation, any data on your existing account will no longer be available.\r\n\r\n- \xe2\x80\x98Company Name\xe2\x80\x99 GET /developers/{id}\r\n- Fields: Name*: prepopulated with \xe2\x80\x98name\xe2\x80\x99 & Job Title*: prepopulated with \xe2\x80\x98jobTitle\xe2\x80\x99 \r\nGET /developers/{developerId}/members/{memberId}\r\n- Buttons: \r\nConfirm: POST /developers/{id}/members/{memberId}/accept\r\nDecline: POST /developers/{id}/members/{memberId}/reject\r\n\r\n\r\n\r\n**Task:** Create \xe2\x80\x98Success\xe2\x80\x99 modal on \xe2\x80\x98Confirm\xe2\x80\x99\r\n- If a developer clicks on \xe2\x80\x98Confirm\xe2\x80\x99- return a \xe2\x80\x98Success\xe2\x80\x99 message: \r\n- **Modal Title:** Success\r\n- **Text:** Thank you for confirming your invite to Reapit Foundations.\r\n\r\nIf you already had a Developer account, you can use your existing credentials to login to the Developers Portal. If not, you will shortly receive an email with instructions on setting up your login credentials. \r\n \r\n\r\n\r\n**Task:** Create \xe2\x80\x98Confirmation\xe2\x80\x99 modal on \xe2\x80\x98Decline\xe2\x80\x99\r\n- If a developer clicks on \xe2\x80\x98Decline\xe2\x80\x99 - return the following: \r\n- **Modal Title:** Invitation Declined\r\n- **Text:** You have successfully declined the invitation to Reapit Foundations. \r\n \r\n\r\n\r\n","cloud-team,developer-portal,feature","feat: #2096 Create a direct route to the Developers Portal to action an Invite ","# Pull request checklist\r\n\r\n## Does this close any currently open issues?\r\n\r\nfixes: #2096\r\n\r\n**Please check if your PR fulfills the following requirements:**\r\n\r\n- [x] Tests for the changes have been added (for bug fixes / features)\r\n- [ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)\r\n- [x] Build (`yarn build`) was run locally and any changes were pushed\r\n- [x] Lint (`yarn lint`) has passed locally and any fixes were made for failures\r\n- [x] Test (`yarn test`) has passed locally and any fixes were made for failures\r\n\r\n## Pull request type\r\n\r\n<!-- Please do not submit updates to dependencies unless it fixes an issue. -->\r\n<!-- Please try to limit your pull request to one type, submit multiple pull requests if needed. -->\r\n\r\n**Please check the type of change your PR introduces:**\r\n\r\n- [ ] Bugfix\r\n- [x] Feature\r\n- [ ] Code style update (formatting, renaming)\r\n- [ ] Refactoring (no functional changes, no api changes)\r\n- [ ] Build related changes\r\n- [ ] Documentation content changes\r\n- [ ] Other (please describe):\r\n\r\n## What is the current behavior?\r\n\r\n<!-- Please describe the current behavior that you are modifying, or link to a relevant issue. -->\r\n\r\nIssue Number: #2096\r\n\r\n## What is the new behavior?\r\n\r\n- Reapit Foundations Invitation Modal\r\n<img width=""635"" alt=""Screen Shot 2020-07-22 at 3 46 14 PM"" src=""https://user-images.githubusercontent.com/30467048/88155735-aa8cb280-cc32-11ea-90da-00b843d88b51.png"">\r\n\r\n- Success Modal\r\n<img width=""631"" alt=""Screen Shot 2020-07-22 at 3 44 12 PM"" src=""https://user-images.githubusercontent.com/30467048/88155811-c1cba000-cc32-11ea-94d5-91c621c5fef1.png"">\r\n\r\n- Invitation Declined Modal\r\n<img width=""632"" alt=""Screen Shot 2020-07-22 at 3 46 24 PM"" src=""https://user-images.githubusercontent.com/30467048/88155864-d871f700-cc32-11ea-8f95-d2c9eb799dcf.png"">\r\n\r\n\r\n\r\n\r\n## Does this introduce a breaking change?\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\n<!-- If this introduces a breaking change, please describe the impact and migration path for existing applications below. -->\r\n\r\n## Other information\r\n\r\n<!-- Any other information that is important to this PR such as screenshots of how the component looks before and after the change. -->\r\n"
"Update exported class names","<img width=""1580"" alt=""Screen Shot 2020-07-18 at 11 36 19 PM"" src=""https://user-images.githubusercontent.com/7464039/87866403-83db2d00-c94f-11ea-9955-7362041421c2.png"">\r\n","codegrip,maintainability,points/0.5,priority/medium,task,tech-debt","Update exported class names #167","## Request for Change\r\n\r\n[Update exported class names](https://github.com/ragaeeb/das-js/issues/167)\r\n\r\nRisk : `low` <!-- low/medium/high -->\r\n\r\nEstimated Deployment Date/Time : 2020-07-22 PM <!-- YYYY-MM-DD HH:MM AM/PM -->\r\n"
"RFP: Geolocation using Generic Sensor API","## Request for Mozilla Position on an Emerging Web Specification\r\n\r\n* Specification Title: Geolocation Sensor\r\n* Specification or proposal URL: https://w3c.github.io/geolocation-sensor/\r\n\r\n### Other information\r\nGeolocation API refactored to use Generic Sensor spec. ","w3c","Add Geolocation Sensor (harmful)","Closes #36."
"\xe5\xae\x89\xe8\xa3\x85\xe6\xad\xa4\xe6\x8f\x92\xe4\xbb\xb6\xe5\x90\x8e\xef\xbc\x8c\xe5\xb9\xb6\xe6\xb2\xa1\xe6\x9c\x89\xe7\xbb\x99\xe5\x9b\xbe\xe7\x89\x87\xe5\x8a\xa0\xe4\xb8\x8a\xe6\xb0\xb4\xe5\x8d\xb0","## \xe7\x8e\xaf\xe5\xa2\x83\r\nOS: Windows 10\r\n\r\n`package.json`\r\n```json\r\n ""dependencies"": {\r\n ""hexo"": ""^3.9.0"",\r\n ""hexo-cli"": ""^2.0.0"",\r\n ""hexo-generator-archive"": ""^0.1.4"",\r\n ""hexo-generator-baidu-sitemap"": ""^0.1.6"",\r\n ""hexo-generator-category"": ""^0.1.3"",\r\n ""hexo-generator-index"": ""^0.2.0"",\r\n ""hexo-generator-json-content"": ""^4.1.6"",\r\n ""hexo-generator-sitemap"": ""^1.2.0"",\r\n ""hexo-generator-tag"": ""^0.2.0"",\r\n ""hexo-images-watermark"": ""^2.1.0"",\r\n ""hexo-renderer-ejs"": ""^0.3.0"",\r\n ""hexo-renderer-marked"": ""^0.3.0"",\r\n ""hexo-renderer-stylus"": ""^0.3.1"",\r\n ""hexo-server"": ""^0.2.0"",\r\n ""hexo-wordcount"": ""^6.0.1""\r\n }\r\n```\r\n\r\n`_config.yml`\r\n```yaml\r\nwatermark:\r\n enable: true\r\n textEnable: true\r\n rotate: -45\r\n gravity: centre\r\n text: cj\r\n```\r\n\r\n\xe6\x96\x87\xe7\xab\xa0\r\n\r\n\r\n\xe6\x9c\xac\xe5\x9c\xb0\xe8\xbf\x90\xe8\xa1\x8c`hexo server`\xe6\xb8\xb2\xe6\x9f\x93\xe7\xbb\x93\xe6\x9e\x9c\r\n\r\n","\xf0\x9f\x86\x95 feat,\xf0\x9f\x90\x9b fix"," \xf0\x9f\x86\x95 feat \xf0\x9f\x90\x9b fix add directory params and fix #14","- \xf0\x9f\x86\x95 feat \xf0\x9f\x90\x9b fix add directory params and fix #14\r\n- \xf0\x9f\xa7\xbe docs update README.md add directory params description\r\n- \xf0\x9f\x93\xa6 package \xf0\x9f\xa7\xbe docs update version to 2.2.0 and changelog\r\n- \xf0\x9f\x90\x9b fix eslint error\r\n- \xe2\x9a\xa1 optimize \xe6\x9b\xb4\xe6\x96\xb0travis \xe9\x80\x9a\xe7\x9f\xa5\xe9\x82\xae\xe7\xae\xb1\r\n- \xf0\x9f\xa7\xbe docs README.md add homepage url\r\n"
"Refactor TypeField","Currently using a hack to test `TypeField`. Instead, I should be extracting a public method that includes all context parameters (e.g. `Event.current`) to make it easier to test:\n\n```cs\npublic static Rect TypeField(Rect position, Type type, Type[] types, Action<Type> onSelect, IMGUIEvent imguiEvent, GUISkin skin, ...)\n{\n ...\n}\n```\n\n<!-- Edit the body of your new issue then click the \xe2\x9c\x93 ""Create Issue"" button in the top right of the editor. The first line will be the issue title. Assignees and Labels follow after a blank line. Leave an empty line before beginning the body of the issue. -->","enhancement","refactor typefield to make it more testable","Refactor TypeField.\r\nFixes #19"
"Move Reflection Utils into Tests folder","They aren\'t used anywhere else... and I don\'t think they will be. Move them into the tests folder.","enhancement","Move Reflection Utils into Tests folder","Fixes #25"
"Error with enableMultilib.py","Having a problem with the GamingSetup.py - it says \r\n\r\n""sudo: enableMultilib.py: command not found"" - despite the file being present. \r\n\r\nWhen trying to run the python script separately using ""./enableMultilib.py"" it says ""permission denied"", when trying to run it the same way with sudo, it says ""command not found.\r\n\r\nTrying to run it using python3 says:\r\n""File ""enableMultilib.py"", line 42, in <module>\r\npacmanConf(sys.argv[1])\r\nIndexError: list index out of range""\r\n\r\nAny advice? Using manjaro linux","bug","Fix for enableMultilib.py #11 ","Beacuse a typo on options.py if you select drivers for install on Arch, won\'t be able to continue, also if multilib is already enabled won\'t continue.\r\n\r\n"
"pb on the graphs of the first page","https://replicability.graphics/index.html#project\r\nThe graph value for ""hard to reproduce using pseudo-code"" counts more papers than there are ""Total(only pseudo-code)"".\r\nOn the data page the graphs seem to be correct.","website-bug","Fixes #154","Fixes issue #154 \r\n\r\nThe error is caused by a change of logic in the json files: this script expects an empty field for `pseudocode score` when there is no pseudocode.\r\nSee warnings in error log: https://github.com/GraphicsReplicability/replicability.graphics/runs/898876115?check_suite_focus=true#step:3:761\r\n\r\nFix: Check only the pseudocode state when pseudocode is available.\r\n\r\n"
"python binding: S2Loop.IsNormalized() missing","Well as the title says... the function seems to be missing from the python binding.\r\n\r\nCheers,\r\nChris.","","Expose S2Loop.IsNormalized in SWIG","Fixes #117"
"Add iceoryx_dds tests to automated build","## Brief feature description\r\n\r\niceoryx_dds tests are currently not run in the automated build&test check.\r\nThey should be.","test","Iox #109 iox #129 iceoryx dds housekeeping changes","code contributed by @ithier "
"PluginButton action() API broken","# Describe the bug\r\nA clear and concise description of what the bug is.\r\n\r\nThe Button plugin API\'s ""action()"" is broken for Plugin buttons off all types except type ""actionButton"".\r\nhttps://github.com/polimediaupv/paella/blob/develop/doc/examples/button_plugin.md#execute-plugin-action\r\n\r\nThis change was made commit from Mar 16 2020:\r\nhttps://github.com/polimediaupv/paella/commit/85781427d#diff-931028092ea1c6e6f0670a97e9599bf0L636-L651\r\n\r\n# To Reproduce\r\nSteps to reproduce the behavior:\r\n1. Go to a custom plugin button that implements the action() API and is a PopUpButton and not an actionButton.\r\n2. Click on the button\r\n3. Notice that the showUI part executes but the action part was never called. The showUI cannot be substitute for click events because showUI might not be user initiated.\r\n\r\n# Workaround (if any)\r\nRevert to an older version of Paella player.\r\n\r\n# Environment Information\r\n - OS: MacOS\r\n - Browser Chrome, Safari, FF\r\n - Browser Version latest\r\n - Paella version 6.4.3\r\n\r\n# Additional context\r\nAdd any other context about the problem here.\r\n\r\nIf applicable, add screenshots to help explain your problem.\r\n\r\nThank you for contributing!\r\n","bug,new feature","Issue #570 PluginButton action API fix","<!--\r\nThanks for sending a pull request!\r\nPlease make sure you click the link above to view the contribution guidelines, then fill out the blanks below.\r\n-->\r\n\r\n## What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)\r\nThis pull reverts a UPV change from March 12, 2020 that added an (unnecessary?) restriction to the PluginButton action() API.\r\n\r\n\r\n## What is the current behavior? (You can also link to an open issue here)\r\nPluginButtons have to be a specific type of button in order to implement the action() API starting in Paella 6.4.3\r\n\r\n## What does this implement/fix? Explain your changes.\r\nThis pull opens the action() API option to all PlugButton types, as it was previous to 6.4.3.\r\n\r\n## Does this [close any currently open issues](https://help.github.com/en/articles/closing-issues-using-keywords)?\r\nclose #570\r\n\r\n\r\n## Does this PR introduce a breaking change? What changes might users need to make in their application due to this PR?\r\nI am unable to infer the motivation for limiting PluginButton action() API in 6.4.3. There does not appear to be harm in allowing it as before.\r\n\r\nThe commit that this pull partially reverts: 8578142#L636-L651\r\n"
"Test agile project","","enhancement","feat: Test agile project",""
"Hide show truncated in search if not necessary","","","Fix #39",""
"Add support for ARMv8.5-A Memory Tagging Extension","With Apple introducing `-fsanitize=memtag` in Xcode-v12.0-Beta1, support for MTE should be added.\r\n\r\n- Newly introduced MTE instructions: https://en.wikichip.org/wiki/arm/mte\r\n- PoC for reference: https://github.com/Proteas/hello-mte","ARM,RAsm-Disassembler,test-required","Fix #17135 - Support Memory Tagging Extension instructions ##anal"," <!-- Filling this template is mandatory -->\r\n\r\n**Your checklist for this pull request**\r\n- [X] I\'ve read the [guidelines for contributing](https://github.com/radareorg/radare2/blob/master/DEVELOPERS.md) to this repository\r\n- [X] I made sure to follow the project\'s [coding style](https://github.com/radareorg/radare2/blob/master/DEVELOPERS.md#code-style)\r\n- [X] I\'ve added tests that prove my fix is effective or that my feature works (if possible)\r\n- [ ] I\'ve updated the documentation and the [radare2 book](https://github.com/radareorg/radare2book) with the relevant information (if needed)\r\n\r\n**Detailed description**\r\n\r\n<!-- Explain the **details** for making this change. Is a new feature implemented? What existing problem does the pull request solve? How does the pull request solve these issues? Please provide enough information so that others can review your pull request. -->\r\n\r\nSince Capstone support for ARMv8.5 is nothing we can rely on, I\'ve implemented a hacky bypass to Capstone for Memory Tagging Extension instructions in anal and asm, so radare2 suite could support these instructions. Basically I decode the opcodes in accordance with the encoding described in the [ARM Architecture Reference Manual](https://developer.arm.com/documentation/ddi0487/fb), chapter C4.\r\n\r\n**Test plan**\r\n\r\nUsed the following script to format disassembly test instructions and added to `test/db/asm/arm_64`\r\n\r\n```\r\nimport re\r\nfrom subprocess import check_output\r\n\r\ntest_instructions = [\r\n\t# addg, subg\r\n\t\'addg x0, sp, 0x80, 0x4\',\r\n\t\'subg x0, sp, 0x20, 0xf\',\r\n\t# irg, subp, gmi, subps\r\n\t\'irg sp, x0\',\r\n\t\'irg x13, x3, x7\',\r\n\t\'subp x13, x7, sp\',\r\n\t\'gmi x13, x3, x7\',\r\n\t\'subps x13, x3, x7\',\r\n\t\'cmpp sp, x13\',\r\n\t# stg, stzgm, ldg, stzg, st2g, stgm, stz2g, ldgm, stgp\r\n\t\'stg x13, [x3], 0x0\',\r\n\t\'stg x13, [x3, 0x10]\',\r\n\t\'stg x13, [x3, 0x10]!\',\r\n\t\'stzgm x12, [x0]\',\r\n\t\'ldg x13, [x3, 0x10]\',\t\r\n\t\'ldg x13, [x3, 0x0]\',\r\n\t\'stzg x13, [x3], 0x10\',\r\n\t\'stzg x13, [x3, 0x0]\',\r\n\t\'stzg x13, [x3, 0x0]!\',\r\n\t\'st2g sp, [sp], 0x20\',\r\n\t\'stgm x0, [x1]\',\r\n\t\'stz2g sp, [sp], 0x50\',\r\n\t\'ldgm x10, [x0]\',\r\n\t\'stgp x1, x3, [x3], 0x70\'\r\n\r\n]\r\n\r\nfor insn in test_instructions:\r\n\tres = check_output([\'llvm-mc\', \'-triple\', \'aarch64\', \'-show-encoding\', \'-mattr=+mte\'],\r\n\t input=str.encode(insn)).decode(\'ascii\')\r\n\r\n\tencoded_insn = re.search(r\'encoding: \\[(.*)\\]\\n\', res, re.IGNORECASE).group(1)\r\n\tencoded_insn = encoded_insn.replace(\'0x\', \'\').replace(\',\', \'\')\r\n\tprint(\'d ""{}"" {}\'.format(insn, encoded_insn))\r\n```\r\n\r\n**Closing issues**\r\n\r\nCloses #17135\r\n"
"Typo in the description of setting editor.snippetFinalTabstopHighlightBoarder","\r\nIssue Type: <b>Bug</b>\r\n\r\n1. Open settings.json\r\n2. Start typing ""editor.snippetFinalTabstopHighlightBorder""\r\n3. Show suggestion and suggestion details (reads: ""Highlight border color of the final _stabstop_ of a snippet"")\r\n\r\nVS Code version: Code 1.47.2 (17299e413d5590b14ab0340ea477cdd86ff13daf, 2020-07-15T18:22:06.216Z)\r\nOS version: Windows_NT x64 10.0.19041","","Fixes #103129","Typo in the description of setting editor.snippetFinalTabstopHighlightBoarder\r\nstabstop -> tabstop\r\n\r\n<!-- Thank you for submitting a Pull Request. Please: \r\n* Read our Pull Request guidelines:\r\n https://github.com/Microsoft/vscode/wiki/How-to-Contribute#pull-requests.\r\n* Associate an issue with the Pull Request.\r\n* Ensure that the code is up-to-date with the `master` branch.\r\n* Include a description of the proposed changes and how to test them. \r\n-->\r\n\r\nThis PR fixes #103129\r\n"
"Troubleshooting advices don\'t work with the image - rake admin:create","**Description**\r\n\r\nI can\'t follow the documentation advises from the meta.discourse.org / internet since the image is missing `launcher` . \r\n\r\n**Steps to reproduce the issue:**\r\n\r\nI\'ve setup a discourse app using the helm chart and discourse 2.5.0-debian-10-r0. \r\nThe installation failed and that is what made me raise this issue. \r\n\r\nThe index page displayed a registration form.\r\nWent to https://discourse.examplec.com/latest to try to login with admin. \r\n\r\nI see the message: \r\n\r\n> Congratulations, you installed Discourse! Unfortunately, no administrator emails were defined during setup, so finalizing the configuration may be difficult. \r\n\r\nI follow the link to https://meta.discourse.org/t/create-admin-account-from-console/17274 . \r\n\r\n**Describe the results you received:**\r\n\r\nI kubectl exec into the discourse container but I can\'t find the `launcher` so I can fix my login / admin password . \r\nI also tried to run `rake admin:create` and `bundle exec rake admin:create` without success.\r\n\r\nI\'m not a ruby user so I don\'t know what else I can do. \r\n\r\n**Describe the results you expected:**\r\n\r\nI would like to be able to run administrative commands and troubleshoot / fix my instance. \r\n\r\n**Additional information you deem important (e.g. issue happens only occasionally):**\r\n\r\n**Version**\r\n\r\n- Output of `docker version`:\r\n\r\nI\'m using k3s 1.18 with containerd: docker.io/bitnami/discourse:2.5.0-debian-10-r0\r\n\r\n**Additional environment details (AWS, VirtualBox, Docker for MAC, physical, etc.):**\r\n\r\n`````\r\nrake admin:create \r\nrake aborted!\r\nGem::LoadError: You have already activated rake 12.3.3, but your Gemfile requires rake 13.0.1. Prepending `bundle exec` to your command may solve this.\r\n/opt/bitnami/discourse/config/boot.rb:13:in `<top (required)>\'\r\n/opt/bitnami/discourse/config/application.rb:16:in `<top (required)>\'\r\n/opt/bitnami/discourse/Rakefile:7:in `<top (required)>\'\r\n(See full trace by running task with --trace)\r\nroot@discourse-co-7c757bdcd-fzsmz:/opt/bitnami/discourse# bundle exec \r\nbundler: exec needs a command to run\r\n\r\n`````\r\n\r\n`````\r\nopt/bitnami/discourse# bundle exec rake admin:create \r\nrake aborted!\r\nLoadError: cannot load such file -- rb-inotify\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/loaded_features_index.rb:89:in `register\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:41:in `rescue in require\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in `require\'\r\n/opt/bitnami/discourse/config/application.rb:65:in `<top (required)>\'\r\n/opt/bitnami/discourse/Rakefile:7:in `require\'\r\n/opt/bitnami/discourse/Rakefile:7:in `<top (required)>\'\r\n/opt/bitnami/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>\'\r\n/opt/bitnami/ruby/bin/bundle:23:in `load\'\r\n/opt/bitnami/ruby/bin/bundle:23:in `<main>\'\r\n\r\nCaused by:\r\nBootsnap::LoadPathCache::FallbackScan: \r\n\r\n````","","Update README.md","Documentation change.\r\nFixes https://github.com/bitnami/bitnami-docker-discourse/issues/155\r\n"
"TrustStore.GetCertificates also returns partial chains","The GetCertificates func on the TrustStore should only return chains given partial chains and it should not return the partial chains as validated chains.","bug","Let TrustStore.GetCertificates filter out partial chains with only roots and intermediates","fixes #72"
"using basic authentication, cannot login into the application using taiko and gauge","### Expected behavior\r\nUsing in built basic authentication mechanism of taiko, the user id and password should be filled in and able to login into the website.\r\n\r\n### Actual behavior\r\nIt fails stating that there is an authentication error. I am able to login when I manually launch the url and provide the credentials\r\n> [email protected] test.u d:\\ProgramData\\BondDevSB\\TrunkServices\\Bidscout_Pipeline\\CI_CD\\e2e_tests\\cs-bidscout-web-config\r\n> gauge run specs/underwriter.spec\r\n\r\n**Underwriter can use BidScout for Underwriters**\r\n(node:11660) ExperimentalWarning: The fs.promises API is experimental\r\n[DEPRECATED] gauge.screenshotFn will be removed soon, use gauge.customScreenshotWriter instead.\r\n\r\n ****Error Message: Error: Navigation to url http://uw-bidscout-dev-basic-auth.dvllb.travp.net/bidscout-underwriter failed. REASON: net::ERR_INVALID_AUTH_CREDENTIALS\r\n Stacktrace: \r\n Error: Navigation to url http://uw-bidscout-dev-basic-auth.dvllb.travp.net/bidscout-underwriter failed. REASON: net::ERR_INVALID_AUTH_CREDENTIALS****\r\n\r\nSuccessfully generated html-report to => d:\\ProgramData\\BondDevSB\\TrunkServices\\Bidscout_Pipeline\\CI_CD\\e2e_tests\\cs-bidscout-web-config\\reports\\html-report\\index.html\r\nSpecifications: 1 executed 0 passed 1 failed 0 skipped\r\nScenarios: 0 executed 0 passed 0 failed 0 skipped\r\n\r\nTotal time taken: 4.571s\r\nUpdates are available. Run `gauge update -c` for more info.\r\nnpm ERR! code ELIFECYCLE\r\nnpm ERR! errno 1\r\nnpm ERR! [email protected] test.u: `gauge run specs/underwriter.spec`\r\nnpm ERR! Exit status 1\r\nnpm ERR!\r\nnpm ERR! Failed at the [email protected] test.u script.\r\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\r\n\r\n\r\n### Versions\r\n```\r\nPaste `node` and `taiko` versions here.\r\n```\r\n\r\n\r\n\r\n\r\nThe debug log output is below:\r\n0 info it worked if it ends with ok\r\n1 verbose cli [ \'C:\\\\Program Files\\\\nodejs\\\\node.exe\',\r\n1 verbose cli \'C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js\',\r\n1 verbose cli \'run\',\r\n1 verbose cli \'test.u\' ]\r\n2 info using [email protected]\r\n3 info using [email protected]\r\n4 verbose run-script [ \'pretest.u\', \'test.u\', \'posttest.u\' ]\r\n5 info lifecycle [email protected]~pretest.u: [email protected]\r\n6 info lifecycle [email protected]~test.u: [email protected]\r\n7 verbose lifecycle [email protected]~test.u: unsafe-perm in lifecycle true\r\n8 verbose lifecycle [email protected]~test.u: PATH: C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npm-lifecycle\\node-gyp-bin;d:\\ProgramData\\BondDevSB\\TrunkServices\\Bidscout_Pipeline\\CI_CD\\e2e_tests\\cs-bidscout-web-config\\node_modules\\.bin;C:\\Program Files (x86)\\Python37-32\\Scripts\\;C:\\Program Files (x86)\\Python37-32\\;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Program Files\\Microsoft MPI\\Bin\\;C:\\Program Files\\CA\\webagent\\win32\\bin;C:\\Program Files\\CA\\webagent\\win64\\bin;C:\\Program Files\\CA\\webagent\\win64\\install_config_info\\lib;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Strawberry\\Perl_5.24.1.1_x64;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft Emulator Manager\\1.0\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\SlikSvn\\bin;C:\\Users\\BondBldDeploy\\AppData\\Roaming\\npm;C:\\Program Files\\nodejs\\node_modules\\npm;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;D:\\programdata\\BondDevSB\\Leg3\\bondbuilds\\BondBuildProcess\\NantBinaries;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.1 Tools;C:\\blat;C:\\Infozip;C:\\Program Files (x86)\\AdminStudio\\2015\\Common\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files\\Cloud Foundry;C:\\Program Files (x86)\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\bin;D:\\ProgramData\\BondDevSB\\bondbuilds\\BondBuildProcess\\NantBinaries;C:\\Program Files\\Git\\usr\\bin;C:\\Windows\\SysWOW64\\;C:\\Windows\\SysWOW64\\Wbem;C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0;C:\\Program Files\\Microsoft Windows Performance Toolkit;C:\\Program Files\\nodejs\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\MSBuild\\15.0\\Bin;C:\\Program Files\\dotnet\\sdk\\2.2.105;C:\\Program Files (x86)\\Gauge;C:\\ProgramData\\chocolatey\\bin;C:\\tools\\BCURRAN3;C:\\Program Files\\Puppet Labs\\Puppet\\bin;D:\\GaugeSoftware\\gauge;C:\\Users\\bondCNSQA_d\\.dotnet\\tools;C:\\Users\\bondCNSQA_d\\AppData\\Roaming\\npm;D:\\GaugeSoftware\r\n9 verbose lifecycle [email protected]~test.u: CWD: d:\\ProgramData\\BondDevSB\\TrunkServices\\Bidscout_Pipeline\\CI_CD\\e2e_tests\\cs-bidscout-web-config\r\n10 silly lifecycle [email protected]~test.u: Args: [ \'/d /s /c\', \'gauge run specs/underwriter.spec\' ]\r\n11 silly lifecycle [email protected]~test.u: Returned: code: 1 signal: null\r\n12 info lifecycle [email protected]~test.u: Failed to exec test.u script\r\n13 verbose stack Error: [email protected] test.u: `gauge run specs/underwriter.spec`\r\n13 verbose stack Exit status 1\r\n13 verbose stack at EventEmitter.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npm-lifecycle\\index.js:301:16)\r\n13 verbose stack at EventEmitter.emit (events.js:182:13)\r\n13 verbose stack at ChildProcess.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npm-lifecycle\\lib\\spawn.js:55:14)\r\n13 verbose stack at ChildProcess.emit (events.js:182:13)\r\n13 verbose stack at maybeClose (internal/child_process.js:962:16)\r\n13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)\r\n14 verbose pkgid [email protected]\r\n15 verbose cwd d:\\ProgramData\\BondDevSB\\TrunkServices\\Bidscout_Pipeline\\CI_CD\\e2e_tests\\cs-bidscout-web-config\r\n16 verbose Windows_NT 6.3.9600\r\n17 verbose argv ""C:\\\\Program Files\\\\nodejs\\\\node.exe"" ""C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js"" ""run"" ""test.u""\r\n18 verbose node v10.10.0\r\n19 verbose npm v6.4.1\r\n20 error code ELIFECYCLE\r\n21 error errno 1\r\n22 error [email protected] test.u: `gauge run specs/underwriter.spec`\r\n22 error Exit status 1\r\n23 error Failed at the [email protected] test.u script.\r\n23 error This is probably not a problem with npm. There is likely additional logging output above.\r\n24 verbose exit [ 1, true ]","bug","#1359 fix extra headers","Fixes #1359 \r\nSigned-off-by: NivedhaSenthil <[email protected]>"
"Invalid server icon (unknown format)","Pinging using vanilla 1.13.2 client.\r\nServer icon (favicon) is a unknown format.\r\nThis should be a base64 (64x64) png file. Example is below:\r\n\r\n\r\nPlease refer to https://wiki.vg/Server_List_Ping#Response for more details.\r\n","","Fix empty favicon being sent to server ping","The favicon field should not be returned when responding to the clients ping.\r\n\r\nFixes #274\r\n\r\nTesting:\r\nMessage from vanilla client output before change:\r\n\r\n\r\nMessage from vanilla client output after change:\r\n\r\n\r\nAlso tested with a valid server-icon.png and verified that it still appears with this change."
"undefined method `unique\' on calling `Rails.application.eager_load!` in rails initializer of other gem","Calling of `Rails.application.eager_load!` in an Rails initializer (`/config/initializers/foobar.rb`) raises error\r\n\r\n```\r\nNoMethodError: undefined method `unique\' for MyJob:Class\r\n```\r\n\r\n[The Railtie initializer](https://github.com/veeqo/activejob-uniqueness/blob/78da467207bcd5120e5f785c41faa8b0f3f7e56c/lib/active_job/uniqueness/patch.rb#L77) of ActiveJob::Uniqueness runs later. Therefore the ActiveJob::Uniqueness::Patch is not applied yet.\r\n\r\nThere is no benefits to have \'active_job_uniqueness.patch_active_job\' Railitie initializer. Switching to plain [AS callback](https://github.com/veeqo/activejob-uniqueness/blob/78da467207bcd5120e5f785c41faa8b0f3f7e56c/lib/active_job/uniqueness/patch.rb#L84) would resolve the problem","bug","Drop Railtie initializer","The Railtie initializer makes the patch to be applied much later than ActiveJob is loaded.\r\nIt could lead to a NoMethodError if something unusual happens during Rails application load (like calling `Rails.application.eager_load!` in an initializer)\r\n\r\n```\r\nNoMethodError: undefined method `unique\' for MyJob:Class\r\n```\r\n\r\nfixes #3"
"After backspacing into a link, the caret should still stay outside","## \xf0\x9f\x93\x9d Provide a description of the improvement\r\n\r\nSo we changed recently (#1016) the behavior when clicking after the link. You will now be placed ""outside"" the link.\r\n\r\nHowever, the same isn\'t true when you backspace to that place.\r\n\r\n\r\n\r\nI think we should be consistent here.\r\n\r\n---\r\n\r\nIf you\'d like to see this improvement implemented, add a \xf0\x9f\x91\x8d reaction to this post.","squad:blue,type:improvement","Improved removing content after a link element","### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/git-commit-message-convention.html))\r\n\r\nFix (link): When removing the content after a link element, the selection will not preserve the `linkHref` attribute (and decorators if specified). However, if the selection is placed in the link element (in the middle or at the end), those attributes will be preserved. Closes #7521.\r\n"
"Add index page to /docs/technical","Here is what flowcrypt.com/docs/technical/ currently serves:\r\n\r\n\r\n\r\nAside from being ugly, it\'s also not helpful. I found this because I wanted to look at one of our technical documentation articles, and I expected to be able to access the little documentation sidebar. \r\n\r\nIdeally, this page would have some simple text with links to our technical documentation, or just a brief message of some kind and the normal docs layout, so users can access the documentation they\'re looking for via the sidebar.","","Use HTML meta tag redirects instead of jekyll-redirect-from plugin","I took the liberty of also implementing this on /guide, /help, /business, etc, since they all had the same error. It\'s kind of hacky and unelegant, but gets the job done! \r\n\r\nLet me know what you think, or if there\'s a different way you\'d like this to be done. Thanks!\r\n\r\nResolves https://github.com/FlowCrypt/flowcrypt-docs/issues/57"
"Require pass phrase to decrypt option in docs does not appear in extension","From support email: https://mail.google.com/mail/u/5/#inbox/FMfcgxwJWrjVcrnLnKsqZDSmLHGRnGbb\r\n\r\nHere are the docs for requiring a passphrase to decrypt: https://flowcrypt.com/docs/guide/common-tasks/require-pass-phrase.html\r\n\r\nAccording to those docs, you can go FlowCrypt Settings -> Security -> Require Pass Phrase to open encrypted email\r\nand see the following options:\r\n\r\n\r\n\r\nHowever, in the real menu presented by the extension, the option \'Require Pass Phrase to open encrypted email\' does not appear. Here is what I get:\r\n\r\n\r\n\r\nShould the docs instead be directing users to select the \'Forget stored pass phrases\' option?","","Update docs about forcing pass phrase","Resolves https://github.com/FlowCrypt/flowcrypt-docs/issues/59"
"output file option","`-O` options.\r\n\r\n```bash\r\n$ joyn -d , -O result.csv -- / action / action / files...\r\n```","feature","feat: add \'--outfile\' option to write file #8","closes #8 "
"Separation of concerns","\xf0\x9f\x91\x8b! I gave a first pass to the code and I\'m happy! I can easily read it follow what\'s going on in the app.\r\n\r\nI noticed that most of the logic lives inside the `Index` component. While this works, it makes hard to eventually reuse some of that logic in other, possible future, parts of the application. I think the code can be split based on its purpose. Here\'s a (vague) list of categories you can use\r\n\r\n- **UI code**: the code that renders the interface.\r\n- **state code**: the code that holds and handles the data for the UI.\r\n- **retrieval code**: the code that brings the data from some external entity and makes it consumable for the app. On web this is usually code that calls an API, but it can also obtain the data from `localStorage` or cookies.\r\n- **piping code**: code that puts everything together (i.e. calls retrieval code and gives the result to the state code).\r\n\r\nUsing these categories helps to decide what code should live in an independent module and what should be closer.\r\n\r\nFor example, [this block](https://github.com/afgomez/news-feed/blob/master/frontend/src/pages/Index.tsx#L56-L122) is mostly network code. I think it can be extracted into its own function and then call that function from within `Index`.\r\n\r\n```tsx\r\n// api/news.ts\r\nexport async function fetchNews(searchTerm, aggregations): Promise<{ ... }> {\r\n return fetch(\r\n `${process.env.REACT_APP_ELASTIC_SERVICE_URL}/search?search=${search}`,\r\n {\r\n method: \'POST\',\r\n body: JSON.stringify({ aggs: selectedAggs }),\r\n headers: {\r\n \'Content-type\': \'application/json\',\r\n },\r\n }\r\n ).then(() => {\r\n /*\r\n * Transform ES response into something the app can use\r\n * maybe something like.\r\n * {\r\n * news: {\r\n * items: [...],\r\n * categories: [...],\r\n * dates: [...],\r\n * ...\r\n * }\r\n * }\r\n */\r\n });\r\n}\r\n```\r\n```tsx\r\n// pages/Index.tsx\r\nimport { fetchNews } from \'../api/news\';\r\n\r\nfunction Index() {\r\n // ...\r\n\r\n const onSuggestionSelected = (search: string): void => {\r\n setSearchValue(search);\r\n fetchNews(search, selectedAggs).then(({ news, videos, ...}) => {\r\n /* Pipe the data onto the state */\r\n })\r\n }\r\n\r\n // ...\r\n}\r\n```\r\n\r\nThat way is easier to potentially reuse the `fetchNews` in different parts, or make other refactorings possible. Imagine you want to fetch only the news, or only the videos. You could easily add a third optional parameter to do so, whereas with the current code it will be harder to do so (IMO).","","Refactors considering SOC and Annotations fixes #3 and #4",""
"Prefer annotations over type casting","I noticed some type casts in parts of the code.\r\n\r\n```tsx\r\nconst [news, setNews] = useState([] as ESNews[]);\r\nconst [newsAgg, setNewsAgg] = useState({} as ESAggregations);\r\nconst [videos, setVideos] = useState([] as ESVideo[]);\r\n...\r\n```\r\n\r\nIf the compiler cannot infer the right types (like in this case), in general it\'s better to use [generics](https://www.typescriptlang.org/docs/handbook/generics.html).\r\n\r\n```tsx\r\nconst [news, setNews] = useState<ESNews[]>([]);\r\nconst [newsAgg, setNewsAgg] = useState<ESAggregations>({});\r\nconst [videos, setVideos] = useState<ESVideo[]>([]);\r\n...\r\n```\r\n\r\nThe difference is subtle, but important. The annotation in the first case tells the compiler that a certain piece of data is of a certain type, **and it blindly believes you even if it isn\'t.** The second block tells the compiler what the data is, and it warns you if it isn\'t.\r\n\r\nYou can see it in [this playground](https://www.typescriptlang.org/play/#code/KYDwDg9gTgLgBASwHY2FAZgQwMbDgFWAGd4BvAKDjnQWABsATALjhKmQHMBucgX3PLoArkmwwEEJHA7AYAMVqMAFBABGAKxaESAShZtOcClSiyhUKWvUA6GvQY9+AgPTOCACzzYIAWzAI6NEQiOG8IOjgAdwQYdzhYhCIAGjhgADdgKQR0eM9qRQZguCQIeAZgGiRgQswkBnJXOAYIYiQAcnhvFExkOExWGHYkDmtyLpJQzBJq7XgAXiNePpDZnhl5AqVsKdQGWZ0eBrd8PO8-AKDEqMwLQyEQ2Mx4WLxgPxgATzgrYDEikvg-TSmDoCEKAANZuDRuNAUgAU8ZsQYFpkXAFqReGtZAp7EpagjdvtDkA)\r\n\r\nThis change will unearth a bug regarding the `ESAggregations` interface :)\r\n\r\n\r\n","","Refactors considering SOC and Annotations fixes #3 and #4",""
"hhfm: emit some output","","bug,interrupt","hhfm, hirl: improve the output emitted during the experiment run","Closes https://github.com/ooni/probe-engine/issues/821"
"output delimiter","add `-d` options.\r\n\r\n```bash\r\n$ joyn -d , -o \'1.1,2.1,2.2\' -- / action / action / files...\r\n```","feature","feat: add \'--delimiter\' option to set delimiter of output #6","closes #6 "
"Implementation bug in normaliseInput","I am pretty sure following lines would throw `TypeError: iterator is not iterable` because `yield *` expression expects iterable and not an iterator. \r\n\r\nhttps://github.com/ipfs/js-ipfs/blob/8cb8c73037e44894d756b70f344b3282463206f9/packages/ipfs-core-utils/src/files/normalise-input.js#L73-L82\r\n\r\nhttps://github.com/ipfs/js-ipfs/blob/8cb8c73037e44894d756b70f344b3282463206f9/packages/ipfs-core-utils/src/files/normalise-input.js#L114-L122\r\n\r\nhttps://github.com/ipfs/js-ipfs/blob/8cb8c73037e44894d756b70f344b3282463206f9/packages/ipfs-core-utils/src/files/normalise-input.js#L191-L199\r\n\r\nIt is also worrying that no tests seem to catch that.","dif/easy,status/ready","fix: send blobs when running ipfs-http-client in the browser","> Context: \r\n> - This PR aims to improve performance of `ipfs.add` in `ipfs-http-client` in browser context by addressing findings from https://github.com/ipfs/js-ipfs/issues/3029. \r\n> - Alternative approach can be found in https://github.com/ipfs/js-ipfs/pull/3151\r\n\r\n\r\nTo support streaming of native types with no buffering, normalise add input to blobs and upload using native FormData when the http client is run in the browser.\r\n\r\nThat is, if the user passes a blob to the http client in the browser leave it alone as enumerating blob contents cause the file data to be read.\r\n\r\nBrowser FormData objects do not allow you to specify headers for each multipart part which means we can\'t pass UnixFS metadata via the headers so we turn the metadata into a querystring and append it to the field name for each multipart part as a workaround.\r\n\r\nFixes #3138\r\n\r\nBREAKING CHANGES:\r\n\r\n- Removes the `mode`, `mtime` and `mtime-nsec` headers from multipart requests\r\n- Passes `mode`, `mtime` and `mtime-nsec` as querystring parameters appended to the field name of multipart requests"
"battleboats.io","\n### Issue URL (Anti Adblock Script)\n [http://battleboats.io/](https://adguardteam.github.io/AnonymousRedirect/redirect.html?url=http%3A%2F%2Fbattleboats.io%2F)\n### Comment\nUsername: @wernser412\n> \n\n### Screenshots\n<details>\n <summary>Screenshot 1</summary>\n\n \n</details>\n\n### System configuration\n\nInformation | value\n--- | ---\nAdGuard product: | AdGuard Browser extension v3.4.31\nBrowser: | Chrome\nFilters: | <b>Ad Blocking:</b><br/> AdGuard Base<br/><br/><b>Privacy:</b><br/> AdGuard Tracking Protection<br/><br/><b>Social Widgets:</b><br/> AdGuard Social Media<br/><br/><b>Annoyances:</b><br/> AdGuard Annoyances<br/><br/><b>Language-specific:</b><br/> AdGuard Russian, <br/>AdGuard Spanish/Portuguese","A: In progress,N: AdGuard Browser Extension,P4: Low,T: Anti Adblock Script","fix #59941 battleboats.io","#59941"
"Camel-case member names by default","In the `1.x` series we dasherized member names by default, because that was the default recommended by the JSON API spec.\r\n\r\nHowever, the JSON API spec is changing (for `1.1`) to recommend camel case member names:\r\nhttps://jsonapi.org/recommendations/#naming\r\n\r\nBy default this package should therefore use camel casing, but make it super easy for people to continue using dasherized member names if they are already using that for their API. For example, maybe this default should be a value in the API\'s config?","","[Refactor] Update package to use camel-case field names","When this package was first being developed, the JSON API spec recommended dash-case (e.g. `created-at`) for resource member names. This recommendation has since changed, and camel-case is now recommended (e.g. `createdAt`).\r\n\r\nThis PR goes through the package an amends it to follow the most up-to-date recommendation of camel-case. There are actually very few implications on the package. These are:\r\n\r\n- For the `SoftDeletesModel` trait, the default soft deletes field is now the camel-case version of the model column, not the dash case. Developers can easily continue to use dash-case by setting the `softDeleteField` on their adapters.\r\n- The stub for the Eloquent schema now uses camel-case for `createdAt` and `updatedAt`. If the developer is using dash-case, it is exceptionally simple to amend those two field names once the resource is generated.\r\n\r\nBecause of the soft deletes change, this is a breaking change so will have to be released in the next major version (3.0).\r\n\r\nCloses #393 "
"The Marketplace top level help item and welcome wizard should be removed","**Background context or User story:**\r\n\r\n_Following a review, the top level help item for Marketplace (not dev portal), that includes the welcome wizard and support links should be removed_\r\n\r\n**Specification or Acceptance Criteria:**\r\n\r\n- Should remove the `/welcome route`, the welcome wizard, cookie setting behaviour any redirects to this page, the pages and code contained\r\n","chore,cloud-team,marketplace","feat: #2129 The Marketplace top level help item and welcome wizard should be removed","# Pull request checklist\r\n\r\n## Does this close any currently open issues?\r\n\r\nfixes: #2129\r\n\r\n**Please check if your PR fulfills the following requirements:**\r\n\r\n- [x] Tests for the changes have been added (for bug fixes / features)\r\n- [ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)\r\n- [x] Build (`yarn build`) was run locally and any changes were pushed\r\n- [x] Lint (`yarn lint`) has passed locally and any fixes were made for failures\r\n- [x] Test (`yarn test`) has passed locally and any fixes were made for failures\r\n\r\n## Pull request type\r\n\r\n<!-- Please do not submit updates to dependencies unless it fixes an issue. -->\r\n<!-- Please try to limit your pull request to one type, submit multiple pull requests if needed. -->\r\n\r\n**Please check the type of change your PR introduces:**\r\n\r\n- [ ] Bugfix\r\n- [x] Feature\r\n- [ ] Code style update (formatting, renaming)\r\n- [ ] Refactoring (no functional changes, no api changes)\r\n- [ ] Build related changes\r\n- [ ] Documentation content changes\r\n- [ ] Other (please describe):\r\n\r\n## What is the current behavior?\r\n\r\n<!-- Please describe the current behavior that you are modifying, or link to a relevant issue. -->\r\n\r\nIssue Number: #2129\r\n\r\n## What is the new behavior?\r\n\r\nWhat was removed?\r\n- Welcome HelpItem & test\r\n- Welcome page & test\r\n- Wellcome route\r\n- getDefaultRoute always return INSTALLED page\r\n- getDefaultPath always return INSTALLED path\r\n- COOKIE_CLIENT_FIRST_TIME_LOGIN_COMPLETE cookie\r\n\r\n## Does this introduce a breaking change?\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\n<!-- If this introduces a breaking change, please describe the impact and migration path for existing applications below. -->\r\n\r\n## Other information\r\n\r\n<!-- Any other information that is important to this PR such as screenshots of how the component looks before and after the change. -->\r\n"
"\'options\' => CarbonInterface::ROUND causes browser/request hang.","<!--\r\n \xf0\x9f\x9b\x91 DON\'T REMOVE ME.\r\n This issue template apply to all\r\n - bug reports,\r\n - feature proposals,\r\n - and documentation requests\r\n\r\n Having all those informations will allow us to know exactly\r\n what you expect and answer you faster and precisely (answer\r\n that matches your Carbon version, PHP version and usage).\r\n \r\n Note: Comments between <!- - and - -> won\'t appear in the final\r\n issue (See [Preview] tab).\r\n-->\r\nHello,\r\n\r\nI encountered an issue with the following code:\r\n```php\r\n$date->diffForHumans([\'parts\' => 1, \'options\' => CarbonInterface::ROUND]);\r\n```\r\n\r\nCarbon version: 2.36\r\n\r\nPHP version: 7.4.7\r\n\r\n<!--\r\n Run the command `composer show nesbot/carbon`\r\n to get ""versions""\r\n Use `echo phpversion();`\r\n to get PHP version.\r\n\r\n Some issues can depends on your context, settings,\r\n macros, timezone, language. So to be sure the code\r\n you give is enough to reproduce your bug, try it\r\n first in:\r\n https://try-carbon.herokuapp.com/?theme=xcode&export&embed\r\n\r\n You can use the [Options] button to change the version\r\n then when you get the bug with this editor, you can use\r\n the [Export] button, copy the link of the opened tab,\r\n then paste it in the issue. Then we can immediatly get\r\n your issue.\r\n-->\r\n\r\n\r\nI expected to get:\r\n\r\n```\r\nA rounded month. E.g 1 month 28 days = 2 months.\r\n```\r\n<!--\r\n Always give your expectations. Each use has their owns.\r\n You may want daylight saving time to be taken into account,\r\n someone else want it to be ignored. You may want timezone\r\n to be used in comparisons, someone else may not, etc.\r\n-->\r\n\r\nBut I actually get:\r\n\r\n```\r\nThe browser hangs and times out on any page that uses this function call. If I remove `\'options\' => CarbonInterface::ROUND` it works perfectly fine again. So it seems to be related to that option. On the ""try-carbon"" heroku app it appears to hang as well.\r\n```\r\n<!--\r\n If you did not succeed to get the same result in\r\n https://try-carbon.herokuapp.com/ then precise the\r\n result you get.\r\n-->\r\n\r\nThanks!\r\n","bug","Fix #2136 Handle negated interval rounding","Fix #2136"
"downturk.net","\n### Issue URL (Annoyance)\n [https://www.downturk.net/2923921-krystopia-novas-journey.html](https://adguardteam.github.io/AnonymousRedirect/redirect.html?url=https%3A%2F%2Fwww.downturk.net%2F2923921-krystopia-novas-journey.html)\n### Comment\nUsername: @wernser412\n> \n\n### Screenshots\n<details>\n <summary>Screenshot 1</summary>\n\n \n</details>\n\n### System configuration\n\nInformation | value\n--- | ---\nAdGuard product: | AdGuard Browser extension v3.4.31\nBrowser: | Chrome\nFilters: | <b>Ad Blocking:</b><br/> AdGuard Base<br/><br/><b>Privacy:</b><br/> AdGuard Tracking Protection<br/><br/><b>Social Widgets:</b><br/> AdGuard Social Media<br/><br/><b>Annoyances:</b><br/> AdGuard Annoyances<br/><br/><b>Language-specific:</b><br/> AdGuard Russian, <br/>AdGuard Spanish/Portuguese","A: In progress,N: AdGuard Browser Extension,P3: Medium,T: Annoyance","fix #59873 downturk.net","#59873"
"[media-library][android] java.lang.IllegalArgumentException invalid column latititude","## \xf0\x9f\x90\x9b Bug Report\r\n\r\n### Summary of Issue <!-- (just a few sentences) -->\r\n\r\nI recently updated my bare, SDK 37/RN 0.61.5 to SDK 38/RN 0.63.1 (note i am not on RN 0.62.x). Now, calling ` MediaLibrary.getAssetsAsync(params)` throws the following error / stacktrace.\r\n\r\n```\r\nCaused by java.lang.IllegalArgumentException\r\nInvalid column latitude\r\nandroid.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:170)\r\nandroid.content.ContentResolver.query (ContentResolver.java:836)\r\nexpo.modules.medialibrary.GetAssets.doInBackground (GetAssets.java:47)\r\nexpo.modules.medialibrary.GetAssets.doInBackground (GetAssets.java:2)\r\nandroid.os.AsyncTask$3.call (AsyncTask.java:378)\r\njava.lang.Thread.run (Thread.java:919)\r\n```\r\n\r\nhttps://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns#LATITUDE says the column is now deprecated... my phone (a pixel 4) also recently got a security update, but I can\'t imagine that\'s related...\r\n\r\n\r\n### Environment - output of `expo diagnostics` & the platform(s) you\'re targeting\r\n\r\n```\r\n Expo CLI 3.22.1 environment info:\r\n System:\r\n OS: macOS 10.15.5\r\n Shell: 5.7.1 - /bin/zsh\r\n Binaries:\r\n Node: 12.14.0 - ~/.nodenv/versions/12.14.0/bin/node\r\n Yarn: 1.12.1 - ~/.yarn/bin/yarn\r\n npm: 6.13.4 - ~/.nodenv/versions/12.14.0/bin/npm\r\n Watchman: 4.9.0 - /usr/local/bin/watchman\r\n IDEs:\r\n Android Studio: 4.0 AI-193.6911.18.40.6514223\r\n Xcode: 11.6/11E708 - /usr/bin/xcodebuild\r\n npmPackages:\r\n expo: ^38.0.0 => 38.0.8 \r\n react-native: 0.63.1 => 0.63.1 \r\n```\r\n\r\n\r\n### Reproducible Demo\r\n\r\nNot available at the moment. I can work on creating a bare 0.63.1 app if desired.\r\n \r\n### Steps to Reproduce\r\n\r\n1. Call `MediaLibrary.getAssetsAsync()`\r\n\r\n### Expected Behavior vs Actual Behavior\r\n\r\nCalling API doesn\'t throw exception\r\n\r\n\r\n","Android,MediaLibrary","[expo-media-library] Fixed location issues on Android 10","# Why\r\n - Fixes #9289 \r\n - Image location (latitude and longitude) fetched by `getAssetInfoAsync()` was always `null` since Android 10 (API 29)\r\n\r\n# How\r\nReplaced current location querying mechanism - `ContentResolver.query()` with projection including `MediaStore.Images.Media.LATITUDE / LONGITUDE`, which is deprecated since API level 29\r\nwith `ExifInterface.getLatLong()`, which is now recommended.\r\n\r\nSee:\r\n - [`MediaStore.Images.Media.LATITUDE`](https://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns#LATITUDE)\r\n - [`ExifInterface.getLatLong()`](https://developer.android.com/reference/androidx/exifinterface/media/ExifInterface#getLatLong(float[]))\r\n\r\n# Test Plan\r\n - [x] Tested on emulator, API levels 21, 29 and 30, tried images with/out location tags.\r\n - [x] Tested on real devices: Nexus 5 (Android 6.0) and Pixel 3a (Android 10)"
"Allow disabling resize handles when using resize buttons","## Provide a description of the task\r\n\r\nThe `ImageResize` plugin was refactored to common glue plugin that requires:\r\n\r\n* `ImageResizeEditing` - for command **and** image resize handles\r\n* \xc2\xa0`ImageResizeUI` - for dropdown and buttons\r\n\r\nHowever, we\'ve identified that not everybody would like to have buttons and resize handles and it would be nice to configure `ImageResizeEditing` feature so that handles are optional (as opt-out to have backward compatibility if possible).\r\n\r\nI can see two options:\r\n\r\n1. Split the `ImageResizeEditing` to two - but the question remains how to name the resulting plugins (and how to keep backward compatibility for previous `ImageResize` plugin - or introduce breaking change.\r\n2. Use configuration option, ie: `config.imageResizeHandles: false` (or similar).","package:image,squad:blue,type:improvement","I/7579: Allow disabling image resize handles ","### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/git-commit-message-convention.html))\r\n\r\nOther (image): Allow to configure `ImageResize` in a more granular way. For example, by combining `ImageResizeEditing` with `ImageResizeHandles` or `ImageResizeUI` to resize image by handles or by image toolbar UI components (dropdown or standalone buttons) respectively. Closes #7579.\r\n\r\nDocs (image): Add a new section to feature documentation for the `Image` plugin about disabling image resize handles.\r\n\r\nInternal (image): Separate `ImageResizeHandles` plugin from the `ImageResizeEditing`. \r\n\r\nTests (image): Refactor unit tests for `ImageResizeHandles` and `ImageResizeEditing`.\r\n"
"\xe8\xab\x96\xe7\x90\x86\xe5\x89\x8a\xe9\x99\xa4\xe3\x81\xab\xe5\xaf\xbe\xe5\xbf\x9c\xe3\x81\x99\xe3\x82\x8b","```\r\nDeleatedAt *time.Time\r\nDeleatedBy string\r\n```","enhancement","\xe8\xab\x96\xe7\x90\x86\xe5\x89\x8a\xe9\x99\xa4\xe3\x81\xab\xe5\xaf\xbe\xe5\xbf\x9c\xe3\x81\x99\xe3\x82\x8b #42 ",""
"\xf0\x9f\x94\xa5 Performance Monitoring module crashing the app on iOS","<!---\r\nHello there you awesome person;\r\nPlease note that the issue list of this repo is exclusively for bug reports;\r\n\r\n1) For feature requests please visit our [Feature Request Board](https://boards.invertase.io/react-native-firebase).\r\n2) For questions and support please use our Discord chat: https://discord.gg/C9aK28N or Stack Overflow: https://stackoverflow.com/questions/tagged/react-native-firebase\r\n3) If this is a setup issue then please make sure you\'ve correctly followed the setup guides, most setup issues such as \'duplicate dex files\', \'default app has not been initialized\' etc are all down to an incorrect setup as the guides haven\'t been correctly followed.\r\n-->\r\n\r\n<!-- NOTE: You can change any of the `[ ]` to `[x]` to mark an option(s) as selected -->\r\n\r\n<!-- PLEASE DO NOT REMOVE ANY SECTIONS FROM THIS ISSUE TEMPLATE -->\r\n<!-- Leave them as they are even if they\'re irrelevant to your issue -->\r\n\r\n## Issue\r\n\r\n<!-- Please describe your issue here --^ and provide as much detail as you can. -->\r\n<!-- Include code snippets that show your usages of the library in the context of your project. -->\r\n<!-- Snippets that also show how and where the library is imported in JS are useful to debug issues relating to importing or methods not found issues -->\r\n\r\nI installed the performance monitoring module into our application, it works fine and reports to firebase, but sometimes it the app crashes.\r\nAnd the issue was `Collection <__NSDictionaryM: 0x600002b7e1c0> was mutated while being enumerated`\r\n\r\nI looked into it and read the error reports, it seemed like the function `dealloc` in `RNFBPerfModule.m` was causing the issue.\r\n\r\n\r\n\r\nWhat I did was, I changed the `dealloc` function to this:\r\n```diff\r\n - (void)dealloc {\r\n @synchronized ([self class]) {\r\n- for (NSString *key in traces) {\r\n+ for (NSString *key in [traces allKeys]) {\r\n [traces removeObjectForKey:key];\r\n }\r\n \r\n- for (NSString *key in httpMetrics) {\r\n+ for (NSString *key in [httpMetrics allKeys]) {\r\n [httpMetrics removeObjectForKey:key];\r\n }\r\n }\r\n```\r\nreference: https://coderwall.com/p/qsty1w/safely-remove-nsmutabledictionary-objects-in-a-loop\r\n\r\nI\'m not an experienced iOS developer, so I don\'t know if that\'s a good solution or not, but it worked for me and since I changed the code, the app didn\'t crash.\r\n\r\nIf that\'s a good solution, I\'d be happy to send a PR.\r\n\r\n---\r\n\r\n## Project Files\r\n\r\n<!-- Provide the contents of key project files which will help to debug -->\r\n<!-- For Example: -->\r\n<!-- - iOS: `Podfile` contents. -->\r\n<!-- - Android: `android/build.gradle` contents. -->\r\n<!-- - Android: `android/app/build.gradle` contents. -->\r\n<!-- - Android: `AndroidManifest.xml` contents. -->\r\n\r\n<!-- ADD THE CONTENTS OF THE FILES IN THE PROVIDED CODE BLOCKS BELOW -->\r\n\r\n### Javascript\r\n\r\n<details><summary>Click To Expand</summary>\r\n<p>\r\n\r\n#### `package.json`:\r\n\r\n```json\r\n{\r\n ""name"": ""XYZ"",\r\n ""version"": ""1.0.0"",\r\n ""private"": true,\r\n ""scripts"": {\r\n ""android"": ""react-native run-android"",\r\n ""ios"": ""react-native run-ios"",\r\n ""start"": ""react-native start"",\r\n ""test"": ""jest"",\r\n ""lint"": ""eslint ."",\r\n },\r\n ""dependencies"": {\r\n ""@expo/react-native-action-sheet"": ""^3.6.0"",\r\n ""@react-native-community/async-storage"": ""^1.8.1"",\r\n ""@react-native-community/datetimepicker"": ""^2.3.0"",\r\n ""@react-native-community/masked-view"": ""^0.1.7"",\r\n ""@react-native-community/netinfo"": ""^5.8.0"",\r\n ""@react-native-firebase/analytics"": ""^6.3.4"",\r\n ""@react-native-firebase/app"": ""^6.3.4"",\r\n ""@react-native-firebase/crashlytics"": ""^6.3.4"",\r\n ""@react-native-firebase/perf"": ""6.3.4"",\r\n ""@react-navigation/bottom-tabs"": ""^5.1.1"",\r\n ""@react-navigation/native"": ""^5.0.9"",\r\n ""@react-navigation/stack"": ""^5.2.0"",\r\n ""axios"": ""^0.19.2"",\r\n ""date-fns"": ""^2.10.0"",\r\n ""date-fns-tz"": ""^1.0.10"",\r\n ""mobx"": ""^5.15.4"",\r\n ""mobx-react"": ""^6.1.8"",\r\n ""moment"": ""^2.24.0"",\r\n ""react"": ""16.9.0"",\r\n ""react-hook-form"": ""^5.1.3"",\r\n ""react-native"": ""0.61.5"",\r\n ""react-native-android-keyboard-adjust"": ""^1.2.0"",\r\n ""react-native-animatable"": ""^1.3.3"",\r\n ""react-native-calendar-events"": ""^1.7.3"",\r\n ""react-native-collapsible"": ""^1.5.1"",\r\n ""react-native-gesture-handler"": ""^1.6.0"",\r\n ""react-native-image-zoom-viewer"": ""^2.2.27"",\r\n ""react-native-invertible-scroll-view"": ""^2.0.0"",\r\n ""react-native-iphone-x-helper"": ""^1.2.1"",\r\n ""react-native-keyboard-aware-scroll-view"": ""^0.9.1"",\r\n ""react-native-linear-gradient"": ""^2.5.6"",\r\n ""react-native-modal-datetime-picker"": ""^8.5.1"",\r\n ""react-native-network-info"": ""^5.2.1"",\r\n ""react-native-pdf"": ""^6.1.1"",\r\n ""react-native-permissions"": ""^2.0.9"",\r\n ""react-native-picker-select"": ""^6.6.0"",\r\n ""react-native-radio-buttons-ext"": ""^2.0.0"",\r\n ""react-native-read-more-text"": ""^1.1.2"",\r\n ""react-native-reanimated"": ""^1.7.0"",\r\n ""react-native-restart"": ""^0.0.14"",\r\n ""react-native-safe-area-context"": ""^0.7.3"",\r\n ""react-native-screens"": ""^2.3.0"",\r\n ""react-native-share"": ""^3.1.2"",\r\n ""react-native-swiper"": ""^1.6.0"",\r\n ""react-native-vector-icons"": ""^6.6.0"",\r\n ""react-native-webview"": ""^9.0.1"",\r\n ""rn-fetch-blob"": ""^0.12.0"",\r\n ""validator"": ""^12.2.0""\r\n },\r\n ""devDependencies"": {\r\n ""@babel/core"": ""^7.8.7"",\r\n ""@babel/runtime"": ""^7.8.7"",\r\n ""@react-native-community/eslint-config"": ""^0.0.7"",\r\n ""babel-jest"": ""^25.1.0"",\r\n ""eslint"": ""^6.8.0"",\r\n ""jest"": ""^25.1.0"",\r\n ""metro-react-native-babel-preset"": ""^0.58.0"",\r\n ""patch-package"": ""^6.2.2"",\r\n ""pre-commit"": ""^1.2.2"",\r\n ""react-test-renderer"": ""16.9.0""\r\n },\r\n ""jest"": {\r\n ""preset"": ""react-native""\r\n }\r\n}\r\n```\r\n\r\n#### `firebase.json` for react-native-firebase v6:\r\n\r\n```json\r\n# N/A\r\n```\r\n\r\n</details>\r\n\r\n### iOS\r\n\r\n<details><summary>Click To Expand</summary>\r\n<p>\r\n\r\n#### `ios/Podfile`:\r\n\r\n- [ ] I\'m not using Pods\r\n- [x] I\'m using Pods and my Podfile looks like:\r\n\r\n```ruby\r\nplatform :ios, \'9.0\'\r\nrequire_relative \'../node_modules/@react-native-community/cli-platform-ios/native_modules\'\r\n\r\ntarget \'XYZ\' do\r\n # Harpy\r\n pod \'Harpy\'\r\n\r\n # Pods for XYZ\r\n pod \'FBLazyVector\', :path => ""../node_modules/react-native/Libraries/FBLazyVector""\r\n pod \'FBReactNativeSpec\', :path => ""../node_modules/react-native/Libraries/FBReactNativeSpec""\r\n pod \'RCTRequired\', :path => ""../node_modules/react-native/Libraries/RCTRequired""\r\n pod \'RCTTypeSafety\', :path => ""../node_modules/react-native/Libraries/TypeSafety""\r\n pod \'React\', :path => \'../node_modules/react-native/\'\r\n pod \'React-Core\', :path => \'../node_modules/react-native/\'\r\n pod \'React-CoreModules\', :path => \'../node_modules/react-native/React/CoreModules\'\r\n pod \'React-Core/DevSupport\', :path => \'../node_modules/react-native/\'\r\n pod \'React-RCTActionSheet\', :path => \'../node_modules/react-native/Libraries/ActionSheetIOS\'\r\n pod \'React-RCTAnimation\', :path => \'../node_modules/react-native/Libraries/NativeAnimation\'\r\n pod \'React-RCTBlob\', :path => \'../node_modules/react-native/Libraries/Blob\'\r\n pod \'React-RCTImage\', :path => \'../node_modules/react-native/Libraries/Image\'\r\n pod \'React-RCTLinking\', :path => \'../node_modules/react-native/Libraries/LinkingIOS\'\r\n pod \'React-RCTNetwork\', :path => \'../node_modules/react-native/Libraries/Network\'\r\n pod \'React-RCTSettings\', :path => \'../node_modules/react-native/Libraries/Settings\'\r\n pod \'React-RCTText\', :path => \'../node_modules/react-native/Libraries/Text\'\r\n pod \'React-RCTVibration\', :path => \'../node_modules/react-native/Libraries/Vibration\'\r\n pod \'React-Core/RCTWebSocket\', :path => \'../node_modules/react-native/\'\r\n\r\n pod \'React-cxxreact\', :path => \'../node_modules/react-native/ReactCommon/cxxreact\'\r\n pod \'React-jsi\', :path => \'../node_modules/react-native/ReactCommon/jsi\'\r\n pod \'React-jsiexecutor\', :path => \'../node_modules/react-native/ReactCommon/jsiexecutor\'\r\n pod \'React-jsinspector\', :path => \'../node_modules/react-native/ReactCommon/jsinspector\'\r\n pod \'ReactCommon/jscallinvoker\', :path => ""../node_modules/react-native/ReactCommon""\r\n pod \'ReactCommon/turbomodule/core\', :path => ""../node_modules/react-native/ReactCommon""\r\n pod \'Yoga\', :path => \'../node_modules/react-native/ReactCommon/yoga\'\r\n\r\n pod \'DoubleConversion\', :podspec => \'../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec\'\r\n pod \'glog\', :podspec => \'../node_modules/react-native/third-party-podspecs/glog.podspec\'\r\n pod \'Folly\', :podspec => \'../node_modules/react-native/third-party-podspecs/Folly.podspec\'\r\n\r\n # react-native-permissions\r\n pod \'Permission-Calendars\', :path => \'../node_modules/react-native-permissions/ios/Calendars.podspec\'\r\n \r\n use_native_modules!\r\nend\r\n```\r\n\r\n#### `AppDelegate.m`:\r\n\r\n```objc\r\n#import ""AppDelegate.h""\r\n\r\n#import <React/RCTBridge.h>\r\n#import <React/RCTBundleURLProvider.h>\r\n#import <React/RCTRootView.h>\r\n#import <React/RCTI18nUtil.h>\r\n#import <Firebase.h>\r\n#if !DEVELOPMENT\r\n#import ""Harpy.h""\r\n#endif\r\n\r\n\r\n@implementation AppDelegate\r\n\r\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\r\n{\r\n if ([FIRApp defaultApp] == nil) {\r\n [FIRApp configure];\r\n }\r\n \r\n [[RCTI18nUtil sharedInstance] allowRTL:YES];\r\n BOOL isRTL = [[RCTI18nUtil sharedInstance] isRTL];\r\n \r\n RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];\r\n RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge\r\n moduleName:@""XYZ""\r\n initialProperties:nil];\r\n\r\n rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];\r\n\r\n self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\r\n UIViewController *rootViewController = [UIViewController new];\r\n rootViewController.view = rootView;\r\n self.window.rootViewController = rootViewController;\r\n self.window.tintColor = [UIColor colorWithRed:0.15 green:0.31 blue:0.91 alpha:1.00];\r\n [self.window makeKeyAndVisible];\r\n #if !DEVELOPMENT\r\n if (isRTL) {\r\n // Sets the language of the message of the new update\r\n [[Harpy sharedInstance] setForceLanguageLocalization:HarpyLanguageArabic];\r\n }\r\n\r\n // Present Window before calling Harpy\r\n // Set the UIViewController that will present an instance of UIAlertController\r\n [[Harpy sharedInstance] setAlertType:HarpyAlertTypeForce];\r\n [[Harpy sharedInstance] setPresentingViewController:_window.rootViewController];\r\n #endif\r\n\r\n return YES;\r\n}\r\n\r\n- (void)applicationDidBecomeActive:(UIApplication *)application {\r\n#if !DEVELOPMENT\r\n /*\r\n Perform daily check for new version of your app\r\n Useful if user returns to you app from background after extended period of time\r\n Place in applicationDidBecomeActive:\r\n\r\n Also, performs version check on first launch.\r\n */\r\n [[Harpy sharedInstance] checkVersionDaily];\r\n#endif\r\n}\r\n\r\n- (void)applicationWillEnterForeground:(UIApplication *)application {\r\n /*\r\n Perform check for new version of your app\r\n Useful if user returns to you app from background after being sent tot he App Store,\r\n but doesn\'t update their app before coming back to your app.\r\n\r\n ONLY USE THIS IF YOU ARE USING *HarpyAlertTypeForce*\r\n\r\n Also, performs version check on first launch.\r\n */\r\n [[Harpy sharedInstance] checkVersion];\r\n}\r\n\r\n- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge\r\n{\r\n#if DEBUG\r\n return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@""index"" fallbackResource:nil];\r\n#else\r\n return [[NSBundle mainBundle] URLForResource:@""main"" withExtension:@""jsbundle""];\r\n#endif\r\n}\r\n\r\n@end\r\n```\r\n\r\n</p>\r\n</details>\r\n\r\n---\r\n\r\n### Android\r\n\r\n<details><summary>Click To Expand</summary>\r\n<p>\r\n\r\n#### Have you converted to AndroidX?\r\n\r\n<!--- Mark any options that apply below -->\r\n\r\n- [ ] my application is an AndroidX application?\r\n- [ ] I am using `android/gradle.settings` `jetifier=true` for Android compatibility?\r\n- [ ] I am using the NPM package `jetifier` for react-native compatibility?\r\n\r\n#### `android/build.gradle`:\r\n\r\n```groovy\r\n// N/A\r\n```\r\n\r\n#### `android/app/build.gradle`:\r\n\r\n```groovy\r\n// N/A\r\n```\r\n\r\n#### `android/settings.gradle`:\r\n\r\n```groovy\r\n// N/A\r\n```\r\n\r\n#### `MainApplication.java`:\r\n\r\n```java\r\n// N/A\r\n```\r\n\r\n#### `AndroidManifest.xml`:\r\n\r\n```xml\r\n<!-- N/A -->\r\n```\r\n\r\n</p>\r\n</details>\r\n\r\n---\r\n\r\n## Environment\r\n\r\n<details><summary>Click To Expand</summary>\r\n<p>\r\n\r\n**`react-native info` output:**\r\n\r\n<!-- Please run `react-native info` on your terminal and paste the contents into the code block below -->\r\n\r\n```\r\nSystem:\r\n OS: macOS 10.15.4\r\n CPU: (4) x64 Intel(R) Core(TM) i5-6360U CPU @ 2.00GHz\r\n Memory: 256.90 MB / 16.00 GB\r\n Shell: 5.7.1 - /bin/zsh\r\n Binaries:\r\n Node: 14.3.0 - /usr/local/bin/node\r\n Yarn: 1.22.4 - /usr/local/bin/yarn\r\n npm: 6.14.4 - /usr/local/bin/npm\r\n Watchman: 4.9.0 - /usr/local/bin/watchman\r\n SDKs:\r\n iOS SDK:\r\n Platforms: iOS 13.4, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2\r\n Android SDK:\r\n API Levels: 23, 25, 26, 27, 28, 29\r\n Build Tools: 23.0.1, 23.0.3, 25.0.0, 25.0.2, 25.0.3, 26.0.1, 26.0.2, 26.0.3, 27.0.3, 28.0.3, 29.0.2, 29.0.3\r\n System Images: android-21 | Google APIs ARM EABI v7a, android-27 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom\r\n IDEs:\r\n Android Studio: 3.6 AI-192.7142.36.36.6241897\r\n Xcode: 11.4/11E146 - /usr/bin/xcodebuild\r\n npmPackages:\r\n react: 16.9.0 => 16.9.0\r\n react-native: 0.61.5 => 0.61.5\r\n npmGlobalPackages:\r\n react-native-cli: 2.0.1\r\n react-native-create-bridge: 2.0.1\r\n react-native-create-library: 3.1.2\r\n react-native-git-upgrade: 0.2.7\r\n\r\n```\r\n\r\n<!-- change `[ ]` to `[x]` to select an option(s) -->\r\n\r\n- **Platform that you\'re experiencing the issue on**:\r\n - [x] iOS\r\n - [ ] Android\r\n - [ ] **iOS** but have not tested behavior on Android\r\n - [ ] **Android** but have not tested behavior on iOS\r\n - [ ] Both\r\n- **`react-native-firebase` version you\'re using that has this issue:**\r\n - `6.3.4`\r\n- **`Firebase` module(s) you\'re using that has the issue:**\r\n - `Performance Monitoring`\r\n- **Are you using `TypeScript`?**\r\n - `No`\r\n\r\n</p>\r\n</details>\r\n\r\n<!-- Thanks for reading this far down \xe2\x9d\xa4\xef\xb8\x8f -->\r\n<!-- High quality, detailed issues are much easier to triage for maintainers -->\r\n\r\n<!-- For bonus points, if you put a \xf0\x9f\x94\xa5 (:fire:) emojii at the start of the issue title we\'ll know -->\r\n<!-- that you took the time to fill this out correctly, or, at least read this far -->","Impact: Crash,Platform: iOS,Resolution: Solution Provided,Service: Perf,Version: >= 6","fix(perf,ios): Corrected enumeration problem in perf module","Fixes #3736\r\n@MrSltunUxbert "
"Tunnel closing intermittently with errors like ""ERROR: write: Bad address"" (on FreeBSD 12.1-stable)","First, thank you very much for this project. It\'s been very valuable to me in these trying times and has enabled me to continue to work from home using my preferred platform; thanks to @mrbaseman for the port to FreeBSD.\r\n\r\nNow, I\'ve been experiencing, through my daily use of the VPN, intermittent/random tunnel closures, usually with a message like ""ERROR: write: Bad address"". My configuration is, I believe, unremarkable but I\'ll include it here (sanitized)\r\n\r\n- `/usr/local/etc/openfortivpn/config`:\r\n```\r\nhost = $HOST\r\nport = 443\r\nusername = $USERNAME\r\npassword = $PASSWORD\r\ntrusted-cert = $HASH\r\nppp-system = openfortivpn\r\nset-dns = 0\r\n```\r\n- `/etc/ppp/ppp.conf`:\r\n```\r\n...\r\nopenfortivpn:\r\n resolv readonly\r\n disable dns\r\n set dial\r\n set speed 38400\r\n set mru 1354\r\n set login\r\n set timeout 0\r\n disable deflate pred1\r\n deny deflate pred1\r\n```\r\n\r\n`/var/log/ppp.log` says things like the following when the tunnel goes down (and other stuff that I don\'t feel like sanitizing right now)\r\n```\r\n ppp[88255]: tun0: Phase: deflink: HDLC errors -> FCS: 13, ADDR: 0, COMD: 0, PROTO: 0\r\n ppp[88255]: tun0: Phase: deflink: read (0): Got zero bytes\r\n ppp[88255]: tun0: CCP: deflink: State change Stopped --> Closed\r\n ppp[88255]: tun0: CCP: deflink: State change Closed --> Initial\r\n ppp[88255]: tun0: LCP: deflink: LayerDown\r\n ppp[88255]: tun0: LCP: deflink: State change Opened --> Starting\r\n ppp[88255]: tun0: Phase: deflink: open -> lcp\r\n```\r\n\r\nThe clue, for me, being the FCS errors. I finally spent some time to try to track down the cause and I believe I\'ve found it (my tunnel has been up and stable for a while now, with no more FCS errors), so I\'ll open a PR.\r\n\r\nTo test, I believe, (I\'ll try in a moment, I\'m just happy that the tunnel is still up and don\'t want to jinx it) I need to get some traffic going over the tunnel, suspend ppp (`pkill -STOP ppp`) and, after a few seconds, resume ppp (`pkill -CONT ppp`). Without the change, the tunnel should drop, with the change, the tunnel should continue working.","","#754 io.c: pppd_write() - continue on EAGAIN","""written += n"" in the case that n==-1 and errno == EAGAIN causes ""written"" to go backwards. continue, instead, to avoid updating it in the retryable write case."
"Aborted outgoing HTTP requests are not recorded as spans","Currently, the agent listens for the `end` event to be emitted by the request object in order to end the span, but if `req.abort()` is called, this event is obviously never emitted.","bug","fix: end span if outgoing http request ends prematurely","Fixes #1564\r\n\r\n### Checklist\r\n\r\n- [x] Implement code\r\n- [x] Add tests\r\n- [x] Commit message follows [commit guidelines](https://github.com/elastic/apm-agent-nodejs/blob/master/CONTRIBUTING.md#commit-message-guidelines)\r\n"
"Destroy button not fit on the page when Layout is Responsive","* Scenario\r\n - On show resource page, when the layout is responsive and the column labels have many letters\r\n\r\n* Issue\r\n - Destroy button not fit on the page.\r\n \r\n* Example\r\n - \r\n\r\n\r\n* Proposal\r\n - Increase the min-width to .main-content \r\n\r\n* What versions are you running?\r\n - Rails - 6.0.0\r\n - administrate - 0.14.0","feature,views-and-styles","Add min-width to main-content","Destroy button fits on the page when Layout is Responsive.\r\n\r\nfix #1699 "
"""Resource label"" overlaps ""Resource value"" when Layout is Responsive","* Scenario\r\n - On show resource page, when the layout is responsive and the row labels have many letters\r\n\r\n* Issue\r\n - row resource label overlaps resource value.\r\n \r\n* Example\r\n - \r\n\r\n* Proposal\r\n - change the percentage of .attribute-label and .attribute-data from 15%-85% to 20%-80%\r\n\r\n* What versions are you running?\r\n - Rails - 6.0.0\r\n - administrate - 0.14.0 \r\n","feature,views-and-styles","Increase percentage for attribute label","Increase percentage for .attribute-label and decrease percentage for .attribute-data\r\n\r\nfix #1700 "
"cvecache panics on eviction","Description\r\n=========\r\n\r\nWhen using `cpe2cve` with a positive `-cache_size` (0 and negative work fine) a panic occurs:\r\n\r\n```\r\npanic: attempted to evict non-existent record\r\n\r\ngoroutine 12 [running]:\r\ngithub.jparrowsec.cn/facebookincubator/nvdtools/cvefeed.(*Cache).evict(0xc0046dedc0, 0x0)\r\n\t/home/s/go/src/github.com/facebookincubator/nvdtools/cvefeed/cvecache.go:238 +0x12a\r\ngithub.jparrowsec.cn/facebookincubator/nvdtools/cvefeed.(*Cache).Get(0xc0046dedc0, 0xc00000e5a0, 0x1, 0x1, 0x1, 0xc0059d4110, 0x10)\r\n\t/home/s/go/src/github.com/facebookincubator/nvdtools/cvefeed/cvecache.go:171 +0x425\r\nmain.processAll(0xc0059d2600, 0xc0059d2660, 0xc0046c4d20, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\r\n\t/home/s/nvdtools/cmd/cpe2cve/cpe2cve.go:73 +0xd43\r\nmain.processInput.func1(0xc0059d2600, 0xc0059d2660, 0xc0046c4d20, 0xc00008c0f0, 0xc0059d40d8, 0xc0059d40e0)\r\n\t/home/s/nvdtools/cmd/cpe2cve/cpe2cve.go:139 +0xcc\r\ncreated by main.processInput\r\n\t/home/s/nvdtools/cmd/cpe2cve/cpe2cve.go:138 +0x309\r\n```\r\n\r\nTo reproduce\r\n==========\r\n\r\n`echo ""cpe:/a:foo:bar:*"" | ./cpe2cve -cpe 1 -e 1 -cve 1 -cache_size 1 ./nvdcve-1.1-2002.json.gz ` \r\nThis bug doesn\'t happen when the cache size is large enough (432 for the 2002 feed).","","Fix #154."," Cache eviction was trying to evict the records until the new blob fits w/o checking if any records are aactually cached.\r\n\r\n This could happen when a record does not fit into cache:\r\n\r\n```\r\n dvl@dvl-mbp cpe2cve % echo ""cpe:/a:foo:bar:*"" | go run . -cpe 1 -e 1 -cve 1 -cache_size 1 ~/feeds/cve_20200424000000_nvd.json.gz\r\n panic: attempted to evict non-existent record\r\n\r\n goroutine 14 [running]:\r\n github.com/facebookincubator/nvdtools/cvefeed.(*Cache).evict(0xc05df0b9f0, 0x0)\r\n /Users/dvl/go/src/github.com/facebookincubator/nvdtools/cvefeed/cvecache.go:238 +0x140\r\n github.com/facebookincubator/nvdtools/cvefeed.(*Cache).Get(0xc05df0b9f0, 0xc00008e008, 0x1, 0x1, 0x1, 0xc07bb2bd70, 0x10)\r\n /Users/dvl/go/src/github.com/facebookincubator/nvdtools/cvefeed/cvecache.go:171 +0x425\r\n main.processAll(0xc07bb45b60, 0xc07bb45bc0, 0xc05e3e20f0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\r\n /Users/dvl/go/src/github.com/facebookincubator/nvdtools/cmd/cpe2cve/cpe2cve.go:73 +0xd6a\r\n main.processInput.func1(0xc07bb45b60, 0xc07bb45bc0, 0xc05e3e20f0, 0xc0001340f0, 0xc07bb2bd38, 0xc07bb2bd40)\r\n /Users/dvl/go/src/github.com/facebookincubator/nvdtools/cmd/cpe2cve/cpe2cve.go:139 +0xcc\r\n created by main.processInput\r\n /Users/dvl/go/src/github.com/facebookincubator/nvdtools/cmd/cpe2cve/cpe2cve.go:138 +0x309\r\n exit status 2\r\n```\r\n\r\n After the fix:\r\n```\r\n dvl@dvl-mbp cpe2cve % echo ""cpe:/a:foo:bar:*"" | go run . -cpe 1 -e 1 -cve 1 -cache_size 1 ~/feeds/cve_20200424000000_nvd.json.gz\r\n dvl@dvl-mbp cpe2cve %\r\n```"
"Add emoji for mentoring/onboarding","**Is your feature request related to a problem? Please describe.**\r\nHelping new contributors on the way to their first contribution is a lot of work and usually not reflected in direct code contributions, but none of the current emojis really capture this aspect. \r\n\r\n**Describe the solution you\'d like**\r\nAn emoji in the emoji key for mentoring/onboarding. \r\n\r\n**Describe alternatives you\'ve considered**\r\nNone of the available emojis in the [emoji key](https://allcontributors.org/docs/en/emoji-key) captures this well I think. ""Review"" comes closest to it. \r\n","enhancement","docs(emoji-key): adding emoji for mentoring","\xe2\x9c\x85 Closes: #423\r\n\r\n<!--\r\nThanks for your interest in the project. Bugs filed and PRs submitted are appreciated!\r\n\r\nPlease make sure that you are familiar with and follow the [Code of Conduct](https://allcontributors.org/docs/en/project/code-of-conduct) for this project.\r\n\r\nAlso, please make sure you\'re familiar with and follow the instructions in the\r\n[contributing guidelines](https://github.com/all-contributors/all-contributors/blob/master/CONTRIBUTING.md) (found in the CONTRIBUTING.md file).\r\n\r\nIf you\'re new to contributing to open source projects, you might find this free\r\nvideo course helpful: http://kcd.im/pull-request\r\n\r\nPlease fill out the information below to expedite the review and (hopefully)\r\nmerge of your pull request!\r\n-->\r\n\r\n<!-- What changes are being made? (What feature/bug is being fixed here?)\r\n\r\ne.g. Fixes #0\r\n\r\nCheck this [list](https://help.github.com/en/articles/closing-issues-using-keywords) of valid keywords.\r\n -->\r\n**What**: \r\n* Adding emoji for mentoring \r\n* Minor style changes (consistent capitalisation at the beginning)\r\n\r\n<!-- Why are these changes necessary? -->\r\n**Why**: Currently not covered by emoji key\r\n\r\n<!-- How were these changes implemented? -->\r\n**How**: Adding emoji with description to emoji key documentation\r\n\r\n<!-- Have you done all of these things? -->\r\n**Checklist**:\r\n<!-- add ""N/A"" to the end of each line that\'s irrelevant to your changes -->\r\n<!-- to check an item, place an ""x"" in the box like so: ""- [x] Documentation"" -->\r\n- [x] Documentation\r\n- [ ] Ready to be merged <!-- In your opinion, is this ready to be merged as soon as it\'s reviewed? -->\r\n- [ ] Added myself to contributors table. <!-- this is optional, see the contributing guidelines for instructions -->\r\n[Bot Usage](https://allcontributors.org/docs/en/bot/installation#4-update-your-contributing-documentation)\r\n\r\n<!-- feel free to add additional comments -->\r\n"
"Integration Tests: Speed up GKE tests","Currently, the integration tests of the full version of Keptn on GKE are split into two parts (due to the maximum job duration of 50min on travis). In both parts, a new GKE cluster is created at the beginning, and deleted at the end of the job. This can be improved by reusing the GKE cluster of the first part in the second part.\r\n\r\nDefinition of Done:\r\n\r\n- [ ] Re-use the GKE cluster created in the job `Test GKE Full with Istio - Pt. 1 (--platform=gke --use-case=continuous-delivery)` in the job `Test GKE Full with Istio - Pt. 2 (--platform=gke --use-case=continuous-delivery)`\r\n","automation,type:chore","#2102 Re-use GKE cluster in integration tests","Closes #2102 \r\nIn this PR, the GKE clusters created in part 1 of the integration tests of the full installation are reused in the seconds part. \r\nAdditionally, I have added a retry mechanism to the authentication in the integration test scripts because some builds were failing because of networking issues"
"Fix not release focus when tts finish/stop","","fix","Fix not release focus when tts finish/stop (#999)",""
"Replace webbrowser with Inappbrowser in loginKit","- [x] Replace webBrowser with InAppBrowser\r\n- [x] Replace LoadingActivity with LoginActivity\r\n- [x] Add accountByInAppBrowser to NuguOAuthInterface","improve","Feature/issue 906",""
"na.throwz.io","\n### Issue URL (Annoyance)\n [https://na.throwz.io/](https://adguardteam.github.io/AnonymousRedirect/redirect.html?url=https%3A%2F%2Fna.throwz.io%2F)\n### Comment\nUsername: @wernser412\n> \n\n### Screenshots\n<details>\n <summary>Screenshot 1</summary>\n\n \n</details>\n<details>\n <summary>Screenshot 2</summary>\n\n \n</details>\n\n### System configuration\n\nInformation | value\n--- | ---\nAdGuard product: | AdGuard Browser extension v3.4.31\nBrowser: | Chrome\nFilters: | <b>Ad Blocking:</b><br/> AdGuard Base<br/><br/><b>Privacy:</b><br/> AdGuard Tracking Protection<br/><br/><b>Social Widgets:</b><br/> AdGuard Social Media<br/><br/><b>Annoyances:</b><br/> AdGuard Annoyances<br/><br/><b>Language-specific:</b><br/> AdGuard Russian, <br/>AdGuard Spanish/Portuguese","A: In progress,N: AdGuard Browser Extension,P4: Low,T: Annoyance","fix #59940 na.throws.io","#59940"
"Integration test with denormalized project name","Add integration test with denormalized python project name.","0crat/role/DEV,0crat/scope","#82 - IT with denormalized python project name","Added integration test with denormalized python project name to close #82, also fixed regex in `NormalizedProjectName`."
"[feature] Rename a label","At the moment, a label can be created or deleted. A rename action would be a nice addition.","good first issue :baby:,help wanted :octocat:","Add tag management page","Closes #3058\r\n\r\nChanges proposed in this pull request:\r\n\r\n- The new page allows to create, delete and rename tags.\r\n\r\nHow to test the feature manually:\r\n\r\n1. access the tag management page\r\n2. create a tag\r\n3. rename a tag\r\n1. delete a tag\r\n\r\nPull request checklist:\r\n\r\n- [x] clear commit messages\r\n- [x] code manually tested\r\n- [ ] unit tests written (optional if too hard)\r\n- [ ] documentation updated\r\n\r\n[Additional information can be found in the documentation](https://github.com/FreshRSS/FreshRSS/tree/master/docs/en/developers/04_Pull_requests.md).\r\n"
"Add SameSite=None to refresh token cookies","When I use the refresh tokens on my domain, I get this warning:\r\n\r\n> A cookie associated with a cross-site resource at `http://backend-<repo>.nhost.app/` was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.\r\n\r\nI think this will go away if `SameSite=None` is explicitly set on the cookies.","","feat: add COOKIE_SECURE and COOKIE_SAME_SITE","add COOKIE_SECURE (default: true) and COOKIE_SAME_SITE (default: lax) environment variables\r\n\r\nfix #293"
"Make initial conditions configurable","Right now the model starts running assuming water content at field capacity at the beginning of the irrigation season.\n\nIf we install the system at a new area, and the installation occurs mid-season, and the meteorological stations are installed mid-season (or anyway there\'s meteorological data only from mid-season), this doesn\'t work.\n\nThe solution is to make starting date and initial water content configurable.","type/feature","Make initial conditions configurable",""
"NullPointerException at SilencerPlugin\'s FindSuppressions.addSuppression","When compile zio on scala 2.13.3 using silencer 1.7.0:\r\n<details>\r\n\r\n```scala\r\n[error] java.lang.NullPointerException\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.addSuppression(SilencerPlugin.scala:156)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:179)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.internal.Trees$Match.traverse(Trees.scala:693)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.internal.Trees$Function.$anonfun$traverse$7(Trees.scala:649)\r\n[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2529)\r\n[error] scala.reflect.internal.Trees$Function.traverse(Trees.scala:648)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2506)\r\n[error] scala.reflect.internal.Trees$Apply.traverse(Trees.scala:789)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseStats$1(Trees.scala:2521)\r\n[error] scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:2519)\r\n[error] scala.reflect.internal.Trees$Template.traverse(Trees.scala:548)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.internal.Trees$ModuleDef.$anonfun$traverse$2(Trees.scala:401)\r\n[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2529)\r\n[error] scala.reflect.internal.Trees$ModuleDef.traverse(Trees.scala:398)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2506)\r\n[error] scala.reflect.internal.Trees$Apply.traverse(Trees.scala:789)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:168)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:150)\r\n[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseStats$2(Trees.scala:2520)\r\n[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2529)\r\n[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseStats$1(Trees.scala:2520)\r\n[error] scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:2519)\r\n[error] scala.reflect.internal.Trees$PackageDef.traverse(Trees.scala:347)\r\n[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1606)\r\n[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1605)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:28)\r\n[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2497)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$FindSuppressions$1$.traverse(SilencerPlugin.scala:176)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$.applySuppressions(SilencerPlugin.scala:197)\r\n[error] com.github.ghik.silencer.SilencerPlugin$extractSuppressions$$anon$1.apply(SilencerPlugin.scala:96)\r\n[error] scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:454)\r\n[error] scala.tools.nsc.Global$GlobalPhase.run(Global.scala:401)\r\n[error] scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1515)\r\n[error] scala.tools.nsc.Global$Run.compileUnits(Global.scala:1499)\r\n[error] scala.tools.nsc.Global$Run.compileSources(Global.scala:1491)\r\n[error] scala.tools.nsc.Global$Run.compile(Global.scala:1626)\r\n[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:153)\r\n[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:125)\r\n[error] xsbt.CompilerInterface.run(CompilerInterface.scala:39)\r\n[error] sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)\r\n[error] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n[error] java.lang.reflect.Method.invoke(Method.java:498)\r\n[error] sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:248)\r\n[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:122)\r\n[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:95)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:91)\r\n[error] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:186)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:82)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3$adapted(MixedAnalyzingCompiler.scala:77)\r\n[error] sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:215)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:77)\r\n[error] sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:146)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:343)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:343)\r\n[error] sbt.internal.inc.Incremental$.doCompile(Incremental.scala:120)\r\n[error] sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:100)\r\n[error] sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:180)\r\n[error] sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:98)\r\n[error] sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:102)\r\n[error] sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:155)\r\n[error] sbt.internal.inc.Incremental$.compile(Incremental.scala:92)\r\n[error] sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:75)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:348)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:301)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:168)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:248)\r\n[error] sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:74)\r\n[error] sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1765)\r\n[error] sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1738)\r\n[error] scala.Function1.$anonfun$compose$1(Function1.scala:49)\r\n[error] sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)\r\n[error] sbt.std.Transform$$anon$4.work(Transform.scala:67)\r\n[error] sbt.Execute.$anonfun$submit$2(Execute.scala:281)\r\n[error] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)\r\n[error] sbt.Execute.work(Execute.scala:290)\r\n[error] sbt.Execute.$anonfun$submit$1(Execute.scala:281)\r\n[error] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)\r\n[error] sbt.CompletionService$$anon$2.call(CompletionService.scala:37)\r\n[error] java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n[error] java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\r\n[error] java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n[error] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n[error] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n[error] java.lang.Thread.run(Thread.java:748)\r\n```\r\n</details>\r\n\r\nInspect\r\n```scala\r\nobject FindSuppressions extends Traverser {\r\n def addSuppression(tree: Tree, annot: Tree,... =\r\n val annotSym = annot.tpe.typeSymbol // error here! (SilencerPlugin.scala:156)\r\n ...\r\n def traverse(t: Tree) =\r\n t match {\r\n case Annotated(annot, arg) => addSuppression(arg, annot, annot.pos)\r\n ...\r\n```\r\nError when compiling `zio.examples.macros.AccessibleMacroExample`:\r\n```scala\r\[email protected]\r\nobject AccessibleMacroExample {\r\n trait Service {\r\n val foo: zio.UIO[Unit]\r\n }\r\n val program = for(_ <- AccessibleMacroExample.foo) yield ()\r\n}\r\n```\r\nNote, `AccessibleMacroExample.foo` is auto generated by:\r\n```scala\r\nimport scala.annotation.{ compileTimeOnly, StaticAnnotation }\r\n\r\n@compileTimeOnly(""enable macro paradise to expand macro annotations"")\r\nclass accessible[A] extends StaticAnnotation {\r\n def macroTransform(annottees: Any*): Any = macro AccessibleMacro.apply\r\n}\r\nclass AccessibleMacro(val c: whitebox.Context) {\r\n ...\r\n @silent(""pattern var [^\\\\s]+ in method unapply is never used"")\r\n def apply(annottees: c.Tree*): c.Tree = ...\r\n}\r\n```","","Fix #56: NullPointerException at SilencerPlugin\'s FindSuppressions.addSuppression",""
"How to determine available translations","The list of available translation is determined from the `locales` directory (for `StaticLoader`).\r\nIs there a way to access this list from the program? \r\nBasically when user asks for some language with `Accept-Language` http header I need to know whether I have that language and provide some fallback otherwise. There is a fallback option in `static_loader!`, and also fallback**s** vec in the struct. I don\'t understand how is it supposed to work?","","Add function that returns available locales","This extends the Loader trait\r\nFixes https://github.com/XAMPPRocky/fluent-templates/issues/15\r\n\r\nI think returning iterator is more lightweight solution than the vector. The only drawback is that I return Boxed object due to the polymorphic nature of the iterator.\r\nIt is also should be possible to avoid boxing by adding the associated type to the trait. However, I couldn\'t get the lifetimes right in my first try, so are you happy with Box?"
"Add support for rekey command","Be able to do the equivalent of:\r\n\r\n```\r\n$ ansible-vault rekey --vault-password-file .vault_pass --new-vault-password-file .new_vault_pass foo.txt\r\nRekey successful\r\n```\r\n\r\nNote that the ""Rekey successful"" message is sent to standard _error_","","Add support for ansible-vault rekey command","* Add rekeyFile method to VaultEncryptionHelper\r\n* Add VaultRekeyCommand\r\n\r\nFixes #40"
"Add a ""At Risk of Expiration"" status filter to the Articles in Stock Registry","This is similar to https://github.com/IMA-WorldHealth/bhima/issues/4687.\r\n\r\nAs opposed to the ""expired"" status, this status would focus on articles in stock that have articles in stock with an expiration date in the future. The formula for stock at risk of expiration is if the date the quantity in stock will be consumed is past the expiration date.\r\n\r\nBasically, in pseudo-code:\r\n```js\r\nconst numMonthsOfStockLeft = (lot.quantity / lot.CMM); // how many months of stock left\r\nconst today = new Date();\r\n\r\n// if we have more months of stock than the expiration date, then we\'ll need to label these are in risk of expiration\r\nconst isInRiskOfExpiration = lot.expiration_date < (today.addMonths(numMonthsOfStockLeft))\r\n```","Feature Request","feat(lot in stock) add in_risk_of_expiration filter","closes #4699"
"Add a ""At Risk of Expiration"" status filter to the Articles in Stock Registry","This is similar to https://github.com/IMA-WorldHealth/bhima/issues/4687.\r\n\r\nAs opposed to the ""expired"" status, this status would focus on articles in stock that have articles in stock with an expiration date in the future. The formula for stock at risk of expiration is if the date the quantity in stock will be consumed is past the expiration date.\r\n\r\nBasically, in pseudo-code:\r\n```js\r\nconst numMonthsOfStockLeft = (lot.quantity / lot.CMM); // how many months of stock left\r\nconst today = new Date();\r\n\r\n// if we have more months of stock than the expiration date, then we\'ll need to label these are in risk of expiration\r\nconst isInRiskOfExpiration = lot.expiration_date < (today.addMonths(numMonthsOfStockLeft))\r\n```","Feature Request","feat(lot in stock) add in_risk_of_expiration filter","closes #4699"
"MainFragment \xec\x83\x81\xeb\x8b\xa8 Toolbar \xec\x84\xb8\xed\x8c\x85","## Expected Behavior\r\n\xec\x83\x81\xeb\x8b\xa8 Toolbar \xeb\xa3\xa8\xed\x8b\xb4 \xec\xb6\x94\xea\xb0\x80\xeb\xb2\x84\xed\x8a\xbc \xed\x84\xb0\xec\xb9\x98 \xec\x8b\x9c, \xeb\xa3\xa8\xed\x8b\xb4 \xec\xb6\x94\xea\xb0\x80 fragment \xec\x9d\xb4\xeb\x8f\x99\r\n\r\n## Steps to Reproduce the Problem\r\n\r\n- \xec\x83\x81\xeb\x8b\xa8 Toolbar \xeb\xa3\xa8\xed\x8b\xb4 \xec\xb6\x94\xea\xb0\x80\xeb\xb2\x84\xed\x8a\xbc \xec\x83\x9d\xec\x84\xb1\r\n- \xeb\xa3\xa8\xed\x8b\xb4 \xec\xb6\x94\xea\xb0\x80\xeb\xb2\x84\xed\x8a\xbc Navigation \xec\x97\xb0\xea\xb2\xb0\r\n","enhancement","fix : \xec\x83\x81\xeb\x8b\xa8 ToolBar \xeb\xa3\xa8\xed\x8b\xb4\xec\x83\x9d\xec\x84\xb1 Button","## Description\r\n\xeb\xa3\xa8\xed\x8b\xb4\xec\x83\x9d\xec\x84\xb1 Button \xec\x83\x9d\xec\x84\xb1\r\n\r\n## Progress\r\n- [x] \xeb\xa3\xa8\xed\x8b\xb4\xec\x83\x9d\xec\x84\xb1 Button \xec\xb6\x94\xea\xb0\x80\r\n- [x] \xeb\xa3\xa8\xed\x8b\xb4\xec\x83\x9d\xec\x84\xb1 fragment navigation \xec\x97\xb0\xea\xb2\xb0\r\n\r\n## ETC\r\nresolved #4\r\n"
"Include CI publish instructions for Azure Pipelines in docs","## \xf0\x9f\x93\x9a Documentation\r\n\r\nIt would be nice if the instructions for publishing via CI included instructions for Azure Pipelines as well: https://docusaurus.io/docs/en/publishing#automating-deployments-using-continuous-integration\r\n\r\n### Have you read the [Contributing Guidelines on issues](https://github.com/facebook/Docusaurus/blob/master/CONTRIBUTING.md#reporting-new-issues)?\r\n\r\nYes\r\n","difficulty: starter,documentation,good first issue,v1,v2","docs: Add azure-pipelines CI guide","Closes https://github.com/facebook/docusaurus/issues/1208\r\n\r\n<!--\r\nThank you for sending the PR! We appreciate you spending the time to work on these changes.\r\n\r\nHelp us understand your motivation by explaining why you decided to make this change.\r\n\r\nYou can learn more about contributing to Docusaurus here: https://github.com/facebook/docusaurus/blob/master/CONTRIBUTING.md\r\n\r\nHappy contributing!\r\n\r\n-->\r\n\r\n## Motivation\r\nAdding azure pipelines CI guide.\r\n\r\n### Have you read the [Contributing Guidelines on pull requests](https://github.com/facebook/docusaurus/blob/master/CONTRIBUTING.md#pull-requests)?\r\n\r\nYes.\r\n"
"[doc] 4.6.3.2.2 Example 2: Dex Active Directory TLS Connector Configuration -> change login for AD to samaccountname","4.6.3.2.2 Example 2: Dex Active Directory TLS Connector Configuration\r\n\r\nhttps://susedoc.github.io/doc-caasp/master/single-html/caasp-admin/#_example_2_dex_active_directory_tls_connector_configuration\r\n\r\n-----------------------\r\n\r\nEmail address is not a standard attribute in active directory and might be different (UPN) vs. real users email address. So in AD worlds we most often use samAccountName for logging in.\r\n\r\nCan we give a second example or change the current example to use samAccountName instead of ""usernamePrompt: Email Address"" ? (also change username: mail to username: samAccountName )","APJ squad,AdminGuide,v4,v5","update example for dex ad samaccountname (#832)","update example for dex ad samaccountname (#832)\r\n\r\nSigned-off-by: cclhsu <[email protected]>\r\n\r\n# Describe your changes\r\nAdd dex active directory example using samaccountname\r\n\r\n# Related Issues / Projects\r\nPlease provide links to Bugzilla and other GitHub projects with your description if they are related to the changes.\r\n\r\nRelates to:\r\n\r\n<!--\r\n# Make sure it\'s tested\r\n*Technical writers will not always be able to verify the implementation!*\r\n\r\nAny PR opened is assumed to have been verified by QA if not designated by comments or labels otherwise. Please make sure you have tested the changes and included any information that a user would require to use the documentation.\r\n\r\n# Enable maintainer updates\r\nPlease enable maintainer updates so we can push commits into your branch to make collaboration and reviews easier.\r\n\r\n# Do not force push your branch\r\nPlease avoid force pushing to branches that are subject of pull requests. Force pushing breaks maintainer commits in many cases and is very hard (if not impossible) to untangle for backporting.\r\n\r\n# Labels\r\nPlease set any (and all) appropriate labels that describe the status of the PR.\r\n\r\n| **Label** | **Description** |\r\n| --- | --- |\r\n| P1 | PR should be worked on and merged as soon as possible |\r\n| Blocked | Work can not proceed because other work has not been completed, PR can not be merged (code has not been merged but documentation is ready) |\r\n| On-Hold | Underlying work is completed but the PR should not be merged |\r\n| ReleaseNotes | User interaction is required after the introduction of this change and the change must be mentioned in the release notes |\r\n| v3/v4/v4.x | Which version of the release the PR should be merged into, this can be multiple versions, please set the ""Backport"" label if it needs to go into a previous release |\r\n| Needs Review | Some details of the PR are known to be incomplete and must be discussed with other engineers before merging (if possible assign reviewers or cc mention in comments), PR can not be merged |\r\n-->\r\n"
"TestMainUnknownCommand is flaky","```\r\ntravis_fold:start:worker_info\r\n\x1b[0K\x1b[33;1mWorker information\x1b[0m\r\nhostname: 94e8722f-ea17-4fc5-9dbb-45c29fa90840@1.worker-com-75b8f7d6f5-qxmfk.gce-production-1\r\nversion: v6.2.17 https://github.com/travis-ci/worker/tree/bc420764f334fe0d096a417c80426f672f1b7d18\r\ninstance: travis-job-497cbda0-5358-4edd-99ae-3e020c537e5a travis-ci-sardonyx-xenial-1593004276-4d46c6b3 (via amqp)\r\nstartup: 5.92047875s\r\ntravis_fold:end:worker_info\r\n\x1b[0Ktravis_time:start:0aac1024\r\n\x1b[0Ktravis_time:end:0aac1024:start=1595455071620492123,finish=1595455071787996116,duration=167503993,event=no_world_writable_dirs\r\n\x1b[0Ktravis_time:start:1cf46019\r\n\x1b[0Ktravis_time:end:1cf46019:start=1595455071791798796,finish=1595455071800018092,duration=8219296,event=agent\r\n\x1b[0Ktravis_time:start:06e9eb02\r\n\x1b[0Ktravis_time:end:06e9eb02:start=1595455071803382536,finish=1595455071806334743,duration=2952207,event=check_unsupported\r\n\x1b[0Ktravis_time:start:0025273b\r\n\x1b[0Ktravis_fold:start:system_info\r\n\x1b[0K\x1b[33;1mBuild system information\x1b[0m\r\nBuild language: go\r\nBuild group: stable\r\nBuild dist: xenial\r\nBuild id: 176789829\r\nJob id: 364030213\r\nRuntime kernel version: 4.15.0-1077-gcp\r\ntravis-build version: 01e86bea\r\n\x1b[34m\x1b[1mBuild image provisioning date and time\x1b[0m\r\nWed Jun 24 13:36:52 UTC 2020\r\n\x1b[34m\x1b[1mOperating System Details\x1b[0m\r\nDistributor ID:\tUbuntu\r\nDescription:\tUbuntu 16.04.6 LTS\r\nRelease:\t16.04\r\nCodename:\txenial\r\n\x1b[34m\x1b[1mSystemd Version\x1b[0m\r\nsystemd 229\r\n\x1b[34m\x1b[1mCookbooks Version\x1b[0m\r\n3f92a99 https://github.com/travis-ci/travis-cookbooks/tree/3f92a99\r\n\x1b[34m\x1b[1mgit version\x1b[0m\r\ngit version 2.27.0\r\n\x1b[34m\x1b[1mbash version\x1b[0m\r\nGNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)\r\n\x1b[34m\x1b[1mgcc version\x1b[0m\r\ngcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609\r\n\x1b[34m\x1b[1mdocker version\x1b[0m\r\nClient:\r\n Version: 18.06.0-ce\r\n API version: 1.38\r\n Go version: go1.10.3\r\n Git commit: 0ffa825\r\n Built: Wed Jul 18 19:11:02 2018\r\n OS/Arch: linux/amd64\r\n Experimental: false\r\n\r\nServer:\r\n Engine:\r\n Version: 18.06.0-ce\r\n API version: 1.38 (minimum version 1.12)\r\n Go version: go1.10.3\r\n Git commit: 0ffa825\r\n Built: Wed Jul 18 19:09:05 2018\r\n OS/Arch: linux/amd64\r\n Experimental: false\r\n\x1b[34m\x1b[1mclang version\x1b[0m\r\nclang version 7.0.0 (tags/RELEASE_700/final)\r\n\x1b[34m\x1b[1mjq version\x1b[0m\r\njq-1.5\r\n\x1b[34m\x1b[1mbats version\x1b[0m\r\nBats 0.4.0\r\n\x1b[34m\x1b[1mshellcheck version\x1b[0m\r\n0.7.0\r\n\x1b[34m\x1b[1mshfmt version\x1b[0m\r\nv2.6.3\r\n\x1b[34m\x1b[1mccache version\x1b[0m\r\n3.2.4\r\n\x1b[34m\x1b[1mcmake version\x1b[0m\r\ncmake version 3.12.4\r\n\x1b[34m\x1b[1mheroku version\x1b[0m\r\nheroku/7.42.1 linux-x64 node-v12.16.2\r\n\x1b[34m\x1b[1mimagemagick version\x1b[0m\r\nVersion: ImageMagick 6.8.9-9 Q16 x86_64 2019-11-12 http://www.imagemagick.org\r\n\x1b[34m\x1b[1mmd5deep version\x1b[0m\r\n4.4\r\n\x1b[34m\x1b[1mmercurial version\x1b[0m\r\nversion 4.8\r\n\x1b[34m\x1b[1mmysql version\x1b[0m\r\nmysql Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using EditLine wrapper\r\n\x1b[34m\x1b[1mopenssl version\x1b[0m\r\nOpenSSL 1.0.2g 1 Mar 2016\r\n\x1b[34m\x1b[1mpacker version\x1b[0m\r\n1.3.3\r\n\x1b[34m\x1b[1mpostgresql client version\x1b[0m\r\npsql (PostgreSQL) 10.13 (Ubuntu 10.13-1.pgdg16.04+1)\r\n\x1b[34m\x1b[1mragel version\x1b[0m\r\nRagel State Machine Compiler version 6.8 Feb 2013\r\n\x1b[34m\x1b[1msudo version\x1b[0m\r\n1.8.16\r\n\x1b[34m\x1b[1mgzip version\x1b[0m\r\ngzip 1.6\r\n\x1b[34m\x1b[1mzip version\x1b[0m\r\nZip 3.0\r\n\x1b[34m\x1b[1mvim version\x1b[0m\r\nVIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 18 2020 14:06:17)\r\n\x1b[34m\x1b[1miptables version\x1b[0m\r\niptables v1.6.0\r\n\x1b[34m\x1b[1mcurl version\x1b[0m\r\ncurl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3\r\n\x1b[34m\x1b[1mwget version\x1b[0m\r\nGNU Wget 1.17.1 built on linux-gnu.\r\n\x1b[34m\x1b[1mrsync version\x1b[0m\r\nrsync version 3.1.1 protocol version 31\r\n\x1b[34m\x1b[1mgimme version\x1b[0m\r\nv1.5.4\r\n\x1b[34m\x1b[1mnvm version\x1b[0m\r\n0.35.3\r\n\x1b[34m\x1b[1mperlbrew version\x1b[0m\r\n/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.88\r\n\x1b[34m\x1b[1mphpenv version\x1b[0m\r\nrbenv 1.1.2-30-gc879cb0\r\n\x1b[34m\x1b[1mrvm version\x1b[0m\r\nrvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]\r\n\x1b[34m\x1b[1mdefault ruby version\x1b[0m\r\nruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]\r\n\x1b[34m\x1b[1mCouchDB version\x1b[0m\r\ncouchdb 1.6.1\r\n\x1b[34m\x1b[1mElasticSearch version\x1b[0m\r\n5.5.0\r\n\x1b[34m\x1b[1mInstalled Firefox version\x1b[0m\r\nfirefox 63.0.1\r\n\x1b[34m\x1b[1mMongoDB version\x1b[0m\r\nMongoDB 4.0.19\r\n\x1b[34m\x1b[1mPhantomJS version\x1b[0m\r\n2.1.1\r\n\x1b[34m\x1b[1mPre-installed PostgreSQL versions\x1b[0m\r\n9.4.26\r\n9.5.22\r\n9.6.18\r\n\x1b[34m\x1b[1mRedis version\x1b[0m\r\nredis-server 6.0.5\r\n\x1b[34m\x1b[1mPre-installed Go versions\x1b[0m\r\n1.11.1\r\n\x1b[34m\x1b[1mant version\x1b[0m\r\nApache Ant(TM) version 1.9.6 compiled on July 20 2018\r\n\x1b[34m\x1b[1mmvn version\x1b[0m\r\nApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)\r\n\x1b[34m\x1b[1mgradle version\x1b[0m\r\nGradle 5.1.1!\r\n\x1b[34m\x1b[1mlein version\x1b[0m\r\nLeiningen 2.9.3 on Java 11.0.2 OpenJDK 64-Bit Server VM\r\n\x1b[34m\x1b[1mPre-installed Node.js versions\x1b[0m\r\nv10.21.0\r\nv11.0.0\r\nv12.18.1\r\nv4.9.1\r\nv6.17.1\r\nv8.12.0\r\nv8.17.0\r\nv8.9\r\n\x1b[34m\x1b[1mphpenv versions\x1b[0m\r\n system\r\n 5.6\r\n 5.6.40\r\n 7.1\r\n 7.1.27\r\n 7.2\r\n* 7.2.15 (set by /home/travis/.phpenv/version)\r\n hhvm\r\n hhvm-stable\r\n\x1b[34m\x1b[1mcomposer --version\x1b[0m\r\nComposer version 1.8.4 2019-02-11 10:52:10\r\n\x1b[34m\x1b[1mPre-installed Ruby versions\x1b[0m\r\nruby-2.3.8\r\nruby-2.4.5\r\nruby-2.5.3\r\ntravis_fold:end:system_info\r\n\x1b[0K\r\ntravis_time:end:0025273b:start=1595455071809727869,finish=1595455071816991719,duration=7263850,event=show_system_info\r\n\x1b[0Ktravis_time:start:0ab6ceb1\r\n\x1b[0Ktravis_time:end:0ab6ceb1:start=1595455071820439377,finish=1595455071835361766,duration=14922389,event=rm_riak_source\r\n\x1b[0Ktravis_time:start:015624d1\r\n\x1b[0Ktravis_time:end:015624d1:start=1595455071839201113,finish=1595455071845203704,duration=6002591,event=fix_rwky_redis\r\n\x1b[0Ktravis_time:start:22ca1787\r\n\x1b[0Ktravis_time:end:22ca1787:start=1595455071848982422,finish=1595455072228363802,duration=379381380,event=wait_for_network\r\n\x1b[0Ktravis_time:start:35676ee2\r\n\x1b[0Ktravis_time:end:35676ee2:start=1595455072231730656,finish=1595455072475521776,duration=243791120,event=update_apt_keys\r\n\x1b[0Ktravis_time:start:209a70bc\r\n\x1b[0Ktravis_time:end:209a70bc:start=1595455072479701942,finish=1595455072537070748,duration=57368806,event=fix_hhvm_source\r\n\x1b[0Ktravis_time:start:31018614\r\n\x1b[0Ktravis_time:end:31018614:start=1595455072540478641,finish=1595455072543407817,duration=2929176,event=update_mongo_arch\r\n\x1b[0Ktravis_time:start:001babb0\r\n\x1b[0Ktravis_time:end:001babb0:start=1595455072546642507,finish=1595455072595289011,duration=48646504,event=fix_sudo_enabled_trusty\r\n\x1b[0Ktravis_time:start:291583aa\r\n\x1b[0Ktravis_time:end:291583aa:start=1595455072599302375,finish=1595455072601998953,duration=2696578,event=update_glibc\r\n\x1b[0Ktravis_time:start:0c0f955f\r\n\x1b[0Ktravis_time:end:0c0f955f:start=1595455072605210603,finish=1595455072613765558,duration=8554955,event=clean_up_path\r\n\x1b[0Ktravis_time:start:00321a6e\r\n\x1b[0Ktravis_time:end:00321a6e:start=1595455072617092081,finish=1595455072626442408,duration=9350327,event=fix_resolv_conf\r\n\x1b[0Ktravis_time:start:05546e04\r\n\x1b[0Ktravis_time:end:05546e04:start=1595455072630203390,finish=1595455072640756309,duration=10552919,event=fix_etc_hosts\r\n\x1b[0Ktravis_time:start:0c84e07a\r\n\x1b[0Ktravis_time:end:0c84e07a:start=1595455072644266621,finish=1595455072655865670,duration=11599049,event=fix_mvn_settings_xml\r\n\x1b[0Ktravis_time:start:0050983c\r\n\x1b[0Ktravis_time:end:0050983c:start=1595455072659463658,finish=1595455072670047615,duration=10583957,event=no_ipv6_localhost\r\n\x1b[0Ktravis_time:start:053cdf60\r\n\x1b[0Ktravis_time:end:053cdf60:start=1595455072673499725,finish=1595455072676058775,duration=2559050,event=fix_etc_mavenrc\r\n\x1b[0Ktravis_time:start:15b88b34\r\n\x1b[0Ktravis_time:end:15b88b34:start=1595455072679570867,finish=1595455072682933902,duration=3363035,event=fix_wwdr_certificate\r\n\x1b[0Ktravis_time:start:032ee9bc\r\n\x1b[0Ktravis_time:end:032ee9bc:start=1595455072686105588,finish=1595455072712368466,duration=26262878,event=put_localhost_first\r\n\x1b[0Ktravis_time:start:03462a98\r\n\x1b[0Ktravis_time:end:03462a98:start=1595455072715634596,finish=1595455072718755683,duration=3121087,event=home_paths\r\n\x1b[0Ktravis_time:start:170c8b92\r\n\x1b[0Ktravis_time:end:170c8b92:start=1595455072722057304,finish=1595455072735232891,duration=13175587,event=disable_initramfs\r\n\x1b[0Ktravis_time:start:00620e58\r\n\x1b[0Ktravis_time:end:00620e58:start=1595455072738616404,finish=1595455073113111042,duration=374494638,event=disable_ssh_roaming\r\n\x1b[0Ktravis_time:start:09503d80\r\n\x1b[0Ktravis_time:end:09503d80:start=1595455073116569897,finish=1595455073119084013,duration=2514116,event=debug_tools\r\n\x1b[0Ktravis_time:start:04f4dfb8\r\n\x1b[0Ktravis_time:end:04f4dfb8:start=1595455073122831400,finish=1595455073126463202,duration=3631802,event=uninstall_oclint\r\n\x1b[0Ktravis_time:start:0fb17348\r\n\x1b[0Ktravis_time:end:0fb17348:start=1595455073129908848,finish=1595455073133337873,duration=3429025,event=rvm_use\r\n\x1b[0Ktravis_time:start:25877a78\r\n\x1b[0Ktravis_time:end:25877a78:start=1595455073136774732,finish=1595455073145699929,duration=8925197,event=rm_etc_boto_cfg\r\n\x1b[0Ktravis_time:start:13d05f89\r\n\x1b[0Ktravis_time:end:13d05f89:start=1595455073149247623,finish=1595455073152810800,duration=3563177,event=rm_oraclejdk8_symlink\r\n\x1b[0Ktravis_time:start:05bf2825\r\n\x1b[0Ktravis_time:end:05bf2825:start=1595455073156121761,finish=1595455073264198797,duration=108077036,event=enable_i386\r\n\x1b[0Ktravis_time:start:1d1fab0c\r\n\x1b[0Ktravis_time:end:1d1fab0c:start=1595455073267746879,finish=1595455073273815059,duration=6068180,event=update_rubygems\r\n\x1b[0Ktravis_time:start:19937506\r\n\x1b[0Ktravis_time:end:19937506:start=1595455073277354898,finish=1595455074124594565,duration=847239667,event=ensure_path_components\r\n\x1b[0Ktravis_time:start:191cb1eb\r\n\x1b[0Ktravis_time:end:191cb1eb:start=1595455074128068396,finish=1595455074130517010,duration=2448614,event=redefine_curl\r\n\x1b[0Ktravis_time:start:0eb6d708\r\n\x1b[0Ktravis_time:end:0eb6d708:start=1595455074133646879,finish=1595455074136134654,duration=2487775,event=nonblock_pipe\r\n\x1b[0Ktravis_time:start:0684bfcd\r\n\x1b[0Ktravis_time:end:0684bfcd:start=1595455074139353309,finish=1595455080176138135,duration=6036784826,event=apt_get_update\r\n\x1b[0Ktravis_time:start:22e01c40\r\n\x1b[0Ktravis_time:end:22e01c40:start=1595455080179617151,finish=1595455080182199072,duration=2581921,event=deprecate_xcode_64\r\n\x1b[0Ktravis_time:start:16d6b580\r\n\x1b[0Ktravis_time:end:16d6b580:start=1595455080185377194,finish=1595455082900234665,duration=2714857471,event=update_heroku\r\n\x1b[0Ktravis_time:start:08ebf70e\r\n\x1b[0Ktravis_time:end:08ebf70e:start=1595455082903847451,finish=1595455082906349187,duration=2501736,event=shell_session_update\r\n\x1b[0Ktravis_time:start:1e9e135d\r\n\x1b[0Ktravis_fold:start:docker_mtu\r\n\x1b[0Ktravis_fold:end:docker_mtu\r\n\x1b[0Ktravis_time:end:1e9e135d:start=1595455082909513814,finish=1595455085300216019,duration=2390702205,event=set_docker_mtu\r\n\x1b[0Ktravis_time:start:148fc33e\r\n\x1b[0Ktravis_fold:start:resolvconf\r\n\x1b[0Ktravis_fold:end:resolvconf\r\n\x1b[0Ktravis_time:end:148fc33e:start=1595455085306100780,finish=1595455085371327253,duration=65226473,event=resolvconf\r\n\x1b[0Ktravis_time:start:09f20803\r\n\x1b[0Ktravis_time:end:09f20803:start=1595455085378075218,finish=1595455085532634933,duration=154559715,event=maven_central_mirror\r\n\x1b[0Ktravis_time:start:21553630\r\n\x1b[0Ktravis_time:end:21553630:start=1595455085536395537,finish=1595455085641431512,duration=105035975,event=maven_https\r\n\x1b[0Ktravis_time:start:00beb018\r\n\x1b[0Ktravis_time:end:00beb018:start=1595455085645369320,finish=1595455085647787922,duration=2418602,event=fix_ps4\r\n\x1b[0KUpdating gimme\r\ntravis_time:start:217f0e07\r\n\x1b[0K\r\ntravis_fold:start:git.checkout\r\n\x1b[0Ktravis_time:start:04c951b0\r\n\x1b[0K$ git clone --depth=50 --branch=master https://github.com/GoogleContainerTools/skaffold.git GoogleContainerTools/skaffold\r\nCloning into \'GoogleContainerTools/skaffold\'...\r\nremote: Enumerating objects: 13386, done.\x1b[K\r\nremote: Counting objects: 0% (1/13386)\x1b[K\r\nremote: Counting objects: 1% (134/13386)\x1b[K\r\nremote: Counting objects: 2% (268/13386)\x1b[K\r\nremote: Counting objects: 3% (402/13386)\x1b[K\r\nremote: Counting objects: 4% (536/13386)\x1b[K\r\nremote: Counting objects: 5% (670/13386)\x1b[K\r\nremote: Counting objects: 6% (804/13386)\x1b[K\r\nremote: Counting objects: 7% (938/13386)\x1b[K\r\nremote: Counting objects: 8% (1071/13386)\x1b[K\r\nremote: Counting objects: 9% (1205/13386)\x1b[K\r\nremote: Counting objects: 10% (1339/13386)\x1b[K\r\nremote: Counting objects: 11% (1473/13386)\x1b[K\r\nremote: Counting objects: 12% (1607/13386)\x1b[K\r\nremote: Counting objects: 13% (1741/13386)\x1b[K\r\nremote: Counting objects: 14% (1875/13386)\x1b[K\r\nremote: Counting objects: 15% (2008/13386)\x1b[K\r\nremote: Counting objects: 16% (2142/13386)\x1b[K\r\nremote: Counting objects: 17% (2276/13386)\x1b[K\r\nremote: Counting objects: 18% (2410/13386)\x1b[K\r\nremote: Counting objects: 19% (2544/13386)\x1b[K\r\nremote: Counting objects: 20% (2678/13386)\x1b[K\r\nremote: Counting objects: 21% (2812/13386)\x1b[K\r\nremote: Counting objects: 22% (2945/13386)\x1b[K\r\nremote: Counting objects: 23% (3079/13386)\x1b[K\r\nremote: Counting objects: 24% (3213/13386)\x1b[K\r\nremote: Counting objects: 25% (3347/13386)\x1b[K\r\nremote: Counting objects: 26% (3481/13386)\x1b[K\r\nremote: Counting objects: 27% (3615/13386)\x1b[K\r\nremote: Counting objects: 28% (3749/13386)\x1b[K\r\nremote: Counting objects: 29% (3882/13386)\x1b[K\r\nremote: Counting objects: 30% (4016/13386)\x1b[K\r\nremote: Counting objects: 31% (4150/13386)\x1b[K\r\nremote: Counting objects: 32% (4284/13386)\x1b[K\r\nremote: Counting objects: 33% (4418/13386)\x1b[K\r\nremote: Counting objects: 34% (4552/13386)\x1b[K\r\nremote: Counting objects: 35% (4686/13386)\x1b[K\r\nremote: Counting objects: 36% (4819/13386)\x1b[K\r\nremote: Counting objects: 37% (4953/13386)\x1b[K\r\nremote: Counting objects: 38% (5087/13386)\x1b[K\r\nremote: Counting objects: 39% (5221/13386)\x1b[K\r\nremote: Counting objects: 40% (5355/13386)\x1b[K\r\nremote: Counting objects: 41% (5489/13386)\x1b[K\r\nremote: Counting objects: 42% (5623/13386)\x1b[K\r\nremote: Counting objects: 43% (5756/13386)\x1b[K\r\nremote: Counting objects: 44% (5890/13386)\x1b[K\r\nremote: Counting objects: 45% (6024/13386)\x1b[K\r\nremote: Counting objects: 46% (6158/13386)\x1b[K\r\nremote: Counting objects: 47% (6292/13386)\x1b[K\r\nremote: Counting objects: 48% (6426/13386)\x1b[K\r\nremote: Counting objects: 49% (6560/13386)\x1b[K\r\nremote: Counting objects: 50% (6693/13386)\x1b[K\r\nremote: Counting objects: 51% (6827/13386)\x1b[K\r\nremote: Counting objects: 52% (6961/13386)\x1b[K\r\nremote: Counting objects: 53% (7095/13386)\x1b[K\r\nremote: Counting objects: 54% (7229/13386)\x1b[K\r\nremote: Counting objects: 55% (7363/13386)\x1b[K\r\nremote: Counting objects: 56% (7497/13386)\x1b[K\r\nremote: Counting objects: 57% (7631/13386)\x1b[K\r\nremote: Counting objects: 58% (7764/13386)\x1b[K\r\nremote: Counting objects: 59% (7898/13386)\x1b[K\r\nremote: Counting objects: 60% (8032/13386)\x1b[K\r\nremote: Counting objects: 61% (8166/13386)\x1b[K\r\nremote: Counting objects: 62% (8300/13386)\x1b[K\r\nremote: Counting objects: 63% (8434/13386)\x1b[K\r\nremote: Counting objects: 64% (8568/13386)\x1b[K\r\nremote: Counting objects: 65% (8701/13386)\x1b[K\r\nremote: Counting objects: 66% (8835/13386)\x1b[K\r\nremote: Counting objects: 67% (8969/13386)\x1b[K\r\nremote: Counting objects: 68% (9103/13386)\x1b[K\r\nremote: Counting objects: 69% (9237/13386)\x1b[K\r\nremote: Counting objects: 70% (9371/13386)\x1b[K\r\nremote: Counting objects: 71% (9505/13386)\x1b[K\r\nremote: Counting objects: 72% (9638/13386)\x1b[K\r\nremote: Counting objects: 73% (9772/13386)\x1b[K\r\nremote: Counting objects: 74% (9906/13386)\x1b[K\r\nremote: Counting objects: 75% (10040/13386)\x1b[K\r\nremote: Counting objects: 76% (10174/13386)\x1b[K\r\nremote: Counting objects: 77% (10308/13386)\x1b[K\r\nremote: Counting objects: 78% (10442/13386)\x1b[K\r\nremote: Counting objects: 79% (10575/13386)\x1b[K\r\nremote: Counting objects: 80% (10709/13386)\x1b[K\r\nremote: Counting objects: 81% (10843/13386)\x1b[K\r\nremote: Counting objects: 82% (10977/13386)\x1b[K\r\nremote: Counting objects: 83% (11111/13386)\x1b[K\r\nremote: Counting objects: 84% (11245/13386)\x1b[K\r\nremote: Counting objects: 85% (11379/13386)\x1b[K\r\nremote: Counting objects: 86% (11512/13386)\x1b[K\r\nremote: Counting objects: 87% (11646/13386)\x1b[K\r\nremote: Counting objects: 88% (11780/13386)\x1b[K\r\nremote: Counting objects: 89% (11914/13386)\x1b[K\r\nremote: Counting objects: 90% (12048/13386)\x1b[K\r\nremote: Counting objects: 91% (12182/13386)\x1b[K\r\nremote: Counting objects: 92% (12316/13386)\x1b[K\r\nremote: Counting objects: 93% (12449/13386)\x1b[K\r\nremote: Counting objects: 94% (12583/13386)\x1b[K\r\nremote: Counting objects: 95% (12717/13386)\x1b[K\r\nremote: Counting objects: 96% (12851/13386)\x1b[K\r\nremote: Counting objects: 97% (12985/13386)\x1b[K\r\nremote: Counting objects: 98% (13119/13386)\x1b[K\r\nremote: Counting objects: 99% (13253/13386)\x1b[K\r\nremote: Counting objects: 100% (13386/13386)\x1b[K\r\nremote: Counting objects: 100% (13386/13386), done.\x1b[K\r\nremote: Compressing objects: 0% (1/8069)\x1b[K\r\nremote: Compressing objects: 1% (81/8069)\x1b[K\r\nremote: Compressing objects: 2% (162/8069)\x1b[K\r\nremote: Compressing objects: 3% (243/8069)\x1b[K\r\nremote: Compressing objects: 4% (323/8069)\x1b[K\r\nremote: Compressing objects: 5% (404/8069)\x1b[K\r\nremote: Compressing objects: 6% (485/8069)\x1b[K\r\nremote: Compressing objects: 7% (565/8069)\x1b[K\r\nremote: Compressing objects: 8% (646/8069)\x1b[K\r\nremote: Compressing objects: 9% (727/8069)\x1b[K\r\nremote: Compressing objects: 10% (807/8069)\x1b[K\r\nremote: Compressing objects: 11% (888/8069)\x1b[K\r\nremote: Compressing objects: 12% (969/8069)\x1b[K\r\nremote: Compressing objects: 13% (1049/8069)\x1b[K\r\nremote: Compressing objects: 14% (1130/8069)\x1b[K\r\nremote: Compressing objects: 15% (1211/8069)\x1b[K\r\nremote: Compressing objects: 16% (1292/8069)\x1b[K\r\nremote: Compressing objects: 17% (1372/8069)\x1b[K\r\nremote: Compressing objects: 18% (1453/8069)\x1b[K\r\nremote: Compressing objects: 19% (1534/8069)\x1b[K\r\nremote: Compressing objects: 20% (1614/8069)\x1b[K\r\nremote: Compressing objects: 21% (1695/8069)\x1b[K\r\nremote: Compressing objects: 22% (1776/8069)\x1b[K\r\nremote: Compressing objects: 23% (1856/8069)\x1b[K\r\nremote: Compressing objects: 24% (1937/8069)\x1b[K\r\nremote: Compressing objects: 25% (2018/8069)\x1b[K\r\nremote: Compressing objects: 26% (2098/8069)\x1b[K\r\nremote: Compressing objects: 27% (2179/8069)\x1b[K\r\nremote: Compressing objects: 28% (2260/8069)\x1b[K\r\nremote: Compressing objects: 29% (2341/8069)\x1b[K\r\nremote: Compressing objects: 30% (2421/8069)\x1b[K\r\nremote: Compressing objects: 31% (2502/8069)\x1b[K\r\nremote: Compressing objects: 32% (2583/8069)\x1b[K\r\nremote: Compressing objects: 33% (2663/8069)\x1b[K\r\nremote: Compressing objects: 34% (2744/8069)\x1b[K\r\nremote: Compressing objects: 35% (2825/8069)\x1b[K\r\nremote: Compressing objects: 36% (2905/8069)\x1b[K\r\nremote: Compressing objects: 37% (2986/8069)\x1b[K\r\nremote: Compressing objects: 38% (3067/8069)\x1b[K\r\nremote: Compressing objects: 39% (3147/8069)\x1b[K\r\nremote: Compressing objects: 40% (3228/8069)\x1b[K\r\nremote: Compressing objects: 41% (3309/8069)\x1b[K\r\nremote: Compressing objects: 42% (3389/8069)\x1b[K\r\nremote: Compressing objects: 43% (3470/8069)\x1b[K\r\nremote: Compressing objects: 44% (3551/8069)\x1b[K\r\nremote: Compressing objects: 45% (3632/8069)\x1b[K\r\nremote: Compressing objects: 46% (3712/8069)\x1b[K\r\nremote: Compressing objects: 47% (3793/8069)\x1b[K\r\nremote: Compressing objects: 48% (3874/8069)\x1b[K\r\nremote: Compressing objects: 49% (3954/8069)\x1b[K\r\nremote: Compressing objects: 50% (4035/8069)\x1b[K\r\nremote: Compressing objects: 51% (4116/8069)\x1b[K\r\nremote: Compressing objects: 52% (4196/8069)\x1b[K\r\nremote: Compressing objects: 53% (4277/8069)\x1b[K\r\nremote: Compressing objects: 54% (4358/8069)\x1b[K\r\nremote: Compressing objects: 55% (4438/8069)\x1b[K\r\nremote: Compressing objects: 56% (4519/8069)\x1b[K\r\nremote: Compressing objects: 57% (4600/8069)\x1b[K\r\nremote: Compressing objects: 58% (4681/8069)\x1b[K\r\nremote: Compressing objects: 59% (4761/8069)\x1b[K\r\nremote: Compressing objects: 59% (4767/8069)\x1b[K\r\nremote: Compressing objects: 60% (4842/8069)\x1b[K\r\nremote: Compressing objects: 61% (4923/8069)\x1b[K\r\nremote: Compressing objects: 62% (5003/8069)\x1b[K\r\nremote: Compressing objects: 63% (5084/8069)\x1b[K\r\nremote: Compressing objects: 64% (5165/8069)\x1b[K\r\nremote: Compressing objects: 65% (5245/8069)\x1b[K\r\nremote: Compressing objects: 66% (5326/8069)\x1b[K\r\nremote: Compressing objects: 67% (5407/8069)\x1b[K\r\nremote: Compressing objects: 68% (5487/8069)\x1b[K\r\nremote: Compressing objects: 69% (5568/8069)\x1b[K\r\nremote: Compressing objects: 70% (5649/8069)\x1b[K\r\nremote: Compressing objects: 71% (5729/8069)\x1b[K\r\nremote: Compressing objects: 72% (5810/8069)\x1b[K\r\nremote: Compressing objects: 73% (5891/8069)\x1b[K\r\nremote: Compressing objects: 74% (5972/8069)\x1b[K\r\nremote: Compressing objects: 75% (6052/8069)\x1b[K\r\nremote: Compressing objects: 76% (6133/8069)\x1b[K\r\nremote: Compressing objects: 77% (6214/8069)\x1b[K\r\nremote: Compressing objects: 78% (6294/8069)\x1b[K\r\nremote: Compressing objects: 79% (6375/8069)\x1b[K\r\nremote: Compressing objects: 80% (6456/8069)\x1b[K\r\nremote: Compressing objects: 81% (6536/8069)\x1b[K\r\nremote: Compressing objects: 82% (6617/8069)\x1b[K\r\nremote: Compressing objects: 83% (6698/8069)\x1b[K\r\nremote: Compressing objects: 84% (6778/8069)\x1b[K\r\nremote: Compressing objects: 85% (6859/8069)\x1b[K\r\nremote: Compressing objects: 86% (6940/8069)\x1b[K\r\nremote: Compressing objects: 87% (7021/8069)\x1b[K\r\nremote: Compressing objects: 88% (7101/8069)\x1b[K\r\nremote: Compressing objects: 89% (7182/8069)\x1b[K\r\nremote: Compressing objects: 90% (7263/8069)\x1b[K\r\nremote: Compressing objects: 91% (7343/8069)\x1b[K\r\nremote: Compressing objects: 92% (7424/8069)\x1b[K\r\nremote: Compressing objects: 93% (7505/8069)\x1b[K\r\nremote: Compressing objects: 94% (7585/8069)\x1b[K\r\nremote: Compressing objects: 95% (7666/8069)\x1b[K\r\nremote: Compressing objects: 96% (7747/8069)\x1b[K\r\nremote: Compressing objects: 97% (7827/8069)\x1b[K\r\nremote: Compressing objects: 98% (7908/8069)\x1b[K\r\nremote: Compressing objects: 99% (7989/8069)\x1b[K\r\nremote: Compressing objects: 100% (8069/8069)\x1b[K\r\nremote: Compressing objects: 100% (8069/8069), done.\x1b[K\r\nReceiving objects: 0% (1/13386)\r\nReceiving objects: 1% (134/13386)\r\nReceiving objects: 2% (268/13386)\r\nReceiving objects: 3% (402/13386)\r\nReceiving objects: 4% (536/13386)\r\nReceiving objects: 5% (670/13386)\r\nReceiving objects: 6% (804/13386)\r\nReceiving objects: 7% (938/13386)\r\nReceiving objects: 8% (1071/13386)\r\nReceiving objects: 9% (1205/13386)\r\nReceiving objects: 10% (1339/13386)\r\nReceiving objects: 11% (1473/13386)\r\nReceiving objects: 12% (1607/13386)\r\nReceiving objects: 13% (1741/13386)\r\nReceiving objects: 14% (1875/13386)\r\nReceiving objects: 15% (2008/13386)\r\nReceiving objects: 16% (2142/13386)\r\nReceiving objects: 17% (2276/13386)\r\nReceiving objects: 18% (2410/13386)\r\nReceiving objects: 19% (2544/13386)\r\nReceiving objects: 20% (2678/13386)\r\nReceiving objects: 21% (2812/13386)\r\nReceiving objects: 22% (2945/13386)\r\nReceiving objects: 23% (3079/13386)\r\nReceiving objects: 24% (3213/13386)\r\nReceiving objects: 25% (3347/13386)\r\nReceiving objects: 26% (3481/13386)\r\nReceiving objects: 27% (3615/13386)\r\nReceiving objects: 28% (3749/13386)\r\nReceiving objects: 29% (3882/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 30% (4016/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 31% (4150/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 32% (4284/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 33% (4418/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 34% (4552/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 35% (4686/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 36% (4819/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 37% (4953/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 38% (5087/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 39% (5221/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 40% (5355/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 41% (5489/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 42% (5623/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 43% (5756/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 44% (5890/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 45% (6024/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 46% (6158/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 47% (6292/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 48% (6426/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 49% (6560/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 50% (6693/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 51% (6827/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 52% (6961/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 53% (7095/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 54% (7229/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 55% (7363/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 56% (7497/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 57% (7631/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 58% (7764/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 59% (7898/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 60% (8032/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 61% (8166/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 62% (8300/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 63% (8434/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 64% (8568/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 65% (8701/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 66% (8835/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 67% (8969/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 68% (9103/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 69% (9237/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 70% (9371/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 71% (9505/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 72% (9638/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 73% (9772/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 74% (9906/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 75% (10040/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 75% (10133/13386), 8.85 MiB | 17.69 MiB/s\r\nReceiving objects: 76% (10174/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 77% (10308/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 78% (10442/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 79% (10575/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 80% (10709/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 81% (10843/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 82% (10977/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 83% (11111/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 84% (11245/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 85% (11379/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 86% (11512/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 87% (11646/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 88% (11780/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 89% (11914/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 90% (12048/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 91% (12182/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 92% (12316/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 93% (12449/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 94% (12583/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 95% (12717/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 96% (12851/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 97% (12985/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 98% (13119/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 99% (13253/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 100% (13386/13386), 22.05 MiB | 22.05 MiB/s\r\nReceiving objects: 100% (13386/13386), 25.62 MiB | 21.41 MiB/s, done.\r\nremote: Total 13386 (delta 6087), reused 9141 (delta 4516), pack-reused 0\x1b[K\r\nResolving deltas: 0% (0/6087)\r\nResolving deltas: 1% (120/6087)\r\nResolving deltas: 2% (168/6087)\r\nResolving deltas: 3% (228/6087)\r\nResolving deltas: 4% (279/6087)\r\nResolving deltas: 5% (309/6087)\r\nResolving deltas: 6% (367/6087)\r\nResolving deltas: 7% (437/6087)\r\nResolving deltas: 8% (487/6087)\r\nResolving deltas: 9% (568/6087)\r\nResolving deltas: 10% (609/6087)\r\nResolving deltas: 11% (673/6087)\r\nResolving deltas: 12% (737/6087)\r\nResolving deltas: 13% (801/6087)\r\nResolving deltas: 14% (853/6087)\r\nResolving deltas: 15% (959/6087)\r\nResolving deltas: 16% (982/6087)\r\nResolving deltas: 17% (1036/6087)\r\nResolving deltas: 18% (1103/6087)\r\nResolving deltas: 19% (1168/6087)\r\nResolving deltas: 20% (1220/6087)\r\nResolving deltas: 21% (1287/6087)\r\nResolving deltas: 22% (1345/6087)\r\nResolving deltas: 23% (1414/6087)\r\nResolving deltas: 24% (1465/6087)\r\nResolving deltas: 25% (1526/6087)\r\nResolving deltas: 28% (1745/6087)\r\nResolving deltas: 29% (1775/6087)\r\nResolving deltas: 30% (1829/6087)\r\nResolving deltas: 31% (1890/6087)\r\nResolving deltas: 32% (1950/6087)\r\nResolving deltas: 33% (2009/6087)\r\nResolving deltas: 34% (2071/6087)\r\nResolving deltas: 35% (2134/6087)\r\nResolving deltas: 36% (2192/6087)\r\nResolving deltas: 37% (2260/6087)\r\nResolving deltas: 38% (2318/6087)\r\nResolving deltas: 39% (2378/6087)\r\nResolving deltas: 40% (2438/6087)\r\nResolving deltas: 41% (2497/6087)\r\nResolving deltas: 42% (2571/6087)\r\nResolving deltas: 43% (2619/6087)\r\nResolving deltas: 44% (2679/6087)\r\nResolving deltas: 45% (2740/6087)\r\nResolving deltas: 46% (2801/6087)\r\nResolving deltas: 47% (2861/6087)\r\nResolving deltas: 48% (2922/6087)\r\nResolving deltas: 49% (2987/6087)\r\nResolving deltas: 50% (3046/6087)\r\nResolving deltas: 51% (3105/6087)\r\nResolving deltas: 52% (3166/6087)\r\nResolving deltas: 53% (3232/6087)\r\nResolving deltas: 54% (3287/6087)\r\nResolving deltas: 55% (3348/6087)\r\nResolving deltas: 56% (3428/6087)\r\nResolving deltas: 57% (3476/6087)\r\nResolving deltas: 58% (3532/6087)\r\nResolving deltas: 59% (3597/6087)\r\nResolving deltas: 60% (3656/6087)\r\nResolving deltas: 61% (3718/6087)\r\nResolving deltas: 62% (3778/6087)\r\nResolving deltas: 63% (3837/6087)\r\nResolving deltas: 64% (3897/6087)\r\nResolving deltas: 65% (3957/6087)\r\nResolving deltas: 66% (4020/6087)\r\nResolving deltas: 67% (4106/6087)\r\nResolving deltas: 68% (4152/6087)\r\nResolving deltas: 69% (4201/6087)\r\nResolving deltas: 70% (4264/6087)\r\nResolving deltas: 71% (4332/6087)\r\nResolving deltas: 72% (4383/6087)\r\nResolving deltas: 73% (4444/6087)\r\nResolving deltas: 74% (4511/6087)\r\nResolving deltas: 75% (4567/6087)\r\nResolving deltas: 76% (4627/6087)\r\nResolving deltas: 77% (4687/6087)\r\nResolving deltas: 78% (4748/6087)\r\nResolving deltas: 79% (4811/6087)\r\nResolving deltas: 80% (4870/6087)\r\nResolving deltas: 81% (4934/6087)\r\nResolving deltas: 82% (4993/6087)\r\nResolving deltas: 83% (5055/6087)\r\nResolving deltas: 84% (5114/6087)\r\nResolving deltas: 85% (5174/6087)\r\nResolving deltas: 86% (5235/6087)\r\nResolving deltas: 87% (5296/6087)\r\nResolving deltas: 88% (5357/6087)\r\nResolving deltas: 89% (5418/6087)\r\nResolving deltas: 90% (5499/6087)\r\nResolving deltas: 91% (5541/6087)\r\nResolving deltas: 92% (5653/6087)\r\nResolving deltas: 93% (5699/6087)\r\nResolving deltas: 94% (5731/6087)\r\nResolving deltas: 95% (5792/6087)\r\nResolving deltas: 96% (5844/6087)\r\nResolving deltas: 97% (5923/6087)\r\nResolving deltas: 98% (5966/6087)\r\nResolving deltas: 99% (6027/6087)\r\nResolving deltas: 100% (6087/6087)\r\nResolving deltas: 100% (6087/6087), done.\r\ntravis_time:end:04c951b0:start=1595455090153152878,finish=1595455094210860429,duration=4057707551,event=checkout\r\n\x1b[0K$ cd GoogleContainerTools/skaffold\r\n$ git checkout -qf a988b46c2104aaba8ef90c8a83b6a86b6eff0373\r\ntravis_fold:end:git.checkout\r\n\x1b[0K\r\ntravis_time:end:04c951b0:start=1595455090153152878,finish=1595455094475789854,duration=4322636976,event=checkout\r\n\x1b[0K$ travis_export_go 1.14.x /skaffold\r\ntravis_time:start:15d26c9c\r\n\x1b[0Ktravis_time:end:15d26c9c:start=1595455094482656400,finish=1595455094493555449,duration=10899049,event=env\r\n\x1b[0Ktravis_time:start:0472799e\r\n\x1b[0K$ travis_setup_go\r\ngo version go1.14.6 linux/amd64\r\n$ export GOPATH=""/home/travis/gopath""\r\n$ export PATH=""/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.14.6.linux.amd64/bin:/home/travis/bin:/home/travis/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.nvm/versions/node/v8.12.0/bin:/home/travis/.rvm/gems/ruby-2.5.3/bin:/home/travis/.rvm/gems/ruby-2.5.3@global/bin:/home/travis/.rvm/rubies/ruby-2.5.3/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.11.1.linux.amd64/bin:/usr/local/maven-3.6.3/bin:/usr/local/cmake-3.12.4/bin:/usr/local/clang-7.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin""\r\n$ export GO111MODULE=""auto""\r\ntravis_time:end:0472799e:start=1595455094497460464,finish=1595455103549396938,duration=9051936474,event=\r\n\x1b[0Ktravis_fold:start:cache.1\r\n\x1b[0KSetting up build cache\r\n$ export CASHER_DIR=${TRAVIS_HOME}/.casher\r\ntravis_time:start:0673e3e4\r\n\x1b[0K$ Installing caching utilities\r\ntravis_time:end:0673e3e4:start=1595455104424733637,finish=1595455104534517864,duration=109784227,event=setup_casher\r\n\x1b[0Ktravis_time:start:0e89ed26\r\n\x1b[0Ktravis_time:end:0e89ed26:start=1595455104539967997,finish=1595455104543183789,duration=3215792,event=setup_casher\r\n\x1b[0Ktravis_time:start:0a48c2c0\r\n\x1b[0Kattempting to download cache archive\x1b[0m\r\n\x1b[32;1mfetching master/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--go-1.14.x.tgz\x1b[0m\r\n\x1b[32;1mfound cache\x1b[0m\r\ntravis_time:end:0a48c2c0:start=1595455104547342194,finish=1595455107265442419,duration=2718100225,event=setup_casher\r\n\x1b[0Ktravis_time:start:169c8ce8\r\n\x1b[0Ktravis_time:end:169c8ce8:start=1595455107270361465,finish=1595455107273724189,duration=3362724,event=setup_casher\r\n\x1b[0Ktravis_time:start:0316a359\r\n\x1b[0Kadding /home/travis/.cache/go-build to cache\x1b[0m\r\ntravis_time:end:0316a359:start=1595455107278070745,finish=1595455145873262422,duration=38595191677,event=setup_casher\r\n\x1b[0Ktravis_fold:end:cache.1\r\n\x1b[0K\r\n$ gimme version\r\nv1.5.4\r\n$ go version\r\ngo version go1.14.6 linux/amd64\r\ntravis_fold:start:go.env\r\n\x1b[0K$ go env\r\nGO111MODULE=""auto""\r\nGOARCH=""amd64""\r\nGOBIN=""""\r\nGOCACHE=""/home/travis/.cache/go-build""\r\nGOENV=""/home/travis/.config/go/env""\r\nGOEXE=""""\r\nGOFLAGS=""""\r\nGOHOSTARCH=""amd64""\r\nGOHOSTOS=""linux""\r\nGOINSECURE=""""\r\nGONOPROXY=""""\r\nGONOSUMDB=""""\r\nGOOS=""linux""\r\nGOPATH=""/home/travis/gopath""\r\nGOPRIVATE=""""\r\nGOPROXY=""https://proxy.golang.org,direct""\r\nGOROOT=""/home/travis/.gimme/versions/go1.14.6.linux.amd64""\r\nGOSUMDB=""sum.golang.org""\r\nGOTMPDIR=""""\r\nGOTOOLDIR=""/home/travis/.gimme/versions/go1.14.6.linux.amd64/pkg/tool/linux_amd64""\r\nGCCGO=""gccgo""\r\nAR=""ar""\r\nCC=""gcc""\r\nCXX=""g++""\r\nCGO_ENABLED=""1""\r\nGOMOD=""/home/travis/gopath/src/skaffold/go.mod""\r\nCGO_CFLAGS=""-g -O2""\r\nCGO_CPPFLAGS=""""\r\nCGO_CXXFLAGS=""-g -O2""\r\nCGO_FFLAGS=""-g -O2""\r\nCGO_LDFLAGS=""-g -O2""\r\nPKG_CONFIG=""pkg-config""\r\nGOGCCFLAGS=""-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build740549907=/tmp/go-build -gno-record-gcc-switches""\r\ntravis_fold:end:go.env\r\n\x1b[0Ktravis_fold:start:install\r\n\x1b[0Ktravis_time:start:02ae7c93\r\n\x1b[0K$ travis_install_go_dependencies 1.14.x -v\r\nMakefile detected\r\ntravis_time:end:02ae7c93:start=1595455147100002774,finish=1595455147103476342,duration=3473568,event=install\r\n\x1b[0Ktravis_fold:end:install\r\n\x1b[0Ktravis_time:start:16144b57\r\n\x1b[0K$ make coverage\r\nmkdir -p ./out\r\ngo test -count=1 -race -cover -short -timeout=90s -coverprofile=out/coverage.txt -coverpkg=./pkg/...,./cmd/... ./pkg/skaffold/... ./cmd/... ./hack/... ./pkg/webhook/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/apiversion\t0.161s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build\t0.673s\tcoverage: 1.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/bazel\t0.306s\tcoverage: 1.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/buildpacks\t0.272s\tcoverage: 2.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/cache\t0.847s\tcoverage: 3.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/cluster\t0.284s\tcoverage: 1.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/custom\t0.175s\tcoverage: 3.1% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/gcb\t0.284s\tcoverage: 2.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/jib\t0.473s\tcoverage: 3.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/local\t0.274s\tcoverage: 4.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/misc\t0.871s\tcoverage: 0.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/build/tag\t1.622s\tcoverage: 1.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/color\t0.240s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/config\t0.260s\tcoverage: 1.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/debug\t1.078s\tcoverage: 5.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/deploy/kubectl\t0.279s\tcoverage: 2.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/deploy\t1.336s\tcoverage: 13.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/deploy/resource\t0.269s\tcoverage: 1.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/diagnose\t1.284s\tcoverage: 4.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/docker\t1.287s\tcoverage: 7.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/errors\t0.280s\tcoverage: 0.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/event\t2.814s\tcoverage: 2.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/filemon\t0.278s\tcoverage: 1.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/generate_pipeline\t0.243s\tcoverage: 1.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/gcp\t0.248s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/initializer\t0.455s\tcoverage: 4.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/initializer/analyze\t0.318s\tcoverage: 2.1% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/initializer/build\t0.305s\tcoverage: 1.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/initializer/deploy\t0.272s\tcoverage: 1.0% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubectl\t0.227s\tcoverage: 0.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes\t0.334s\tcoverage: 1.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/debugging\t0.192s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/context\t0.300s\tcoverage: 0.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/generator\t0.249s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/portforward\t1.008s\tcoverage: 2.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/pipeline\t0.307s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/runner\t0.486s\tcoverage: 7.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/runner/runcontext\t0.291s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/runner/util\t0.237s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema\t0.947s\tcoverage: 9.1% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/defaults\t0.265s\tcoverage: 1.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/util\t0.232s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1\t0.262s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1alpha1\t0.215s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1alpha2\t0.305s\tcoverage: 0.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1alpha3\t0.187s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1alpha4\t0.298s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1alpha5\t0.177s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta1\t0.285s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta10\t0.201s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta11\t0.275s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta12\t0.178s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta13\t0.333s\tcoverage: 0.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta14\t0.202s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta15\t0.283s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta16\t0.257s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta17\t0.340s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta2\t0.199s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta3\t0.304s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta4\t0.197s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta5\t0.302s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta6\t0.208s\tcoverage: 0.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta7\t0.287s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta8\t0.210s\tcoverage: 0.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v1beta9\t0.277s\tcoverage: 0.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2alpha1\t0.208s\tcoverage: 0.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2alpha2\t0.287s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2alpha3\t0.211s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2alpha4\t0.278s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2beta1\t0.274s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2beta2\t0.293s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2beta3\t0.266s\tcoverage: 0.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2beta4\t0.296s\tcoverage: 0.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/validation\t0.244s\tcoverage: 1.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/schema/v2beta5\t0.298s\tcoverage: 0.5% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/survey\t0.198s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/server\t0.781s\tcoverage: 0.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/sync\t0.231s\tcoverage: 3.1% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/test\t0.273s\tcoverage: 1.7% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/test/structure\t0.357s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/trigger\t0.263s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/update\t0.298s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/util\t0.791s\tcoverage: 2.9% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/version\t0.275s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/skaffold/yamltags\t0.267s\tcoverage: 0.8% of statements in ./pkg/..., ./cmd/...\r\n=== CONT \r\n testing.go:954: race detected during execution of test\r\n\x1b[0;31mFAIL\x1b[0m\tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/cmd/skaffold/app\t0.270s\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd\t1.190s\tcoverage: 11.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd/config\t0.331s\tcoverage: 1.6% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd/schema\t0.267s\tcoverage: 0.4% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/cmd/skaffold/app/flags\t0.257s\tcoverage: 0.8% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/hack/man\t0.320s\tcoverage: 2.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/hack/versions/pkg/diff\t0.470s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/hack/schemas\t7.447s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/hack/versions/pkg/schema\t0.274s\tcoverage: 0.2% of statements in ./pkg/..., ./cmd/...\r\nok \tgithub.jparrowsec.cn/GoogleContainerTools/skaffold/pkg/webhook/labels\t0.155s\tcoverage: 0.3% of statements in ./pkg/..., ./cmd/...\r\n\x1b[0;31m\r\n=== Failed Tests ===\x1b[0m\r\n\x1b[1m/cmd/skaffold/app/TestMainUnknownCommand\x1b[0m\r\n=== CONT TestMainUnknownCommand\r\n testing.go:954: race detected during execution of test\r\n--- \x1b[0;31mFAIL\x1b[0m: TestMainUnknownCommand (0.01s)\r\n\x1b[1m/cmd/skaffold/app/TestMainUnknownCommand/TestMainUnknownCommand\x1b[0m\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x0000041f0b24 by goroutine 35:\r\n github.com/spf13/pflag.newBoolValue()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/pflag/bool.go:16 +0x3e\r\n github.com/spf13/pflag.(*FlagSet).BoolVarP()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/pflag/bool.go:55 +0x4e\r\n github.com/spf13/pflag.(*FlagSet).BoolVar()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/pflag/bool.go:50 +0xd5d\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.NewSkaffoldCommand()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/cmd/cmd.go:170 +0xcff\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.Run()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/skaffold.go:32 +0x11e\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.TestMainUnknownCommand.func1()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/skaffold_test.go:50 +0x16b\r\n github.com/GoogleContainerTools/skaffold/testutil.Run.func1()\r\n /home/travis/gopath/src/skaffold/testutil/util.go:219 +0x88\r\n testing.tRunner()\r\n /home/travis/.gimme/versions/go1.14.6.linux.amd64/src/testing/testing.go:1039 +0x1eb\r\n\r\nPrevious read at 0x0000041f0b24 by goroutine 27:\r\n github.com/GoogleContainerTools/skaffold/pkg/skaffold/update.IsUpdateCheckEnabled()\r\n /home/travis/gopath/src/skaffold/pkg/skaffold/update/update.go:51 +0xcb\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.updateCheck()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/cmd/cmd.go:191 +0x78\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.NewSkaffoldCommand.func2.1()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/cmd/cmd.go:97 +0x7c\r\n\r\nGoroutine 35 (running) created at:\r\n testing.(*T).Run()\r\n /home/travis/.gimme/versions/go1.14.6.linux.amd64/src/testing/testing.go:1090 +0x700\r\n github.com/GoogleContainerTools/skaffold/testutil.Run()\r\n /home/travis/gopath/src/skaffold/testutil/util.go:218 +0xcd\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.TestMainUnknownCommand()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/skaffold_test.go:47 +0x4c\r\n testing.tRunner()\r\n /home/travis/.gimme/versions/go1.14.6.linux.amd64/src/testing/testing.go:1039 +0x1eb\r\n\r\nGoroutine 27 (running) created at:\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.NewSkaffoldCommand.func2()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/cmd/cmd.go:96 +0x708\r\n github.com/spf13/cobra.(*Command).execute()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/cobra/command.go:821 +0xa52\r\n github.com/spf13/cobra.(*Command).ExecuteC()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/cobra/command.go:950 +0x499\r\n github.com/spf13/cobra.(*Command).Execute()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/cobra/command.go:887 +0x173\r\n github.com/spf13/cobra.(*Command).ExecuteContext()\r\n /home/travis/gopath/src/skaffold/vendor/github.com/spf13/cobra/command.go:880 +0x16a\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.Run()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/skaffold.go:33 +0x17e\r\n github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.TestMainHelp.func1()\r\n /home/travis/gopath/src/skaffold/cmd/skaffold/app/skaffold_test.go:37 +0x1cc\r\n github.com/GoogleContainerTools/skaffold/testutil.Run.func1()\r\n /home/travis/gopath/src/skaffold/testutil/util.go:219 +0x88\r\n testing.tRunner()\r\n /home/travis/.gimme/versions/go1.14.6.linux.amd64/src/testing/testing.go:1039 +0x1eb\r\n==================\r\n testing.go:954: race detected during execution of test\r\n --- \x1b[0;31mFAIL\x1b[0m: TestMainUnknownCommand/TestMainUnknownCommand (0.00s)\r\n\x1b[0;33m\r\n=== Slow Tests ===\x1b[0m\r\n7.13s\tTestSchemas\r\n2.14s\tTestGetLogEvents\r\n1.02s\tTestCheckArtifacts/TestCheckArtifacts\r\n1.02s\tTestCheckArtifacts\r\n0.63s\tTestNewMinikubeImageAPIClient\r\n0.61s\tTestNewMinikubeImageAPIClient/correct_client\r\n0.59s\tTestNewCmdDebug\r\n0.59s\tTestNewCmdDebug/TestNewCmdDebug\r\n0.54s\tTestGetDeployments\r\n0.51s\tTestServerStartup\r\n0.51s\tTestGetDeployments/multiple_deployments_in_same_namespace\r\n0.51s\tTestCacheHasher/change_file_contents\r\n0.51s\tTestCacheHasher\r\n0.51s\tTestGracefulBuildCancel\r\n0.40s\tTestGracefulBuildCancel/kill_process_after_sigint\r\n0.39s\tTestApplyDebuggingTransforms\r\n0.38s\tTestCmd_RunCmdOut\r\n0.38s\tTestInParallelConcurrency\r\n0.31s\tTestParseExamples\r\n0.29s\tTestMonitorErrorLogs\r\nexit status 1\r\nMakefile:112: recipe for target \'coverage\' failed\r\nmake: *** [coverage] Error 1\r\ntravis_time:end:16144b57:start=1595455147107848980,finish=1595455552978752278,duration=405870903298,event=script\r\n\x1b[0K\x1b[31;1mThe command ""make coverage"" exited with 2.\x1b[0m\r\ntravis_fold:start:cache.2\r\n\x1b[0Kstore build cache\r\ntravis_time:start:05fc0928\r\n\x1b[0Ktravis_time:end:05fc0928:start=1595455552983570361,finish=1595455552986543063,duration=2972702,event=cache\r\n\x1b[0Ktravis_time:start:0ac856fe\r\n\x1b[0K\x1b[32;1mchanges detected (content changed, file is created, or file is deleted):\\n/home/travis/.cache/go-build/00/004591bd04bd1916ccdf86907ac16364a8cf0691434ded1d05e8199c4e4e4f83-a\r\n/home/travis/.cache/go-build/00/0045c4173023d27d8f9b53e5ef3ced306ad2de2bc1c0f223f24f79ca66f71496-a\r\n/home/travis/.cache/go-build/00/0047b4c9239d8b2c832ed474787914876d87d30ed7218b5cdc3ac9b681e82ffa-a\r\n/home/travis/.cache/go-build/00/00630fb56aea7e6e157804a22f3e1fa47068b85872b7d4ad86b9ef8c8eac6e6d-a\r\n/home/travis/.cache/go-build/00/006e52f831bcdc720d16341b07a9574a1757952423d71d3bd0a35cefe1729639-a\r\n/home/travis/.cache/go-build/00/0078739ba30ac0798239ca552594aee8c35a90358d880a58b3062e1904e9fc13-a\r\n/home/travis/.cache/go-build/00/007dedc2094df6668def3722a9fecf0cc6098dafb0ff8a2c922f741cd88d2b4b-a\r\n/home/travis/.cache/go-build/00/007f57fa40789196ab896f7a68eae589872a7bd8299cb8ebf2690524d7b71fec-a\r\n/home/travis/.cache/go-build/00/0086bbf51b5ea79b9a6c8ab3909e3749085088bcd0469ad3c5d7687167141b73-a\r\n/home/travis/.cache/go-build/00/0089fa0fd5ca42c744308bf3fbde060c0334da92641498210d129811ac8afdf6-a\r\n/home/trav\\n...\x1b[0m\r\n\x1b[32;1mchanges detected, packing new archive\x1b[0m\r\n\x1b[32;1muploading master/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--go-1.14.x.tgz\x1b[0m\r\n\x1b[32;1mcache uploaded\x1b[0m\r\ntravis_time:end:0ac856fe:start=1595455552990464905,finish=1595455591104377909,duration=38113913004,event=cache\r\n\x1b[0Ktravis_fold:end:cache.2\r\n\x1b[0K\r\n\r\nDone. Your build exited with 1.\r\n```","meta/test-flake,priority/p0","Fix flaky test","Fixes #4537\r\n\r\nSigned-off-by: David Gageot <[email protected]>\r\n"
"AD Integration - Performance is quite slow due to lots of repeated queries to AD","This is purely a performance improvement for when AD authentication is invoked.\r\n\r\nCurrently, whenever anything that involves AD is triggered, lots of repeated calls to `UserPrincipal.FindByIdentity`, `GroupPrincipal.FindByIdentity`, and `GroupPrincipal.GetMembers(true)` are made. In addition to that, `PrincipalContext` objects are spawned and killed off a bunch, even during a single operation (effectively opening a context with AD once per query).\r\n\r\nThis all causes AD code to run pretty slowly: in our environment literally any Git method that talks to the remote takes upwards of 15 seconds to complete (`git pull`, `git push`, `git remote prune` etc.).","","Add AD Caching - Fixes #872","This PR introduces support for caching AD contexts, principals, and group member queries.\r\n\r\nTwo config keys are added:\r\n`ActiveDirectoryGroupQueryCacheExpiry` - the cached results of group member enumerations will be considered stale after this amount of time\r\n`ActiveDirectoryPrincipalCacheExpiry` - the cached `GroupPrincipal` and `UserPrincipal` objects will be considered stale after this amount of time\r\n\r\nFixes #872"
"Basic authentication support","It should be possible to configure authentication for Docker so that pulling images and pushing images is protected by username and password. Authentication method should be compatible with Docker client `docker login` command.","","#275 - Auth for all read endpoints, auth integration tests enabled","Closes #275 \r\nAuth for all read endpoints, auth integration tests enabled"
"Python 3.6 regression for as_system() on cmake subproject dependency objects","**Describe the bug**\r\nI need to change the include_type for cmake subproject dependencies to \'system\'. Meson 0.54.3 using Python3.6 (Centos 7) this worked correctly. However after upgrading to Meson 0.55 I get a ""TypeError: cannot deepcopy this pattern object"" exception. If I upgrade to Python 3.7 this goes away. However, Meson is stated to be supported in Python 3.5+.\r\n\r\n**To Reproduce**\r\nmeson.build\r\n```\r\nproject(\'cmake_dep_regression\',\'cpp\')\r\ncmake = import(\'cmake\')\r\nxerces_dep = cmake.subproject(\'xerces-c\').dependency(\'xerces-c\').as_system(\'system\')\r\nexe1 = executable(\'main\', [\'main.cpp\'], dependencies: [xerces_dep])\r\n```\r\nmain.cpp\r\n```\r\n#include <iostream>\r\n#include <cmMod.hpp>\r\n\r\nusing namespace std;\r\n\r\nint main(void) {\r\n cmModClass obj(""Hello"");\r\n cout << obj.getStr() << endl;\r\n return 0;\r\n}\r\n```\r\nxerces-c.wrap\r\n```\r\n[wrap-git]\r\nurl = https://github.com/apache/xerces-c.git\r\nrevision = v3.2.2\r\n```\r\n\r\n**Expected behavior**\r\nI expect the build to be successful (no traceback) and for the xerces header files to be -isystem included in the main.cpp compile step (see compile_commands.json).\r\n\r\n**system parameters**\r\n* Plain native build\r\n* CentOS 7.8\r\n* Python 3.6.8 (fails) and Python 3.7.6 (works)\r\n* meson 0.55.0\r\n* ninja 1.9.0\r\n","cmake,subprojects/wraps"," deps: Do not deepcopy internal libraries (fixes #7457) ","No test case, since the bug was not reproducible with any of our current CMake tests and I don\'t know what specifically with xerces-c caused the deep copy error."
"Run Puppeteer tests in CI","After https://github.com/foolip/mdn-bcd-collector/pull/7 they won\'t be run. This is a low priority issue to fix that again.","","Run Puppeteer tests in CI","Fixes https://github.com/foolip/mdn-bcd-collector/issues/8."
"Please consider adding Acquia to the list of adopters","My colleague @joazvsoares reached out to @akosyakov a few weeks ago about this but we didn\'t yet have a page up on our website. Now [we do](https://www.acquia.com/products/drupal-cloud/cloud-ide)! We\'re proud [Theia adopters](https://docs.acquia.com/dev-studio/ide/ui/#) and would be humbled to be added to your list of adopters. We\'ve developed the only optimized Drupal IDE out there and have had great feedback so far. We even have a Theia enthusiast already embracing the product.\r\n\r\nHere\'s our logo in PNG, I hope this works for you.\r\n\r\n\r\n\r\n","","add acquia to the list of contributors and adoptors.","Fixes theia-ide/theia-website#121"
"Add favicon","",""," #17 add favicon","Closes #17\r\n\r\n\r\n"
"inducing type from type assert at parse","The following program `sample.go` triggers an unexpected:\r\n\r\n```go\r\nimport ""reflect""\r\n\r\ntype I interface {\r\n Foo() int\r\n}\r\n\r\ntype T struct {\r\n Name string\r\n}\r\n\r\nfunc (t T) Foo() int { return 0 }\r\n\r\nfunc f(v reflect.Value) int {\r\n i := v.Interface().(I)\r\n return i.Foo()\r\n}\r\n\r\nfunc main() {\r\n println(""hello"")\r\n}\r\n```\r\n\r\nExpected result:\r\n```console\r\n$ go run ./sample.go\r\nhello\r\n```\r\n\r\nGot:\r\n```console\r\n$ yaegi ./sample.go\r\n./sample.go:17:9: undefined field or method: Foo\r\n```\r\n","area/core,bug","fix: type assertion expression was not forwarding type","The detection of special cases of interpreter functions and interfaces\r\nis more precise. It allows at least to complete parsing of\r\ncode where type is derived from a type assertion expression.\r\n\r\nFixes #770."
"Improve heading spacing on Markdown preview","The spacing on markdown preview has headings (h2,h3) in the middle between text, but they should be spaced less with the content underneath so it looks like a section. Right now the spacing looks even with the content below and above.\r\n\r\nHere is an example (using grey matter theme):\r\n<img width=""676"" alt=""markdown-preview"" src=""https://user-images.githubusercontent.com/936006/87095255-50561f80-c238-11ea-8bcf-c4c2f023c3c1.png"">\r\n\r\nI've adjusted on photoshop what it should look like:\r\n<img width=""676"" alt=""markdown-preview (1)"" src=""https://user-images.githubusercontent.com/936006/87095426-a034e680-c238-11ea-9897-b661e828630d.png"">\r\n\r\nIt's only slight but the bottom one brings the heading down slightly so its more together.\r\nI looked into doing this but i could only find https://github.com/microsoft/vscode/blob/06f85af581281a3f45783329d375ecc7694930b4/extensions/markdown-language-features/media/markdown.css\r\n\r\n@mjbvz","help wanted,insiders-released,markdown,verification-needed","fix styling to improve heading spacing fixes #102036","This PR fixes #102036\r\n\r\n- So the first issue is that most elements have a margin-top and margin-bottom.\r\nIt made sense to remove the margin-top and let top elements push others down. (otherwise you fall into margin-collapse hell)\r\n- This means the body needs a padding on the top so that any first element has a gap (and not just the H1)\r\n- Headings have a smaller bottom margin so as to look more like a section\r\n- If 2 paragraphs are next to each other, the second paragraph reduces its top margin to bring them closer together.\r\n\r\n## Before\r\n\r\n\r\n\r\n## After\r\n\r\n\r\npings @mjbvz \r\n\r\n\r\n"
"Double pasting in a webview with latest insiders","<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->\r\n<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->\r\n<!-- Please search existing issues to avoid creating duplicates. -->\r\n<!-- Also please test using the latest insiders build to make sure your issue has not already been fixed: https://code.visualstudio.com/insiders/ -->\r\n\r\n<!-- Use Help > Report Issue to prefill these. -->\r\n- VSCode Version:Version: 1.47.0-insider (user setup)\r\nCommit: d5e9aa0227e057a60c82568bf31c04730dc15dcd\r\nDate: 2020-07-08T10:52:52.439Z\r\nElectron: 7.3.2\r\nChrome: 78.0.3904.130\r\nNode.js: 12.8.1\r\nV8: 7.8.279.23-electron.0\r\nOS: Windows_NT x64 10.0.19041\r\n\r\nSteps to Reproduce:\r\n\r\n1. Download the vscode extension samples: (https://github.com/microsoft/vscode-extension-samples.git)\r\n1. Modify the html in the cat coding webview sample to have a ```<textarea>```\r\n1. Run the cat coding webview\r\n1. Paste some text into the text area.\r\n\r\nIt will double paste. Double cut seems to happen too. \r\n\r\nRoot cause seems to be this commit id:\r\nhttps://github.com/microsoft/vscode/commit/85402615934f3c8b97ad14d8c483383833287a82 as found by @dimitry-ishenko\r\n\r\nThis is causing these two issues in the python extension:\r\nhttps://github.com/microsoft/vscode-python/issues/11796\r\nhttps://github.com/microsoft/vscode-python/issues/12808\r\n\r\n<!-- Launch with `code --disable-extensions` to check. -->\r\nDoes this issue occur when all extensions are disabled?: NA\r\n","bug,candidate,custom-editors,insiders-released,linux,verified,windows","Fix double paste in webviews (1.47 recovery)","Ports f37faf6c84b204565ab9e447efd477e10fe6a837 to the 1.47 recovery\r\n\r\nFixes #101946\r\n\r\nThis change already shipped with 1.48. It is the more conservative fix for #101946"
"Uninstall hook not executing","<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->\r\n<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->\r\n<!-- Please search existing issues to avoid creating duplicates. -->\r\n<!-- Also please test using the latest insiders build to make sure your issue has not already been fixed: https://code.visualstudio.com/insiders/ -->\r\n\r\n<!-- Use Help > Report Issue to prefill these. -->\r\n- VSCode Version: 1.46.0\r\n- OS Version: Windows 10/macOS Catalina 10.15.4\r\n\r\nVS Code 1.46 no longer executes the [uninstall hook](https://code.visualstudio.com/api/references/extension-manifest#extension-uninstall-hook)\r\n\r\n[test-0.0.1.zip](https://github.com/microsoft/vscode/files/4788592/test-0.0.1.zip)\r\n\r\nAttached test extension (rename file extension to .vsix) which creates a file on uninstall in the user's home directory. \r\nUsing VS Code 1.45.1 the file is created on both Windows and macOS.\r\nUsing VS Code 1.46 no file is created.\r\n\r\nSteps to Reproduce:\r\n\r\n1. Install attached extension\r\n2. Uninstall extension\r\n3. Quit VS Code\r\n4. Start VS Code again\r\n5. No file is created\r\n\r\n<!-- Launch with `code --disable-extensions` to check. -->\r\nDoes this issue occur when all extensions are disabled?: This is an extension management problem\r\n","bug,candidate,extensions,verified","Fix - Await until uninstall hook is finished before removing extension","This PR fixes #100323\r\n\r\nFix - Await until uninstall hook is finished before removing extension\r\n"
"[PowerToys Run] Searching feels really slow","Whenever I start writing for an application name, after two or three characters, it kind of freezes for split second, and then autocomplete feels not smooth as well. And I am sure it is not my laptop that causes that, as it is quite powerful + the performance is the same on windows idle and with full load from 5-6 applications consuming more than 7gb ram.\r\n\r\nIn comparison, [Wox](https://github.com/Wox-launcher/Wox) is instant, it has no lag whatsoever during typing.\r\n\r\nSpecs:\r\nCPU: i5-10210u\r\nRam: 8GB\r\nOS: Windiws 10 version 2004 build 19041.329\r\nw/ ssd","Product-Launcher,Triage-Needed","Improving UI performance","<!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? -->\r\n## Summary of the Pull Request\r\nReduce work on UI thread and improve list view performance.\r\n\r\n<!-- Other than the issue solved, is this relevant to any other issues/existing PRs? --> \r\n## References\r\n1. https://stackoverflow.com/questions/7687000/fast-performing-and-thread-safe-observable-collection/7687108#7687108\r\n\r\n<!-- Please review the items on the PR checklist before submitting-->\r\n## PR Checklist\r\n* [x] Applies to #4918 \r\n* [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/PowerToys) and sign the CLA\r\n* [x] Tests added/passed\r\n\r\n<!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here -->\r\n## Detailed Description of the Pull Request / Additional comments\r\nThe following optimizations are made in this PR to reduce work on UI thread : \r\n1. Modified `ResultCollection` data structure to support the bulk adding of results. This reduces the number of `NotifyCollectionChangedEventArgs` events argument to one per query from one per result item. \r\n2. Moved Result modification/adding/removing to a background thread. \r\n3. Reduced query delay timing to 20ms which seems to work a lot smoother now.\r\n\r\n<!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well -->\r\n## Validation Steps Performed\r\nManually validated that all plugins work as expected."
"Color picker needs to cancel mouse click bubble through on selecting color","Right now if you click items like a toggle button, button, or a URL, it will actually have the click follow through.\r\n\r\nWe shouldn't have this type of bubble as an unintended click happens.","Issue-Bug,Product-Color Picker,Resolution-Fix-Committed","Prevent clicking through when selecting a color using color picker","<!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? -->\r\n## Summary of the Pull Request\r\nLeft mouse click is not propagated to other controls when picking a color\r\n\r\n<!-- Other than the issue solved, is this relevant to any other issues/existing PRs? --> \r\n## References\r\nfixes #5195\r\n\r\n<!-- Please review the items on the PR checklist before submitting-->\r\n## PR Checklist\r\n* [x] Applies to #5195 \r\n* [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/PowerToys) and sign the CLA\r\n* [ ] Tests added/passed\r\n* [ ] Requires documentation to be updated\r\n* [ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx\r\n\r\n<!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here -->\r\n## Detailed Description of the Pull Request / Additional comments\r\n\r\n<!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well -->\r\n## Validation Steps Performed\r\nManual testing"
"PowerRename does not work on NTFS reparse points","# Environment\r\n\r\n```\r\nWindows build number: 10.0.18362.449\r\nPowerToys version: 0.13.0\r\nPowerToy module for which you are reporting the bug (if applicable): PowerRename\r\n```\r\n\r\n# Steps to reproduce\r\n\r\nCreate reparse points, e.g. duplicate a folder with some files in OneDrive, right click the folder and choose ""Free up space"". OneDrive will change the local files to reparse points. Mark the files, right click them. The context menu does not show PowerRenamer (but it does show the standard ""Rename"" which works, albeit only for a single file, as usual).\r\n\r\n# Expected behavior\r\n\r\nPowerRenamer should show up in the context menu and work on the reparse point(s).\r\n\r\n# Actual behavior\r\n\r\nPowerRenamer does not show up (or work) with NTFS reparse points.\r\n\r\n# Screenshots\r\n\r\n\r\n\r\n\r\n","Product-PowerRename,Resolution-Fix-Committed","Fix registration of PowerRename to work with OneDrive placeholders","This change adds a ContextMenuOptIn registry name which is required for shell context menu extensions to appear on the context menu for OneDrive placeholders. \r\n\r\nSee https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/ne-shobjidl_core-default_folder_menu_restrictions.\r\n\r\nApplies to https://github.com/microsoft/PowerToys/issues/708"
"Some transport packages are pushed to nuget.org","Discussed this with @ViktorHofer, we think this shouldn't be happening:\r\n\r\n- https://www.nuget.org/packages/transport.Microsoft.NET.SDK.IL\r\n- https://www.nuget.org/packages/transport.Microsoft.NETCore.ILasm\r\n- https://www.nuget.org/packages/transport.Microsoft.NETCore.ILDAsm\r\n- https://www.nuget.org/packages/transport.Microsoft.NETCore.TestHost","area-ILTools-coreclr","Stop using transport packages for CoreCLR assets","All the uses of transport packages are fulfilled in some other way now: flow to upstream repositories is either done with other packages or gone with the runtime merge, and all symbols are indexed with symbol packages. \r\n\r\nFixes #38924"
"CMake version is broken on newer alpine container images","When trying to update the alpine container image the required cmake version isn't found on CoreClr builds. @akoeplinger thinks this is due to a general problem with alpine.\r\n\r\n```\r\nError relocating /usr/bin/cmake:\r\n_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found\r\n```\r\n\r\nMeanwhile we added another path to only use the new image on Mono. We should remove that extra path to be consistent with our used container images.\r\n\r\nWhen this is fixed, the #ifdef [here](https://github.com/dotnet/runtime/blob/5a948f14ad1c02edd4469321c137aa54913b5fc9/eng/pipelines/common/platform-matrix.yml#L90-L94) should be removed.\r\n\r\ncc @akoeplinger @safern ","area-Infrastructure-mono","Update to unified Alpine build image version","Update our Alpine build image so we can unify for a single image for our builds.\r\n\r\nFixes #2030"
"AssemblyLoadContext.Unload() not closing assembly file handle in .Net 5.0 Preview 6","### Description\r\n\r\nI'm currently testing the .Net 5.0 Preview 6 with some code that was written for .Net Core 3.1, specifically the AssemblyLoadContext's unloading capabilities.\r\nUnloading assemblies does seem to work in 5.0, but the runtime does not close the file handle - the same code works fine in .net core 3.1.5. A minimal example project can be found here: https://github.com/Xalcon/DotNet5AssemblyContextIssue\r\n\r\nThe solution can be build with `dotnet build`. This will create 2 folders, one for each framework inside `$(SolutionDir)/Out/Debug/`.\r\nThe binary `DotnetAssemblyUnloading.exe` will attempt to load the `PluginAssembly.dll` from the same directory and execute the EntryPont.Main() function in a new collectable `AssemblyLoadContext`. Afterwards it will unload the context and attempt to delete the `PluginAssembly.dll`. This fails with an `System.UnauthorizedAccessException` since the assembly is still opened by the runtime - even though the assembly context was collected.\r\n\r\n### Configuration\r\n\r\n* Which version of .NET is the code running on? **.NET 5.0.0-preview.6.20305.6**\r\n* What OS and version, and what distro if applicable? **Windows 10 Version 2004 (OS Build 19041.388)**\r\n* What is the architecture (x64, x86, ARM, ARM64)? **x64**\r\n* Do you know whether it is specific to that configuration? **I've not tested other systems or configurations.**\r\n\r\n### Regression?\r\n\r\n* Did this work in a previous build or release of .NET Core, or from .NET Framework?\r\n**The code is working perfectly fine on the .Net Core 3.1.5 runtime. Unloading closes the file handle, allowing the file to be deleted/replaced with a newer version.**\r\n\r\n","area-AssemblyLoader-coreclr","Fix releasing of file handle in binder tracing","`AssemblyBindOperation` was only releasing the file handle if binder tracing was on...\r\n\r\nFix #39609 \r\n\r\ncc @vitek-karas @janvorli \r\n\r\nNot sure if there's a good / reliable way to add a test for this."
"IDynamicInterfaceCastable interface","## Background and Motivation\r\n\r\nIn the .NET Native runtime support existed for a .NET class to participate in a C-style cast when that class didn't support the cast-to type. The COM [`QueryInterface()`](https://docs.microsoft.com/windows/win32/com/queryinterface--navigating-in-an-object) is an example where this kind of scenario exists. In COM, the instance is represented by an opaque `IUnknown` pointer and the only way to discover what is supported by the instance is to call `QueryInterface()` with a `GUID` representing the question of ""Does this instance support this type?"". The answer is typically a simple ""yes"" (`S_OK`) or ""no"" (`E_NOINTERFACE`). If the answer is ""yes"", a casted to instance of the type is returned, otherwise `null`. There are scenarios where the current instance may not have implemented this type but can provide an instance that does - this is called a tear-off.\r\n\r\nIn .NET, the metadata for a type is static and therefore if a type can't be cast to another type because it isn't in metadata that is correct. This means that a type has no reason to participate in the casting question. However, when implementing support for a COM scenario this rigidity isn't as beneficial since it may not be possible to know all the supported types on an instance. This proposal provides a way to let types provide an answer and an `object` instance that does satisfy the requested type eventhough the original instance does not and still adhere to the static metadata constraints of .NET.\r\n\r\nIn .NET Native there are two mechanisms to address this problem. The first, `ICastable` interface, proved to have usability issues. Usage of the `ICastable` API was error prone and had a potentially catastrophic consequence if used incorrectly - silent success or an unstable runtime. The [`ICastable` API][icastable_link] exists in the CoreCLR runtime but is not publicly exposed and exists only to support MCG scenarios.\r\n\r\nThe second approach was `CastableObject`. This approach didn't return a type but instead returned an actual `object` instance to dispatch on. The `CastableObject` type is an `abstract` type that contained some minor state for caching purposes. This approach did require inserting a new type into the user's type hierarchy. Updating the type hierarchy and the stored state of the `abstract` type made this solution more reliable, but less performant than `ICastable`.\r\n\r\nFor CoreCLR, the following proposal is based on lessons learned from .NET Native along with a recent C# language feature, [default interfaces](https://devblogs.microsoft.com/dotnet/default-implementations-in-interfaces/), that make a modified version of the `ICastable` approach easier to implement with confidence. The proposed interface followed by a usage example are described below.\r\n\r\n**Goals**\r\n\r\n- Support the [`ComWrappers` API]((https://github.com/dotnet/runtime/issues/1845)) in creating C# friendly wrappers for external `IUnknown` based objects.\r\n- Avoid having to call `QueryInterface()` for all possible supported types when an external `IUnknown` based object enters the runtime.\r\n- Support IL Linker scenarios.\r\n\r\n**Non-Goals**\r\n\r\n- Remove or alter current `ICastable` scenarios.\r\n\r\n## Proposed API\r\n\r\n```CSharp\r\nnamespace System.Runtime.CompilerServices\r\n{\r\n /// <summary>\r\n /// Interface used to participate in a type cast failure.\r\n /// </summary>\r\n public interface ICastableObject\r\n {\r\n /// <summary>\r\n /// Called when an implementing class instance is cast to an interface type that\r\n /// is not contained in the class's metadata.\r\n /// </summary>\r\n /// <param name=""interfaceType"">The interface type.</param>\r\n /// <param name=""throwIfNotFound"">Indicates if the function should throw an exception rather than default(RuntimeTypeHandle).</param>\r\n /// <returns>The type that should be used to dispatch for <paramref name=""interfaceType""/> on the current object.</returns>\r\n /// <remarks>\r\n /// This is called if casting this object to the given interface type would\r\n /// otherwise fail. Casting here means the IL isinst and castclass instructions\r\n /// in the case where they are given an interface type as the target type. This\r\n /// function may also be called during interface dispatch.\r\n ///\r\n /// The returned type must be an interface type marked with the <see cref=""CastableObjectImplementationAttribute""/>, otherwise <see cref=""System. InvalidOperationException"" />\r\n /// will be thrown. When the <paramref name=""throwIfNotFound"" /> is set to false,\r\n /// a return value of default(RuntimeTypeHandle) is permitted. If <paramref name=""throwIfNotFound"" />\r\n /// is true and default(RuntimeTypeHandle) is returned then <see cref=""System.InvalidCastException"" />\r\n /// will be thrown unless an exception is thrown by the implementation.\r\n /// </remarks>\r\n RuntimeTypeHandle GetInterfaceImplementation(RuntimeTypeHandle interfaceType, bool throwIfNotFound);\r\n }\r\n\r\n /// <summary>\r\n /// Attribute required by any type that is returned by <see cref=""ICastableObject.GetInterfaceImplementation(RuntimeTypeHandle, bool)""/>.\r\n /// </summary>\r\n /// <remarks>\r\n /// This attribute is used to enforce policy in the runtime and make\r\n /// <see cref=""ICastableObject"" /> scenarios linker friendly.\r\n /// </remarks>\r\n [AttributeUsage(AttributeTargets.Interface, AllowMultiple = false, Inherited = false)]\r\n public sealed class CastableObjectImplementationAttribute : Attribute\r\n {\r\n }\r\n}\r\n```\r\n\r\n### Design notes\r\n\r\n- The default interface method itself will be called with a `this` pointer that by definition should implement the enclosing type (e.g. `IFooImpl`) as well as any implementing types (e.g. `IFoo`). We will need to define the exact semantics and requirements here.\r\n- Virtual Stub Dispatch (VSD) caching.\r\n - `ICastableObject` could control casting on a per object basis, as we can easily call `GetInterfaceImplementation()` at each cast opportunity.\r\n - `ICastableObject` would control the result of a dispatching on an interface at a per TYPE level. So, a given type could not use different default interface type (e.g. `IFooImpl`) for different instances. This would be sufficient for any plausible use of this feature for interop, but it might impact useablility for aspect oriented programming, etc. \r\n - The end result is that a given object may or may not implement the interface, but if it does, all implementations must be the same.\r\n- By throwing an exception from the interface impl the debugger will report the exception as coming from that type. We should suggest to users of this API to utilize some debugger attributes to make everything look normal. \r\n\r\n## Usage Examples\r\n\r\nConsider the following interface and class.\r\n\r\n``` CSharp\r\n\r\ninterface IFoo\r\n{\r\n int CallMe(int i);\r\n}\r\n\r\nclass Baz\r\n{\r\n ...\r\n}\r\n\r\nclass Bar : ICastableObject\r\n{\r\n ...\r\n\r\n // Call when cast is performed on an instance of Bar but the type isn't in Bar's metadata.\r\n RuntimeTypeHandle ICastableObject.GetInterfaceImplementation(RuntimeTypeHandle interfaceType, bool throwIfNotFound)\r\n {\r\n Debug.Assert(interfaceType.Value != IntPtr.Zero);\r\n\r\n if (interfaceType == typeof(IFoo).TypeHandle)\r\n return typeof(IFooImpl).TypeHandle;\r\n \r\n if (throwIfNotFound)\r\n {\r\n var typeName = Type.GetTypeFromHandle(interfaceType).FullName;\r\n throw new InvalidCastException($""Don't support {typeName}"");\r\n }\r\n\r\n return default;\r\n }\r\n\r\n // An ""implemented"" interface instance that will handle ""this"" of type ""Bar"".\r\n // Note that when this default interface implementation is called, the ""this"" will\r\n // be typed as a ""IFooImpl"".\r\n [CastableObjectImplementation]\r\n public interface IFooImpl : IFoo\r\n {\r\n int IFoo.CallMe(int i)\r\n {\r\n // Perform desired action on the ""this"" pointer which will be of type Bar.\r\n // - Cast to some other type\r\n // - Unsafe.As<T>()\r\n // - Table look up\r\n // - etc.\r\n ...\r\n }\r\n }\r\n}\r\n```\r\n\r\nThe following is an example of usage.\r\n\r\n```CSharp\r\nBaz z = ...;\r\n\r\n// Will result in InvalidCastException being thrown.\r\nIFoo zf = (IFoo)z;\r\n\r\nBar b = ...;\r\n\r\n// However, since Bar implements ICastableObject, GetInterfaceImplementation will be called.\r\nIFoo bf = (IFoo)b;\r\n// bf is a Bar.IFooImpl with a Bar 'this'\r\n\r\n// Will call Bar.IFooImpl.CallMe()\r\nbf.CallMe(27);\r\n```\r\n\r\n## Community impact\r\n\r\n- Expose `ICastable` request: https://github.com/dotnet/runtime/issues/23727\r\n- How MCG supported COM: https://github.com/dotnet/runtime/issues/10572#issuecomment-400129044\r\n- Discussion for `ICastable`: https://github.com/dotnet/corert/issues/4219#issuecomment-623671255\r\n- Support in `ComWrappers` API: https://github.com/dotnet/runtime/issues/35929\r\n- Mono request: https://github.com/mono/mono/issues/9423\r\n\r\n<!-- Links -->\r\n[icastable_link]: https://github.com/dotnet/runtime/blob/master/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/ICastable.cs\r\n","api-approved,area-System.Runtime.CompilerServices","Add IDynamicInterfaceCastable interface","Approved API: #36654\r\n\r\n- Add `IDynamicInterfaceCastable` and `DynamicInterfaceCastableImplementation`\r\n- `IDynamicInterfaceCastable.GetInterfaceImplementation` is called as a fallback for isinst, castclass, and interface dispatch when casting in the normal way fails.\r\n- Add tests\r\n\r\ncc @AaronRobinsonMSFT @jkoritzinsky "
"System.Text.Json: Ignore null values while serializing","## Background and Motivation\r\nRecently JsonIgnoreCondition have been changed to have WhenWritingDefault rather than WhenNull.\r\nSee:\r\n\r\n\r\nWhen serving JSON for frontends, then default values of value types are extremely important. It's not like null.\r\nYou could argue that undefined and null have ""similar"" semantic in Javascript, so not having the null field serialized makes sense. It will be undefined, and checks you would do against null such as ` if (!value)` will match the undefined behavior too.\r\nWhile for value types you don't expect that it can become undefined, so you'll end up with subtle bugs after deserialization.\r\n\r\nThat's why I believe that WhenWritingNull makes a lot of sense.\r\nJSON.NET has a similar feature, see: https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_NullValueHandling.htm\r\n\r\nRemarks:\r\n- I cannot think of deserialization usages that make sense, that's why I proposed WhenWritingNull.\r\n- Options.IgnoreNullValues is not a solution, since it recently became obsolete.\r\n\r\n## Proposed API\r\n\r\nWhenWritingNull is the new enum entry.\r\n\r\n```c#\r\npublic enum JsonIgnoreCondition\r\n {\r\n /// <summary>\r\n /// Property is never ignored during serialization or deserialization.\r\n /// </summary>\r\n Never = 0,\r\n /// <summary>\r\n /// Property is always ignored during serialization and deserialization.\r\n /// </summary>\r\n Always = 1,\r\n /// <summary>\r\n /// If the value is the default, the property is ignored during serialization.\r\n /// </summary>\r\n WhenWritingDefault = 2,\r\n /// <summary>\r\n /// If the value is null, the property is ignored during serialization.\r\n /// </summary>\r\n WhenWritingNull = 3,\r\n }\r\n```\r\nWhile working on a regression for https://github.com/dotnet/runtime/issues/38800 I wrote a PR that fixed both the regression and proposed the change, see here: https://github.com/dotnet/runtime/pull/38811.\r\nThat should have been separate PRs, so the PR got rejected, but you can see a baseline there.\r\n\r\n## Usage Examples\r\n\r\nIn global options:\r\n\r\n```c#\r\npublic class MyClass\r\n{\r\n public int[] ReferenceType { get; set; }\r\n\r\n public int ValueType { get; set; }\r\n}\r\n\r\n[Fact]\r\npublic static void Serialize_value_type_but_not_reference_type()\r\n{\r\n var options = new JsonSerializerOptions\r\n {\r\n DefaultIgnoreCondition = JsonIgnoreCondition.WhenNull\r\n };\r\n\r\n string json = @""{""""ReferenceType"""":null, """"ValueType"""":18}"";\r\n\r\n var obj = JsonSerializer.Deserialize<MyClass>(json, options);\r\n\r\n // Deserialize\r\n Assert.Null(obj.ReferenceType);\r\n Assert.Equal(18, obj.ValueType);\r\n\r\n // Deserialize\r\n obj = new MyClass();\r\n json = JsonSerializer.Serialize(obj, options);\r\n Assert.Equal(@""{""""ValueType"""":0}"", json);\r\n}\r\n```\r\n\r\nOn top of properties:\r\n\r\n```c#\r\npublic class MyClass\r\n{\r\n [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]\r\n public int[] ReferenceType { get; set; }\r\n\r\n public int ValueType { get; set; }\r\n}\r\n\r\n[Fact]\r\npublic static void Serialize_value_type_but_not_reference_type()\r\n{\r\n string json = @""{""""ReferenceType"""":null, """"ValueType"""":18}"";\r\n\r\n var obj = JsonSerializer.Deserialize<MyClass>(json);\r\n\r\n // Deserialize\r\n Assert.Null(obj.ReferenceType);\r\n Assert.Equal(18, obj.ValueType);\r\n\r\n // Deserialize\r\n obj = new MyClass();\r\n json = JsonSerializer.Serialize(obj);\r\n Assert.Equal(@""{""""ValueType"""":0}"", json);\r\n}\r\n```","api-approved,area-System.Text.Json","Add JsonIgnoreCondition.WhenWritingNull","Fixes https://github.com/dotnet/runtime/issues/39152"
"setup: implement an .exe autoupdate utility with dependency resolution","As a second part of #4214:\r\n- we need a custom utility which will download and install dotnet core if necessary before starting the msi installation\r\n- we should embed the PT msi installer in it, to handle the direct download from /releases page case\r\n- the utility should show an error with an instructions on where to get dotnet core if it failed to install it\r\n- it should be standalone and show installation/update status\r\n","Area-Setup/Install,Issue-Feature,Resolution-Fix-Committed","Autoupdate: implement updating bootstrapper utility","<!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? -->\r\n## Summary of the Pull Request\r\n- implement bootstrapper utility which embeds .msi installer\r\n- refactor notification library\r\n- CI\r\n\r\n<!-- Please review the items on the PR checklist before submitting-->\r\n## PR Checklist\r\n* [x] Applies to #4983\r\n\r\n<!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here -->\r\n## Detailed Description of the Pull Request / Additional comments\r\nSince we need to display toast notifications from the bootstrapper, and that requires it to have a shortcut, I've added dynamic icon creation functionality. However, Windows doesn't update its internal app list immediately, so we must sleep for 3s before showing the first notification. That will be fixed when we know how to register the app via registry (perhaps next Monday). Also, there's a known issue that we cannot determine if the bootstrapper was launched manually or during the update procedure, so for 0.20 the updating user will need to click through the msi dialogs. For later versions that's fixed by adding -silent flag during update.\r\n\r\n<!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well -->\r\n## Validation Steps Performed\r\nPreparation\r\n- build my branch as v0.20 and publish it in my repo at\r\n- [build 0.19.2 (1a2cd2a) with my repo test path as an update endpoint](https://github.com/yuyoyuppe/attachments/releases/download/v0.22/Yuyoyuppe-PowerToysSetup-0.19.2-x64.msi)\r\n\r\n0.19.2 update via update now:\r\n0.19.2 update via update at next launch:\r\n0.19.2 elevated update via update now:\r\n0.19.2 update via check for updates:\r\n- works\r\n- PT is updated\r\n\r\n2) Launching the bootstrapper manually on a clean VM w/ no:\r\n- dotnet is installed\r\n- PT is installed\r\n"
"[launcher, tracker] Setting to always clear query on new launch","\r\n\r\nas you can see it goes to the same window i searched before . I am not very good at explaining i hope you can get what im trying to say","Help Wanted,Product-Launcher,Product-Settings,Resolution-Fix-Committed","[PowerToys Run] Implemented Setting to Clear Search Query when PowerToys Run is Launched","## Summary of the Pull Request\r\n\r\nThis pull requests adds an option in the setting which clears the previous Search Query when PowerToys Run is launched again.\r\n\r\n## References\r\n\r\n## PR Checklist\r\n* [x] Applies to #3237 \r\n* [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/PowerToys) and sign the CLA\r\n* [x] Tests added/passed (Checked for ""Passed"", no new automatic tests added)\r\n* [?] Requires documentation to be updated \r\n* [ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx\r\n\r\n## Detailed Description of the Pull Request / Additional comments\r\n\r\nWhen a new setting is enabled via the settings, it will clear the searchquery which was previously entered when a new PowerToys Run session is started.\r\n\r\nImage showing the new setting i added.\r\n\r\n\r\nGIF showing the new behavior (when enabled and running in Release mode)\r\n\r\n\r\n## Validation Steps Performed\r\n\r\n- i enabled the new settings on the PowerToys Run tab in the settings tray\r\n- i pressed ALT-TAB to activate it, searched for ""Feedback Hub""\r\n- i pressed ALT-TAB again to dismiss PowerToys Run\r\n- i pressed ALT-TAB again \r\n- i expect there to be no search query input / search results.\r\n\r\nSame steps are executed when the setting has been disabled and the search query has not been affected."
"SourceControlInputBox.visible is only in vscode.proposed.d.ts","@joaomoreno my SCM extension has no use for the input box, so after creating its instance using scm.createSourceControl I want to set .inputBox.visible=false\r\n\r\nBut visible is only defined in vscode.proposed.d.ts so I get this error reported when I save my change:\r\n\r\n`Property 'visible' does not exist on type 'SourceControlInputBox'.`\r\n\r\nIt seems the property first got introduced by https://github.com/microsoft/vscode/pull/60051 but that caused a problem and had to be reverted on 24-Oct-2018 by https://github.com/microsoft/vscode/commit/fb1ed7927103006a8be8c42ea470126799b40ee6, which in turn was reverted later the same day by https://github.com/microsoft/vscode/commit/63da98253cf1c89e1e5e1691667072c8adf6a158\r\n\r\nIt passed testing on 30-Oct-2018 under #62068\r\n\r\nMore recently (4-Oct-2019) https://github.com/microsoft/vscode/pull/81982 (still open) has made use of the visible property despite still only being proposed. Perhaps it can do this because it's the built-in Git SCM rather than an extension.\r\n\r\nCan this API be finalized soon?\r\n\r\n\r\n","api-finalization","Finalize SourceControlInputBox.visible","There was actually no `proposed` runtime check here at all 😨 .\r\nFixes #90499\r\n"
"Status: focused entry should use orange border when using the high contrast theme","<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->\r\n<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->\r\n<!-- Please search existing issues to avoid creating duplicates. -->\r\n\r\nTo be consistent with the rest of the workbench we should consider:\r\n- Use the orange borders for the active element instead of the blue one\r\n- Remove the background color as I do not see it being used anywhere else for the active element\r\n\r\n","accessibility,feature-request,help wanted,verification-needed,verified","Fixes focused status bar entry should use orange border when using the high contrast theme","<!-- Thank you for submitting a Pull Request. Please: \r\n* Read our Pull Request guidelines:\r\n https://github.com/Microsoft/vscode/wiki/How-to-Contribute#pull-requests.\r\n* Associate an issue with the Pull Request.\r\n* Ensure that the code is up-to-date with the `master` branch.\r\n* Include a description of the proposed changes and how to test them. \r\n-->\r\n\r\nThis PR fixes #99350\r\n"
"Set default TargetPlatformVersion for Windows","If the `TargetFramework` specifies `windows` as the `TargetPlatformIdentifier` but doesn't set the `TargetPlatformVersion`, then the SDK should set the version. This should go in the WindowsDesktop targets, and in the WindowsDesktop optional workload if/when it becomes an optional workload.\r\n\r\nIE, the `TargetFramework` might be `net5.0-windows`. We haven't closed on what the default `TargetPlatformVersion` would be, but it might be 7, or some version of Windows 10 (10.0.18362).\r\n\r\nNote that once this default is set for a given TargetFrameworkVersion, it can't be changed for that TargetFrameworkVersion, but for newer TargetFrameworkVersions it could be updated.\r\n\r\nEDIT: For .NET 5.0 the default version of Windows should not be a version that includes WinRT APIs. This is because the CSWinRT shims for those APIs will add to the app size, and many WPF / Windows Forms apps won't use CSWinRT (but will have a TargetFramework of `net5.0-windows`).\r\n\r\nEDIT: We also should normalize the casing of `Windows` for the TargetPlatformIdentifier. This is because it will be lower case when we parse a TargetFramework such as `net5.0-windows`. We may as well track normalizing the case with this issue. It's probably just the following code:\r\n\r\n```xml\r\n<!-- Normalize casing of windows to Windows -->\r\n<TargetPlatformIdentifier Condition=""'$(TargetPlatformIdentifier)' == 'Windows'"">Windows</TargetPlatformIdentifier>\r\n```","","Setting default TargetPlatformVersion","Fixes dotnet/sdk#11233\r\n\r\ncc @wli3 "
"Arcade ingestion is blocked due to ApiCompat failures","Updates from https://github.com/dotnet/arcade is blocked due to ApiCompat failures. \r\n\r\nI tried fixing this as part of #2857 but this turned out to be extensive - so opening an issue instead. Initially the build failures seem to suggest a very small problem (only a handful a failures), but after fixing problems reported by each reference-assembly, ApiCompat complains about the next one and so on. \r\n\r\nIt looks like every baselined `MembersMustExist` signature needs a fixup (at the minimum), and there are about 75 of them, I think. \r\n\r\nThis blocks updates from Arcade, and it will likely block Preview 4 branch-snap (or P4 builds). Someone needs to address this quickly. \r\n\r\nAlso see: \r\n- https://github.com/dotnet/wpf/pull/2859\r\n- https://dev.azure.com/dnceng/public/_build/results?buildId=593715&view=results\r\n- https://github.com/dotnet/wpf/pull/2826#issuecomment-606933010\r\n\r\n/cc @fabiant3, @ryalanms, @SamBent \r\n/cc @dotnet/wpf-developers ","area-infrastructure","Update ApiCompat baselines against enhanced MembersMustExist messages","https://github.com/dotnet/arcade/pull/4995 enhanced checks for MembersMustExist and InterfacesShouldHaveSameMembers. \r\n\r\nUpdate baselines compatible with this change - Fixes #2860. "
"Culture de-DE issue with DataGrid","* .NET Core Version: 3.0.100-preview7-012343\r\n\r\n* Windows version: Windows 10 1903 & Windows 7 (6.1 build 7601 Service Pack 1)\r\n\r\n* Does the bug reproduce also in WPF for .NET Framework 4.8?: No\r\n \r\n **Problem description:**\r\n When the UI Culture is de-DE, any interaction (wheel, click) with a DataGrid will throw an exception (see below). This is related to https://github.com/dotnet/wpf/issues/684\r\n\r\n **Actual behavior:**\r\n```\r\nUnhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Requested value 'BILDAUF' was not found.\r\n at System.Enum.TryParseByName(RuntimeType enumType, String originalValueString, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)\r\n at System.Enum.TryParseInt32Enum(RuntimeType enumType, String originalValueString, ReadOnlySpan`1 value, Int32 minInclusive, Int32 maxInclusive, Boolean ignoreCase, Boolean throwOnFailure, TypeCode type, Int32& result)\r\n at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)\r\n at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)\r\n at System.Windows.Input.KeyConverter.GetKey(String keyToken, CultureInfo culture)\r\n at System.Windows.Input.KeyConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object source)\r\n at System.Windows.Input.KeyGestureConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object source)\r\n at System.ComponentModel.TypeConverter.ConvertFromInvariantString(String text)\r\n at System.Windows.Input.KeyGesture.CreateFromResourceStrings(String keyGestureToken, String keyDisplayString)\r\n at System.Windows.Input.KeyGesture.AddGesturesFromResourceStrings(String keyGestures, String displayStrings, InputGestureCollection gestures)\r\n at System.Windows.Input.ComponentCommands.LoadDefaultGestureFromResource(Byte commandId)\r\n at System.Windows.Input.RoutedCommand.GetInputGestures()\r\n at System.Windows.Input.RoutedCommand.get_InputGesturesInternal()\r\n at System.Windows.Input.CommandBindingCollection.FindMatch(Object targetElement, InputEventArgs inputEventArgs)\r\n at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)\r\n at System.Windows.UIElement.OnMouseWheelThunk(Object sender, MouseWheelEventArgs e)\r\n at System.Windows.Input.MouseWheelEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)\r\n at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)\r\n at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)\r\n at System.Windows.RouteItem.InvokeHandler(RoutedEventArgs routedEventArgs)\r\n at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)\r\n at System.Windows.EventRoute.InvokeHandlers(Object source, RoutedEventArgs args)\r\n at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)\r\n at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)\r\n at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)\r\n at System.Windows.Input.InputManager.ProcessStagingArea()\r\n at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)\r\n at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)\r\n at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)\r\n at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)\r\n at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)\r\n at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)\r\n at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)\r\n at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)\r\n at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)\r\n at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)\r\n at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)\r\n at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)\r\n at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)\r\n at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)\r\n at System.Windows.Window.ShowHelper(Object booleanBox)\r\n at System.Windows.Window.Show()\r\n at System.Windows.Window.ShowDialog()\r\n at Caliburn.Micro.WindowManager.ShowDialog(Object rootModel, Object context, IDictionary`2 settings)\r\n```\r\n\r\n **Expected behavior:**\r\n No exception\r\n\r\n **Minimal repro:**\r\n https://github.com/Lakritzator/WpfDataGridCultureBug\r\nIn fact this is just a ""dotnet new wpf"", making sure the Thread.CurrentThread.CurrentUICulture is set to the ""de-DE"" culture, and change the grid in MainWindow.xaml to DataGrid.\r\nRun the example, and use the scrollwheel (or click) on the DataGrid.\r\n\r\nI was going to supply a PR, but I'm confused! In https://github.com/dotnet/wpf/pull/796 the translations are reverted and seem to be okay.\r\n\r\nBut in the final file https://github.com/dotnet/wpf/blob/master/src/Microsoft.DotNet.Wpf/src/PresentationFramework/Resources/xlf/Strings.de.xlf#L2952 there are still translations which probably cause the issue.\r\n\r\nAnd somehow I don't know where the changes come from...\r\n\r\nMaybe @ryalanms knows what happened here.","issue-type-bug","Fix incorrect localization causing crashes in RegisterCommandHandler and KeyGestures"," ""Reviewed key strings"," updated strings.resx files"," and updated xlf files. \r\n\r\nConfirmed updates fix NuGet Package Explorer and loc test application provided by @Lakritzator. (Fixes #913.)"""
"MultiBinding.InitializeClone throws an ArgumentOutOfRangeException","* .NET Core Version: 3.1.101\r\n* Windows version: 1909\r\n* Does the bug reproduce also in WPF for .NET Framework 4.8?: Yes\r\n\r\n **Problem description:**\r\nWhen pasting text on a data grid cell which is binded with multi value converter,\r\nMultiBinding.InitializeClone is called and it throws an ArgumentOutOfRangeException.\r\nI think the method would always throw the exception because it iterates [0, List.Length].\r\nI hope this issue will be fixed.\r\nThank you.\r\n \r\n **Actual behavior:** <!-- callstack for crashes / exceptions -->\r\n```\r\nSystem.Private.CoreLib.dll!System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()\r\nSystem.Private.CoreLib.dll!System.Collections.Generic.List<System.__Canon>.this[int].get(int index)\r\nSystem.Private.CoreLib.dll!System.Collections.ObjectModel.Collection<System.Windows.Data.BindingBase>.this[int].get(int index)\r\nPresentationFramework.dll!System.Windows.Data.MultiBinding.InitializeClone(System.Windows.Data.BindingBase baseClone, System.Windows.Data.BindingMode mode)\r\nPresentationFramework.dll!System.Windows.Controls.DataGrid.CellAutomationValueHolder.SetValue(System.Windows.Controls.DataGrid dataGrid, object value, bool clipboard)\r\nPresentationFramework.dll!System.Windows.Controls.DataGrid.SetCellValue(object item, System.Windows.Controls.DataGridColumn column, object value, bool clipboard)\r\nPresentationFramework.dll!System.Windows.Controls.DataGridColumn.OnPastingCellClipboardContent(object item, object cellContent)\r\nWpfApp1.dll!WpfApp1.CustomDataGrid.OnExecutedPaste(object target, System.Windows.Input.ExecutedRoutedEventArgs args) Line 115\tC#\r\n>WpfApp1.dll!WpfApp1.CustomDataGrid.OnExecutedPasteInternal(object target, System.Windows.Input.ExecutedRoutedEventArgs args) Line 60\tC#\r\n```\r\n\r\n **Expected behavior:**\r\nText in clipboard is pasted to the cell and converted by multi value converter.\r\n\r\n **Minimal repro:**\r\n1. Create a custom DataGrid class derived from DataGrid and provides paste command. (example : https://stackoverflow.com/a/5436437)\r\n2. Set MultiBinding to DataGridTextColumn.Binding.\r\n```C#\r\nvar multiBinding = new MultiBinding();\r\nmultiBinding.Converter = new MultiConverter();\r\nmultiBinding.Bindings.Add(new Binding(path));\r\nDataGridTextColumn column = customDataGrid.Columns[index] as DataGridTextColumn;\r\ncolumn.Binding = multiBinding;\r\n```\r\n3. Select a binded cell. (not entering edit mode) \r\n4. Paste any text.\r\n","issue-type-bug","Fix range of for statement","Index must be less than the size of _bindingCollection\r\n\r\nFix #3220 "
"Add .editorconfig to clarify code style"," ""I think it would be nice if we could get an .editorconfig in this repo so no one has to worry about how code should be formatted and tools can take care of adhering to the desired formatting.\r\n\r\nI guess the most consistent way would be to sync this across all dotnet repos or at least use the same as in corefx for example.\r\nhttps://github.com/dotnet/corefx/blob/master/.editorconfig""","issue-type-enhancement, area-infrastructure"," ""Adding editorconfig from corefx""","This PR adds an nearly exact copy of .editorconfig taken from https://github.com/dotnet/corefx\r\n\r\nThe only things i changed are the usage of var and this.\r\nI made those changes because, after having a look at some code samples from this repo, i noticed that those seem to be the desired configs.\r\n\r\nFixes #115"
"Support Control Library project templates","This is to bring us to experience parity with desktop for WPF on .NET Core 3.0.\r\n\r\nThis is available on desktop today:\r\n\r\n<img width=""362"" alt=""image"" src=""https://user-images.githubusercontent.com/6309070/55912698-0c3d2080-5b98-11e9-9863-03777a858dc6.png"">\r\n\r\nthese should be available for .NET Core 3.0.\r\n\r\nThe project template should have the correct MSBuildisms (e.g., desktop sdk and `<UseWPF>true</UseWPF>` for WPF).","Feature-Templates,Feature-XAML,Parity-Legacy-Feature,Triage-Approved","Add control library templates","fixes https://github.com/dotnet/project-system/issues/4715"
"Trimmed images of WPF applications crash","Project: \r\n```xml\r\n<Project Sdk=""Microsoft.NET.Sdk.WindowsDesktop"">\r\n\r\n <PropertyGroup>\r\n <OutputType>WinExe</OutputType>\r\n <TargetFramework>netcoreapp3.0</TargetFramework>\r\n <UseWPF>true</UseWPF>\r\n <PublishTrimmed>true</PublishTrimmed>\r\n <PublishReadyToRun>true</PublishReadyToRun>\r\n <PublishSingleFile>true</PublishSingleFile>\r\n <RuntimeIdentifier>win-x64</RuntimeIdentifier>\r\n <Platforms>x64</Platforms>\r\n <OutputPath>bin\\X64\\Release\\</OutputPath>\r\n <AssemblyVersion>1.0.1.7144</AssemblyVersion>\r\n <FileVersion>1.0.1.7144</FileVersion>\r\n </PropertyGroup>\r\n\r\n</Project>\r\n```\r\nMainWindow.xaml\r\n```xaml\r\n <Window x:Class=""wpf1.MainWindow""\r\n xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""\r\n xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""\r\n xmlns:d=""http://schemas.microsoft.com/expression/blend/2008""\r\n xmlns:mc=""http://schemas.openxmlformats.org/markup-compatibility/2006""\r\n xmlns:local=""clr-namespace:wpf1""\r\n mc:Ignorable=""d""\r\n Title=""MainWindow"" Height=""450"" Width=""800"">\r\n <Grid>\r\n <Button x:Name=""hello"" Width=""100"" Height=""35""></Button>\r\n </Grid>\r\n</Window>\r\n````\r\n\r\nbuild this using a recent preview8 SDK like this: `dotnet publish -r win-x64 -c release `, then run the exe produced under `bin\\x64\\release\\netcoreapp3.0\\win-x64\\publish\\`\r\n\r\nglobal.json\r\n```json\r\n{\r\n ""sdk"": {\r\n ""version"": ""3.0.100-preview8-013417""\r\n }\r\n}\r\n```\r\n\r\nObserved: Crash - `FileNotFoundException` for `System.Diagnostics.Debug.dll`\r\n\r\n\r\n","issue-type-bug,issue-type-tracking-external,regression","Linker hints for C++/CLI dependencies ","Fixes #1385 \r\n\r\nWhen producing ReadyToRun images, the ILLinker is configured to skip C++/CLI images. See mono/linker#651 and mono/linker#658.\r\n\r\nIn turn, this results in a failure of dependencies of such assemblies (like System.Diagnostics.Debug.dll, which is required by DirectWriteForwarder.dll) from being identified and included in the ReadyToRun images.\r\n\r\nThese linker hints tell ILLinker to include certain dependencies, which we know to be required by DirectWriteForwarder and System.Printing respectively.\r\n\r\nAlso related: https://github.com/mono/linker/pull/675\r\n"