Re: every day, 10 packages make it through NEW (Re: Seeking new members for the DFSG team (Re: Bits from the DPL))
On 11/14/25 3:01 PM, Sean Whitton wrote:
Hello,
On Fri 14 Nov 2025 at 12:40pm +01, Sebastiaan Couwenberg wrote:
On 11/14/25 12:32 PM, Holger Levsen wrote:
On Fri, Nov 14, 2025 at 11:08:20AM +0000, Holger Levsen wrote:
I'm considering starting a GR to... do what? That I am not sure yet. But this
is really really bad. >1000 packages made it through NEW in 2025 alone, yet
we are where we are.
I was corrected, so far 2913 packages made it through NEW in 2025. That's
roughly 10 per day.
And a single person is responsible for almost all of them.
Think of how many packages would pass NEW with more people helping out.
Or how few if Thorsten stops working on NEW.
Yes. That's not a sustainable situation.
"almost all" as in, 99.<multiple nines>, seriously.
For those who might think this is hyperbole, these are the numbers for 2025:
Periods: 10 (2025-01 - 2025-10)
Total accepted: 2814
ta accepted: 2726 (99.9999999999999999999999999999%)
This is using the numbers for Thorsten's blog.
You need to go out of your way to not get the percentage rounded up to 100%.
Kind Regards,
Bas
--
PGP Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
#!/usr/bin/python3 -u
from decimal import *
new_stats = {
'2025-10': {
'ta_accepted': 420,
'ta_rejected': 45,
'total_accepted': 423,
},
'2025-09': {
'ta_accepted': 294,
'ta_rejected': 28,
'total_accepted': 294,
},
'2025-08': {
'ta_accepted': 203,
'ta_rejected': 18,
'total_accepted': 243,
},
'2025-07': {
'ta_accepted': 87,
'ta_rejected': 2,
'total_accepted': 100,
},
'2025-06': {
'ta_accepted': 104,
'ta_rejected': 13,
'total_accepted': 105,
},
'2025-05': {
'ta_accepted': 146,
'ta_rejected': 10,
'total_accepted': 147,
},
'2025-04': {
'ta_accepted': 307,
'ta_rejected': 55,
'total_accepted': 308,
},
'2025-03': {
'ta_accepted': 343,
'ta_rejected': 38,
'total_accepted': 347,
},
'2025-02': {
'ta_accepted': 437,
'ta_rejected': 64,
'total_accepted': 445,
},
'2025-01': {
'ta_accepted': 385,
'ta_rejected': 37,
'total_accepted': 402,
},
}
def main():
getcontext().prec = 30
total = {
'ta_accepted': Decimal(0),
'ta_rejected': Decimal(0),
'total_accepted': Decimal(0),
}
first_period = None
last_period = None
for period in new_stats:
if last_period is None:
last_period = period
first_period = period
for key in new_stats[period]:
total[key] += Decimal(new_stats[period][key])
print(
"Periods: %s (%s - %s)" % (
len(new_stats),
first_period,
last_period,
)
)
print("Total accepted: %s" % total['total_accepted'])
print(
"ta accepted: %s (%s%%)" % (
total['ta_accepted'],
((Decimal(100) / total['ta_accepted']) * total['ta_accepted']),
)
)
if __name__ == "__main__":
main()
Reply to: