I'm developing a plugin (my first plugin), and I wonder how to think about [supporting and testing various plugin version and WordPress version combinations].
For example, if I develop a plugin, and release versions 1.0 and 1.1 and 2.0. Meanwhile, WordPress releases versions 3.2, 3.3 and 3.4.
Now, at the one extreme: Should I assume that people upgrade their WordPress installations, and upgrade the plugin as well? That is, I would test the most recent plugin version against the most recent WordPress version, only?
Or, at the other extreme: I assume that, for various reasons, people are not able to upgrade to the latest WordPress release. So I test plugin version 1.0, 1.1 and 2.0 against WordPress 3.2, 3.3 and 3.4. (That is, 9 combinations.)
What would be reasonable to do? (What do people usually do?)
(I'd be happy to provide more details — what would you need to know?)