Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0A239189A7 for ; Mon, 16 Nov 2015 04:58:42 +0000 (UTC) Received: (qmail 72166 invoked by uid 500); 16 Nov 2015 04:58:41 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 71963 invoked by uid 500); 16 Nov 2015 04:58:41 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 71951 invoked by uid 99); 16 Nov 2015 04:58:41 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Nov 2015 04:58:41 +0000 Received: from mail-lf0-f52.google.com (mail-lf0-f52.google.com [209.85.215.52]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 8E51B1A0094 for ; Mon, 16 Nov 2015 04:58:40 +0000 (UTC) Received: by lfs39 with SMTP id 39so80078489lfs.3 for ; Sun, 15 Nov 2015 20:58:39 -0800 (PST) X-Gm-Message-State: ALoCoQnp34M5Tj5iYjRRMNHxngRR6LHXrbYU6nB0kZcEjWax5YB/HQemuLCrgmh0keCZTUg9NVBK MIME-Version: 1.0 X-Received: by 10.25.15.213 with SMTP id 82mr15457711lfp.98.1447649919105; Sun, 15 Nov 2015 20:58:39 -0800 (PST) Received: by 10.112.204.67 with HTTP; Sun, 15 Nov 2015 20:58:38 -0800 (PST) Received: by 10.112.204.67 with HTTP; Sun, 15 Nov 2015 20:58:38 -0800 (PST) In-Reply-To: <8E93F8F8-51BB-4963-8864-35453F7D4BB5@gmail.com> References: <8E93F8F8-51BB-4963-8864-35453F7D4BB5@gmail.com> Date: Mon, 16 Nov 2015 05:58:38 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Apache Metrics, Not Apache Humans From: =?UTF-8?Q?Sergio_Fern=C3=A1ndez?= To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=001a113fb78a3018770524a143eb --001a113fb78a3018770524a143eb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Marko, the metrics approach has been discussed in the past, for instance http://markmail.org/message/ubx3utli3bnltv75 So far my feeling is that the ASF prefer to deliver of people to build an opinion of projects rather than based them on pure statistical metrics. But I'd be happy to see something like that. Hi, I was talking with Daniel Gruno and wrote the following ideas to him. Note that these are just ideas and not based on any real momentary issue or concern -- though a more general concern about how Apache should evolve. Apache should NOT use a binary "podling" / "top-level" model. All projects should simply have a "health score" and that health score is derived from measurables. Because of Apache Infrastructure's centralized server model (email lists, version control, distributions, homepages, etc.), it has the ability to gather metrics such as, for example, the distribution of pushes to the repository, the branch factor of the mailing list, the centrality of the project in the Central Maven repository dependency graph, the number of non-sequisters (dead-end conversations) in the email chain, the length of discussions in JIRA, etc. etc. Which metrics are important? Who care -- just make up things to glean from the wealth of information you already have access to. Watch... Next, the Apache members subjectively say which projects they think are "good" (healthy). This can even be a global vote including everyone in the world and (should be) dynamic over time as projects evolve with time. Either way, lets say, the ranking says Apache Hadoop, Apache Solr, Apache Commons, etc. are the (collective subjective's) "best" Apache projects. Now, there should exist a multi-dimensional projection of the aforementioned gleaned statistics what will have Hadoop, Solr, Commons, etc. close to one another in metric-space (clustered). Likewise, low ranking projects should be close to one another in this space and far from Hadoop, Solr, Commons, etc. Find that projection and that is your "healthy metric space." >From here, all Apache projects have a computed "healthy" score(s) and when users go to download, lets say, Lucene, they go: "Cool. This is a healthy project." (it has a HEALTH.txt file distributed with it, lets say). What that means is that Lucene, at that release was in the "healthy" cluster of the metric space. This model has various benefits: 1. There is no need to have philosophical arguments (not grounded in measurables) about what rules a project should follow (bounded by law). - Perhaps a project that is exclusive, but is X is still in the "healthy" subspace. - Perhaps having bad documentation is a "unhealthy" even though Apache doesn't care about documentation. - Perhaps too much discussion causes a project to become "unhealthy." - Perhaps =E2=80=A6 who knows? =E2=80=A6 let the statistics= do the talking. - Apache becomes a breeding ground for different models of open source (bounded by law), not just "The Apache Way." - And these models are measurable! Let us study the act of open source. 2. "Top-level" projects can fall from grace. - Currently, all "top-level" projects are "equal." This should by dynamic as the mighty do fall. - It is possible for what are now "podlings" to be "healthy" as they simply are coming into Apache. - "The student is the master." - Hadoop 1.2.1 might be the healthiest version of Hadoop (as I tend to believe). "Hadoop" is not a thing eternal. 3. Less work for people. - No more VOTEing on graduation. - No more amorphous aesthetic arguments about "The Apache Way." - No more long winded contradictory documentation about how things should be done (bounded by law). The Apache Way should be about metrics, not about philosophy as different paths lead to the same mountain top <--- See! Is that random Buddhist saying that everyone just "believes" even true? :) Get the human out of the loop! Thanks for reading, Marko. http://markorodriguez.com P.S. The same should hold true for educational degrees. I graduate and now forever I'm an expert in computers? Medical doctors too! A 90 year old doctor can do surgery on me?!?!=E2=80=A6 Binary graduation is not "real." M= etrics, metrics, metrics --- we live in a world where this is possible. For every "thing" good comes and goes, up and down=E2=80=A6 --001a113fb78a3018770524a143eb--