Skip to content

Commit e1a6648

Browse files
committed
feat(contributions): add mypy #21806 and refresh star counts
1 parent 53d47b6 commit e1a6648

1 file changed

Lines changed: 24 additions & 13 deletions

File tree

src/data/contributions.ts

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const contributions: Contribution[] = [
44
{
55
repo: "DarkFlippers/unleashed-firmware",
66
emoji: "🔓",
7-
stars: 21946,
7+
stars: 21983,
88
pr: 1048,
99
desc: {
1010
en: "The EMV parser took each TLV length straight off the card, so tapping a crafted card wrote past several fixed-size fields and a stack buffer.",
@@ -15,7 +15,7 @@ export const contributions: Contribution[] = [
1515
{
1616
repo: "DarkFlippers/unleashed-firmware",
1717
emoji: "🔓",
18-
stars: 21946,
18+
stars: 21983,
1919
pr: 1049,
2020
desc: {
2121
en: "A reader writing to the emulated NFC tag at offset 1 shifted the stored payload by a byte and spliced in a stale byte from the previous frame.",
@@ -26,7 +26,7 @@ export const contributions: Contribution[] = [
2626
{
2727
repo: "Next-Flip/Momentum-Firmware",
2828
emoji: "⚡",
29-
stars: 8960,
29+
stars: 8971,
3030
pr: 573,
3131
desc: {
3232
en: "The same unbounded EMV lengths as the unleashed fix, except here the stack overflow is not compiled out of the release builds the project ships.",
@@ -37,7 +37,7 @@ export const contributions: Contribution[] = [
3737
{
3838
repo: "Next-Flip/Momentum-Firmware",
3939
emoji: "⚡",
40-
stars: 8960,
40+
stars: 8971,
4141
pr: 574,
4242
desc: {
4343
en: "The Type 4 Tag write fix, ported to the byte-identical copy of the file this firmware carries.",
@@ -48,7 +48,7 @@ export const contributions: Contribution[] = [
4848
{
4949
repo: "vitessio/vitess",
5050
emoji: "🐬",
51-
stars: 21176,
51+
stars: 21185,
5252
pr: 20700,
5353
desc: {
5454
en: "A sharded query with EXISTS inside a CASE silently dropped half of its WHERE clause and returned the wrong rows.",
@@ -59,7 +59,7 @@ export const contributions: Contribution[] = [
5959
{
6060
repo: "vitessio/vitess",
6161
emoji: "🐬",
62-
stars: 21176,
62+
stars: 21185,
6363
pr: 20701,
6464
desc: {
6565
en: "An outer join against a reference table returned every preserved row once per shard instead of once.",
@@ -70,7 +70,7 @@ export const contributions: Contribution[] = [
7070
{
7171
repo: "traefik/yaegi",
7272
emoji: "🐹",
73-
stars: 8347,
73+
stars: 8354,
7474
pr: 1729,
7575
desc: {
7676
en: "A constant condition in an if or for statement crashed the interpreter instead of reporting a compile error, taking down any program embedding it.",
@@ -81,7 +81,7 @@ export const contributions: Contribution[] = [
8181
{
8282
repo: "traefik/yaegi",
8383
emoji: "🐹",
84-
stars: 8347,
84+
stars: 8354,
8585
pr: 1730,
8686
desc: {
8787
en: "Using a package name as a value crashed the interpreter five different ways, and inside a return statement it raised no error at all and ran.",
@@ -92,7 +92,7 @@ export const contributions: Contribution[] = [
9292
{
9393
repo: "tobymao/sqlglot",
9494
emoji: "🧩",
95-
stars: 9486,
95+
stars: 9490,
9696
pr: 7969,
9797
desc: {
9898
en: "DuckDB was modelled as returning NULL on division by zero, but it follows IEEE 754 and returns inf, so transpiled queries diverged.",
@@ -103,7 +103,7 @@ export const contributions: Contribution[] = [
103103
{
104104
repo: "fonttools/fonttools",
105105
emoji: "🔠",
106-
stars: 5186,
106+
stars: 5185,
107107
pr: 4137,
108108
desc: {
109109
en: "Instancing a variable font left the BASE table untouched, so instances kept the default baselines and a dangling variation store.",
@@ -114,7 +114,7 @@ export const contributions: Contribution[] = [
114114
{
115115
repo: "MatthewKuKanich/FindMyFlipper",
116116
emoji: "📍",
117-
stars: 2172,
117+
stars: 2176,
118118
pr: 144,
119119
desc: {
120120
en: "An infinite 2FA loop blocked report fetching: the anisette device identity was partly overwritten with random UUIDs. Behind seven reported issues.",
@@ -136,7 +136,7 @@ export const contributions: Contribution[] = [
136136
{
137137
repo: "docker/compose",
138138
emoji: "🐳",
139-
stars: 37888,
139+
stars: 37951,
140140
pr: 13992,
141141
desc: {
142142
en: "A single directory the user cannot read made compose watch fail to start, so nothing was watched at all: the ignore list is applied to events, never to the walk that registers the watches.",
@@ -147,7 +147,7 @@ export const contributions: Contribution[] = [
147147
{
148148
repo: "python/mypy",
149149
emoji: "🏷️",
150-
stars: 20570,
150+
stars: 20571,
151151
pr: 21805,
152152
desc: {
153153
en: "A walrus nested inside a condition, as in if cond and (woo := 5) + n, left the variable optional in the branch where the assignment had certainly run.",
@@ -166,4 +166,15 @@ export const contributions: Contribution[] = [
166166
},
167167
state: "open",
168168
},
169+
{
170+
repo: "python/mypy",
171+
emoji: "🏷️",
172+
stars: 20571,
173+
pr: 21806,
174+
desc: {
175+
en: "Calling an abstract staticmethod or classmethod straight off the abstract class raised no error, even though instantiating that same class does.",
176+
es: "Llamar a un staticmethod o classmethod abstracto directamente sobre la clase abstracta no daba ningún error, aunque instanciar esa misma clase sí lo dé.",
177+
},
178+
state: "open",
179+
},
169180
];

0 commit comments

Comments
 (0)