One major issue with any patch or code change is regression testing.  Any given change may fix a particular issue but what are the ramifications for the entire system across all circumstances.

Though a change or fix may seem simple to integrate, the time is takes to fully vet that fix could take weeks depending on the system.




On 10/27/2021 8:02 AM, Sijmen J. Mulder via cctalk wrote:
Peter Corlett via cctalk <cctalk@classiccmp.org>:
On Mon, Oct 25, 2021 at 10:18:51AM +0200, Sijmen J. Mulder via cctalk wrote:
[...]
It's especially frustrating when, after having put in the work, projects
refuse even trivial patches for Solaris and derrivatives or sometimes even
BSDs because 'who uses that anyway'. (I include the patches in pkgsrc
instead.)
[...]

Anyway, this hypothetical patch submitter has apparently put in minimal
effort ("trivial patches")
'Even' trivial patches, not only trivial patches. I can understand
rejecting something that will take real effort to review and merge.

and now implicitly expects the project maintainer
to integrate it immediately, and then do the thankless task of maintaining
and testing it indefinitely on (multiple releases of) a closed-source
platform which is actively hostile to their work. For free, presumably.
This is a rather harsh take on someone submitting a shell compatibility
fix, or a linker flag, or an autoconf check, etc. No one is asking for
'immediate' or 'indefinite' anything. It's perfectly fine to accept
compatibility patches and not commit to officially support that
platform.

Reply via email to