Core and Classic have some different opinions on various topics. Not just what Bitcoin is, but also how to develop it.
One of the changes is that in Classic we try to use experience from the industry brightest minds on how to run a software project. Specifically this means that we differ from the 'core' group in the following items;
- We label miner releases as bugfix and stable releases. Those releases should be boring and upgrading should be practically free for anyone.
- We use the standard git branching model. So, in contrast to Core, we merge between our branches.
- We embrace the idea that code should live. Making a merge-request that will be open for weeks before its perfect and can be merged is exactly the opposite. It stops people from making minor fixes and it stops people from submitting good-enough code in favour of never committing something 'perfect'. Practically this means that we merge more often.
The changes made in 0.12.1 in Core that were just bugfixes also appeared in Classic 0.12.1.
The changes made in 0.12.1 in Core that were new features will have to wait for a new feature release (0.13, likely).