I think the 4.4-HBase-1.0 and 4.4-HBase-1.1 are misnamed and we're making the same mistake we did before by calling our branch 4.0. Once the 4.4 release goes out and we're working on 4.5, we're going to have to check 4.5 work into the 4.4-HBase-1.0 and 4.4-HBase-1.1 branches (which is confusing).
Instead, we should name the branches 4.x-HBase-1.0 and 4.x-HBase-1.1. When we're ready to release, we can create a 4.4 branch from each of these branches and the 4.x-HBase-1.0 and 4.x-HBase-1.1 will continue to be used for 4.5. If we plan on patch releases to 4.4, they'd be made out of the 4.4 branch. Thoughts?
