Remix.run Logo
▲ sverhagen 2 hours ago

Signal quality... what is that even? The bugs may be valid, but they may also be obscure, irrelevant, low priority. A sibling thread mentioned that they had found CVE-level bugs in Postgres, and those require attention in some version of "immediately". But beyond that... not every bug needs fixing; that's a trap.

▲tonyhart7 2 hours ago | parent [-]

"But beyond that... not every bug needs fixing; that's a trap"

this doesn't seem good attitude for critical software like database

▲sverhagen an hour ago | parent | next [-]

Not every part of a critical piece system is itself critical.

Seatback entertainment in aircraft are not critical. Aircraft are.

In Postgres, there are plenty low-priority, low-impact bugs. #16265, for instance, reports that the capitalization of a relation in an error message is confusing. The report got mostly ignored. And that seems not a great loss.

Dare I say, solving every bug does not make economic sense.

▲alexpadula 22 minutes ago | parent | prev | next [-]

I do tend to agree with this ( i write database internals and engines for a living _). Letting software accumulate even little bugs is not a good look. Yes prioritize but definitely don't leave the smaller things, they will just pile up and make next work even harder.

▲tibbar an hour ago | parent | prev [-]

Old bugs are sometimes undesirable to fix because other systems/users have come to rely on their behavior.

▲alexpadula 19 minutes ago | parent [-]

That's a weird take. Do you have an example tibbar?

▲tibbar 14 minutes ago | parent [-]

Sure. This one already came up. [0]. In general, for a system like Postgres, many bugs affect only "extreme edge case" scenarios, but fixing them might create severe performance issues or require changing or removing other important features. So it's better to not fix them.

[0] https://www.postgresql.org/message-id/flat/c22286ad6268347c6...