I await your reply and feedback regarding the draft and stats.
Thank you.
On Thu, Oct 2, 2014 at 3:29 PM, vincent(a)massol.net <vincent(a)massol.net>
wrote:
Hi Andrea,
On 2 Oct 2014 at 10:01:17, Andreea Popescu (andreea.popescu(a)xwiki.com
(mailto:andreea.popescu@xwiki.com)) wrote:
Hello everyone,
If you’re wondering what kept the QA team busy during the last few days,
What QA team, there’s no such team/role in the XWiki project ATM :)
I think yo meant the XWiki SAS QA Team. Since I’m also from XWiki SAS I
can explain a bit more about this team:
- it’s globally in charge of ensuring the quality of the XWiki releases
from the point of view of XWiki SAS clients (for example some XWiki SAS
clients are using Oracle and this team takes special care to ensure there’s
no regression on Oracle, same for browser versions, and globally for
anything that could impact XWiki SAS clients)
- XWiki SAS is delegating Andrea full time (and Manuel 1/3rd of this time)
to help the
xwiki.org project by doing manual testing of XWiki releases.
They are maintaining the
http://test.xwiki.org wiki and filling the
manual testing part of the Release notes.
the answer is a lot of testing and a
brainstorming effort in order to
devise a series of statistics for the product, which would be featured
with
the product version 6.2.
cool
We believe that the statistics ought to be
implemented for the following
reasons:
a) They would allow for better communication between us and the community
You’re not community? :) Personally I’ve always considered you community
like anyone else contributing something to the xwiki project!
b) Each version would be more easily evaluated
this way
c) The product’s evolution would be more easily observable by tracking
the
changes in these statistics from one version to
another
d) A more complete overview on the long-term evolution of the product
would be possible, with an opportunity to analyze a series of items in
detail
Yes what’s important are not the raw values, but the trends between
versions.
I started working on this here:
http://dev.xwiki.org/xwiki/bin/view/Community/ProjectHealth
Thomas also recently started working on performance stats here:
http://test.xwiki.org/xwiki/bin/view/Performances/Jetty+HSQLDB+single+wiki
See also this mail thread on the topic of having regular perf reports at
each release:
http://markmail.org/message/dprnorr37ox7tvfu
IMO this needs to be included in the page you’re going to create for each
release.
See below for more on that.
We consider some of the above-mentioned items to
be quite important. Here
is a list of the most important ones:
- No. of downloads
- No. of active installs
- No. of tests executed / added
Not very easy to compute but I know how to do it if you need help on that.
- Jira issues fixed - by resolution, by priority,
by type
- Jira issues opened - by priority, by type
- Closed vs open tickets
- Stats for important tags: e.g. ie10, mobile, flamingo
- Stats for major features: e.g. flamingo, extension manager, solr
- Top overall issues reporters
- Top non-XWiki SAS issues reporters
- Extensions quality: issues reported (top 10 extensions)
- Extensions quality: issues closed (top 10 extensions)
- l10n translations: existent, missing
- Performance stats
Yes!
Therefore, your opinion on the following issues
would be of great use to
us:
a) The list offered a number of items that we deem important for our
measurements and assessments. We would like to know whether you agree
with
the list and we would like to have your opinion
regarding other items
that
we would consider inserting in the list?
Just to stress it again, what’s important is to get the figure for the
past releases and compare so that we get trends over several releases and
see where we’re going.
- Global TPC is also interesting to compute and see the evolution. Sorin
started doing this in the past (he did it once only unfortunately ;)). I
can also explain how to compute this.
Now you don’t have to start with 100 metrics. Just 3-4 is enough. It’s
more important to send the reports regularly and have the trends for each
metrics than to have too many metrics.
Also, what’s important is to analyze them. There’s no point in having the
metrics and not doing anything about them. So we’ll need to think about
that too but we can decide after.
b) Where would you like us to publish the
statistics and the conclusions
that would result from their analysis? We were thinking about the
following:
- On a ‘Project Health’ page
- On a page designated to each product version (each version would have
its own page with statistics)
- In the
test.xwiki.org
- Within a blogpost
- A mix of the above
Here’s my POV:
1)
* I’d really like you to continue the page I started at
http://dev.xwiki.org/xwiki/bin/view/Community/ProjectHealth but to morph
it
* I see a ProjectHealth space on
dev.xwiki.org
* On the home page of the ProjectHealth space, show all the trends across
the years or across the versions + have a Livetable listing specific
reports for each version analyzed
* The raw data should be stored in the pages or in xobjects (they needs to
be stored on
xwiki.org that’s the important part)
2) Once a report page is ready for a version, ask for feedback about it on
the devs list
3) After the feedback has been incorporated or after a few days without
answer, add a blog post on
xwiki.org pointing to the page
4) Tweet about it with the
xwiki.org account
We await your reply and feedback regarding the
viability and usefulness
of
our proposal.
Great, let’s do it and we’ll tune the details as we progress!
Thanks
-Vincent
Thank you for your time
--
Andreea Zenovia Popescu