We use branches of the source code for REAPER to work on certain features/etc, which are combined into +dev builds. When those branches are deemed suitable for release, then we combine them into the main branch which is what the non-+dev builds are (releases and release candidates).