Un intero per il distintivo della posta, e contare che il percorso dell'indice vale

FeatureEmailService
Spegnimento
14 agosto 2026 alle ore 04:51 UTC
Autore
Kamo
Impegno
42302b9

Tre cose, tutto su sapere piuttosto che supporre. Il distintivo non letto nav-top ha preso l'intero albero della cartella e ha scelto INBOX da il risultato — il più costoso chiamare il backend di posta fa, per rendere un numero. MailReader ha portato getUnreadCount per esattamente questo dato che è stato scritto (a singolo STATUS sui provider IMAP, un campo in linea sul grafico) e niente mai l'ha esposto su HTTP. Ora si'. Si tratta di un sentiero di ritorno che spara solo quando la presa non letta ha fallito, quindi è raro ed è stato costoso esattamente quando le cose stavano già andando storte. L'elenco sostenuto dall'indice riporta ora perché ha fatto o non ha servito, come E l'attuatore espone le metriche, quindi... i contatori possono essere letti. Il rapporto tra servito a modseq moved è il numero che dice se quel percorso guadagna la sua complessità, e non è rispondebile leggendo codice: una cartella invalida il proprio checkpoint non appena qualcuno legge un messaggio in esso, così il tasso di successo è un fatto su come i membri si muovono attraverso la loro posta. The prova che i rapporti sono ora un enum piuttosto che un booleano, quindi ogni rifiuto è attribuito al posto del lumped insieme, e le prove affermano la ragione specifica — un test che accettava qualsiasi rifiuto avrebbe permesso a quei secchi di derivare in sciocchezze. Inoltre corregge un test sfacciato ho visto fallire tre volte questo pomeriggio e che è non mio: ImapIdleRegistryTest ha inquinato un mock con il timeout di Mockito() per vedere il async close land, e su una macchina carica che scade mentre la chiusura è semplicemente in coda dietro la creazione del thread. Non funziona come "interazione zero", che legge come un registro rotto ed è davvero una CPU occupato. Ora aspetta un latch che si sveglia l'immediato close() è inserito, abbinando il test di sibling due metodi giù, e la filettatura parcheggiata viene interrotta in un blocco finalmente — una corsa non riuscita utilizzata per la perdita un filo non demonio che dorme per trenta secondi e rallenta tutto dopo esso, compreso il prossimo tentativo allo stesso test. Tre suite complete contemporaneamente: 257 passato, tre volte più.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo