Not really?  Everything I know about semantic versioning indicates it
has nothing to do with dependencies or build configuration - it has
everything to do with how it might impact your actual existing source
code during compilation or runtime.  In other words:

- Can the user upgrade from their current version to the proposed
version and not change a single line of their code or .ini/bean config
and then at a later date downgrade back to the currently in-use
version of Shiro?  If so, it's a point release.  That is, I should be
able to use 1.4.0, 1.4.1 and then 1.4.9 and then downgrade to 1.4.3
and not change a single line of my source code or .ini/bean config
that uses Shiro.

- Can the user upgrade from their current version to the proposed
version and utilize new classes or methods that don't exist in the
current version?  If so, it's a minor release.  This means I can go to
1.5.0 but not down to 1.4.9 because I might be using something that
doesn't exist in 1.4.x.

- Can the user upgrade from their current version to the proposed
version and will they be required to use different or new classes or
methods otherwise their code will fail to compile or run?  If so, it's
a major release, i.e. 1.x --> 2.x

None of this implies build configuration.  If I upgrade from 1.4.0 to
1.4.1 and I have to change my *build* config (not my .java files),
it's totally fine and doesn't warrant a major or minor release.

On Mon, Feb 4, 2019 at 3:05 PM Brian Demers <[email protected]> wrote:
>
> Agreed, but updating to a Spring minor version and the OSGI config also
> seems more than a patch fix?
>
> On Mon, Feb 4, 2019 at 11:25 AM Les Hazlewood <[email protected]> wrote:
>
> > Per semantic versioning, major and minor versions should only be
> > incremented if there is a change/addition to the API exposed to
> > application developers.  If we're just changing pom.xml files, a point
> > revision seems more appropriate, no?
> >
> > On Mon, Feb 4, 2019 at 11:22 AM Brian Demers <[email protected]>
> > wrote:
> > >
> > > +1
> > > we might want to bump the Shiro version to 1.5.0 it sounds like we have
> > > Spring version update plus all of the OSGI stuff,
> > > Thoughts?
> > >
> > > On Sun, Feb 3, 2019 at 1:38 AM Jean-Baptiste Onofré <[email protected]>
> > wrote:
> > >
> > > > +1
> > > >
> > > > it sounds good to me.
> > > >
> > > > Regards
> > > > JB
> > > >
> > > > On 03/02/2019 07:37, Francois Papon wrote:
> > > > > Hi,
> > > > >
> > > > > I have a local branch with an upgrade of Spring to 4.3.22 wich is
> > > > > compatible with JDK 6-8.
> > > > >
> > > > > All tests passed and I think we could include this upgrade to the
> > next
> > > > > 1.4.1 Shiro release.
> > > > >
> > > > > @Brian : we will be ok with owasp check :)
> > > > >
> > > > > Thoughts?
> > > > >
> > > > > Regards,
> > > > >
> > > >
> > > > --
> > > > Jean-Baptiste Onofré
> > > > [email protected]
> > > > http://blog.nanthrax.net
> > > > Talend - http://www.talend.com
> > > >
> >

Reply via email to