Часто в подобных ситуациях я сталкиваюсь с предположением о том, что все ошибки должны быть исправлены, и хотя это достойно восхищения, определенно стоит иметь цель (давайте посмотрим правде в глаза, мы никогда не собирались писать ошибки!), Но в конечном итоге это нереально любой проект приличного размера, чтобы исправить ошибку только потому, что это ошибка (если вы можете ее найти!). Вот почему у нас есть методологии, шаблоны и методы управления проектами и кодирования, и т. д.
Итак, одна вещь, которую я бы сказал в защиту владельца библиотеки (и это был тот случай, когда я работал над некоторыми крупными проектами), это то, что время разработки стоит денег и является ограниченным ресурсом, поэтому решение о том, как обрабатывать отчет кто исследует, какие тесты производятся / нужны и, в конечном счете, если (и если да, то когда) будет установлено исправление, основанное исключительно на влиянии на бизнес. Каково влияние перезапуска вашего долго работающего процесса время от времени, если он терпит неудачу и вы можете легко автоматизировать это вместо этого (и, возможно, разве вы не должны быть уже в качестве защитной меры программирования?), Это просто время или есть что-то большее? ?
Также посмотрите на это с их точки зрения, отчет об ошибке от одного пользователя о непредсказуемой проблеме в небольшом количестве кода, которая встречается очень редко, только в сочетании с его кодом, возможно, только на одной машине и только при наборе необычного времени условия просто не будут иметь веских оснований для поиска и исправления большого количества времени разработчиков - если это вообще возможно. Но если это достаточно серьезное экономическое обоснование для того, чтобы пользователь захотел / должен потратить время на более тщательное расследование и предоставить надежный контрольный пример / приложение или радикально более подробное описание проблемы, чем его первоначальный вариант, тогда это может быть совершенно другая игра в мяч. ,
Возможно, это проблема коммуникации, которую владелец библиотеки не рассматривал таким образом, и если у вас серьезное экономическое обоснование (например, ваш код является дорогостоящим для бизнеса, имеет требование соблюдения правовых норм, дыру в безопасности или имеет некоторые другой существенный эффект) тогда пришло время довести это до руководства и позволить им бороться с этим.