On 22/03/2012 13:33, Carlo Marcelo Arenas Belon wrote:
> On Wed, Mar 21, 2012 at 07:59:16PM +0100, Daniel Pocock wrote:
>> On 21/03/12 19:48, Vladimir Vuksan wrote:
>>> I agree with Alex. We are churning through too many versions. I would
>>> personally be OK with overriding the existing 3.3.2 tag and going with
>>> 3.3.2 instead of 3.3.4.
>>
>> Having been involved in the releases between 3.1.2 and 3.1.7, I accept
>> some of the responsibility if people did find it problematic
>>
>> That is why I put out a test tarball, only tagged 3.3.3dp1, before
>> tagging 3.3.3 - so people did have 24 hours to evaluate
>
> and that resulted (like in the 3.1.2 to 3.1.7 cycle) in a couple of
> obvious issues that were found after the "release" tag was made and
> therefore in a couple releases more.

Let's not have a discussion about `obvious' issues: Ganglia is supported 
on a large number of platforms, but I'm not sure if everyone here is 
testing every platform.  I've never run it on AIX or a non-Intel based 
Linux, for example.

> which probably point to the fact (which keeps getting ignored) that the
> testing community for ganglia is very small (per sourceforge download
> statistics they were 10 downloads for each on of those prereleases) and not
> able to respond in the timeline you suggest.

Agreed, and as it is a volunteer community too, please take any of my 
suggestions as just that: suggestions, ideas to start further discussion.

> specially when :
>
> * no information about what has changed is provided, so no one knows where
>    to look

There was previously a change log, I'm not sure what happened to that

Do we just rely on the git logs (maybe a script to extract them to the 
web page too)?  Or should someone be obliged to make a proper report 
with each release?

> * there is no standard battery test to run, neither enough time for testers
>    to build their own package and deploy them in some test cluster to see
>    how they behave.

It is a `pre-release' for 7-14 days, any longer than that, and the 
process would drag on forever (as happened with some of the 3.1.x series)

> * the target audience for this product are sysadmins, and so providing
>    binaries and making broader announcements (also including the
>    ganglia-users) would be recommended so that prerelease testing is
>    exhaustive.

I deliberately avoided that, because it should not be seen as an 
official release yet, and it could be tiresome helping less experienced 
users evaluate it.  I would prefer to suggest that those sysadmins who 
want to test bleeding edge stuff join the dev list.

> * there has been obviously little testing before making the "release" tar
>    and so those few testers eventually get more tired as the releases keep
>    increasing and demanding they start from scratch each time.

That is the process though - I've documented the technical steps for the 
release process, but there is still scope to document the testing and 
other release considerations on the wiki

I've created another helpful page today:

https://github.com/ganglia/monitor-core/wiki/ReleaseTesting

and would invite people to add their test ideas there.

> usually package maintainers don't even bother to get involved with
> prereleases, but would be IMHO and important part of that testing if
> we are to aim for a quality final releases.

I'm actually testing each of the 3.3.x series on OpenCSW.  I hope to 
have binary packages in experimental very soon for people to try.

Another suggestion: maybe it is better to simplify more:

- it was decided to merge the web interface, but another idea that 
didn't occur to anyone (including myself) was for the new web UI to 
`adopt' the last released version of the old UI, and then `branch' in 
some sense.  E.g. the version number could have been bumped up from 2.2 
-> 3.3, and the legacy web directory just dropped completely from 
monitor-core.  Call it `Identity theft' in a packaging context.  This 
would have provided valid version numbers for seamless upgrades on 
packaging systems.  Maybe it is not too late to do this.

- maybe more of the modules can be split away, especially the python 
stuff, to reduce the burden of testing releases of monitor-core?  Once 
again, start new projects with version numbers that start at the current 
Ganglia release + ..1


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to