jgit/org.eclipse.jgit.iplog
Shawn O. Pearce 5cfc29b491 Replace WindowCache with ObjectReader
The WindowCache is an implementation detail of PackFile and how its
used by ObjectDirectory.  Lets start to hide it and replace the public
API with a more generic concept, ObjectReader.

Because PackedObjectLoader is also considered a private detail of
PackFile, we have to make PackWriter temporarily dependent upon the
WindowCursor and thus FileRepository and ObjectDirectory in order to
just start the refactoring.  In later changes we will clean up the
APIs more, exposing sufficient support to PackWriter without needing
the file specific implementation details.

Change-Id: I676be12b57f3534f1285854ee5de1aa483895398
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2010-06-25 17:58:01 -07:00
..
.settings Generate an Eclipse IP log with jgit eclipse-iplog 2010-01-29 07:23:54 -08:00
META-INF Start 0.9 development 2010-06-14 08:11:27 -07:00
resources/org/eclipse/jgit/iplog Externalize strings from JGit 2010-05-19 14:37:16 -07:00
src/org/eclipse/jgit/iplog Replace WindowCache with ObjectReader 2010-06-25 17:58:01 -07:00
.classpath Externalize strings from JGit 2010-05-19 14:37:16 -07:00
.gitignore Generate an Eclipse IP log with jgit eclipse-iplog 2010-01-29 07:23:54 -08:00
.project Generate an Eclipse IP log with jgit eclipse-iplog 2010-01-29 07:23:54 -08:00
README Fix line endings 2010-06-18 23:36:18 +02:00
build.properties Generate an Eclipse IP log with jgit eclipse-iplog 2010-01-29 07:23:54 -08:00
plugin.properties Generate an Eclipse IP log with jgit eclipse-iplog 2010-01-29 07:23:54 -08:00
pom.xml Start 0.9 development 2010-06-14 08:11:27 -07:00

README

# -----------------------------------------------------------
# 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