1 | initial version |
See the lifecycle page which shows that the stable releases are even numbered, while the development is using odd (minor) numbers. This is also expressed in the branches. The master branch is where the current development is taking place, while the master-2.4, master-2.2, etc. are the stable code branches which only receive bug fixes.
So, if you intend to create code for the current stable release, then work of master-2.4; if you want to work for the development release then work of master.
Please note that the way in which plugins are structured in the codebase has changed somewhat between master-2.4 and master.