@emersion I say keep it simple. If you're already doing the "slow period to fix bugs" thing for wlroots, you may as well tag an RC at the start of that slow period, and maybe tag new RCs every N weeks until you're satisfied with its stability.
For example, you could finalize the feature set and API in 0.19, tag 0.19.0-rc1, and then tag new RCs every 2 weeks until there are no more blocking bugs—THEN tag 0.19.0 in place of a final RC.
(1/2)