Doing releases is an important and integral part of the project. It’s necessary and vital that we stick to our schedule and get major, minor and bugfix releases out on a regular basis. Users expect that from us.
It seems though that releases get stuck with very few people and the same are doing it again and again. Especially Karsten and me do a lot of release work, but as we are both part of Flownative that effectively means Flownative is stemming a huge part of releases. This has several problems:
- We both would like to do some other stuff in the project as well and not spent all Open Source time on release work
- Flownative is spending a lot of work time on this
- we also cannot guarantee to always having the time to do it.
I would therefore like to suggest (as we discussed several times now) to support release work by funding it. That obviously extends to anyone doing releases but it would definitely help us at Flownative to block work time for regular releases (if we should do it) and taking care of them in a good way instead of cramming them in, whenever Karsten or me have time.
I am open to discuss the details on this, but I would suggest we define a rough amount of hours to be reserved as budget for minor and major releases and additionally plan a small amount of hours for regularly taking care of bugfix releases (eg. once a week or bi-weekly).
As a rough idea, the major release took me about a week full time to organise prepare, merge etc.
I guess we can plan a bit less, but it will take a whole bunch of hours.
Minor release can probably be done in about two days of work.
Bugfix releases ~2h.
Maybe @kdambekalns can pitch in with his perspective