You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pr@cassandra.apache.org by GitBox <gi...@apache.org> on 2022/03/23 05:03:00 UTC

[GitHub] [cassandra-builds] azotcsit commented on a change in pull request #60: Add subcomponents to contribulyze

azotcsit commented on a change in pull request #60:
URL: https://github.com/apache/cassandra-builds/pull/60#discussion_r832848008



##########
File path: contribulyze/contribulyze.sh
##########
@@ -2,27 +2,72 @@
 #
 # Generate contribulyse.py reports, for all git repositories, on a number of different time periods.
 #
-# Example run in docker
+# Example run in docker (from the cassandra-builds/contribulyze directory)
+#
 # docker run -t -v`pwd`/build/html:/tmp/contribulyze-html -v`pwd`:/contribulyze apache/cassandra-testing-ubuntu2004-java11-w-dependencies bash -lc 'pip3 install --quiet python-dateutil ; cd /contribulyze ; bash contribulyze.sh '
 #
 
 script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
 mkdir -p /tmp/contribulyze-repos
 mkdir -p /tmp/contribulyze-html
 cd /tmp/contribulyze-repos
-for repo in "https://github.com/apache/cassandra.git" "https://github.com/apache/cassandra-dtest.git" "https://github.com/apache/cassandra-builds.git" "https://github.com/apache/cassandra-website.git" ; do
+
+repos=("https://github.com/apache/cassandra.git" "https://github.com/apache/cassandra-dtest.git" "https://github.com/apache/cassandra-builds.git" "https://github.com/apache/cassandra-in-jvm-dtest-api.git" "https://github.com/apache/cassandra-harry.git" "https://github.com/apache/cassandra-website.git" "https://github.com/datastax/java-driver.git" "https://github.com/datastax/python-driver.git")
+
+groups=('..' 'website_and_docs' 'build_and_tools' 'packaging_and_release' 'test_and_ci' 'cassandra_src' 'java-driver' 'python-driver')

Review comment:
       nit: as far as I understand you use ".." as a kind of default/root group that keeps the previous behavior and paths. It slightly confused me initially, so I feel a small comment might be helpful here.

##########
File path: contribulyze/contribulyze.sh
##########
@@ -2,27 +2,72 @@
 #
 # Generate contribulyse.py reports, for all git repositories, on a number of different time periods.
 #
-# Example run in docker
+# Example run in docker (from the cassandra-builds/contribulyze directory)
+#
 # docker run -t -v`pwd`/build/html:/tmp/contribulyze-html -v`pwd`:/contribulyze apache/cassandra-testing-ubuntu2004-java11-w-dependencies bash -lc 'pip3 install --quiet python-dateutil ; cd /contribulyze ; bash contribulyze.sh '
 #
 
 script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
 mkdir -p /tmp/contribulyze-repos
 mkdir -p /tmp/contribulyze-html
 cd /tmp/contribulyze-repos
-for repo in "https://github.com/apache/cassandra.git" "https://github.com/apache/cassandra-dtest.git" "https://github.com/apache/cassandra-builds.git" "https://github.com/apache/cassandra-website.git" ; do
+
+repos=("https://github.com/apache/cassandra.git" "https://github.com/apache/cassandra-dtest.git" "https://github.com/apache/cassandra-builds.git" "https://github.com/apache/cassandra-in-jvm-dtest-api.git" "https://github.com/apache/cassandra-harry.git" "https://github.com/apache/cassandra-website.git" "https://github.com/datastax/java-driver.git" "https://github.com/datastax/python-driver.git")
+
+groups=('..' 'website_and_docs' 'build_and_tools' 'packaging_and_release' 'test_and_ci' 'cassandra_src' 'java-driver' 'python-driver')
+
+for repo in ${repos[*]} ; do
     git clone --quiet $repo
 done
 
-for period in "all_time" "last_3_years" "last_6_months" "last_1_month" ; do
-    mkdir -p /tmp/contribulyze-html/$period
-    cd /tmp/contribulyze-html/$period
+for group in ${groups[*]} ; do
+  for period in "all_time" "last_3_years" "last_6_months" "last_1_month" ; do
+    mkdir -p /tmp/contribulyze-html/subcomponents/${group}/$period

Review comment:
       nit: some variable are referenced as `${variable}` whereas others are referenced as `$variable`. it would be nice to unify that. 




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: pr-unsubscribe@cassandra.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: pr-unsubscribe@cassandra.apache.org
For additional commands, e-mail: pr-help@cassandra.apache.org