Repository navigation
Expand file tree
/
Copy path.gitignore
More file actions
149 lines (131 loc) · 3.14 KB
/
Copy path.gitignore
File metadata and controls
149 lines (131 loc) · 3.14 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
.aider*
*.class
*.jar
*.swp
*.bak
*.ent
*.versionsBackup
dependency-reduced-pom.xml
asm-9.7.jar
google-java-format-1.22.0-all-deps.jar
cody_history.xml
target/
.DS_Store
.gradle/
.venv/
.java-version
build/
# Bundled Perl build-tool compatibility modules are source, not build output.
!src/main/perl/lib/Module/Build/
!src/main/perl/lib/Module/Build/Tiny.pm
bin/
# But allow Perl bin scripts
!src/main/perl/bin/
gradle/*
!gradle/libs.versions.toml
!gradle/wrapper/
!gradle/wrapper/gradle-wrapper.jar
!gradle/wrapper/gradle-wrapper.properties
.idea/
.cursor/
.cursorj/
*.iml
*.iws
*.ipr
out/
src/test/_Deparsed_XSubs.pm
# Ignore Perl test suite files
perl5/
# Ignore the t/ directory (Perl test suite copied from perl5/t/)
# These should be synced from perl5 repo, not committed here
t/
# But allow bundled module test directories
!src/test/resources/module/*/t/
# Ignore perl5_t/ directory (module tests from perl5/lib/*.t)
# These are synced from perl5 repo via sync.pl, not committed here
perl5_t/
# Ignore temporary analysis and debug files
*_failures.txt
debug_*.pl
test_*.pl
!dev/sandbox/http_server/test_frameworks.pl
*_copy.t
*.tmp
test_*.tmp
pack_test_*.log
*.log
make_repro_asm.log
out.json
test_results.json
cpan_smoke_*
*.dat
logs/
.perlonjava_env_ready
*.diff
*.patch
# But allow patch files in import-perl5/patches/
!dev/import-perl5/patches/*.patch
# And CPAN tarball patches shipped in the JAR (PerlOnJava/CpanPatches/)
!src/main/perl/lib/PerlOnJava/CpanPatches/**/*.patch
skip_control_flow.t
dev/design/CONTROL_FLOW_FIX_RESULTS.md
dev/prompts/CONTROL_FLOW_FIX_INSTRUCTIONS.md
# Ignore test artifact files (numbered .txt and .pod files)
[0-9][0-9][0-9][0-9][0-9][0-9].txt
[0-9][0-9][0-9][0-9][0-9].pod
# Ignore top-level .md files except the existing ones
/*.md
!LICENSE.md
!MILESTONES.md
!README.md
!QUICKSTART.md
!CONTRIBUTING.md
!AGENTS.md
!SECURITY.md
!AI_POLICY.md
test_*.log
test_*.json
t.pl
test_yaml_0yml
# Ignore some Perl modules we are testing
Image-ExifTool-*
/*.pm
/.err
/.out
/.windsurf/
/.cognition/
# Ignore xxx/ directory (temporary module staging area)
xxx/
cpan_build_dir/
*.jfr
report.txt
exiftool_results.json
# Ignore stray temp/test artifacts
bad???
bad????
test-*.html
# Ignore generated lib/ directory at top level
/lib/
# Ignore heap dumps
*.hprof
# Configuration.java is auto-generated at build time from Configuration.java.in.
# It is NOT tracked by git to avoid constant rebase conflicts on the injected
# git hash / date / build timestamp. The build (Gradle / Maven) regenerates it
# from the template before compilation.
# To capture a specific build's version info: git add -f <path>/Configuration.java
src/main/java/org/perlonjava/core/Configuration.java
# Storable test artifacts: upstream tests write to relative paths like
# `store$$`, `nstore`, `integer.$$`, `utfhash.po`. They run from the
# project root when invoked outside ModuleTestExecutionTest's chdir,
# leaving stray files behind.
/store
/nstore
/store[0-9]*
/integer.[0-9]*
/utfhash.po
# Dist::Zilla's file test intentionally creates this literal fixture name
# when run from the repository root.
/fake out!
/fake out!~
# Local checkout of the imported Perl 5 source tree.
/perl5