The 1.0 version

Project Plan

Task Priority Assigned to ETA
Watch processes line by line      
Processes like streams      
Splitter.Pos behaviour      
Transparency on pictures      
File selector      
Translations      
Documentation      

I want to do the following before making a release candidate version of Gambas:

And the following must be done by others... :-)

If you find something essential not in the previous list, please add it.

Once everything is done, I will make Gambas 1.0RC1, RC2, if needed, and 1.0 final.

I think I will adopt the version numbering scheme of the Linux kernel. The development version of Gambas will be 1.1, and the stable version will only evolve by bugs fixes.

Good idea! I think we should start by declaring a feature freeze. No new features, just bug hunting. Only then, we release the stable 0.8 and start working on 0.9, which will become the stable 1.0 version ;) -- NelsonFerraz 13 Aug 2003

I think a feature freeze is a good idea too - especially a freeze on changes to the bytecode as we get closer to 1.0. -- RobKudla - 13 Aug 2003

Stable releases (indicated by even numbers: 0.8, 1.0, etc) should be frozen by definition; they are stable releases! The only changes should be bug fixes, nothing more. New features should go into the next development version (0.9, 1.1, etc). -- NelsonFerraz 14 Aug 2003

You are putting the cart before the horse, men ! It is the 1.0 version number that tells that there is no new features and just bug fixes. If somebody finds something worse in Gambas that must be fixed, or an essential forgotten feature, I will delay the 1.0. -- BenoitMinisini - 24 Aug 2003

You see, people have higher expectations regarding a 1.0 release, at least when we're talking about Linux. When 0.6x become more stable we could release Gambas 0.8-test1, and then 1.0-test1, Gambas 1.0-test2, Gambas 1.0-test3, etc. (At least that's how Linus is dealing with Linux 2.6...) - NelsonFerraz - 24 Aug 2003 - P.S.: Welcome back!!!

Sample Roadmap

Milestone Planned Actual
0.8-test1 Aug 25th 2003  
0.8 Sep 28th 2003  
1.0-test1 Sep 28th 2003  
1.0 Nov 1st 2003  

As Eric Raymond puts it, "Release soon, release often": make small improvements and frequent releases.

Just my R$ 0.06. :)

-- NelsonFerraz - 14 Aug 2003

Releases are made as soon as possible - and often leads to problem like the 0.64a -- BenoitMinisini - 24 Aug 2003

But they are fixed sooner! ;) - NelsonFerraz 24 Aug 2003