octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OCTAVE_API_VERSION without '+' character?


From: Mike Miller
Subject: Re: OCTAVE_API_VERSION without '+' character?
Date: Wed, 23 Jan 2019 15:00:13 -0800
User-agent: Mutt/1.10.1 (2018-07-13)

On Mon, Jan 21, 2019 at 12:17:52 -0800, Mike Miller wrote:
> On Mon, Jan 21, 2019 at 14:27:18 -0500, John W. Eaton wrote:
> > Yes, and to say "this is a development version; interfaces may be changing
> > without a change in the version number".
> […]
> > The original goal of the API version was to avoid loading .oct files that
> > were compiled and linked with incompatible versions of the Octave libraries.
> > At one time I thought we could avoid needing the API version if we used
> > proper library versioning.  But now we don't link .oct files directly with
> > the Octave libraries, so I assume we still need this version number to
> > detect mismatch?  In place of using our own API version, could we encode the
> > liboctave and liboctinterp version numbers in the .oct file and use the same
> > rules to determine whether the .oct file will work with the Octave libraries
> > that are currently being used?
> > 
> > In any case, since the API version is supposed to do the same thing as the
> > shared library version, I think they should be updated at the same time.
> 
> Ok, then the default branch should remain "api-v53" until just before
> the Octave 6 release?

I've now updated the stable branch to "api-v53" for Octave 5.

After we merge this to the default branch, do we want to keep it
"api-v53" until we bump the library versions again just before the
Octave 6 release next year?

-- 
mike

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]