gerrit/tools
David Ostrovsky 0b774c478e Update Buck to latest version
This version fixed a major issue: [1] that was a reason of frustration
of many plugin developers: Not cache sources files under symbolic link.
Now for all such source files, the warning is issued:

"
Disabling caching for target //plugins/wip:wip__plugin, because one or
more input files are under a symbolic link
({plugins/wip=/home/davido/projects/wip}). This will severely impact
performance! To resolve this, use separate rules and declare
dependencies instead of using symbolic links.
"

To suppress this warning we add project.allow_symlink option. This
doesn't have any impact for gerrit core but silences the warning above
when plugins are built in gerrit tree mode.

As pointed out in this issue: [2], we are using some artifacts as source
to the java_library() rule as well as binary_jar for prebuilt_ja rule.
To avoid the warning, we rename sources to have "-sources.jar" suffix
and we rename *.zip to end with .jar in other places.

"
Assuming edit.src.zip is a JAR and renaming to edit.src.jar in
//gerrit-patch-jgit:edit_src. Change the extension of the binary_jar to
'.jar' to remove this warning.
"

source_under_test attribute was removed from java_test() rule.
Replication and cookbook-plugin are updated as well.

local.properties support was removed, but we use it only for download
process customization in our own python script, so that we can keep it
usage and not need to move it to .buckconfig.local.

[1] https://github.com/facebook/buck/issues/341
[2] https://github.com/facebook/buck/issues/855

Change-Id: Idf76cc71c21df43e808179b645f9175767b322a8
2016-09-20 13:19:15 +02:00
..
bzl Implement Bazel build 2016-06-14 21:12:02 +02:00
eclipse Build with Java 8 2016-09-20 10:19:52 +02:00
js Add fetch polyfill for use in all supported browsers 2016-03-03 23:49:18 -05:00
maven Fail api.sh in case of any error 2016-06-10 09:18:37 +00:00
util Don't hardcode bash location 2015-08-26 09:03:24 -06:00
__init__.py Buck: Adjust to unflattened directory structure for python libraries 2013-11-30 20:19:33 +01:00
BUCK Revert "Buck: Wipe out the machinery for merging JARs" 2016-02-08 14:34:10 +09:00
BUILD Implement Bazel build 2016-06-14 21:12:02 +02:00
build.defs Buck: Build gwtgerrit without touching PolyGerrit deps 2015-12-01 07:29:21 +00:00
checkstyle_suppressions.xml Update Checkstyle config to ignore generated sources 2015-08-26 07:02:38 +00:00
checkstyle.xml Add missing trailing comma on array declarations 2016-04-13 17:27:30 +09:00
default.defs Update Buck to latest version 2016-09-20 13:19:15 +02:00
download_all.py Buck: Remove jgit cell 2016-04-20 22:02:49 +02:00
download_file.py tools: Use common hash_file implementation 2015-11-25 10:15:17 -05:00
gerrit.importorder Update import order settings to list all top-level packages 2015-03-25 20:36:56 +00:00
git.defs For plugins, run 'git describe' from their BUCK directory 2015-08-05 10:14:06 +02:00
GoogleFormat.xml Build with Java 8 2016-09-20 10:19:52 +02:00
gwt-constants.defs Bump GWT version to 2.8.0-rc2 2016-09-19 15:10:11 +02:00
java_doc.defs Build with Java 8 2016-09-20 10:19:52 +02:00
java_sources.defs Buck: Align gerrit build interface to bucklets 2014-09-09 13:20:47 +00:00
jgit-snapshot-deploy-pom.diff Provide a diff file to make it easier to deploy JGit snapshot 2016-08-31 11:13:47 +09:00
merge_jars.py Revert "Buck: Wipe out the machinery for merging JARs" 2016-02-08 14:34:10 +09:00
pack_war.py Buck: Remove jgit cell 2016-04-20 22:02:49 +02:00
plugin_archetype_deploy.sh Remove confirmation step from plugin archetype deploy script 2016-03-11 11:55:47 +09:00
util_test.py tools: use python on path 2015-06-18 17:10:11 +02:00
util.py maven_jar: Support download of artifacts from Maven snapshot repo 2016-04-08 15:05:13 +09:00
version.py Expose acceptance test framework as new plugin artifact 2015-09-25 14:46:10 -04:00