|
|
|
# -----------------------------------------------------------
|
|
|
|
# This document describes how to generate the Eclipse ip log
|
|
|
|
# for the eclipse project technology.jgit using a local clone
|
|
|
|
# of the git repository
|
|
|
|
# git://egit.eclipse.org/jgit.git
|
|
|
|
# starting point is a manually written file
|
|
|
|
# .eclipse_iplog
|
|
|
|
# located in the repository's work dir root path
|
|
|
|
# which is describing the project, see first section of this
|
|
|
|
# file in the jgit root directory:
|
|
|
|
# $JGIT_BASE/.eclipse_iplog
|
|
|
|
# -----------------------------------------------------------
|
|
|
|
# Prepare:
|
|
|
|
# jgit work tree base dir
|
|
|
|
export JGIT_BASE="c:/data/ide/helios/jgit"
|
|
|
|
|
|
|
|
# repository work dir root path
|
|
|
|
export WORK_DIR="c:/data/ide/helios/jgit"
|
|
|
|
|
|
|
|
# cd to repository work dir root path (for jgit this is identical to $JGIT_BASE)
|
|
|
|
cd $WORK_DIR
|
|
|
|
|
|
|
|
# -----------------------------------------------------------
|
|
|
|
# Update the CQ list:
|
|
|
|
# - this command updates file .eclipse_iplog
|
|
|
|
java -jar $JGIT_BASE/org.eclipse.jgit.pgm/target/jgit-cli.jar eclipse-ipzilla
|
|
|
|
|
|
|
|
# - if there are any updates 'git commit' them
|
|
|
|
git add .eclipse_iplog
|
|
|
|
git commit
|
|
|
|
|
|
|
|
# - type in ipzilla user and password
|
|
|
|
|
|
|
|
# -----------------------------------------------------------
|
|
|
|
# Get the committer data from gerrit:
|
|
|
|
# - start gerrit gsql via ssh
|
|
|
|
# options:
|
|
|
|
# -p : ssh port gerrit is listening on
|
|
|
|
ssh -p 29418 username@egit.eclipse.org gerrit gsql --format PRETTY
|
|
|
|
|
|
|
|
# - type in ssh passphrase for your ssh key
|
|
|
|
# - run the SQL query (cut and paste content to interactive gerrit shell)
|
|
|
|
# org.eclipse.jgit.iplog/src/org/eclipse/jgit/iplog/gsql_query.txt
|
|
|
|
# - copy the query result into the file (no headers, no blank lines):
|
|
|
|
# $WORK_DIR/.git/gerrit_committers
|
|
|
|
|
|
|
|
# -----------------------------------------------------------
|
|
|
|
# Generate the iplog:
|
|
|
|
# options:
|
|
|
|
# -- version : the project version the iplog is to be generated for
|
|
|
|
# - o : the output file
|
|
|
|
java -jar $JGIT_BASE/org.eclipse.jgit.pgm/target/jgit-cli.jar eclipse-iplog --version=0.8.0 -o jgit-0.8.0.xml
|
|
|
|
|
|
|
|
|