Skip to content

Analyzing Projects

Carlos Paradis edited this page Dec 22, 2020 · 2 revisions

1. Analyzing Projects

Currently, many organizations have multiple mirrors for their software code repositories. It is important we document the mirrors currently being used for analysis, as commit hashes may sometimes not carry over, which affects reproducibility. A given project may also have different kinds of mailing lists (dev, user), or even multiple archives for the same mailing list with overlapping years. We should clearly state which ones we are using.

The following is a legacy table, in the future all the annotated information should be moved to project configuration files. It will still be possible to generate these tables from the project configuration files themselves.

project_name repository_url mailing_list_included mailing_list_not_included issue_pattern extensions openhub_project_name any_threats_to_validity
FFmpeg https://github.com/FFmpeg/FFmpeg.git gmane.comp.video.ffmpeg.devel CVE-\d+-\d+ c|h FFmpeg
Cassandra https://github.com/apache/cassandra.git gmane.comp.db.cassandra.devel CASSANDRA-\d+ java Cassandra
OpenSSL https://github.com/openssl/openssl.git gmane.comp.encryption.openssl.devel #\d+ c|h OpenSSL
GRUB https://git.savannah.gnu.org/git/grub.git gmane.comp.boot-loaders.grub.devel fix# c|h GRUB
nginx https://github.com/nginx/nginx.git gmane.comp.web.nginx.devel fixed# c|h nginx
Audacity https://github.com/audacity/audacity.git gmane.comp.audio.audacity.devel Bug\s\d+ c|h Audacity
Tomcat https://github.com/apache/tomcat.git gmane.comp.jakarta.tomcat.devel #\d+ java Tomcat
Mahout https://github.com/apache/mahout.git gmane.comp.apache.mahout.devel MAHOUT-\d+ java Mahout
Arduino https://github.com/arduino/Arduino.git gmane.comp.hardware.arduino.devel #\d+ py|java Arduino
Django https://github.com/django/django.git gmane.comp.python.django.devel #\d+ py Django
APR https://github.com/apache/apr.git gmane.comp.apache.apr.devel APR-\d+ c|h apache_portable_runtime
Jackrabbit https://github.com/apache/jackrabbit.git gmane.comp.apache.jackrabbit.devel JCR-\d+ java Jackrabbit
Gnome-shell https://gitlab.gnome.org/GNOME/gnome-shell.git gmane.comp.gnome.shell #\d+ c|h|js Gnome-shell
libva https://github.com/Distrotech/libva.git gmane.comp.freedesktop.libva #\d+ cc|cpp|c|h libva
Jena https://github.com/apache/jena.git gmane.comp.apache.jena.devel JENA-\d+ java Jena
Cayenne https://github.com/apache/cayenne.git gmane.comp.java.cayenne.devel CAY-\d+ java Cayenne
Pig https://github.com/apache/pig.git gmane.comp.java.hadoop.pig.devel PIG-\d+ java apache_pig
Mallet https://github.com/mimno/Mallet.git gmane.comp.ai.mallet.devel #\d+ java Mallet
Gstreamer https://github.com/GStreamer/gstreamer.git gmane.comp.video.gstreamer.devel #\d+ c|h|cpp|cc Gstreamer
Okular https://github.com/KDE/okular.git gmane.comp.kde.devel.okular #\d+ c|h|cpp|cc Okular
libuv https://github.com/libuv/libuv.git gmane.comp.lang.javascript.nodejs.libuv #\d+ c|h libuv
Bitcoin https://github.com/bitcoin/bitcoin.git gmane.comp.bitcoin.devel #\d+ c|h|cpp|cc|py Bitcoin
matplotlib https://github.com/matplotlib/matplotlib.git gmane.comp.python.matplotlib.devel #\d+ c|h|cpp|cc|py matplotlib
Tornado https://github.com/tornadoweb/tornado.git gmane.comp.python.tornado #\d+ py Tornado
ipython https://github.com/ipython/ipython.git gmane.comp.python.ipython.devel #\d+ py ipython
NetworkManager https://github.com/NetworkManager/NetworkManager.git gmane.linux.network.networkmanager.devel #\d+ c|h NetworkManager
Enlightenment https://github.com/Enlightenment/enlightenment.git gmane.comp.window-managers.enlightenment.devel #\d+ c|h Enlightenment
Sympy https://github.com/sympy/sympy.git gmane.comp.python.sympy #\d+ py Sympy
Salt https://github.com/saltstack/salt.git gmane.comp.sysutils.salt.user #\d+ py Salt
Git https://github.com/git/git.git gmane.comp.version-control.git #\d+ c|h git
Clone this wiki locally