Spesso, ciò che ho riscontrato in situazioni simili è un presupposto che tutti i bug dovrebbero essere corretti e, sebbene sia ammirevole, è sicuramente un grande obiettivo da avere (ammettiamolo, non abbiamo mai deciso di scrivere bug!) In definitiva non è realistico in qualsiasi progetto di dimensioni decenti per correggere un bug solo perché è un bug (se riesci a trovarlo!) Ecco perché abbiamo metodologie, modelli e pratiche di gestione del progetto e di codifica ecc.
Quindi, una cosa che direi in difesa del proprietario della biblioteca (ed è stato il caso quando ho lavorato su alcuni grandi progetti) è che il tempo di sviluppo costa denaro ed è una risorsa limitata, quindi la decisione su come gestire un rapporto , che indaga, quali test vengono prodotti / necessari e, in definitiva, se (e se sì, quando) viene messa in atto una correzione si basa esclusivamente sull'impatto sul business. Qual è l'impatto del riavvio del processo di lunga durata una volta ogni tanto se fallisce e puoi facilmente automatizzarlo invece (e forse non dovresti già essere una misura di programmazione difensiva?) È solo il tempo o c'è di più ?
Guardalo anche dal loro punto di vista, una segnalazione di bug da un utente di un problema imprevedibile in un po 'di codice che si verifica molto raramente, solo in combinazione con il loro codice, possibilmente solo su una macchina e solo sotto una serie di tempistiche insolite le condizioni non avranno una forte giustificazione per un grosso pezzo di tempo di sviluppo da trovare e correggere - se è anche possibile. Ma se è un caso aziendale abbastanza forte per quell'utente che desidera / ha bisogno di prendere il tempo di investigare più a fondo e fornire un caso / applicazione di prova affidabile o una descrizione del problema radicalmente più dettagliata di quella iniziale, allora potrebbe essere un altro gioco di ruolo .
Questo è forse un problema di comunicazione che il proprietario della biblioteca non ha preso in considerazione di mettere in quel modo e se hai un caso aziendale forte (come il tuo codice è costoso per l'azienda, ha un requisito di conformità legale, buca di sicurezza o ha alcuni altri importanti effetti a catena), allora è il momento di dare il via alla direzione e lasciarli combattere.