Skip to content

Commit 2d6f82d

Browse files
authored
Initial commit
0 parents  commit 2d6f82d

25,792 files changed

Lines changed: 2438667 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# EditorConfig helps developers define and maintain consistent
2+
# coding styles between different editors and IDEs
3+
# editorconfig.org
4+
5+
root = true
6+
7+
[*]
8+
9+
indent_style = space
10+
indent_size = 4
11+
12+
13+
end_of_line = lf
14+
charset = utf-8
15+
trim_trailing_whitespace = true
16+
insert_final_newline = true
17+
18+
# Markdown files sometimes need trailing whitespaces.
19+
[*.md]
20+
trim_trailing_whitespace = false
21+
22+
[*.{yml,yaml}]
23+
indent_size = 2
24+
25+
[gradle/verification-metadata.xml]
26+
indent_size = 3
27+
28+
[subprojects/launcher/src/main/resources/release-features.txt]
29+
insert_final_newline = false

.gitattributes

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
* text eol=lf
2+
3+
#
4+
# The above will handle all files NOT found below
5+
# https://help.github.com/articles/dealing-with-line-endings/
6+
# https://github.com/Danimoth/gitattributes
7+
8+
# These are explicitly windows files and should use crlf
9+
*.bat text eol=crlf
10+
11+
# These files are text and should be normalized (Convert crlf => lf)
12+
*.bash text eol=lf
13+
*.css text diff=css
14+
*.htm text diff=html
15+
*.html text diff=html
16+
*.java text diff=java
17+
*.sh text eol=lf
18+
19+
20+
# These files are binary and should be left untouched
21+
# (binary is a macro for -text -diff)
22+
*.a binary
23+
*.lib binary
24+
*.icns binary
25+
*.png binary
26+
*.jpg binary
27+
*.jpeg binary
28+
*.gif binary
29+
*.ico binary
30+
*.mov binary
31+
*.mp4 binary
32+
*.mp3 binary
33+
*.flv binary
34+
*.fla binary
35+
*.swf binary
36+
*.gz binary
37+
*.zip binary
38+
*.jar binary
39+
*.tar binary
40+
*.tar.gz binary
41+
*.7z binary
42+
*.ttf binary
43+
*.pyc binary
44+
*.gpg binary
45+
*.bin binary

.github/CODEOWNERS

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
## GitHub docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
2+
##
3+
## CODEOWNERS style rules:
4+
## 1. Prefer team ownership over individual user ownership.
5+
## 2. GBT-related team should be listed first.
6+
## 3. Try to keep paths alphabetically sorted within visual groups.
7+
## 4. List individual owners last.
8+
##
9+
10+
# Build infrastructure
11+
.teamcity/ @gradle/bt-developer-productivity
12+
.github/ @gradle/bt-developer-productivity @gradle/bt-product-operations # This might need to be more finegrained in the future
13+
/build-logic/ @gradle/bt-developer-productivity
14+
/build-logic-commons/ @gradle/bt-developer-productivity
15+
/build-logic-settings/ @gradle/bt-developer-productivity
16+
/build.gradle* @gradle/bt-developer-productivity
17+
/settings.gradle* @gradle/bt-developer-productivity
18+
gradle/shared-with-buildSrc/ @gradle/bt-developer-productivity
19+
packaging/internal-build-reports/ @gradle/bt-developer-productivity
20+
testing/distributions-basics/ @gradle/bt-developer-productivity
21+
testing/distributions-core/ @gradle/bt-developer-productivity
22+
testing/internal-architecture-testing/ @gradle/bt-developer-productivity
23+
testing/internal-integ-testing/ @gradle/bt-developer-productivity
24+
testing/internal-performance-testing/ @gradle/bt-developer-productivity
25+
testing/internal-testing/ @gradle/bt-developer-productivity
26+
testing/precondition-tester @gradle/bt-developer-productivity
27+
28+
# Release coordination
29+
packaging/core-platform/ @gradle/bt-product-operations
30+
packaging/distributions-dependencies/ @gradle/bt-product-operations
31+
packaging/distributions-full/ @gradle/bt-product-operations
32+
packaging/public-api @gradle/bt-product-operations
33+
testing/performance/ @gradle/bt-developer-productivity
34+
testing/smoke-test/ @gradle/bt-product-operations
35+
testing/soak/ @gradle/bt-developer-productivity
36+
testing/distributions-integ-tests @gradle/bt-developer-productivity
37+
testing/public-api-tests @gradle/bt-developer-productivity
38+
testing/integ-test/
39+
version.txt
40+
released-versions.json
41+
42+
# Dev setup
43+
.idea @gradle/bt-developer-productivity
44+
.editorconfig @gradle/bt-developer-productivity
45+
.gitignore @gradle/bt-developer-productivity
46+
.gitattributes @gradle/bt-developer-productivity
47+
gradle/ @gradle/bt-developer-productivity
48+
gradle/wrapper # @gradle/bt-developer-productivity no need for coderewiews for wrapper
49+
gradlew @gradle/bt-developer-productivity
50+
gradlew.bat @gradle/bt-developer-productivity
51+
gradle.properties @gradle/bt-developer-productivity
52+
gradle/detekt.yml @gradle/bt-developer-productivity
53+
.mailmap
54+
images/
55+
.github/ISSUE_TEMPLATE @gradle/bt-product-operations
56+
LICENSE @gradle/bt-product-operations
57+
*.md @gradle/bt-product-operations @gradle/bt-docs-reviewers
58+
contributing/ @gradle/bt-product-operations @gradle/bt-docs-reviewers
59+
60+
# Cross-cutting architecture checks and decisions
61+
.github/CODEOWNERS @gradle/bt-architecture-council
62+
architecture/ @gradle/bt-architecture-council
63+
testing/architecture-test @gradle/bt-architecture-council
64+
65+
# These files change frequently, and changes to them don't need to automatically alert the architecture council
66+
testing/architecture-test/src/changes/accepted-changes/accepted-public-api-changes.json
67+
testing/architecture-test/src/changes/archunit-store/internal-api-nullability.txt
68+
69+
# Core automation platform (core/configuration)
70+
platforms/core-configuration/ @gradle/bt-cortex
71+
testing/smoke-ide-test/ @gradle/bt-cortex
72+
subprojects/composite-builds @gradle/bt-cortex
73+
74+
# Core automation platform (Kotlin DSL)
75+
build-logic/kotlin-dsl/ @gradle/bt-tide
76+
build-logic/kotlin-dsl-shared-runtime/ @gradle/bt-tide
77+
platforms/core-configuration/kotlin-dsl/ @gradle/bt-tide
78+
platforms/core-configuration/kotlin-dsl-integ-tests/ @gradle/bt-tide
79+
platforms/core-configuration/kotlin-dsl-plugins/ @gradle/bt-tide
80+
platforms/core-configuration/kotlin-dsl-provider-plugins/ @gradle/bt-tide
81+
platforms/core-configuration/kotlin-dsl-tooling-builders/ @gradle/bt-tide
82+
platforms/core-configuration/kotlin-dsl-tooling-models/ @gradle/bt-tide
83+
84+
# Core automation platform (Declarative DSL)
85+
platforms/core-configuration/declarative-dsl-api/ @gradle/bt-declarative-gradle-project
86+
platforms/core-configuration/declarative-dsl-core/ @gradle/bt-declarative-gradle-project
87+
platforms/core-configuration/declarative-dsl-evaluator/ @gradle/bt-declarative-gradle-project
88+
platforms/core-configuration/declarative-dsl-provider/ @gradle/bt-declarative-gradle-project
89+
platforms/core-configuration/declarative-dsl-tooling-builders/ @gradle/bt-declarative-gradle-project
90+
platforms/core-configuration/declarative-dsl-tooling-models/ @gradle/bt-declarative-gradle-project
91+
platforms/core-configuration/declarative-dsl-internal-utils/ @gradle/bt-declarative-gradle-project
92+
93+
# Core automation platform (core/runtime)
94+
platforms/core-runtime/ @gradle/bt-cortex
95+
platforms/core-runtime/build-operations/ @gradle/bt-cortex @gradle/dv-integrations-team
96+
platforms/core-runtime/files/ @gradle/bt-cortex @gradle/dv-integrations-team
97+
98+
# Core automation platform (core/execution)
99+
platforms/core-execution/ @gradle/bt-cortex
100+
platforms/core-execution/build-cache/ @gradle/bt-cortex @gradle/dv-integrations-team
101+
platforms/core-execution/build-cache-base/ @gradle/bt-cortex @gradle/dv-integrations-team
102+
platforms/core-execution/build-cache-http/ @gradle/bt-cortex @gradle/dv-integrations-team
103+
platforms/core-execution/build-cache-packaging/ @gradle/bt-cortex @gradle/dv-integrations-team
104+
platforms/core-execution/build-cache-spi/ @gradle/bt-cortex @gradle/dv-integrations-team
105+
platforms/core-execution/hashing/ @gradle/bt-cortex @gradle/dv-integrations-team
106+
platforms/core-execution/snapshots/ @gradle/bt-cortex @gradle/dv-integrations-team
107+
108+
# Other core modules
109+
subprojects/core # @gradle/bt-cortex to be eventually moved to other core modules
110+
subprojects/core-api # @gradle/bt-cortex to be eventually moved to other core modules
111+
112+
# Develocity integration
113+
platforms/enterprise/ @gradle/bt-build-scan
114+
platforms/enterprise/enterprise/ @gradle/bt-build-scan @gradle/dv-testing-team
115+
platforms/enterprise/enterprise-logging/ @gradle/bt-build-scan @gradle/dv-testing-team
116+
117+
# JVM platform
118+
platforms/jvm/ @gradle/bt-jvm
119+
platforms/core-configuration/java-api-extractor @gradle/bt-jvm
120+
121+
# JVM testing services also shared by GE testing plugins
122+
platforms/jvm/testing-junit-platform/ @gradle/bt-jvm @gradle/dv-testing-team
123+
platforms/jvm/testing-jvm/ @gradle/bt-jvm @gradle/dv-testing-team
124+
platforms/jvm/testing-jvm-infrastructure/ @gradle/bt-jvm @gradle/dv-testing-team
125+
126+
# Software platform
127+
platforms/software/ @gradle/bt-jvm
128+
129+
# Extensibility
130+
platforms/extensibility/ @gradle/bt-tide
131+
subprojects/build-events @gradle/bt-tide
132+
133+
# Native
134+
platforms/native/ @gradle/bt-jvm
135+
136+
# IDE Experience
137+
platforms/ide/ @gradle/bt-tide
138+
# Eventually be moved to the core platform.
139+
# Currently heavily developed by the bt-ide-experience team.
140+
platforms/ide/problems/ @gradle/bt-tide
141+
platforms/ide/ide-native/ @gradle/bt-tide @gradle/bt-jvm
142+
143+
# Documentation
144+
platforms/documentation/ @gradle/bt-docs-reviewers
145+
146+
platforms/documentation/docs/src/snippets/kotlinDsl/ @gradle/bt-docs-reviewers @gradle/bt-tide
147+
platforms/documentation/docs/src/docs/userguide/reference/apis/kotlin_dsl.adoc @gradle/bt-docs-reviewers @gradle/bt-tide
148+
platforms/documentation/docs/src/docs/userguide/releases/migrating/migrating_from_groovy_to_kotlin_dsl.adoc @gradle/bt-docs-reviewers @gradle/bt-tide
149+
150+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/base_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
151+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/build_dashboard_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
152+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/build_init_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
153+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/checkstyle_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
154+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/codenarc_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
155+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/distribution_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
156+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/ear_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
157+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/jacoco_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
158+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/java_gradle_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
159+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/pmd_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
160+
platforms/documentation/docs/src/docs/userguide/reference/core-plugins/war_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
161+
platforms/documentation/docs/src/docs/userguide/dep-man/ @gradle/bt-docs-reviewers @gradle/bt-jvm
162+
platforms/documentation/docs/src/docs/userguide/platforms/jvm/ @gradle/bt-docs-reviewers @gradle/bt-jvm
163+
platforms/documentation/docs/src/docs/userguide/running-builds/directory_layout.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: Bug Report
2+
description: Create a report to help us improve
3+
labels: [ "a:bug", "to-triage" ]
4+
assignees: [ ]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Please follow the instructions below.
10+
We receive dozens of issues every week, so to stay productive, we will close issues that don't provide enough information.
11+
12+
If you need help with Gradle or have a usage question, please reach [our community](http://help.gradle.org/) instead of creating an issue.
13+
14+
Please open Android-related issues on [the Android Issue Tracker](https://source.android.com/source/report-bugs)
15+
Please open IntelliJ-related issues on [the JetBrains Issue Tracker](https://youtrack.jetbrains.com/newIssue?project=IDEA)
16+
Please open Gradle Native-related issues on [the Gradle Native repository](https://github.com/gradle/gradle-native/issues)
17+
18+
Provide a brief summary of the issue in the title above
19+
- type: textarea
20+
id: current-behavior
21+
attributes:
22+
label: Current Behavior
23+
description: Tell us what happens
24+
validations:
25+
required: true
26+
- type: textarea
27+
id: expected-behavior
28+
attributes:
29+
label: Expected Behavior
30+
description: Tell us what should happen
31+
validations:
32+
required: true
33+
- type: textarea
34+
id: context
35+
attributes:
36+
label: Context (optional)
37+
description: |
38+
How has this issue affected you? What are you trying to accomplish?
39+
Providing context helps us come up with a solution that is most useful in the real world
40+
validations:
41+
required: false
42+
- type: textarea
43+
id: steps-to-reproduce
44+
attributes:
45+
label: Self-contained Reproducer Project
46+
description: |
47+
Provide a [minimal, self-contained example](https://en.wikipedia.org/wiki/Minimal_reproducible_example) project demonstrating the problem as a GitHub repository or an attached archive.
48+
You can use [the template](https://github.com/gradle/gradle-issue-reproducer) with a Gradle GitHub action set up to showcase your problem.
49+
In the rare cases where this is infeasible, we will also accept a detailed set of instructions.
50+
You can also use [Gradle Project Replicator](https://github.com/android/project-replicator) to reproduce the structure of your project.
51+
validations:
52+
required: true
53+
- type: input
54+
id: gradle-version
55+
attributes:
56+
label: Gradle version
57+
description: What version of Gradle are you running?
58+
validations:
59+
required: true
60+
- type: input
61+
id: build-scan-url
62+
attributes:
63+
label: Build scan URL (optional)
64+
description: |
65+
You can run your build command with `--scan` to publish a Build Scan to [scans.gradle.com](https://scans.gradle.com/).
66+
validations:
67+
required: false
68+
- type: textarea
69+
id: environment
70+
attributes:
71+
label: Your Environment (optional)
72+
description: |
73+
Include as many relevant details about the environment you experienced the bug in
74+
validations:
75+
required: false
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Feature request
2+
description: Suggest an idea for this project
3+
labels: [ "a:feature", "to-triage" ]
4+
assignees: [ ]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Please follow the instructions below.
10+
We receive dozens of issues every week, so to stay productive, we will close issues that don't provide enough information.
11+
12+
Please open Android-related issues on [the Android Issue Tracker](https://source.android.com/source/report-bugs)
13+
Please open IntelliJ-related issues on [the JetBrains Issue Tracker](https://youtrack.jetbrains.com/newIssue?project=IDEA)
14+
Please open Gradle Native-related issues on [the Gradle Native repository](https://github.com/gradle/gradle-native/issues)
15+
16+
Provide a brief summary of the issue in the title above
17+
- type: textarea
18+
id: expected-behavior
19+
attributes:
20+
label: Expected Behavior
21+
description: Tell us how it should work
22+
validations:
23+
required: true
24+
- type: textarea
25+
id: current-behavior
26+
attributes:
27+
label: Current Behavior (optional)
28+
description: Explain the difference from current behavior
29+
validations:
30+
required: false
31+
- type: textarea
32+
id: context
33+
attributes:
34+
label: Context
35+
description: |
36+
How has this issue affected you? What are you trying to accomplish? What other alternatives have you considered?
37+
Providing context helps us come up with a solution that is most useful in the real world
38+
validations:
39+
required: true

0 commit comments

Comments
 (0)