@@ -60,11 +60,15 @@ if (System.getProperty("idea.sync.active").toBoolean()) {
6060eclipse { project { name = ideName } }
6161
6262tasks.named<RatTask >(" rat" ).configure {
63- // These are Gradle file pattern syntax
63+ // Gradle
6464 excludes.add(" **/build/**" )
65+ excludes.add(" gradle/wrapper/gradle-wrapper*" )
66+ excludes.add(" .gradle" )
67+ excludes.add(" **/kotlin-compiler*" )
68+ excludes.add(" **/build-logic/.kotlin/**" )
6569
66- excludes.add(" docs/CNAME " )
67- excludes.add(" docs/index.html " )
70+ excludes.add(" ide-name.txt " )
71+ excludes.add(" version.txt " )
6872
6973 excludes.add(" DISCLAIMER_WIP" )
7074 excludes.add(" LICENSE" )
@@ -85,60 +89,56 @@ tasks.named<RatTask>("rat").configure {
8589 // Manifest files do not allow comments
8690 excludes.add(" tools/version/src/jarTest/resources/META-INF/FAKE_MANIFEST.MF" )
8791
88- excludes.add(" ide-name.txt" )
89- excludes.add(" version.txt" )
92+ // Git & GitHub
9093 excludes.add(" .git" )
91- excludes.add(" .gradle" )
92- excludes.add(" .idea" )
93- excludes.add(" .java-version" )
94- excludes.add(" **/.keep" )
95- excludes.add(" **/poetry.lock" )
96-
9794 excludes.add(" .github/pull_request_template.md" )
9895
99- excludes.add(" spec/docs.yaml" )
100- excludes.add(" spec/index.yml" )
101-
102- excludes.add(" gradle/wrapper/gradle-wrapper*" )
103-
96+ // Misc build artifacts
97+ excludes.add(" .java-version" )
98+ excludes.add(" **/.keep" )
10499 excludes.add(" logs/**" )
100+ excludes.add(" **/*.lock" )
101+
102+ // Polaris service startup banner
105103 excludes.add(" runtime/service/src/**/banner.txt" )
106104
105+ // Web site
106+ excludes.add(" **/go.sum" )
107107 excludes.add(" site/node_modules/**" )
108108 excludes.add(" site/layouts/robots.txt" )
109109 // Ignore generated stuff, when the Hugo is run w/o Docker
110110 excludes.add(" site/public/**" )
111111 excludes.add(" site/resources/_gen/**" )
112112 excludes.add(" node_modules/**" )
113113
114+ // Python
115+ excludes.add(" **/.venv/**" )
114116 excludes.add(" **/polaris-venv/**" )
115-
117+ excludes.add(" **/poetry.lock" )
118+ excludes.add(" **/.ruff_cache/**" )
119+ excludes.add(" **/.mypy_cache/**" )
116120 excludes.add(" **/.pytest_cache/**" )
121+ excludes.add(" client/python/.openapi-generator/**" )
122+
123+ // Jupyter
124+ excludes.add(" **/*.ipynb" )
125+
126+ // regtests
117127 excludes.add(" regtests/**/py.typed" )
118128 excludes.add(" regtests/**/*.ref" )
119129 excludes.add(" regtests/.env" )
120130 excludes.add(" regtests/derby.log" )
121131 excludes.add(" regtests/metastore_db/**" )
122- excludes.add(" client/python/.openapi-generator/**" )
123132 excludes.add(" regtests/output/**" )
133+ excludes.add(" plugins/**/*.ref" )
124134
125- excludes.add(" **/*.ipynb" )
135+ // IntelliJ
136+ excludes.add(" .idea" )
126137 excludes.add(" **/*.iml" )
127138 excludes.add(" **/*.iws" )
128139
140+ // Rat can't scan binary images
129141 excludes.add(" **/*.png" )
130- excludes.add(" **/*.svg" )
131-
132- excludes.add(" **/*.lock" )
133-
134- excludes.add(" **/*.env*" )
135-
136- excludes.add(" **/go.sum" )
137-
138- excludes.add(" **/kotlin-compiler*" )
139- excludes.add(" **/build-logic/.kotlin/**" )
140-
141- excludes.add(" plugins/**/*.ref" )
142142}
143143
144144tasks.register<Exec >(" regeneratePythonClient" ) {
0 commit comments