We need a community effort to maintain unmaintained dub packages, suggestions
Dukc
ajieskola at gmail.com
Sat May 23 10:23:09 UTC 2020
On Saturday, 23 May 2020 at 02:04:01 UTC, mw wrote:
> Well, fork and fix is ok for personal project; but for the
> company, they will certainly say: why not choose a mature
> language with mature libraries? why not just use Java / Python
> / C++? why should we spend time fixing the libraries instead of
> getting our (functionality) work done?
If the library was in a complete and stable state when original
the maintainer left, picking up it's maintenance is not that much
of a trouble, assuming you only want to keep it compiling and to
fix the most critical bugs. Even for a lone programmer it's worth
considering, and more so for a company with many programmers.
This is because regressions due to library development is the
main way the library can break code using it. If the development
stops, so do the regressions, and code using it tends to keep
working. The only problems left are:
1. breakage due to language updates
2. old bugs that the user has not happened to trigger.
Point one is much less work than dealing with regressions, and
point two can usually be worked around, if fixing the library is
too hard: You didn't trigger the feature before, so you can
usually continue to avoid the usage that triggers the bug.
More information about the Digitalmars-d
mailing list