Thanks to Herve, Quip, Filip and of course Alex the bugs I was
talking about were fixed.
I promised for many days that I will post the rules we came up with
WaxDragon and now the time came.
We are introducing a concept of a "working" trunk. It means, that
every revision *must* boot to explorer (aka 3rd boot) and, doesn't
crash from doing simple actions like clicking start button and double
clicking my computer on the desktop.
To aid in this, an automatic regression testing system is going to be
added to the existing buildbot, which will inform (via mailing list,
I think or via IRC channel) if some tests fail (as it's supposed to
do now when compiling breaks).
Before automatic regression system is set up, I strongly ask to
*not* *commit* *any* *new* *features* (unless they are disabled by
default, like Alex's LPC changes guarded by NTLPC define) and commit
only bugfixes which you tested at least 10 times.
This semi-freeze should not be long, considering automatic regression
system already seems to work and we need to integrate it to buildbot
and then start improving it more.
Thanks for understanding and for your patience related to recent
switch of SVN to readonly mode. I will keep posting to this thread
with regards to progress with the testing system / SVN readiness for
the usual commit-flow.
With the best regards,
Aleksey Bragin.
On Nov 4, 2006, at 1:11 PM, Aleksey Bragin wrote:
Hello,
as you might have already noticed I took the chance while upgrading
SVN server to 1.4.0 and creating a mirror to effectively set it to
readonly state for now.
The blocker bug is the stack corruption issue, which somewhen (though
rather frequently, but to be fully sure one needs at least 10 boots)
results in "IoPageWrite() failed" during setup.
Herve already took a lot of time to try to track down the revision
number of the regression, however I'm not aware of his recent
achievements.
I would like to ask everyone (especially those who wants to become
testers :) ) to please help and find the revision number which has
this regression. Further commits can go only when this is fixed (the
concept of bootable trunk).
WBR,
Aleksey Bragin.