On May 16, 2019, at 05:52, Artur Szostak wrote:
> I get and understand your concerns. Consider my comment as giving a data
> point from real world use in the wild. You already seem to be aware of the
> trade offs and consequences of technology choice and policy decisions related
> to package managers and how they are used.
I'm grateful for the feedback, but I don't know what else to say about this.
The message I'm receiving from you is "fix all the bugs". We'd obviously love
to do that. If we're not doing so fast enough, it's because we don't have
enough people looking at the bug reports and fixing them; if you or anybody
else can provide additional human resources to do that, that would be welcome.
> As for bug reports: We have made these as and where necessary. However, if
> you want earlier and better feedback, I can only suggest to make this process
> trivial for the end users, i.e. the goal would be the equivalent of one click
> reporting. This is hard to implement properly though, without exposing the
> project to abuse (e.g. spam etc.) and keeping end user security in mind. If
> done right however, I think this could be a significant improvement to the
> project overall.
Specifics would be more helpful than generalities. What exactly should we be
doing differently?
Currently, when a build fails, we print a message telling the user where the
build log is located and how to report bugs to us. If you are suggesting that a
bug should automatically be filed at this point, that would only further
deplete our limited human resources by wasting our time on marking these
automatic submissions as duplicates of other tickets. We already spend enough
time on that with the current manual bug reporting system, because users are
bad at identifying when their problem has already been reported by someone else
and doesn't need to be reported again.
I don't think bug reports are a process that can usefully be automated. The
user is expected to do some investigation on their own to discover whether this
bug has been reported before, to read the notes of those previous reports, try
out any fixes suggested in those reports, etc. In many cases a build fails not
because of a bug in the port but because of a misconfiguration of the user's
system; only the user can identify and correct such problems.