Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mosquitto-dev] Version 1.6 released

Tatsuzo Osawa <tatsuzo.osawa@xxxxxxxxx> writes:

> I propose the following support policy.
> - Provide critical bug fixes and security patches for the one previous
> version of the main release.

I guess a big question is who is a volunteer and who is being paid to
work on mosquitto, with what agenda.  You are proposing that work be
done, but I don't see how that leads to someone getting paid, or
choosing to do it because it is fun.

> - Minor feature updates are provided only on the develop branch, and
> the main branch provides only bug fixes and security patches.

I find "develop" and "main" to be confusing words, and they seem to line
up with a world view that git master is a release stable branch, instead
of where development takes place.  That's what mosquitto is doing but
policy should be about releases, not branches in git.

FWIW I don't like this branch rule, because the history is hard to
follow.  I like having regular development on master, and release-x.y
branches from which various x.y.z are tagged.  This is easy to
understand even years later.  But that's not that important, and not all
that relevant to what you are proposing.

Perhaps you mean:

  Micro subsequent releases provide only bug fixes and security fixes.

  New minor or major releases may have more changes than micro releases.

> - The feature updated main release will be provided at most once a
> year. It is great if it can be provided almost at the same time of
> each year.

I don't know where this comes from, and I would not be in favor of such
a rule.  A non-micro release seems appropriate when it is appropriate.
12 of them a year is probably crazy, as is one every other year.
Anywhere from 1-4 times per year seems eminently reasonable.

> That is, compared to the current situation, added following.
> - Provide critical bug fixes and security patches on v1.5 for at least
> one more year.

I guess there's a governance question of who can volunteer and how they
are given write permission to do the work.

> - Provide every feature updates on develop branch. (in order to faster
> stabilization on main branch)

This seems normal, almost defatult.

> I've looked at some open source support policies, and found this
> policy I recommended seems almost standard. Regarding OpenSSL, it has
> very conservative policy that every main releases are supported in two
> years, and in addition some LTS (Long term support) releases are
> supported in five years.

Somebody is paying for that.  Do you know who, and can you get them to
pay for the same thing in mosquitto?  :-)


Back to the top