[Chaoss-software] [Oss-health-metrics] GrimoireLab areas of analysis/metrics and data sources

Jesus M. Gonzalez-Barahona jgb at bitergia.com
Sun Dec 24 17:57:12 UTC 2017


On Sat, 2017-12-23 at 09:30 -0600, Georg Link wrote:
> Thanks Daniel,
> 
> 1) 
> The first schema file I opened was git.csv [1] --- why are there
> field names that only differ in capitalization of the first letter?

Just legacy fields. We plan to get rid of them in the near future.

> 2) 
> I looked at the panels CONTRIBUTING.md and there are many intricacies
> that might be better explained in a step-by-step tutorial. 
> Do you have a video tutorial? 
> If not, how about we schedule a 1-hour workshop with the following
> agenda -- if you are not planning this at CHAOSScon anyway:
>  - 5 Minute introduction to CHAOSS and GrimoireLab; history and goals
>  - 15 Minutes how to use an existing GrimoireLab installation:
>    * Where to find the demo installation and get access
>    * What data is available; schemata
>    * How to build a dashboard     
>      + Demonstrate how to combine activity metrics for composite
> metrics
>      + Maybe use example metrics from Growth-Maturity-Decline
> definition 
>    * Short introduction to styling a dashboard effectively
> - 10 Minutes how to contribute a dashboard:
>    * How to use Kidash
>    * How to edit the JSON
>    * How to fork, branch, and request pull
> - 5 Minutes concluding remarks and overview of additional things
> GrimoireLab can do
> - 25 Minutes Q&A

Hmmm. This is a very good idea, Georg. I was planning for some video
tutorials, and the structure that you propose looks quite interesting
to me. We could schedule some of them, maybe much shorted than one hour
to avoid being too boring ;-)

I was considering using Google Hangouts on Air for that, so that the
videos could stay open for everyone after they are recorded. Do any of
you have experience with them? Any other recommendation for the system
to use for the session?

> The metrics committee would benefit from this hands-on tutorial by
> getting the tools to implement the metrics in dashboards and share
> them.
> The software committee would benefit from this hands-on tutorial by
> broadening the user base that can report issues or fix them.
> We could record the session and provide it on the CHAOSS website or
> Wiki for newcomers. 
> 
> We could list this as an official CHAOSS event on our website and
> wiki?
> 
> Thoughts?

You're awesome!

;-)

Let's do this.

	Jesus

> Happy Holidays,
> Georg
> 
> 
> [1] https://github.com/grimoirelab/panels/blob/master/schema/git.csv 
> 
> On Fri, Dec 22, 2017 at 12:01 PM, Daniel Izquierdo <dizquierdo at biterg
> ia.com> wrote:
> > Hi everyone,
> > 
> > During the last monthly conf call we were discussing about some
> > product comparison and I brought into context the schema definition
> > we have for the several panels in GrimoireLab.
> > 
> > With this email I'm trying to clarify some of the metrics currently
> > supported by the product as it is, and potential ways to extend
> > this.
> > 
> > 
> > 1. Schemas
> > 
> > The schemas are declared in CSV format and contains the fields that
> > can be found in each of the standard panels produced in
> > GrimoireLab. These are used in two ways:
> > 
> >   * As technology independent way of defining database schemas.
> > 
> >   * As the first steps to test that the final panels are currently
> > aligned with those schemas.
> > 
> > These schemas can be found at [1]. As an example, we could go for
> > the Bugzilla schema at [2] that contains 66 different entries. And
> > for each of those fields we can potentially build any metric or
> > filter.
> > 
> > As another example, the Meetup CSV at [3] contains 72 different
> > fields that could lead to potentially 72 metrics. This is of course
> > not absolutely true as there are fields used simply for filtering
> > internally, but well, you can have an idea of how this works :).
> > 
> > As you can see there is still room for improvement and it's in the
> > roadmap to start adding small descriptions to each of the fields
> > and other attributes that could help to better define all of this.
> > There are so far 24 CSV files that basically indicates that there
> > is a file per data source. (I just realized that the Twitter one is
> > empty, it's a bug!).
> > 
> > 
> > 
> > 2. Common Fields
> > 
> > After having a look at the several schemas, we're trying in
> > GrimoireLab to keep the same name of some of the fields across all
> > of the indexes. There is some extra information at [4], but the
> > platform is ready to recognize a developer uuid/name ('author_uuid
> > field' or 'author_name' field) across several data sources. In this
> > way it's easy to produce panels with aggregated information for
> > such profile. This works in the same way for other common fields
> > such as the organization a developer belongs to ('author_org_name'
> > field) or the project a specific event belongs to ('project' or
> > 'project_1' fields).
> > 
> > 
> > 
> > 3. Panels
> > 
> > The panels are the visualization proposed as standard by the
> > developers of GrimoireLab and those are based on experiences
> > talking to community managers, engineers, etc.  There are of course
> > other potential panels and this is 'easy' to update once you have
> > the platform and indexes built.
> > 
> > With this respect any new panel is more than welcome, and there are
> > some contributing guidelines available at [5]. In any case the goal
> > of this email was to focus attention on the list of potential
> > metrics available as standards (although others can be produced as
> > well generating new indexes).
> > 
> > The current set of existing panels are available at [6]. Each of
> > these panels typically matches to one or more CSV file as they may
> > contain information from several data sources. There are right now
> > around 55 panels created.
> > 
> > 
> > I hope this helps a bit :).
> > 
> > Regards,
> > Daniel.
> > 
> > 
> > [1] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels_tree_master_schema&d=DwIGaQ&c=kj4KSSBt5oOaHuCCp
> > WXkZw&r=teUeYebJI-L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=In4tm5W5bk1i_tMWMU5XGu4oWlljP
> > 8Y4lhDaxbP84rw&e=
> > 
> > [2] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels_blob_master_schema_bugzilla.csv&d=DwIGaQ&c=kj4K
> > SSBt5oOaHuCCpWXkZw&r=teUeYebJI-
> > L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=3cjnlPiclRd36f8osY-
> > 8RYJRRCq_fxTTYkNQYzZJmMg&e=
> > 
> > [3] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels_blob_master_schema_meetup.csv&d=DwIGaQ&c=kj4KSS
> > Bt5oOaHuCCpWXkZw&r=teUeYebJI-
> > L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=QKHxYjPp4XJFHywDyGK4csNbcL_dj
> > JnrK_MsIo6-z1s&e=
> > 
> > [4] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels-23common-2Dindex-
> > 2Dfields&d=DwIGaQ&c=kj4KSSBt5oOaHuCCpWXkZw&r=teUeYebJI-
> > L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=pZUZ1j1fqnsmrCCD-
> > rFoHlHNWgeI1iDQjpjR8gh7YUs&e=
> > 
> > [5] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels_blob_master_CONTRIBUTING.md&d=DwIGaQ&c=kj4KSSBt
> > 5oOaHuCCpWXkZw&r=teUeYebJI-
> > L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=mv0h0voKV-
> > A1CmqUQHiaMenrReCjelE_Uj_XG2DetoU&e=
> > 
> > [6] https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com
> > _grimoirelab_panels_tree_master_json&d=DwIGaQ&c=kj4KSSBt5oOaHuCCpWX
> > kZw&r=teUeYebJI-L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=46wq8XoylTi-
> > E2wn2eiONpSJW8mz9UmZXFCSmQCEGgM&e=
> > 
> > 
> > -- 
> > Daniel Izquierdo Cortazar, PhD
> > Chief Data Officer
> > ---------
> > "Software Analytics for your peace of mind"
> > www.bitergia.com
> > @bitergia
> > 
> > _______________________________________________
> > Oss-health-metrics mailing list
> > Oss-health-metrics at lists.linuxfoundation.org
> > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.linuxfou
> > ndation.org_mailman_listinfo_oss-2Dhealth-
> > 2Dmetrics&d=DwIGaQ&c=kj4KSSBt5oOaHuCCpWXkZw&r=teUeYebJI-
> > L6KKiChnEwHjI7huGN0aOyhRGk1iMG8kY&m=Zlc1wbl-
> > NooHEv1UNSQv28AEToKYh94TP2WOqeNPhAI&s=LuaBfJbDLkwKe_To9EnBOpf_xWgS6
> > fameEX9MYFgI8U&e=
> 
> 
> 
> _______________________________________________
> Oss-health-metrics mailing list
> Oss-health-metrics at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/oss-health-metrics
-- 
Bitergia: http://bitergia.com
/me at Twitter: https://twitter.com/jgbarah



More information about the Chaoss-software mailing list