[Chaoss-software] [Meeting item] Collaboration of projects within the Software TC

Jesus M. Gonzalez-Barahona jgb at bitergia.com
Tue Oct 17 22:49:12 UTC 2017


As I commented in the thread proposing our kick-off meeting as the
CHAOSS TC, I'm going to start email threads with the proposed topics.
Let's see if this works. If it doesn't work, I'll announce a time slot
for a synchronous meeting next week.

This is the first item that I proposed to discuss:

* Item:

According to our charter [1], we should "produce integrated, open
source software for analyzing software development". So, we should
discuss how to start working in this direction.

[1] https://chaoss.community/about/governance/

* Discussion:

We have now three projects in the CHAOSS Software TC: Prospector,
GrimoireLab, cregit. During the conversations that lead to the launch
of CHAOSS, we decided that, at least for a start, the idea was to have
GrimoireLab a the "glue" for all the projects, so that they would
interoperate, at least to some extent, via GrimoireLab.

In this regard, Prospector is already integrated, since it was ported
to use GrimoireLab/Perceval for data retrieval when it was updated to
newer versions of its dependencies.

WRT cregit, I've talked to Daniel German about using a new Perceval
backend to extract the information it produces, and then showing it
GrimoireLab dashboards. In fact, I have a Perceval backend wrote that,
improved, could do the trick. But i need to find some time to update
and improve it.

Then, I would like to find ways of including other projects, which
could cover areas not already covered. Since GrimoireLab produces
comprehensive databases with a lot of data from the original
repositories, this should be easy. Any idea in this respect is welcome.

There is also an specific case that maybe we could consider, which is
ghData [2]. Since it is being actively used by the Metrics TC, it would
be specially interesting to find ways of integrating it with
GrimoireLab. Sean and me talked briefly about this in LA, and maybe we
can try to follow the discussion.

[2] https://github.com/OSSHealth/ghdata

As I understand it, currently ghData gets data from GHTorrent and
GitHub. Maybe one step to walk would be to explore to which extent we
could have a Perceval backend to query git, GitHub or other data
sources not currently supported. Or interfacing directly to the
GrimoireELK database. (for a brief explanation of the role of Perceval
and GrimoireELK in GrimoireLab, please have a look at [3] [4] [5]).

[3] https://grimoirelab.gitbooks.io/training/grimoirelab/intro.html
[4] https://grimoirelab.gitbooks.io/training/grimoirelab/intro/components.html
[5] https://grimoirelab.gitbooks.io/training/grimoirelab/intro/scenarios.html

Any comments on any of this?

Saludos,

	Jesus.

-- 
Bitergia: http://bitergia.com
/me at Twitter: https://twitter.com/jgbarah



More information about the Chaoss-software mailing list