On 25 September 2010 14:28, Yao Qi yao.qi@linaro.org wrote:
Peter Maydell wrote:
https://wiki.linaro.org/WorkingGroups/ToolChain/ValgrindReleaseProcess (it still has a few TODO entries in it, though...)
The process is very clear. Some questions here,
- In each release cycle, when do we make a snapshot from upstreams? We
should allocate some time for testing.
The situation with valgrind is a little bit different from what it is with gcc, for instance: * we're tracking valgrind upstream and applying few or no Linaro-specific patches * valgrind is a 'minor tool' and so bugs in it are less catastrophic * ARM/Thumb support has just landed upstream so we expect an initial period of flushing out bugs but subsequently a fairly stable codebase * at the moment there is no usable valgrind for ARM unless you are pulling upstream svn, so any snapshot is an improvement on the status quo
So we want to put our first snapshot out as soon as possible, labelled as a 'developer preview' or 'beta', to encourage people to start using it on ARM platforms and to report bugs. We can then work with upstream to hopefully get these bugs fixed by the time the valgrind 3.6.0 release occurs. After that we will probably be able to drop the Linaro-specific package and fold things back into Ubuntu. So my feeling is that this won't necessarily be a regular "once per release cycle" sort of activity.
- During our testing, if we find bugs or regressions, what shall we do?
As I've encountered bugs while doing pre-snapshot testing I've been reporting them upstream to Julian who has fixed them all very quickly. (The bugs are generally of the "instruction not yet implemented" form.)
-- PMM