Skip to content

Commit

Permalink
docs: Add scripts for user/commit stats and update CITATION.cff (#3357)
Browse files Browse the repository at this point in the history
* scripts for user/commit stats

* modified repositoryStats_condeseDev.py to output authors in the citation.cff format
  • Loading branch information
rrsettgast authored Sep 14, 2024
1 parent 0ba1f36 commit b719676
Show file tree
Hide file tree
Showing 3 changed files with 447 additions and 18 deletions.
108 changes: 90 additions & 18 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ authors:
orcid: "https://orcid.org/0000-0002-2536-7867"
- family-names: "Corbett"
given-names: "Benjamin Curtice"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Klevtsov"
given-names: "Sergey"
orcid: "https://orcid.org/0000-0001-9044-1827"
Expand All @@ -24,7 +23,6 @@ authors:
orcid: "https://orcid.org/0000-0002-6103-4605"
- family-names: "Tobin"
given-names: "William"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "White"
given-names: "Joshua"
orcid: "https://orcid.org/0000-0003-3491-142X"
Expand All @@ -42,7 +40,6 @@ authors:
orcid: "https://orcid.org/0000-0002-5380-2563"
- family-names: "Han"
given-names: "Brian"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Gross"
given-names: "Herve"
orcid: "https://orcid.org/0000-0002-1747-2018"
Expand All @@ -51,45 +48,120 @@ authors:
orcid: "https://orcid.org/0000-0002-8833-9425"
- family-names: "Mazuyer"
given-names: "Antoine"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Besset"
given-names: "Julien"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Citrain"
given-names: "Aurelien"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Vargas"
given-names: "Arturo"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Cremon"
given-names: "Matthias"
orcid: "https://orcid.org/0000-0001-7458-6401"
- family-names: "Hao"
given-names: "Yue"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Khait"
given-names: "Mark"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Lacoste"
given-names: "Xavier"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Semnani"
given-names: "Shabnam"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Frambati"
given-names: "Stefano"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "N'diaye"
given-names: "Mamadou"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Nguyen"
given-names: "Sy-Tuan"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Morgan"
given-names: "Hannah Mairs"
orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Crook"
given-names: "Cameron Mikel"
- family-names: "Jin"
given-names: "Tao"
- family-names: "Froehly"
given-names: "Algiane"
- family-names: "Homel"
given-names: "Michael"
- family-names: "Magri"
given-names: "Victor Paludetto"
- family-names: "Ju"
given-names: "Isaac"
- family-names: "Rey"
given-names: "Mel"
- family-names: "Povolny"
given-names: "Stefan"
- family-names: "Wu"
given-names: "Hui"
- family-names: "Bui"
given-names: "Quan"
- family-names: "Tang"
given-names: "Hewei"
- family-names: "Camargo"
given-names: "Julia T."
- family-names: "Chourdakis"
given-names: "Gerasimos"
- family-names: "Hui"
given-names: "Wu"
- family-names: "Ren"
given-names: "Guotong"
- family-names: "Yang"
given-names: "Li"
- family-names: "Taeho"
given-names: "Kim"
- family-names: "Waziri"
given-names: "Sohail"
- family-names: "White"
given-names: "Chris"
- family-names: "Fu"
given-names: "Pengcheng"
- family-names: "Lapene"
given-names: "Alexandre"
- family-names: "Thierry"
given-names: "Bertrand"
- family-names: "Fei"
given-names: "Fan"
- family-names: "Meng"
given-names: "Jie"
- family-names: "Untereiner"
given-names: "Lionel"
- family-names: "Raji"
given-names: "Oluwatobi Quadri"
- family-names: "Karimi-Fard"
given-names: "Mohammad"
- family-names: "Fuss"
given-names: "Gaetan"
- family-names: "Huang"
given-names: "Jixian"
- family-names: "Frigo"
given-names: "Matteo"
- family-names: "Martinez"
given-names: "Paloma"
- family-names: "Kachuma"
given-names: "Dickson"
- family-names: "Tomin"
given-names: "Pavel"
- family-names: "Byer"
given-names: "Thomas James"
- family-names: "Ligocki"
given-names: "Terry"
- family-names: "Shovkun"
given-names: "Igor"
- family-names: "Bader"
given-names: "Milad"
- family-names: "Robinson"
given-names: "Peter B."
- family-names: "Hasanzade"
given-names: "Rasim"
- family-names: "Dudes"
given-names: "Arnaud"
- family-names: "Costa"
given-names: "Andre Macieira Braga"
- family-names: "Pellerin"
given-names: "Jeanne"
- family-names: "Aronson"
given-names: "Ryan"
- family-names: "Osei-Kuffuor"
given-names: "Daniel"
title: "GEOSX"
version: 0.2.1
doi: 10.5281/zenodo.7151032
date-released: 2022-10-06
version: 1.1.0
date-released: 2024-09-14
url: "https://github.com/GEOS-DEV/GEOS"
36 changes: 36 additions & 0 deletions scripts/repositoryStats.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/bash

# This script is used to get the number of line changes with time
# Usage:
# bash repositoryStats.sh
#

months=`seq 1 12`
years=`seq 2016 2024`

echo "Month-Year NumDevelopersMonth numDevelopers3MonthWindow NumDevelopersTotal NumCommitsMonth NumCommitsTotal NumLinesInMonth"
for year in $years
do
for month in $months
do
numLines=$(git log --since="$year-$month-01" --until="$year-$month-31" --format= --numstat | awk '{s+=$1; s+=$2} END {print s}')
#numDevelopersMonth=$(git log --since="$year-$month-01" --until="$year-$month-31" --all --pretty="%an" | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)
numDevelopersMonth=$(git log --since="$year-$month-01" --until="$year-$month-31" | grep -E 'Author:|Co-authored-by:' | sed 's/^.*: //' | sed 's/<.*//' | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)

minus1month=$(date -j -v-1m -f "%Y-%m-%d" "$year-$month-15" "+%Y-%m-%d")
plus1month=$(date -j -v+1m -f "%Y-%m-%d" "$year-$month-15" "+%Y-%m-%d")

# echo "Begin: $minus1month End: $plus1month"

# numDevelopers3Month=$(git log --since="$minus1month" --until="$plus1month" --all --pretty="%an" | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)
# numDevelopersTotal=$(git log --since="2010-01-01" --until="$year-$month-31" --all --pretty="%an" | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)
numDevelopers3Month=$(git log --since="$minus1month" --until="$plus1month" | grep -E 'Author:|Co-authored-by:' | sed 's/^.*: //' | sed 's/<.*//' | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)
numDevelopersTotal=$(git log --since="2010-01-01" --until="$year-$month-31" | grep -E 'Author:|Co-authored-by:' | sed 's/^.*: //' | sed 's/<.*//' | sort | uniq | tr -d " ' " | xargs python3 repositoryStats_condenseDev.py)

numCommitsMonth=$(git rev-list --count HEAD --since="$year-$month-01" --before="$year-$month-31")
numCommitsTotal=$(git rev-list --count HEAD --since="2010-01-01" --before="$year-$month-31")
echo "$month-$year $numDevelopersMonth $numDevelopers3Month $numDevelopersTotal $numCommitsMonth $numCommitsTotal $numLines"
done
done


Loading

0 comments on commit b719676

Please sign in to comment.