We had a 17-month gap between Ironwood and Juniper. Everyone agrees this was too long.
What should we aim for? Our stated goal had been a release every six months, but some releases needed to wait for technical considerations: Hawthorn needed to upgrade to Django 1.11, taking 12 months. Juniper needed to upgrade to Python 3 and Django 2, taking 17 months. (BTW: the Support Windows calendar has some of these details.)
As we start to consider the next release (Koa), what should we be aiming for? Would more frequent releases help people stay current? Or would a (for example) three-month cycle just mean people skip every other update? Academic institutions will want to schedule updates for on-campus quite periods.
There will always be technical considerations (for example, Ubuntu 16.04 goes out of support in April '21, so we need to be sure a release on a newer Ubuntu happens before then), but ideally they wouldn’t dominate the planning.
What is your ideal?