Why aren't people making plugins backwards-compatible?

NodeBB Plugins
  • Shouldn't we make new versions of plugins backwards compatible with at least 0.5.x?

    Why are people making separate versions for different NodeBB versions?

  • NodeBB is still **0.**x, so it's not released yet. This is why I don't keep backward-compatibility.

    Because if you use software that isn't released yet you are a guy who doesn't care as much about stability as those who use released software only. Therefor you are one of those who stay on bleeding-edge of software. So there is no reason to keep backward-compatibility for those guys.

    And as long NodeBB upgrades don't break the old database-content you can update your NodeBB system without problems. If this wouldn't be the case I'd reconsider my thoughts about backwards-compatibility.

    Another point is that 0.6.0 breaks some plugins because of renaming of hooks, which would (didn't test it) cause plugins keeping backward-compatibility by containing the old hooks throwing deprecation-warnings on NodeBB-start 😉

    EDIT: but according to the "Plugin/Theme Dev" Group on this board I'm not a plugin-dev, so you can just ignore this ^^ So you now have to consider me as plugin-dev 😛 Thanks @julian

  • @frissdiegurke said:

    EDIT: but according to the "Plugin/Theme Dev" Group on this board I'm not a plugin-dev, so you can just ignore this ^^

    oh god 😓 rectified!

  • @frissdiegurke yeah, but in simple things like a hook-refactor like in the case of the init hook, why are they still not just being backwards compatible? It seems easier.


Suggested Topics