Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions dev/design/patch-and-cpan-prefs-layout.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ flowchart LR
end
```

**Why not one physical `patches/` tree?** Import patches apply to paths already in the repo and use `-p0` layout from `sync.pl`. CPAN patches apply to unpacked tarballs under the CPAN build directory and paths are recorded as `Distribution-Version/file.patch` under `patches_dir`. Merging the directories would confuse tooling and docs without real benefit.
**Why not one physical `patches/` tree?** Import patches apply to paths already in the repo and use `-p0` layout from `sync.pl`. CPAN patches apply to unpacked tarballs under the CPAN build directory. Their source files are kept under `Distribution-Version/` for provenance, but bootstrap exposes them as `Distribution/file.patch` under `patches_dir` so release upgrades reuse a stable reference. Merging the directories would confuse tooling and docs without real benefit.

## Where to add what (contributor checklist)

Expand All @@ -44,7 +44,8 @@ flowchart LR
- See [`dev/import-perl5/README.md`](../import-perl5/README.md).

2. **CPAN distribution needs a patch during `jcpan -i` / CPAN test**
- Add `Something-1.23/Foo.pm.patch` under [`PerlOnJava/CpanPatches/`](../../src/main/perl/lib/PerlOnJava/CpanPatches/) (mirror the relative path CPAN.pm will apply).
- Add `Something-1.23/Foo.pm.patch` under [`PerlOnJava/CpanPatches/`](../../src/main/perl/lib/PerlOnJava/CpanPatches/) (the version records the source release used to author the diff).
- Reference it from distroprefs as `Something/Foo.pm.patch`; `CPAN::Config` installs that stable distribution-level path so a later release can try the same patch.
- Reference it from a distropref YAML under [`PerlOnJava/CpanDistroprefs/`](../../src/main/perl/lib/PerlOnJava/CpanDistroprefs/) (`patches:` list).
- Register the patch file in [`CPAN::Config::_bootstrap_patches`](../../src/main/perl/lib/CPAN/Config.pm) so it is copied to `~/.perlonjava/cpan/patches/` on startup (same pattern as existing DBI / IO::Async entries).

Expand All @@ -67,6 +68,12 @@ On load, PerlOnJava:

**Note on `.dd` distroprefs:** CPAN.pm only registers the `.dd` reader when YAML is unavailable ([`CPAN::Distribution::_find_prefs`](../../src/main/perl/lib/CPAN/Distribution.pm)). PerlOnJava always ships YAML; duplicate `Foo.dd` files next to `Foo.yml` are unnecessary and were removed from bootstrap.

Patch cache paths are intentionally version-independent (`<Distribution>/<patch>`).
The source files retain versioned directories for provenance, while the bootstrap
map copies them to stable paths. A patch is still applied with CPAN's normal
context/fuzz checks; a changed upstream layout fails visibly instead of being
silently treated as compatible.

## Stale `src/main/perl/lib/CPAN/Prefs/`

That directory is **not** used by bootstrap. Canonical prefs live under `PerlOnJava/CpanDistroprefs/`. [`CPAN/Prefs/README.md`](../../src/main/perl/lib/CPAN/Prefs/README.md) points contributors to the real location.
Expand Down Expand Up @@ -101,3 +108,4 @@ when working on LibXML parity.
| Date | Change |
|------|--------|
| 2026-05-12 | Added `make test-cpan-distroprefs` + `dev/tools/test-cpan-distroprefs.sh` for bundled pref smoke. |
| 2026-07-30 | Made installed CPAN patch paths distribution-level and version-independent; added a unit guard against version-pinned distropref references. |
9 changes: 7 additions & 2 deletions docs/guides/cpan-distroprefs.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,10 +201,15 @@ comment: |
match:
distribution: "^.*/Image-BMP-"
patches:
- "Image-BMP-1.26/BMP.pm.patch"
- "Image-BMP/BMP.pm.patch"
```

Patch paths are relative to `src/main/perl/lib/PerlOnJava/CpanPatches/`. Keep
Patch paths are relative to the installed patch cache, and should use the
version-independent form `<Distribution>/<PatchName>.patch`. The bundled
source may remain under `<Distribution-Version>/` to record which upstream
release was used when the patch was written; `CPAN::Config` maps that source to
the stable installed path. This lets a broad distropref try the same patch
against a later CPAN release without changing its YAML or cache path. Keep
patches narrow and readable. The distropref comment should explain why the
patch belongs in PerlOnJava instead of upstream, or note if it is a candidate
for upstreaming.
Expand Down
87 changes: 45 additions & 42 deletions src/main/perl/lib/CPAN/Config.pm
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,11 @@ _bootstrap_prefs();
# ~/.perlonjava/cpan/patches/ on first run so the external `patch`
# binary (which operates on the filesystem) can reach them.
#
# Patches are keyed by "<Distribution>-<version>/<filename>.patch"
# relative to $CPAN::Config->{patches_dir}.
# Patches are exposed under "<Distribution>/<filename>.patch" relative to
# $CPAN::Config->{patches_dir}. The source paths retain the upstream version
# they were authored against for provenance, but the installed path is stable
# across CPAN releases. CPAN will still reject a patch whose context no
# longer applies, which is safer than silently applying an unrelated patch.
# Source files live under lib/PerlOnJava/CpanPatches/ (see
# dev/design/patch-and-cpan-prefs-layout.md).
sub _bootstrap_patches {
Expand All @@ -211,85 +214,85 @@ sub _bootstrap_patches {
# Map: target path relative to $patches_dir => source path inside the JAR
# (or on-disk dev tree during `make`). The source is located via @INC.
my @bundled = (
[ 'DBI-1.647/DBI.pm.patch',
[ 'DBI/DBI.pm.patch',
'PerlOnJava/CpanPatches/DBI-1.647/DBI.pm.patch' ],
[ 'DBI-1.647/PurePerl.pm.patch',
[ 'DBI/PurePerl.pm.patch',
'PerlOnJava/CpanPatches/DBI-1.647/PurePerl.pm.patch' ],
[ 'Exception-Class-1.45/GeneratedSubclassVersion.patch',
[ 'Exception-Class/GeneratedSubclassVersion.patch',
'PerlOnJava/CpanPatches/Exception-Class-1.45/GeneratedSubclassVersion.patch' ],
[ 'Net-Server-2.018/Proto.pm.patch',
[ 'Net-Server/Proto.pm.patch',
'PerlOnJava/CpanPatches/Net-Server-2.018/Proto.pm.patch' ],
[ 'Device-SerialPort-1.04/NoXsBitsFallback.patch',
[ 'Device-SerialPort/NoXsBitsFallback.patch',
'PerlOnJava/CpanPatches/Device-SerialPort-1.04/NoXsBitsFallback.patch' ],
[ 'CPAN-FindDependencies-3.13/MakeMaker.pm.patch',
[ 'CPAN-FindDependencies/MakeMaker.pm.patch',
'PerlOnJava/CpanPatches/CPAN-FindDependencies-3.13/MakeMaker.pm.patch' ],
[ 'Pod-Parser-1.67/Pod-Find-core-probe.patch',
[ 'Pod-Parser/Pod-Find-core-probe.patch',
'PerlOnJava/CpanPatches/Pod-Parser-1.67/Pod-Find-core-probe.patch' ],
[ 'IO-Async-0.805/NoFork.patch',
[ 'IO-Async/NoFork.patch',
'PerlOnJava/CpanPatches/IO-Async-0.805/NoFork.patch' ],
[ 'IO-Async-0.805/PerlOnJava.patch',
[ 'IO-Async/PerlOnJava.patch',
'PerlOnJava/CpanPatches/IO-Async-0.805/PerlOnJava.patch' ],
[ 'IO-Async-0.805/SkipUnsupportedSocketTests.patch',
[ 'IO-Async/SkipUnsupportedSocketTests.patch',
'PerlOnJava/CpanPatches/IO-Async-0.805/SkipUnsupportedSocketTests.patch' ],
[ 'IO-Socket-INET6-2.73/SkipForkSocketTests.patch',
[ 'IO-Socket-INET6/SkipForkSocketTests.patch',
'PerlOnJava/CpanPatches/IO-Socket-INET6-2.73/SkipForkSocketTests.patch' ],
[ 'OpenAI-API-0.37/EventLoop.patch',
[ 'OpenAI-API/EventLoop.patch',
'PerlOnJava/CpanPatches/OpenAI-API-0.37/EventLoop.patch' ],
[ 'OpenAI-API-0.37/NoNetworkTests.patch',
[ 'OpenAI-API/NoNetworkTests.patch',
'PerlOnJava/CpanPatches/OpenAI-API-0.37/NoNetworkTests.patch' ],
[ 'Image-BMP-1.26/BMP.pm.patch',
[ 'Image-BMP/BMP.pm.patch',
'PerlOnJava/CpanPatches/Image-BMP-1.26/BMP.pm.patch' ],
[ 'HTTP-Response-Encoding-0.06/Makefile.PL.patch',
[ 'HTTP-Response-Encoding/Makefile.PL.patch',
'PerlOnJava/CpanPatches/HTTP-Response-Encoding-0.06/Makefile.PL.patch' ],
[ 'Javascript-Menu-Full-2.02/NoCGIDependency.patch',
[ 'Javascript-Menu-Full/NoCGIDependency.patch',
'PerlOnJava/CpanPatches/Javascript-Menu-Full-2.02/NoCGIDependency.patch' ],
[ 'CGI-Widget-Tabs-1.14/OptionalAuthorAndCGITests.patch',
[ 'CGI-Widget-Tabs/OptionalAuthorAndCGITests.patch',
'PerlOnJava/CpanPatches/CGI-Widget-Tabs-1.14/OptionalAuthorAndCGITests.patch' ],
[ 'Data-Dmp-0.242/PerlOnJava.patch',
[ 'Data-Dmp/PerlOnJava.patch',
'PerlOnJava/CpanPatches/Data-Dmp-0.242/PerlOnJava.patch' ],
[ 'Capture-Tiny-0.50/NoForkTeeCatchErrors.patch',
[ 'Capture-Tiny/NoForkTeeCatchErrors.patch',
'PerlOnJava/CpanPatches/Capture-Tiny-0.50/NoForkTeeCatchErrors.patch' ],
[ 'Error-0.17030/SkipForkWarndie.patch',
[ 'Error/SkipForkWarndie.patch',
'PerlOnJava/CpanPatches/Error-0.17030/SkipForkWarndie.patch' ],
[ 'Error-Pure-0.34/PlainLexicalConstants.patch',
[ 'Error-Pure/PlainLexicalConstants.patch',
'PerlOnJava/CpanPatches/Error-Pure-0.34/PlainLexicalConstants.patch' ],
[ 'String-ShellQuote-1.04/SkipForkScriptTests.patch',
[ 'String-ShellQuote/SkipForkScriptTests.patch',
'PerlOnJava/CpanPatches/String-ShellQuote-1.04/SkipForkScriptTests.patch' ],
[ 'IO-All-0.87/SkipForkTests.patch',
[ 'IO-All/SkipForkTests.patch',
'PerlOnJava/CpanPatches/IO-All-0.87/SkipForkTests.patch' ],
[ 'Module-Install-1.21/ExplicitAuthorsMethod.patch',
[ 'Module-Install/ExplicitAuthorsMethod.patch',
'PerlOnJava/CpanPatches/Module-Install-1.21/ExplicitAuthorsMethod.patch' ],
[ 'Module-Pluggable-Ordered-1.5/LimitFixturePlugins.patch',
[ 'Module-Pluggable-Ordered/LimitFixturePlugins.patch',
'PerlOnJava/CpanPatches/Module-Pluggable-Ordered-1.5/LimitFixturePlugins.patch' ],
[ 'LWP-Protocol-https-6.15/SkipForkProxyTest.patch',
[ 'LWP-Protocol-https/SkipForkProxyTest.patch',
'PerlOnJava/CpanPatches/LWP-Protocol-https-6.15/SkipForkProxyTest.patch' ],
[ 'Type-Tiny-2.010001/SkipRegexCallbackTests.patch',
[ 'Type-Tiny/SkipRegexCallbackTests.patch',
'PerlOnJava/CpanPatches/Type-Tiny-2.010001/SkipRegexCallbackTests.patch' ],
[ 'PerlIO-via-Timeout-0.32/SkipViaRuntimeTest.patch',
[ 'PerlIO-via-Timeout/SkipViaRuntimeTest.patch',
'PerlOnJava/CpanPatches/PerlIO-via-Timeout-0.32/SkipViaRuntimeTest.patch' ],
[ 'Crypt-URandom-0.55/PerlOnJavaTests.patch',
[ 'Crypt-URandom/PerlOnJavaTests.patch',
'PerlOnJava/CpanPatches/Crypt-URandom-0.55/PerlOnJavaTests.patch' ],
[ 'Parse-RecDescent-1.967015/SkipStandalonePrecompile.patch',
[ 'Parse-RecDescent/SkipStandalonePrecompile.patch',
'PerlOnJava/CpanPatches/Parse-RecDescent-1.967015/SkipStandalonePrecompile.patch' ],
[ 'Parse-RecDescent-1.967015/SkipReproducibleStandalone.patch',
[ 'Parse-RecDescent/SkipReproducibleStandalone.patch',
'PerlOnJava/CpanPatches/Parse-RecDescent-1.967015/SkipReproducibleStandalone.patch' ],
[ 'XML-FromPerl-0.01/Makefile.PL.patch',
[ 'XML-FromPerl/Makefile.PL.patch',
'PerlOnJava/CpanPatches/XML-FromPerl-0.01/Makefile.PL.patch' ],
[ 'Class-DBI-v3.0.17/Class-DBI.pm.patch',
[ 'Class-DBI/Class-DBI.pm.patch',
'PerlOnJava/CpanPatches/Class-DBI-v3.0.17/Class-DBI.pm.patch' ],
[ 'Class-Trait-0.33/SkipObsoleteModPerlWarningTest.patch',
[ 'Class-Trait/SkipObsoleteModPerlWarningTest.patch',
'PerlOnJava/CpanPatches/Class-Trait-0.33/SkipObsoleteModPerlWarningTest.patch' ],
[ 'XML-TreePP-0.43/TreePP.pm.patch',
[ 'XML-TreePP/TreePP.pm.patch',
'PerlOnJava/CpanPatches/XML-TreePP-0.43/TreePP.pm.patch' ],
[ 'Graph-0.9735/Graph.pm.patch',
[ 'Graph/Graph.pm.patch',
'PerlOnJava/CpanPatches/Graph-0.9735/Graph.pm.patch' ],
[ 'Graph-0.9735/AdjacencyMap.pm.patch',
[ 'Graph/AdjacencyMap.pm.patch',
'PerlOnJava/CpanPatches/Graph-0.9735/AdjacencyMap.pm.patch' ],
[ 'Graph-0.9735/AdjacencyMap-Light.pm.patch',
[ 'Graph/AdjacencyMap-Light.pm.patch',
'PerlOnJava/CpanPatches/Graph-0.9735/AdjacencyMap-Light.pm.patch' ],
[ 'Term-ANSIColor-Markup-0.06/PortableAccessors.patch',
[ 'Term-ANSIColor-Markup/PortableAccessors.patch',
'PerlOnJava/CpanPatches/Term-ANSIColor-Markup-0.06/PortableAccessors.patch' ],
[ 'LRU-Cache-1.00/PurePerl.patch',
[ 'LRU-Cache/PurePerl.patch',
'PerlOnJava/CpanPatches/LRU-Cache-1.00/PurePerl.patch' ],
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ comment: |
match:
distribution: "^SRSHAH/CGI-Widget-Tabs-"
patches:
- "CGI-Widget-Tabs-1.14/OptionalAuthorAndCGITests.patch"
- "CGI-Widget-Tabs/OptionalAuthorAndCGITests.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ comment: |
match:
distribution: "^DCANTRELL/CPAN-FindDependencies-"
patches:
- "CPAN-FindDependencies-3.13/MakeMaker.pm.patch"
- "CPAN-FindDependencies/MakeMaker.pm.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ comment: |
match:
distribution: "^DAGOLDEN/Capture-Tiny-"
patches:
- "Capture-Tiny-0.50/NoForkTeeCatchErrors.patch"
- "Capture-Tiny/NoForkTeeCatchErrors.patch"
2 changes: 1 addition & 1 deletion src/main/perl/lib/PerlOnJava/CpanDistroprefs/Class-DBI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ comment: |
match:
distribution: "^.*/Class-DBI-"
patches:
- "Class-DBI-v3.0.17/Class-DBI.pm.patch"
- "Class-DBI/Class-DBI.pm.patch"
4 changes: 2 additions & 2 deletions src/main/perl/lib/PerlOnJava/CpanDistroprefs/Class-Trait.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ comment: |
obsolete mod_perl startup assertion while retaining the other 404 functional
trait tests needed by Graph::PetriNet.
match:
distribution: "^OVID/Class-Trait-0\\.33"
distribution: "^OVID/Class-Trait-"
patches:
- "Class-Trait-0.33/SkipObsoleteModPerlWarningTest.patch"
- "Class-Trait/SkipObsoleteModPerlWarningTest.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ comment: |
sysopen}; those overrides are not meaningful when getrandom is available.
Patch only those test files and keep the rest of the suite active.
match:
distribution: "^DDICK/Crypt-URandom-0\\.55"
distribution: "^DDICK/Crypt-URandom-"
patches:
- "Crypt-URandom-0.55/PerlOnJavaTests.patch"
- "Crypt-URandom/PerlOnJavaTests.patch"
2 changes: 1 addition & 1 deletion src/main/perl/lib/PerlOnJava/CpanDistroprefs/Data-Dmp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ comment: |
match:
distribution: "^.*/Data-Dmp-"
patches:
- "Data-Dmp-0.242/PerlOnJava.patch"
- "Data-Dmp/PerlOnJava.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ comment: |
match:
distribution: "^COOK/Device-SerialPort-"
patches:
- "Device-SerialPort-1.04/NoXsBitsFallback.patch"
- "Device-SerialPort/NoXsBitsFallback.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ comment: |
match:
distribution: "^SKIM/Error-Pure-[0-9]"
patches:
- "Error-Pure-0.34/PlainLexicalConstants.patch"
- "Error-Pure/PlainLexicalConstants.patch"
test:
commandline: "PERLONJAVA_TEST_IGNORE_FAILURES"
2 changes: 1 addition & 1 deletion src/main/perl/lib/PerlOnJava/CpanDistroprefs/Error.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ comment: |
match:
distribution: "^SHLOMIF/Error-"
patches:
- "Error-0.17030/SkipForkWarndie.patch"
- "Error/SkipForkWarndie.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ comment: |
match:
distribution: "^DROLSKY/Exception-Class-"
patches:
- "Exception-Class-1.45/GeneratedSubclassVersion.patch"
- "Exception-Class/GeneratedSubclassVersion.patch"
test:
commandline: "PERLONJAVA_TEST_IGNORE_FAILURES"
6 changes: 3 additions & 3 deletions src/main/perl/lib/PerlOnJava/CpanDistroprefs/Graph.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ comment: |
match:
distribution: "^.*/Graph-[0-9]"
patches:
- "Graph-0.9735/Graph.pm.patch"
- "Graph-0.9735/AdjacencyMap.pm.patch"
- "Graph-0.9735/AdjacencyMap-Light.pm.patch"
- "Graph/Graph.pm.patch"
- "Graph/AdjacencyMap.pm.patch"
- "Graph/AdjacencyMap-Light.pm.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ comment: |
match:
distribution: "^DANKOGAI/HTTP-Response-Encoding-"
patches:
- "HTTP-Response-Encoding-0.06/Makefile.PL.patch"
- "HTTP-Response-Encoding/Makefile.PL.patch"
4 changes: 2 additions & 2 deletions src/main/perl/lib/PerlOnJava/CpanDistroprefs/IO-All.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ comment: |
so skip only those tests on no-fork platforms while keeping the rest
of the upstream suite intact.
match:
distribution: "^FREW/IO-All-0\\.87"
distribution: "^FREW/IO-All-"
patches:
- "IO-All-0.87/SkipForkTests.patch"
- "IO-All/SkipForkTests.patch"
6 changes: 3 additions & 3 deletions src/main/perl/lib/PerlOnJava/CpanDistroprefs/IO-Async.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ comment: |
match:
distribution: "^PEVANS/IO-Async-"
patches:
- "IO-Async-0.805/NoFork.patch"
- "IO-Async-0.805/PerlOnJava.patch"
- "IO-Async-0.805/SkipUnsupportedSocketTests.patch"
- "IO-Async/NoFork.patch"
- "IO-Async/PerlOnJava.patch"
- "IO-Async/SkipUnsupportedSocketTests.patch"
test:
env:
IO_ASYNC_NO_FORK: 1
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ comment: |
CPAN builds as well as Perl core-tree builds. All non-fork IPv6 socket tests,
including the UDP and listener tests, continue to run.
match:
distribution: "IO-Socket-INET6-2\\.73"
distribution: "^.*/IO-Socket-INET6-"
patches:
- "IO-Socket-INET6-2.73/SkipForkSocketTests.patch"
- "IO-Socket-INET6/SkipForkSocketTests.patch"
2 changes: 1 addition & 1 deletion src/main/perl/lib/PerlOnJava/CpanDistroprefs/Image-BMP.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ comment: |
match:
distribution: "^.*/Image-BMP-"
patches:
- "Image-BMP-1.26/BMP.pm.patch"
- "Image-BMP/BMP.pm.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ comment: |
match:
distribution: "^YOSEFM/Javascript-Menu-Full-"
patches:
- "Javascript-Menu-Full-2.02/NoCGIDependency.patch"
- "Javascript-Menu-Full/NoCGIDependency.patch"
2 changes: 1 addition & 1 deletion src/main/perl/lib/PerlOnJava/CpanDistroprefs/LRU-Cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ comment: |
match:
distribution: "^LNATION/LRU-Cache-"
patches:
- "LRU-Cache-1.00/PurePerl.patch"
- "LRU-Cache/PurePerl.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ comment: |
match:
distribution: "^OALDERS/LWP-Protocol-https-"
patches:
- "LWP-Protocol-https-6.15/SkipForkProxyTest.patch"
- "LWP-Protocol-https/SkipForkProxyTest.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ comment: |
generated, so defined(&authors) is false even though ->can("authors") works.
Add an explicit authors method so the admin copy path can find it.
match:
distribution: "^ETHER/Module-Install-1\\.21"
distribution: "^ETHER/Module-Install-"
patches:
- "Module-Install-1.21/ExplicitAuthorsMethod.patch"
- "Module-Install/ExplicitAuthorsMethod.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ comment: |
modules from other distributions, so patch the tests to constrain the
fixture plugins with the module's own only option.
match:
distribution: "^APEIRON/Module-Pluggable-Ordered-1\\.5"
distribution: "^APEIRON/Module-Pluggable-Ordered-"
patches:
- "Module-Pluggable-Ordered-1.5/LimitFixturePlugins.patch"
- "Module-Pluggable-Ordered/LimitFixturePlugins.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ comment: |
match:
distribution: "^BBB/Net-Server-"
patches:
- "Net-Server-2.018/Proto.pm.patch"
- "Net-Server/Proto.pm.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ comment: |
match:
distribution: "^NFERRAZ/OpenAI-API-"
patches:
- "OpenAI-API-0.37/EventLoop.patch"
- "OpenAI-API-0.37/NoNetworkTests.patch"
- "OpenAI-API/EventLoop.patch"
- "OpenAI-API/NoNetworkTests.patch"
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ comment: |
match:
distribution: "^NFERRAZ/OpenAI-API-"
patches:
- "OpenAI-API-0.37/EventLoop.patch"
- "OpenAI-API-0.37/NoNetworkTests.patch"
- "OpenAI-API/EventLoop.patch"
- "OpenAI-API/NoNetworkTests.patch"
test:
env:
NO_NETWORK_TESTING: 1
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ comment: |
match:
distribution: "^JTBRAUN/Parse-RecDescent-"
patches:
- "Parse-RecDescent-1.967015/SkipStandalonePrecompile.patch"
- "Parse-RecDescent-1.967015/SkipReproducibleStandalone.patch"
- "Parse-RecDescent/SkipStandalonePrecompile.patch"
- "Parse-RecDescent/SkipReproducibleStandalone.patch"
Loading
Loading