What are the differences between them? Which branch is intended for what?
The -release seems to have stopped, so most probably it freezes the kernel released for O? But both, android-4.9 and android-4.9-o seem to be continuously updated, but with different content?
I couldn't find any documentation for this. In case I missed it just link me to it.