Skip to content

Commit

Permalink
adding code
Browse files Browse the repository at this point in the history
  • Loading branch information
hsheikh132 committed Mar 4, 2025
0 parents commit b13d5d4
Show file tree
Hide file tree
Showing 24,080 changed files with 2,274,808 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
29 changes: 29 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org

root = true

[*]

indent_style = space
indent_size = 4


end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Markdown files sometimes need trailing whitespaces.
[*.md]
trim_trailing_whitespace = false

[*.{yml,yaml}]
indent_size = 2

[gradle/verification-metadata.xml]
indent_size = 3

[subprojects/launcher/src/main/resources/release-features.txt]
insert_final_newline = false
45 changes: 45 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
* text eol=lf

#
# The above will handle all files NOT found below
# https://help.github.com/articles/dealing-with-line-endings/
# https://github.com/Danimoth/gitattributes

# These are explicitly windows files and should use crlf
*.bat text eol=crlf

# These files are text and should be normalized (Convert crlf => lf)
*.bash text eol=lf
*.css text diff=css
*.htm text diff=html
*.html text diff=html
*.java text diff=java
*.sh text eol=lf


# These files are binary and should be left untouched
# (binary is a macro for -text -diff)
*.a binary
*.lib binary
*.icns binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.mov binary
*.mp4 binary
*.mp3 binary
*.flv binary
*.fla binary
*.swf binary
*.gz binary
*.zip binary
*.jar binary
*.tar binary
*.tar.gz binary
*.7z binary
*.ttf binary
*.pyc binary
*.gpg binary
*.bin binary
147 changes: 147 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
## GitHub docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
##
## CODEOWNERS style rules:
## 1. Prefer team ownership over individual user ownership.
## 2. GBT-related team should be listed first.
## 3. Try to keep paths alphabetically sorted within visual groups.
## 4. List individual owners last.
##

# bt-unassigned-maintainers must be the first owner
# All directories that are not explicitly listed below are considered
# unassigned. This means that the ownership may be unknown, lost or
# mixed across several groups.
* @gradle/bt-unassigned-maintainers

# Build infrastructure
.teamcity/ @gradle/bt-developer-productivity
.github/ @gradle/bt-developer-productivity @gradle/bt-product-operations # This might need to be more finegrained in the future
/build-logic/ @gradle/bt-developer-productivity
/build-logic-commons/ @gradle/bt-developer-productivity
/build-logic-settings/ @gradle/bt-developer-productivity
/build.gradle* @gradle/bt-developer-productivity
/settings.gradle* @gradle/bt-developer-productivity
gradle/shared-with-buildSrc/ @gradle/bt-developer-productivity
platforms/build-infrastructure/ @gradle/bt-developer-productivity
subprojects/internal-build-reports/ @gradle/bt-developer-productivity
testing/internal-architecture-testing/ @gradle/bt-developer-productivity
testing/internal-integ-testing/ @gradle/bt-developer-productivity
testing/internal-performance-testing/ @gradle/bt-developer-productivity
testing/internal-testing/ @gradle/bt-developer-productivity

# Release coordination
subprojects/core-platform/ @gradle/bt-product-operations
subprojects/distributions-dependencies/ @gradle/bt-product-operations
subprojects/distributions-full/ @gradle/bt-product-operations
testing/performance/ @gradle/bt-product-operations
testing/smoke-test/ @gradle/bt-product-operations
testing/soak/ @gradle/bt-product-operations

# Cross-cutting architecture checks and decisions
.github/CODEOWNERS @gradle/bt-architecture-council
architecture/ @gradle/bt-architecture-council
testing/architecture-test @gradle/bt-architecture-council

# These files change frequently, and changes to them don't need to automatically alert the architecture council
testing/architecture-test/src/changes/accepted-changes/accepted-public-api-changes.json @gradle/bt-unassigned-maintainers
testing/architecture-test/src/changes/archunit-store/internal-api-nullability.txt @gradle/bt-unassigned-maintainers

# Core automation platform (core/configuration)
platforms/core-configuration/ @gradle/bt-configuration
testing/smoke-ide-test/ @gradle/bt-configuration

# Core automation platform (Kotlin DSL)
build-logic/kotlin-dsl/ @gradle/bt-kotlin-dsl-maintainers
build-logic/kotlin-dsl-shared-runtime/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl-integ-tests/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl-plugins/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl-provider-plugins/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl-tooling-builders/ @gradle/bt-kotlin-dsl-maintainers
platforms/core-configuration/kotlin-dsl-tooling-models/ @gradle/bt-kotlin-dsl-maintainers

# Core automation platform (Declarative DSL)
platforms/core-configuration/declarative-dsl-api/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-core/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-evaluator/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-provider/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-tooling-builders/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-tooling-models/ @gradle/bt-declarative-dsl
platforms/core-configuration/declarative-dsl-internal-utils/ @gradle/bt-declarative-dsl

# Core automation platform (core/runtime)
platforms/core-runtime/ @gradle/bt-core-runtime-maintainers
platforms/core-runtime/build-operations/ @gradle/bt-core-runtime-maintainers @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-runtime/functional/ @gradle/bt-core-runtime-maintainers @gradle/bt-execution @bamboo
platforms/core-runtime/files/ @gradle/bt-core-runtime-maintainers @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-runtime/service-*/ @gradle/bt-core-runtime-maintainers @alllex

# Core automation platform (core/execution)
platforms/core-execution/ @gradle/bt-execution
platforms/core-execution/build-cache/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/build-cache-base/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/build-cache-http/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/build-cache-packaging/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/build-cache-spi/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/hashing/ @gradle/bt-execution @gradle/dv-integrations-team
platforms/core-execution/snapshots/ @gradle/bt-execution @gradle/dv-integrations-team

# Develocity integration
platforms/enterprise/ @gradle/bt-build-scan
platforms/enterprise/enterprise/ @gradle/bt-build-scan @gradle/dv-testing-team
platforms/enterprise/enterprise-logging/ @gradle/bt-build-scan @gradle/dv-testing-team
platforms/enterprise/enterprise-operations/ @gradle/bt-build-scan
platforms/enterprise/enterprise-plugin-performance/ @gradle/bt-build-scan

# JVM platform
build-logic/java-api-extractor @gradle/bt-jvm
platforms/jvm/ @gradle/bt-jvm
subprojects/plugins/ @gradle/bt-jvm

# JVM testing services also shared by GE testing plugins
platforms/jvm/testing-junit-platform/ @gradle/bt-jvm @gradle/dv-testing-team
platforms/jvm/testing-jvm/ @gradle/bt-jvm @gradle/dv-testing-team
platforms/jvm/testing-jvm-infrastructure/ @gradle/bt-jvm @gradle/dv-testing-team

# Software platform
platforms/software/ @gradle/bt-jvm

# Extensibility
platforms/extensibility/ @gradle/bt-extensibility-maintainers

# Native
platforms/native/ @gradle/bt-native-maintainers

# IDE Experience team
platforms/ide/ @gradle/bt-ide-experience
# Eventually be moved to the core platform.
# Currently heavily developed by the bt-ide-experience team.
platforms/ide/problems/ @gradle/bt-ide-experience
platforms/ide/ide-native/ @gradle/bt-ide-experience @gradle/bt-native-maintainers

# Documentation
platforms/documentation/docs/src/docs/ @gradle/bt-devrel-education
platforms/documentation/docs/src/samples/ @gradle/bt-devrel-education
platforms/documentation/docs/src/docs-asciidoctor-extensions-base/ @gradle/bt-devrel-education
platforms/documentation/docs/src/docs-asciidoctor-extensions/ @gradle/bt-devrel-education
platforms/documentation/samples/ @gradle/bt-devrel-education

platforms/documentation/docs/src/snippets/kotlinDsl/ @gradle/bt-devrel-education @gradle/bt-kotlin-dsl-maintainers
platforms/documentation/docs/src/docs/userguide/api/kotlin_dsl.adoc @gradle/bt-devrel-education @gradle/bt-kotlin-dsl-maintainers
platforms/documentation/docs/src/docs/userguide/migration/migrating_from_groovy_to_kotlin_dsl.adoc @gradle/bt-devrel-education @gradle/bt-kotlin-dsl-maintainers

platforms/documentation/docs/src/docs/userguide/core-plugins/base_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/build_dashboard_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/build_init_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/checkstyle_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/codenarc_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/distribution_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/ear_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/jacoco_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/java_gradle_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/pmd_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/core-plugins/war_plugin.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/dep-man/ @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/jvm/ @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/reference/directory_layout.adoc @gradle/bt-devrel-education @gradle/bt-jvm
platforms/documentation/docs/src/docs/userguide/troubleshooting/version_catalog_problems.adoc @gradle/bt-devrel-education @gradle/bt-jvm
75 changes: 75 additions & 0 deletions .github/ISSUE_TEMPLATE/10_contributor_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Bug Report
description: Create a report to help us improve
labels: [ "a:bug", "to-triage" ]
assignees: [ ]
body:
- type: markdown
attributes:
value: |
Please follow the instructions below.
We receive dozens of issues every week, so to stay productive, we will close issues that don't provide enough information.
If you need help with Gradle or have a usage question, please reach [our community](http://help.gradle.org/) instead of creating an issue.
Please open Android-related issues on [the Android Issue Tracker](https://source.android.com/source/report-bugs)
Please open IntelliJ-related issues on [the JetBrains Issue Tracker](https://youtrack.jetbrains.com/newIssue?project=IDEA)
Please open Gradle Native-related issues on [the Gradle Native repository](https://github.com/gradle/gradle-native/issues)
Provide a brief summary of the issue in the title above
- type: textarea
id: current-behavior
attributes:
label: Current Behavior
description: Tell us what happens
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: Tell us what should happen
validations:
required: true
- type: textarea
id: context
attributes:
label: Context (optional)
description: |
How has this issue affected you? What are you trying to accomplish?
Providing context helps us come up with a solution that is most useful in the real world
validations:
required: false
- type: textarea
id: steps-to-reproduce
attributes:
label: Self-contained Reproducer Project
description: |
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.
You can use [the template](https://github.com/gradle/gradle-issue-reproducer) with a Gradle GitHub action set up to showcase your problem.
In the rare cases where this is infeasible, we will also accept a detailed set of instructions.
You can also use [Gradle Project Replicator](https://github.com/android/project-replicator) to reproduce the structure of your project.
validations:
required: true
- type: input
id: gradle-version
attributes:
label: Gradle version
description: What version of Gradle are you running?
validations:
required: true
- type: input
id: build-scan-url
attributes:
label: Build scan URL (optional)
description: |
You can run your build command with `--scan` to publish a Build Scan to [scans.gradle.com](https://scans.gradle.com/).
validations:
required: false
- type: textarea
id: environment
attributes:
label: Your Environment (optional)
description: |
Include as many relevant details about the environment you experienced the bug in
validations:
required: false
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/20_contributor_feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Feature request
description: Suggest an idea for this project
labels: [ "a:feature", "to-triage" ]
assignees: [ ]
body:
- type: markdown
attributes:
value: |
Please follow the instructions below.
We receive dozens of issues every week, so to stay productive, we will close issues that don't provide enough information.
Please open Android-related issues on [the Android Issue Tracker](https://source.android.com/source/report-bugs)
Please open IntelliJ-related issues on [the JetBrains Issue Tracker](https://youtrack.jetbrains.com/newIssue?project=IDEA)
Please open Gradle Native-related issues on [the Gradle Native repository](https://github.com/gradle/gradle-native/issues)
Provide a brief summary of the issue in the title above
- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: Tell us how it should work
validations:
required: true
- type: textarea
id: current-behavior
attributes:
label: Current Behavior (optional)
description: Explain the difference from current behavior
validations:
required: false
- type: textarea
id: context
attributes:
label: Context
description: |
How has this issue affected you? What are you trying to accomplish? What other alternatives have you considered?
Providing context helps us come up with a solution that is most useful in the real world
validations:
required: true
Loading

0 comments on commit b13d5d4

Please sign in to comment.