Thought about this for a while and curious to get others opinions. Do you have your own forks of taps which available on the Hub? If so, why have you forked it?
I can think of a couple reasons that I have encountered:
• Special casing behaviour for a particular situation (I have a highly modified fork of tap-spreadsheets-anywhere for custom csv feed)
• Preventing unwanted changes to your meltano repo (i.e. if the tap owner pushes a change (and you are building docker images with
meltano install
regularly).
• Needing some new
singer-sdk
functionality and tap is pinned to an older version for compatibility.