jgit/tools
David Ostrovsky 13502fef8f Implement Buck driven build
Today there are plenty of modern build tool systems available in the
wild (in no particular order):

* http://bazel.io
* https://pantsbuild.github.io
* http://shakebuild.com
* https://ninja-build.org
* https://buckbuild.com

The attributes, that all these build tools have in common, are:

* reliable
* correct
* very fast
* reproducible

It must not always be the other build tool, this project is currently
using. Or, quoting Gerrit Code Review maintainer here:

  "Friends, don't let friends use <the other build tool system>!"

This change is non-complete implementation of JGit build in Buck,
needed by Gerrit Code Review to replace its dependency with standlone
JGit cell. This is very useful when a developer is working on both
projects and is trying to integrate changes made in JGit in Gerrit.

The supported workflow is:

  $ cd jgit
  $ emacs <hack>
  $ cd ../gerrit
  $ buck build --config repositories.jgit=../jgit gerrit

With --config repositories.jgit=../jgit jgit cell is routed through
JGit development tree.

To build jgit, issue:

  $ buck build //:jgit
  [-] PROCESSING BUCK FILES...FINISHED 0,0s

Yes, you can't measure no-op build time, given that Buck daemon is
used.

Change-Id: I301a71b19fba35a5093d8cc64d4ba970c2877a44
Signed-off-by: David Ostrovsky <david@ostrovsky.org>
2015-12-31 10:08:55 -08:00
..
maven-central Move console classes to pgm bundle 2015-02-10 09:14:48 +01:00
FILE_HEADER Clean up LICENSE file 2010-07-02 14:52:49 -07:00
default.defs Implement Buck driven build 2015-12-31 10:08:55 -08:00
eclipse-JGit-Format.xml Set minimum required Java version to Java 7 2015-02-09 14:11:50 +01:00
graft-old-history.sh Utility to graft old JGit history onto repository 2009-09-29 17:03:34 -07:00
release.sh Add script to create JGit release 2014-05-21 20:10:19 +02:00
version.sh Fix version.sh to update Eclipse-SourceBundle version 2014-04-18 01:40:47 +02:00