[Ecls-list] Benchmarking (and versioning)

Matthew Mondor mm_lists at pulsar-zone.net
Tue Dec 6 09:35:40 UTC 2011

On Tue, 6 Dec 2011 10:02:09 +0100
Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> wrote:

> On Tue, Dec 6, 2011 at 1:44 AM, Matthew Mondor <mm_lists at pulsar-zone.net>wrote:

> > Is there an easy way for users to reproduce these benchmarks and
> > generate plots?  I remember that when trying some benchmark suite I had
> > some trouble to set it up, but it was a while ago.  It'd be nice to
> > have a comparision between official release versions too once the next
> > release it out.
> It is a collection of hacks, plus fixes of Eric's benchmarks, so that they
> also run on ECL, catch errors, etc. I uploaded a tarball with the current
> version of those files here
>    http://ecls.sourceforge.net/ecl-bench.zip

Thanks a lot for sharing, I might try them for local tests here

> This reminds me that the releases are rare, and that the CVS/GIT
> > snapshots continue to pretend to be the same version over long periods
> > of time, which is confusing when users submit bug reports
> This only partially true. Right now ECL uses also the VCS (git) commit id
> to identify itself. This distinguishes the different versions and allows me
> to better find out what changes the user has.

This is nice to know.  Is the commit ID only a hash though?  If so it's
often difficult to immediately assess what is earlier or later, or the
time of the snapshot, without access to the GIT logs.

> OTOH, the release engineering problem continues to be that: a problem. The
> only reasons why there are no releases is because testing on all platforms
> takes time and the current infraestructure I have does not work well
> enough. See for instance how many of the platforms here have outdated
> tests: http://ecls.sourceforge.net/logs.html

I am not complaining about this and I realize that release engineering
is a lot of work.  Fortunately the -current snapshots usually work well
for my uses, and I'm already grateful for that :)


More information about the ecl-devel mailing list