[Gretl-devel] nasty bug in gretl 1.7.3
Sven Schreiber
svetosch at gmx.net
Sun Mar 9 11:25:43 EDT 2008
Am 09.03.2008 15:52, Allin Cottrell schrieb:
> On Sun, 9 Mar 2008, Allin Cottrell wrote:
>
>> I've found and fixed a nasty bug lately...
>
> To clarify: this bug was new in 1.7.3; the breakage occurred in a
> CVS commit on February 6. Also, the changes in current CVS are
> summarized as follows:
>
> - Fix for ADF-GLS test with missing values
> - Fix for detection of unit-diagonal matrix (oops!)
> - Add $fcast and $fcerr accessors for use with fcasterr
> - Autocorrelation test: use Kiviet's original 1986 formula
> for the LMF statistic
> - system command: enable naming of systems in the manner
> "sysname <- system"
> - system command: several other changes (write this up when
> done)
> - remove obsolete commands: fit, multiply
> - consolidate the commands corc, hilu and pwe into one new
> command with options: ar1
> - merge with fcasterr command with fcast
> - Fix for the case of graphing 6 time series together
> - Fix bugs 1908139, 1909469
> - Fix documentation of $stopwatch
> - Move handling of strings into "genr"
> - Fix sub-sampling bug (which was new in 1.7.3)
>
> The changes to commands mentioned above (ar1, fcast) should mostly
> be user-invisible: I've kept the old forms (e.g. "corc",
> "fcasterr") as aliases for the present. The exception is
> "multiply", which struck me as very ad hoc and which is gone
> altogether.
>
> The new handling of string variables may require changes to some
> scripts but it's definitely an improvement.
You asked for opinions --
in principle I'm all for using the current source (cvs) for a new
release, I don't see why other improvements shouldn't be included in
1.7.4. Of course there may be new bugs introduced by the changes, but
c'est la vie.
however, in general I would welcome a little more formal policy with
respect to changes that are backwards-incompatible by design. Currently
it seems to me that one has to be something of a gretl insider (closely
following mailing lists etc.) to realize when code will break. So in
that sense I'm not sure if the backwards-incompatible changes should be
included in an "emergency release" which is essentially done to fix a
single severe bug.
just my 2ct
-sven
More information about the Gretl-devel
mailing list