david63 wrote: Thu Apr 14, 2016 6:23 am
VSE wrote: Wed Apr 13, 2016 10:38 pm
Of course for proper extension development, none of this is an issue because you should really be doing your extension (or core) developing within a clone of the phpBB repository...not some arbitrary release version.
I am not sure that I would agree with that in respect of extensions (apart from the "some arbitrary release version" - it should be latest release version).
If an extension developer was to use a clone of phpBB repository then there could be changes in that repro that could affect an extension and the extension's code would then be adapted to handle that situation. This would then mean that the extension developer would need to maintain two versions of the extension in development as the majority of users who are helping with testing would not have a "clone" installed. Furthermore any extension that is submitted to the CDB has, as a requirement, to work with the latest released version of phpBB.
Now I accept that this will only be an issue with a small number of extensions but nonetheless it could lead to complications/confusion.
Changes to, say the 3.1.x branch, never break compatibility with previously releases.
There's no need to maintain 2 or more versions (I certainly never have). The only issue really affecting extensions would pertain to brand new template/core events, all of which are labelled by version introduction, letting you know where your extension's min. requirements should stand. If you're using events so new they are not in any release yet, surely you'd have enough sense to hold off on making your ext public (let alone submit to CDB)...but at the same time, you can continue developing and testing it yourself since your development environment is totally current with phpBB's stable development branch.
The phpBB Team recommends extension development be done within a clone of the phpBB repository, as a best practice. If you want to ignore the recommendation, by all means you are free to do so. But it is to your benefit to consider the recommendations of the team, which comes out of our collective experience and expertise.