-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy path.gitignore
More file actions
272 lines (232 loc) · 6.9 KB
/
.gitignore
File metadata and controls
272 lines (232 loc) · 6.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
# Operating System files
.DS_Store
Thumbs.db
*~
# Cloud credentials (never commit)
docker/.env
docker/.env.cloud
docker/secrets/*
!docker/secrets/*.example
# IDE and Editor files
.classpath
.project
.settings/
.idea/
*.iml
.vscode/
*.swp
*.swo
# Java compilation
*.class
**/*.class
dependency-reduced-pom.xml
# Build artifacts - should be built in each environment
**/cloudant-init.jar
cloudant-init/target/
core/target/
solr/target/
action/target/
common/target/
# Maven/Build artifacts
target/
*/target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
# Logs and temporary files
*.log
logs/
*/logs/
nohup.out
jetty.log
temp/
*/temp/
*.tmp
*.bak
# Test artifacts and reports
tck-reports/
**/tck-reports/
test-output/
**/test-reports/
**/surefire-reports/
# Generated TCK test files (from cleanup)
*TckRunner.java
*QueryTest.java
run-*-tck.sh
generate-*-tck-report.sh
test-crud-fix.sh
# Large binary files that should not be tracked
*.war
*.tgz
*.tar.gz
*solr-with-dependencies*.jar
# Docker build contexts and WAR files
docker/core/core*.war
docker/ui/ui*.war
docker/docker/core/core*.war
docker/*/core*.war
core/core*.war
ui/target/scala-*/ui*.war
# Solr dependencies and large JARs
solr/solr/*/lib/solr-with-dependencies*.jar
docker/solr/solr/*/lib/solr-with-dependencies*.jar
lib/jakarta-converted/solr-with-dependencies*.jar
# Exception: Keep Jakarta-converted OpenCMIS JARs (important project artifacts)
!docker/jakarta-lib/*jakarta*.jar
!lib/jakarta-converted/*jakarta*.jar
# Build workspace artifacts - exclude build outputs but keep OpenCMIS source code for debugging
build-workspace/*
# Exception: Keep OpenCMIS 1.2.0-SNAPSHOT source code for debugging and custom modifications
!build-workspace/chemistry-opencmis/
build-workspace/chemistry-opencmis/**/target/
build-workspace/chemistry-opencmis/**/*.class
# Self-built JAR files should not be committed (we have source code)
build-workspace/chemistry-opencmis/built-jars/
# Keep specific source directories
!build-workspace/chemistry-opencmis/chemistry-opencmis-client/
!build-workspace/chemistry-opencmis/chemistry-opencmis-server/
!build-workspace/chemistry-opencmis/chemistry-opencmis-commons/
# NemakiWare specific
setup/installer/*/log
setup/installer/NemakiInstaller*
core/catalina.home_IS_UNDEFINED/
/*/catalina.home_IS_UNDEFINED
core/src/main/webapp/WEB-INF/classes/custom-nemakiware.properties
core/src/main/webapp/WEB-INF/classes/custom-repositories.yml
# IzPack installer artifacts
setup/installer/*.jar
setup/installer/*.tar.gz
setup/installer/target/
setup/installer/install-util/target/
setup/installer/auto-install*.xml
setup/installer/simple-*.xml
setup/installer/test-*.xml
setup/installer/test-*.properties
setup/installer/izpack-*.xml
setup/installer/izpack-*.pom.xml
setup/installer/*.bak
setup/installer/make.bat
setup/installer/make.sh
setup/installer/bjornloka-wrapper.sh
setup/installer/[0-9]*/
setup/installer/bedroom/
setup/installer/IzPack*/
setup/installer/META-INF/
setup/installer/tomcat/logs/
setup/installer/solr/
# Docker build artifacts
docker/core/core.war
docker/core/WEB-INF/
docker/core/META-INF/
docker/solr/solr.war
docker/temp/
docker/test-output.log
docker/tck-execution.log
# Generated configuration copies (keep source versions)
docker/cmis-tck-parameters-docker.properties
docker/cmis-tck-filters-docker.properties
# Legacy UI module removed - React SPA now in core/src/main/webapp/ui/
# Claude AI artifacts
.claude/
# Note: CLAUDE.md is intentionally NOT ignored as it contains project documentation
# Keep important files
!.gitkeep
!core/src/test/resources/cmis-tck-*.properties
# Important shell scripts for development and deployment
!reliable-docker-deploy.sh
!qa-test.sh
!setup/installer/make.sh
# Docker initializer JARs should be built, not committed
docker/initializer/*.jar
# PID files (runtime artifacts)
*.pid
**/*.pid
# Test artifacts created during development
*Test.java
*Test.class
DirectQueryTest.*
ComprehensiveQueryTest.*
MinimalTckTest.*
QueryTckRunnerNoPolicyHang.*
SimpleQueryTest.*
# Exception: Keep important unit test files
!core/src/test/java/jp/aegif/nemaki/businesslogic/impl/SolrIndexMaintenanceServiceImpl*Test.java
!core/src/test/java/jp/aegif/nemaki/archive/*Test.java
!core/src/test/java/jp/aegif/nemaki/rest/*Test.java
# Exception: Keep API v1 integration test support files and SpringPropertiesUtil test
!core/src/test/java/jp/aegif/nemaki/api/v1/*Test.java
!core/src/test/java/jp/aegif/nemaki/util/spring/*Test.java
# Exception: Keep configuration and DAO test files
!core/src/test/java/jp/aegif/nemaki/dao/impl/couch/*ConfigTest.java
!core/src/test/java/jp/aegif/nemaki/util/PropertyManagerConfigTest.java
# Exception: Keep RAG unit test files
!core/src/test/java/jp/aegif/nemaki/rag/**/*Test.java
# Exception: Keep cloud integration test files
!core/src/test/java/jp/aegif/nemaki/sync/service/Cloud*Test.java
!core/src/test/java/jp/aegif/nemaki/businesslogic/impl/CloudDriveServiceImplTest.java
!core/src/test/java/jp/aegif/nemaki/rest/Cloud*IT.java
# Exception: Keep archive unit test files
!core/src/test/java/jp/aegif/nemaki/archive/*Test.java
# Exception: Keep CMIS behavior-fixing integration test
!core/src/test/java/jp/aegif/nemaki/cmis/tck/tests/VersioningBehaviorTest.java
# Exception: Keep CompileService unit tests
!core/src/test/java/jp/aegif/nemaki/cmis/aspect/impl/*Test.java
# Runtime logs and configuration
jetty-*.log
query-*.log
tck-*.log
# Solr distribution (exclude full distribution)
solr-9.8.0/
solr-*.tgz
# WAR files (build artifacts)
*.war
**/*.war
core/core.war/
docker/core/*.war
docker/**/*.war
setup/installer/**/*.war
# Large JAR files
solr/solr/*/lib/
docker/solr/solr/*/lib/
# Commented out: build-workspace/chemistry-opencmis (source code should be tracked)
core/src/main/webapp/ui/node_modules/
.serena
war_edit
WEB-INF
temp-extract
# OpenCMIS build artifacts (auto-generated)
build-workspace/chemistry-opencmis/built-jars/*.jar
tck-evidence-2025-10-11.tar.gz
*.bak*
*.backup
*.orig
*.old
node/
# Legacy modules and directories (removed from git to eliminate Dependabot alerts)
suspended-modules/
extracted/
setup/
docker/initializer/
docker/docker-compose-containerized.yml
docker/docker-compose-jakarta-*.yml
docker/docker-compose-tomcat10.yml
docker/prepare-initializer.sh
# Root-level artifacts (UI is in core/src/main/webapp/ui/)
/package-lock.json
# Legacy OpenCMIS JARs (removed 2025-12-16)
# These are no longer needed - using lib/built-jars/ for custom OpenCMIS builds
lib/014-source/
chemistry-opencmis-1.1.0-jakarta-jars/
# Detached OpenCMIS bundled sources (migrated to GitHub Packages)
/chemistry-opencmis-1.1.0/
/lib/nemaki-opencmis-1.1.0-jakarta/
/chemistry-opencmis-1.1.0-source-release.zip
# WAR展開ディレクトリ (デバッグ用の一時ディレクトリ)
war_content/
# 古いビルドアセット残骸 (正しいビルドは ui/dist/assets/)
core/src/main/webapp/ui/assets/
test-data-setup/config.yaml
# Root node_modules (UI node_modules is handled separately)
/node_modules/