Closed Bug 733452 Opened 8 years ago Closed 8 years ago

[Telemetry] linux versions aggregations

Categories

(Mozilla Metrics :: Frontend Reports, defect)

x86
Windows Vista
defect
Not set

Tracking

(Not tracked)

RESOLVED FIXED
Unreviewed

People

(Reporter: paulo.pires, Unassigned)

Details

(Whiteboard: [Telemetry])

It would be great if we could get a more aggregated versions of linux, perhaps the first 3 chars, or even better, kernel version, if not, generic.
Whiteboard: [Telemetry]
The current proposal involves Linux only. But in theory we could also do this for all operating systems. Currently this would make things look like so:

Linux 2.6

If we wanted to apply it to Darwin and WINNT we can do that as well. WINNT really wouldn't change at all. Darwin would lose a number unless we went out 3 digits.

Let me know if this looks ok, if two digits are okay? and if we want to apply to all OSes or just Linux/UNIX variants?
On my side, whatever brings the number of different aggregations down
Group: metrics-private
Pasting from e-mail discussion:

So just to share some numbers with those who might be interested.
Here's a look at the number of combinations of OS and OS version
currently along with two proposed patterns to reduce the number of
combinations.

Testing against March 22nd telemetry data:

Our current process which does no modification, yielded 2511
OS/version combinations.

If I use a pattern allowing (this is on all operating systems and not
just Linux):

3 digits '^[0-9](\\.*[0-9]*){1,2}' the number of combinations is: 152
Example: Linux 2.6.15, Android 2.3.3, Darwin 11.3.0, WINNT 6.2**

2 digits '^[0-9](\\.*[0-9]*){1}' the number of combinations is: 41
Example: Linux 2.6, Android 2.6, Darwin 9.8, WINNT 6.2**

** Windows never uses 3 digits and is therefore unaffected.
I think we should get rid of Linux kernel version reporting. 

From the mailing list:
On Windows, Mac kernel versions make sense as they correspond to OS releases. On Linux the kernel version is relatively useless for gathering useful info about the OS(except when uname contains distro name, but we don't report that).

As a first step I would encourage lumping all of the non-windows/non-mac versions together under "" version.

Then a follow up we can modify telemetry reporting to:
* report actual android release
* report Linux distribution+distribution_version
We'll still get detailed uname in the crash reports, right? Having the precise linux version ("2.6.32") was crucial recently in fixing bug 724640.
(In reply to Benoit Jacob [:bjacob] from comment #6)
> We'll still get detailed uname in the crash reports, right? Having the
> precise linux version ("2.6.32") was crucial recently in fixing bug 724640.

This proposed change is Telemetry specific. It will not impact the crash reporter.
Can we consider this resolved at this point?
(In reply to Xavier Stevens [:xstevens] from comment #8)
> Can we consider this resolved at this point?

If you are asking me, yes. In general we are happy to reopen resolved bugs if we disagree.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.