Riccardo (Jack) Lucchetti schrieb:
On Wed, 3 Mar 2010, Sven Schreiber wrote:
> That seems to leave two possibilities:
>
> 1) make 1.9 the syntax-"breaking" release, followed by a super-duper 2.0
> feature release
>
> 2) roll everything into 2.0
>
> Option (1) would have the advantage to get a chance to iron out the bugs
> coming from the massive underlying changes in 1.9 to have a killer 2.0
> version. It would also buy time to actually get the features ready for
> 2.0.
> Option (2) would be better in the sense that it's easier to communicate
> that syntax was changed in version 2.0.
>
> Jack: Why do you think gretl needs a feature-laden 2.0 this year? Of
> course it would be cool, but you sound as if it's a matter of life and
> death. I'm not convinced, but as you saw before, that might change.
No, it isn't a matter of life and death. It's just that I think gretl
needs a milestone release and the goals that IMO have to be achieved to
mark a true milestone are within reach this year.
As for the two options you mentioned: we could follow an intermediate
strategy. That is, announce now that 1.9.0 will be the first in a series
of releases that will eventually lead to 2.0. All the releases in the
1.9.x series will have the new features in as soon as they're available,
so we can test them properly, but at the same time will be full of
annoying messages (the more annoying, the better) warning the user about
deprecated syntax.
When we feel ready, the warnings turn into errors, we stick the "2.0"
label on whatever gretl is at that point and we release.
Oh, and I forgot: another thing we need for 2.0 is IMO a guide to gretl
scripting: this can be based on some of the material in the User's
Guide, some from the Reference manual plus some new stuff. For example:
the User's Guide contains a whole chapter on the many variants of the
loop construct, but if you want to know what the syntax for an "if"
block is, you have to look it up in the help to the "if" command. The
fact that "!", "&&" and "||" are the logical
operators is mentioned only
in the help to "genr". This is ok for us veterans, but anyone willing to
learn from scratch how to write a gretl script would have to spend some
energy on putting all the info together.
I agree. In principle I think I could help with that, but the problem is
that I'm in danger of promising more than I can realistically deliver.
So I guess I will have to make a choice between trying to develop a
conversion python script, and contributing to a scripting guide. What do
you guys think will provide more value added?
thanks,
sven