Skip to content

Commit

Permalink
#375 https
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Feb 9, 2020
1 parent 6eb85f8 commit ad71740
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 13 deletions.
4 changes: 2 additions & 2 deletions research/2018-April/04-collect-metrics/process-artifact.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ set -e
jar=$1
output=$3
path=${2//.//}
meta=$(curl --fail --silent "http://repo1.maven.org/maven2/${path}/maven-metadata.xml")
meta=$(curl --fail --silent "https://repo1.maven.org/maven2/${path}/maven-metadata.xml")
version=$(echo ${meta} | xmllint --xpath '/metadata/versioning/latest/text()' -)
group=$(echo ${meta} | xmllint --xpath '/metadata/groupId/text()' -)
artifact=$(echo ${meta} | xmllint --xpath '/metadata/artifactId/text()' -)

home=$(pwd)
dir=$(mktemp -d /tmp/jpeek-XXXX)
trap "rm -rf ${dir}" EXIT
curl --fail --silent "http://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
curl --fail --silent "https://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
cd "${dir}"
mkdir "${artifact}"
unzip -o -q -d "${artifact}" "${artifact}.jar"
Expand Down
17 changes: 10 additions & 7 deletions research/2018-April/05-draw-graphs/draw-distribution.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,22 @@
probs << cohesion.to_f.round(2)
end

width = 0.1

def draw(slices)
def draw(probs)
total = 100
slices = []
total.times do |i|
slices[i] = probs.select { |p| p <= i.to_f / total && p > (i.to_f-1) / total }.count
end
txt = '\begin{tikzpicture}' +
'\begin{axis}[width=12cm,height=6cm,' +
'axis lines=middle, xlabel={$S_i$}, ylabel={$C_i$},' +
'xmin=0, xmax=100, ymin=0, ymax=1}' +
'axis lines=middle, xlabel={$p_i$}, ylabel={classes},' +
"xmin=0, xmax=1, ymin=0, ymax=#{slices.max}," +
'grid=major]\addplot [only marks, mark size=1pt] table {' + "\n"
slices.each_with_index do |c, i|
txt += "#{c[:size]} #{c[:cohesion]}\n"
txt += "#{i.to_f / 100} #{c}\n"
end
txt + '};\end{axis}\end{tikzpicture}'
end

File.write(File.join(dir,'graph-distribution.tex'), draw(slices))
File.write(File.join(dir,'graph-distribution.tex'), draw(probs))

4 changes: 2 additions & 2 deletions research/2018-March/02-count-classes/classes-in-artifact.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@
set -e

path=${1//.//}
meta=$(curl --fail --silent "http://repo1.maven.org/maven2/${path}/maven-metadata.xml")
meta=$(curl --fail --silent "https://repo1.maven.org/maven2/${path}/maven-metadata.xml")
version=$(echo ${meta} | xmllint --xpath '/metadata/versioning/latest/text()' -)
group=$(echo ${meta} | xmllint --xpath '/metadata/groupId/text()' -)
artifact=$(echo ${meta} | xmllint --xpath '/metadata/artifactId/text()' -)

dir=$(mktemp -d /tmp/jpeek-XXXX)
curl --fail --silent "http://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
curl --fail --silent "https://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
cd "${dir}"
unzip -q "${artifact}.jar"
classes=$(find . -name '*.class' | wc -w)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ jar=$1
output=$3
path=${2//.//}
opts=$4
meta=$(curl --fail --silent "http://repo1.maven.org/maven2/${path}/maven-metadata.xml")
meta=$(curl --fail --silent "https://repo1.maven.org/maven2/${path}/maven-metadata.xml")
version=$(echo ${meta} | xmllint --xpath '/metadata/versioning/latest/text()' -)
group=$(echo ${meta} | xmllint --xpath '/metadata/groupId/text()' -)
artifact=$(echo ${meta} | xmllint --xpath '/metadata/artifactId/text()' -)

home=$(pwd)
dir=$(mktemp -d /tmp/jpeek-XXXX)
trap "rm -rf ${dir}" EXIT
curl --fail --silent "http://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
curl --fail --silent "https://repo1.maven.org/maven2/${path}/${version}/${artifact}-${version}.jar" > "${dir}/${artifact}.jar"
cd "${dir}"
mkdir "${artifact}"
unzip -q -d "${artifact}" "${artifact}.jar"
Expand Down

0 comments on commit ad71740

Please sign in to comment.