[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Xen Project statistics help



Hi Kelly,

xen.biterg.io was created by a company called Bitergia. Bitergia was
later contracted by the Linux Foundation to create a generic dashboard
for all their Open Source projects. Getting access to the Linux
Foundation dashboard is the best way to go (if it comes to no cost to
our project).

I have used scripts like these in the past to get some data out of a
release. You can copy/paste the output to an Excel datasheet to do
further calculations there.

# List of contributors by name (using the commit "Author" tag) for the
# 4.19 release. One name per commit.
git log 4.18.0-rc4...4.19.0-rc4 --format='%aN' | sort | uniq -c | sort -rn

# List of reviewers (using the Reviewed-by and Acked-by tags) for the
# 4.19 release. One name per review.
git log 4.18.0-rc4...4.19.0-rc4 --pretty=format:%b | grep -E 
"Reviewed-by|Acked-by" | sed -E 's/.*(Reviewed-by|Acked-by):\s*(.*)\s*<.*/\2/' 
| sort | uniq -c | sort -rn

# Sorted list of commits by company (using email address in the commit
# "Author" tag) for the 4.19 release.
git log 4.18.0-rc4...4.19.0-rc4 --pretty=format:%b | grep "Signed-off-by" | awk 
-F '<|@|>' '{print $3}' | sort | uniq -c | sort -rn

You need to run these commands on xen.git on a Linux machine.

Cheers,

Stefano

On Fri, 16 Aug 2024, Kelly Choi wrote:
> Hi all,
> I'm looking for a way to gather some statistics around our project, that 
> would help monitor the health of the community and show our
> progress so far. 
> 
> AFAIK, there used to be a dashboard on https://xen.biterg.io/ 
> (https://wiki.xenproject.org/wiki/Code_Review_Dashboard) which no longer
> exists. 
> 
> Examples of monthly data required:
>  *  Number of commits, reviews, authors, etc per month/release
>  *  Number of contributions per individual and company (we'd need to do some 
> mapping of names for those with multiple email addresses)
>  *  Data to help identify imbalances between reviewers and contributors
>  *  Number of emails on xen-devel
> Linux Foundation does have a dashboard that we're not set up on yet, but I'm 
> looking at possibilities to see if we can.
> 
> If there is an automated process or script that someone has or would be able 
> to create, that would be hugely beneficial. Open to other
> ideas here too. 
> 
> Many thanks,
> Kelly Choi
> 
> Community Manager
> Xen Project 
> 
> 

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.