 0f15c89195
			
		
	
	0f15c89195
	
	
	
		
			
			* stable-3.0: Switch PatchListCache to using legacy cache backend Replace guava caches with caffeine Change-Id: If7ac2b18f61ed95dd365ab2690280003ff83e838
		
			
				
	
	
		
			541 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			541 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| load("@rules_java//java:defs.bzl", "java_import", "java_library")
 | |
| 
 | |
| exports_files(glob([
 | |
|     "LICENSE-*",
 | |
| ]))
 | |
| 
 | |
| filegroup(
 | |
|     name = "all-licenses",
 | |
|     srcs = glob(
 | |
|         ["LICENSE-*"],
 | |
|         exclude = ["LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     ),
 | |
|     visibility = ["//visibility:public"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "servlet-api",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     neverlink = 1,
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@servlet-api//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "servlet-api-without-neverlink",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@servlet-api//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "gson",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@gson//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jgit",
 | |
|     data = ["//lib:LICENSE-jgit"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jgit//org.eclipse.jgit:jgit"],
 | |
|     runtime_deps = [
 | |
|         ":javaewah",
 | |
|         "//lib/log:api",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jgit-archive",
 | |
|     data = ["//lib:LICENSE-jgit"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"],
 | |
|     runtime_deps = [":jgit"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jgit-junit",
 | |
|     testonly = True,
 | |
|     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jgit//org.eclipse.jgit.junit:junit"],
 | |
|     runtime_deps = [":jgit"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jgit-servlet",
 | |
|     data = ["//lib:LICENSE-jgit"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jgit//org.eclipse.jgit.http.server:jgit-servlet"],
 | |
|     runtime_deps = [":jgit"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "javaewah",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@javaewah//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "protobuf",
 | |
|     data = ["//lib:LICENSE-protobuf"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@com_google_protobuf//:protobuf_java"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "guava-failureaccess",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@guava-failureaccess//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "j2objc",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@j2objc//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "guava",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = [
 | |
|         ":guava-failureaccess",
 | |
|         ":j2objc",
 | |
|         "@guava//jar",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "caffeine",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = [
 | |
|         "//java/com/google/gerrit/server/cache/mem:__pkg__",
 | |
|     ],
 | |
|     exports = ["@caffeine//jar"],
 | |
| )
 | |
| 
 | |
| java_import(
 | |
|     name = "caffeine-guava-renamed",
 | |
|     jars = ["@caffeine-guava-renamed//file"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "caffeine-guava",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = [
 | |
|         "//java/com/google/gerrit/server/cache/mem:__pkg__",
 | |
|     ],
 | |
|     exports = [":caffeine-guava-renamed"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jsch",
 | |
|     data = ["//lib:LICENSE-jsch"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jsch//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "juniversalchardet",
 | |
|     data = ["//lib:LICENSE-MPL1.1"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@juniversalchardet//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "args4j",
 | |
|     data = ["//lib:LICENSE-args4j"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@args4j-intern//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "automaton",
 | |
|     data = ["//lib:LICENSE-automaton"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@automaton//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-abbreviation",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-abbreviation",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-abbreviation//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-anchorlink",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-anchorlink",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-anchorlink//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-autolink",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-autolink",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-autolink//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-definition",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-definition",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-definition//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-emoji",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-emoji",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-emoji//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-escaped-character",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-escaped-character",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-escaped-character//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-footnotes",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-footnotes",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-footnotes//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-gfm-issues",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-gfm-issues",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-gfm-issues//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-gfm-strikethrough",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-gfm-strikethrough",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-gfm-strikethrough//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-gfm-tables",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-gfm-tables",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-gfm-tables//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-gfm-tasklist",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-gfm-tasklist",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-gfm-tasklist//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-gfm-users",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-gfm-users",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-gfm-users//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-ins",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-ins",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-ins//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-jekyll-front-matter",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-jekyll-front-matter",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-jekyll-front-matter//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-superscript",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-superscript",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-superscript//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-tables",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-tables",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-tables//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-toc",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-toc",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-toc//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-typographic",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-typographic",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-typographic//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-wikilink",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-wikilink",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-wikilink//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-ext-yaml-front-matter",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-ext-yaml-front-matter",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-ext-yaml-front-matter//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-formatter",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-formatter",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-formatter//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-html-parser",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-html-parser",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-html-parser//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-profile-pegdown",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-profile-pegdown",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-profile-pegdown//jar"],
 | |
|     runtime_deps = [
 | |
|         ":flexmark-util",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "flexmark-util",
 | |
|     data = ["//lib:LICENSE-flexmark"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@flexmark-util//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "autolink",
 | |
|     data = ["//lib:LICENSE-autolink"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@autolink//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "tukaani-xz",
 | |
|     data = ["//lib:LICENSE-xz"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@tukaani-xz//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "mime-util",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@mime-util//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "guava-retrying",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@guava-retrying//jar"],
 | |
|     runtime_deps = [":jsr305"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jsr305",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jsr305//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "blame-cache",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@blame-cache//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "h2",
 | |
|     data = ["//lib:LICENSE-h2"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@h2//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "jimfs",
 | |
|     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@jimfs//jar"],
 | |
|     runtime_deps = [":guava"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "junit",
 | |
|     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = [
 | |
|         ":hamcrest-core",
 | |
|         "@junit//jar",
 | |
|     ],
 | |
|     runtime_deps = [":hamcrest-core"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "hamcrest-core",
 | |
|     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@hamcrest-core//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "soy",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@soy//jar"],
 | |
|     runtime_deps = [
 | |
|         ":args4j",
 | |
|         ":gson",
 | |
|         ":guava",
 | |
|         ":html-types",
 | |
|         ":icu4j",
 | |
|         ":jsr305",
 | |
|         ":protobuf",
 | |
|         "//lib/guice",
 | |
|         "//lib/guice:guice-assistedinject",
 | |
|         "//lib/guice:javax_inject",
 | |
|         "//lib/ow2:ow2-asm",
 | |
|         "//lib/ow2:ow2-asm-analysis",
 | |
|         "//lib/ow2:ow2-asm-commons",
 | |
|         "//lib/ow2:ow2-asm-util",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "html-types",
 | |
|     data = ["//lib:LICENSE-Apache2.0"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@html-types//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "icu4j",
 | |
|     data = ["//lib:LICENSE-icu4j"],
 | |
|     visibility = ["//visibility:public"],
 | |
|     exports = ["@icu4j//jar"],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|     name = "javax-annotation",
 | |
|     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | |
|     visibility = [
 | |
|         "//java/com/google/gerrit/acceptance:__pkg__",
 | |
|         "//java/com/google/gerrit/extensions:__pkg__",
 | |
|         "//java/com/google/gerrit/server:__pkg__",
 | |
|         "//plugins:__pkg__",
 | |
|     ],
 | |
|     exports = ["@javax-annotation//jar"],
 | |
| )
 | |
| 
 | |
| sh_test(
 | |
|     name = "nongoogle_test",
 | |
|     srcs = ["nongoogle_test.sh"],
 | |
|     data = ["//tools:nongoogle.bzl"],
 | |
| )
 |