Currently there appears to be confusion and/or disagreement regarding what
constitutes a minor vs major change. For context please have a look at
https://github.com/apache/incubator-pekko/issues/38#issuecomment-1311468140.

The main problem I foresee (which arguably in my opinion has already
started) is that due to the definition of minor vs major being quite
subjective, it's already started holding up the progress of doing work on
Pekko. This has already started with the PR at
https://github.com/apache/incubator-pekko/pull/50 and also at
https://github.com/apache/incubator-pekko-http/pull/8#issuecomment-1316786937.
In short, if we are going to debate on every single PR what constitutes a
minor or major change it's going to significantly decrease the velocity of
getting stuff done.

Would it be possible for us to come to a more technical/strict definition
on what constitutes a minor or major change? The current disagreement from
the previously mentioned PR's is about whether a change to the build (which
has no effect on the execution/use of the software) is major but there will
undoubtedly be many more cases in the future (i.e. does the package rename
from akka to org.apache.pekko also count as a major change? This one is a
lot less clear).

Alternatively is it also possible for us to suspend the changing of source
headers depending on minor/major changes just before we decide to make a
release? This way we can completely eliminate overhead as we work towards a
release and then when a release is ready someone can create a PR with the
necessary header changes and in that PR itself we can discuss what is minor
and what is major. This can then be tackled at once with increased focus
and efficiency rather than having to do this work on every PR which incurs
a lot of overhead. This is especially appealing if the decision of minor vs
major is going to remain largely subjective.

Thoughts?
-- 

Matthew de Detrich

*Aiven Deutschland GmbH*

Immanuelkirchstraße 26, 10405 Berlin

Amtsgericht Charlottenburg, HRB 209739 B

Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen

*m:* +491603708037

*w:* aiven.io *e:* [email protected]

Reply via email to