Closed kylefox closed 6 years ago
Just my two cents here. I think this is a reasonable approach. We increment on our own improvements/changes and bump as well with main trix. Sounds good to me! :thumbsup:
Ok, we're now officially decoupled from Trix's own versioning scheme 🙌
trix-rails 1.0.0
has been released, and a changelog has been added.
The original version of this gem followed the same version numbers as Trix itself.
The problem with this approach is that it makes it difficult to release new features and bug fixes independently of Trix. For example: if Trix and
trix-rails
are both at v.0.11.4, and a bug is then fixed intrix-rails
, what happens to the version number?I think the solution is to allow Trix and
trix-rails
version numbers to diverge.trix-rails
would follow it's own SemVer, and would also increment major/minor/patch versions alongside Trix.Some examples:
Patch
trix-rails
is at 0.9.2trix-rails
is bumped to 0.9.3 (patch)Minor
trix-rails
is at 0.9.2trix-rails
is bumped to 0.10.0 (patch)Does this seem like a reasonable approach?