From 9533f5a36e1741e170683e8c7d278c6f9b67f2d4 Mon Sep 17 00:00:00 2001 From: Frank Reyes Date: Fri, 6 Nov 2026 14:31:30 +0100 Subject: [PATCH 1/2] RQ3: final transfer targets (558 targets, 24 breaking updates) and search queries --- analysis/rq3/Breaking_updates.csv | 33 - analysis/rq3/Queries.csv | 445 +++--- analysis/rq3/README.csv | 10 - analysis/rq3/README.md | 11 - analysis/rq3/RQ3_transfer_targets.xlsx | Bin 155338 -> 0 bytes analysis/rq3/Transfer_targets.csv | 1720 ++++++++---------------- 6 files changed, 765 insertions(+), 1454 deletions(-) delete mode 100644 analysis/rq3/Breaking_updates.csv delete mode 100644 analysis/rq3/README.csv delete mode 100644 analysis/rq3/README.md delete mode 100644 analysis/rq3/RQ3_transfer_targets.xlsx diff --git a/analysis/rq3/Breaking_updates.csv b/analysis/rq3/Breaking_updates.csv deleted file mode 100644 index 3f4d2318..00000000 --- a/analysis/rq3/Breaking_updates.csv +++ /dev/null @@ -1,33 +0,0 @@ -BU id,BUMP commit,dependency,old version,new version,SemVer,seed project,API change types,seed run,reproduced clients,fixed clients,fix rate (%),fixed clients passing mvn test,forks among clients -BU01,28be199c825d419957bc753a9519e8e9ecc6a08e,org.apache.maven.shared:maven-dependency-tree,2.2,3.1.0,major,mathieucarbou/license-maven-plugin,5,1,30,0,0.0,0,0 -BU02,1cc7071371953a7880c2c2c3a5a32c36af7f88f9,org.assertj:assertj-core,3.22.0,3.23.0,minor,assertj/assertj-vavr,5,1,2,1,50.0,0,0 -BU03,5769bdad76925da568294cb8a40e7d4469699ac3,org.kohsuke:github-api,1.93,1.313,minor,jenkinsci/incrementals-tools,5,1,1,1,100.0,1,0 -BU04,c09896887acf0fe59320e01145a7034cd8d4e326,org.kohsuke:github-api,1.93,1.314,minor,jenkinsci/incrementals-tools,5,1,1,1,100.0,1,0 -BU05,a4c360001134c2e3a9f7fbde88a07a9fd767e78e,org.reflections:reflections,0.9.9,0.10.2,minor,getgauge/gauge-java,4,1,8,0,0.0,0,0 -BU06,d54b56b91c11f21b97d4903143b04b7c1f10c255,com.google.cloud:google-cloud-pubsublite,0.6.0,0.18.0,minor,googleapis/java-pubsub-group-kafka-connector,4,1,2,0,0.0,0,0 -BU07,14fc5fa696f499cac48401b3a86882b3bf7d9b82,org.flywaydb:flyway-core,3.2.1,9.21.1,major,NemProject/nem,3,1,41,10,24.4,8,0 -BU08,6ad104c4fb9263ad1bb29e6b33618b8225efd92d,org.bouncycastle:bcprov-jdk15on,1.51,1.67,minor,hap-java/HAP-Java,3,1,1,1,100.0,1,0 -BU09,6ac25d3a60ea29a41a37ad47b7feb2908ee84fff,jakarta.servlet:jakarta.servlet-api,5.0.0,6.0.0,major,apache/myfaces-tobago,2,1,270,1,0.4,1,18 -BU10,bd3ce213e2771c6ef7817c80818807a757d4e94a,com.fasterxml.jackson.core:jackson-databind,2.10.0,2.13.4.1,minor,OCR4all/OCR4all,2,1,197,5,2.5,5,0 -BU11,b1a941400d68445d76056ab8833cd6d2e3455954,org.yaml:snakeyaml,1.33,2.0,major,v12technology/fluxtion,2,1,66,40,60.6,33,0 -BU12,ff8b5b61548d50cf60b77784a181e917cb35033b,org.mockito:mockito-core,3.12.4,4.1.0,major,pholser/junit-quickcheck,2,1,27,0,0.0,0,0 -BU13,0a11c04038eae517540051dbf51f7f26b7221f20,org.yaml:snakeyaml,1.24,2.0,major,simplelocalize/simplelocalize-cli,2,1,24,8,33.3,7,0 -BU14,c7c9590a206d4fb77dd05b9df391d888e6181667,org.apache.maven.doxia:doxia-site-renderer,1.0,1.11.1,minor,scoverage/scoverage-maven-plugin,2,1,5,4,80.0,4,1 -BU15,9a8b6fc7847a0782ae4c48d0e4f7056507c0397d,org.jasypt:jasypt,1.8,1.9.2,minor,geosolutions-it/geostore,2,2,3,2,66.7,1,0 -BU16,1ef97ea6c5b6e34151fe6167001b69e003449f95,net.datafaker:datafaker,1.3.0,1.4.0,minor,knaufk/flink-faker,2,1,2,2,100.0,2,1 -BU17,54abbbde6a1233e1523a9b5f811ea100efb5dead,com.jcabi:jcabi-aspects,0.24.1,0.25.1,minor,jcabi/jcabi-ssh,2,1,2,0,0.0,0,0 -BU18,f6659d758a437f8b676481fe70671a68a6ee1cde,org.yaml:snakeyaml,2.0,2.1,minor,premium-minds/billy,2,1,2,1,50.0,1,0 -BU19,16ae40b1e17e14ee3ae20ac211647e47399a01a9,net.lingala.zip4j:zip4j,1.3.2,2.11.1,major,allure-framework/allure-maven,1,1,144,64,44.4,49,0 -BU20,54857351e0b0a655970d7e2ccdb67f175cc5d688,net.lingala.zip4j:zip4j,1.3.2,2.10.0,major,allure-framework/allure-maven,1,1,144,62,43.1,47,0 -BU21,88c1f903cede03ff371059cdaf009dab12007043,net.lingala.zip4j:zip4j,1.3.2,2.11.0,major,allure-framework/allure-maven,1,1,142,62,43.7,48,0 -BU22,b2edf635da83fd076262a41751c6f773c17f3b76,org.yaml:snakeyaml,1.32,2.0,major,apache/jclouds,1,1,25,3,12.0,2,0 -BU23,24d4a90ec1b375751e71f33d18949405c9529d77,com.jcabi:jcabi-aspects,0.24.1,0.25.1,minor,jcabi/jcabi-s3,1,1,2,1,50.0,0,0 -BU24,7d97e1c7331f6722eb1d8192bf0a2686f5a33798,com.jcabi:jcabi-aspects,0.24.1,0.25.1,minor,jcabi/jcabi-simpledb,1,1,2,0,0.0,0,0 -BU25,9717e34bcda74bd9ad94f6a52ddfd3fd179ea15b,com.jcabi:jcabi-aspects,0.24.1,0.25.1,minor,jcabi/jcabi-github,1,1,2,1,50.0,0,0 -BU26,0305beafdecb0b28f7c94264ed20cdc4e41ff067,mysql:mysql-connector-java,5.1.49,8.0.28,major,feedzai/pdb,1,1,1,1,100.0,1,0 -BU27,6c53cd904bd66fc79af8687571e607c259226b81,org.apache.struts:struts2-core,2.3.37,2.5.26,minor,google/guice,1,1,1,1,100.0,1,0 -BU28,979d6237a50840cd925cc1a33c415ffbbbc42846,org.apache.struts:struts2-core,2.3.37,2.5.30,minor,google/guice,1,1,1,1,100.0,1,0 -BU29,acc50dabec6796c091b84c1ada2ae4cbcab8b562,org.apache.struts:struts2-core,2.3.37,2.5.22,minor,google/guice,1,1,1,1,100.0,1,0 -BU30,42a220bd546d293886df0d5e3892cc3ff82f1091,com.maxmind.geoip2:geoip2,2.16.1,3.0.0,major,maxmind/minfraud-api-java,n/a,1,5,1,20.0,1,0 -BU31,dc9a40fde9a9fee5aaec3f60695385ba539406d4,org.apache.dubbo:dubbo,2.7.3,2.7.21,patch,arextest/arex-agent-java,n/a,3,5,0,0.0,0,0 -BU32,dbdc7d2c4a28a8d65edcd0cdece91c0bc357b869,org.codehaus.plexus:plexus-archiver,4.2.7,4.4.0,minor,saucelabs/ci-sauce,n/a,1,1,1,100.0,1,0 diff --git a/analysis/rq3/Queries.csv b/analysis/rq3/Queries.csv index 80b84f85..166300e2 100644 --- a/analysis/rq3/Queries.csv +++ b/analysis/rq3/Queries.csv @@ -1,239 +1,206 @@ -BU id,search,query,date,results,source -BU01,code search (size-sharded),"filename:pom.xml ""maven-dependency-tree"" ""org.apache.maven.shared"" ""2.2"" size:0..4000000",2026-10-20,241,output/reps_search_round2/1_phase1.log -BU01,"code search (original, capped)","filename:pom.xml ""maven-dependency-tree"" ""org.apache.maven.shared"" ""2.2"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU01,unmerged PR search (exact),"type:pr is:unmerged ""maven-dependency-tree from 2.2 to 3.1.0"" language:Java",2026-05-25,10,pr_searcher.py:165 (first 100 results) -BU01,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""maven-dependency-tree"" ""2.2"" language:Java",2026-05-25,,pr_searcher.py:167 -BU01,all-PR history search,"""maven-dependency-tree"" ""2.2"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU02,"code search (original, capped)","filename:pom.xml ""assertj-core"" ""org.assertj"" ""3.22.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU02,unmerged PR search (exact),"type:pr is:unmerged ""assertj-core from 3.22.0 to 3.23.0"" language:Java",2026-05-25,1216,pr_searcher.py:165 (first 100 results) -BU02,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""assertj-core"" ""3.22.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU02,all-PR history search,"""assertj-core"" ""3.22.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU03,"code search (original, capped)","filename:pom.xml ""github-api"" ""org.kohsuke"" ""1.93"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU03,unmerged PR search (exact),"type:pr is:unmerged ""github-api from 1.93 to 1.313"" language:Java",2026-05-25,1,pr_searcher.py:165 (first 100 results) -BU03,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""github-api"" ""1.93"" language:Java",2026-05-25,,pr_searcher.py:167 -BU03,all-PR history search,"""github-api"" ""1.93"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU04,"code search (original, capped)","filename:pom.xml ""github-api"" ""org.kohsuke"" ""1.93"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU04,unmerged PR search (exact),"type:pr is:unmerged ""github-api from 1.93 to 1.314"" language:Java",2026-05-25,101,pr_searcher.py:165 (first 100 results) -BU04,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""github-api"" ""1.93"" language:Java",2026-05-25,,pr_searcher.py:167 -BU04,all-PR history search,"""github-api"" ""1.93"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:2000001..4000000",2026-10-19,0,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:1000001..2000000",2026-10-19,0,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:500001..1000000",2026-10-19,0,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:250001..500000",2026-10-19,5,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:125001..250000",2026-10-19,3,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:62501..125000",2026-10-19,42,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:31251..62500",2026-10-19,87,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:15626..31250",2026-10-19,166,output/reps_search/1_phase1.log -BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:0..15625",2026-10-19,968,output/reps_search/1_phase1.log -BU05,"code search (original, capped)","filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU05,unmerged PR search (exact),"type:pr is:unmerged ""reflections from 0.9.9 to 0.10.2"" language:Java",2026-05-25,20,pr_searcher.py:165 (first 100 results) -BU05,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""reflections"" ""0.9.9"" language:Java",2026-05-25,,pr_searcher.py:167 -BU05,all-PR history search,"""reflections"" ""0.9.9"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU06,"code search (original, capped)","filename:pom.xml ""google-cloud-pubsublite"" ""com.google.cloud"" ""0.6.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU06,unmerged PR search (exact),"type:pr is:unmerged ""google-cloud-pubsublite from 0.6.0 to 0.18.0"" language:Java",2026-05-25,0,pr_searcher.py:165 (first 100 results) -BU06,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""google-cloud-pubsublite"" ""0.6.0"" language:Java",2026-05-25,0,pr_searcher.py:167 -BU06,all-PR history search,"""google-cloud-pubsublite"" ""0.6.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:2000001..4000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:1000001..2000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:500001..1000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:250001..500000",2026-10-20,93,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:125001..250000",2026-10-20,37,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:62501..125000",2026-10-20,109,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:31251..62500",2026-10-20,200,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:15626..31250",2026-10-20,251,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:7813..15625",2026-10-20,300,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:3907..7812",2026-10-20,768,output/reps_search_round2/1_phase1.log -BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:0..3906",2026-10-20,651,output/reps_search_round2/1_phase1.log -BU07,"code search (original, capped)","filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU07,unmerged PR search (exact),"type:pr is:unmerged ""flyway-core from 3.2.1 to 9.21.1"" language:Java",2026-05-25,,pr_searcher.py:165 (first 100 results) -BU07,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""flyway-core"" ""3.2.1"" language:Java",2026-05-25,,pr_searcher.py:167 -BU07,all-PR history search,"""flyway-core"" ""3.2.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU08,code search (size-sharded),"filename:pom.xml ""bcprov-jdk15on"" ""org.bouncycastle"" ""1.51"" size:0..4000000",2026-10-19,231,output/reps_search/1_phase1.log -BU08,"code search (original, capped)","filename:pom.xml ""bcprov-jdk15on"" ""org.bouncycastle"" ""1.51"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU08,unmerged PR search (exact),"type:pr is:unmerged ""bcprov-jdk15on from 1.51 to 1.67"" language:Java",2026-05-25,91,pr_searcher.py:165 (first 100 results) -BU08,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""bcprov-jdk15on"" ""1.51"" language:Java",2026-05-25,,pr_searcher.py:167 -BU08,all-PR history search,"""bcprov-jdk15on"" ""1.51"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2000001..4000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1000001..2000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:500001..1000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:250001..500000",2026-10-20,94,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:125001..250000",2026-10-20,52,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:62501..125000",2026-10-20,95,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:31251..62500",2026-10-20,148,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:15626..31250",2026-10-20,408,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:7813..15625",2026-10-20,988,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:6837..7812",2026-10-20,354,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:5860..6836",2026-10-20,606,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:4884..5859",2026-10-20,932,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:4396..4883",2026-10-20,926,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3907..4395",2026-10-20,964,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3663..3906",2026-10-20,636,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3419..3662",2026-10-20,636,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3175..3418",2026-10-20,700,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2931..3174",2026-10-20,772,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2687..2930",2026-10-20,990,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2565..2686",2026-10-20,537,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2443..2564",2026-10-20,632,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2199..2442",2026-10-20,744,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1954..2198",2026-10-20,834,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1832..1953",2026-10-20,455,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1710..1831",2026-10-20,808,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1466..1709",2026-10-20,550,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:977..1465",2026-10-20,610,output/reps_search_round2/1_phase1.log -BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:0..976",2026-10-20,141,output/reps_search_round2/1_phase1.log -BU09,"code search (original, capped)","filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU09,unmerged PR search (exact),"type:pr is:unmerged ""jakarta.servlet-api from 5.0.0 to 6.0.0"" language:Java",2026-05-25,64,pr_searcher.py:165 (first 100 results) -BU09,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jakarta.servlet-api"" ""5.0.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU09,all-PR history search,"""jakarta.servlet-api"" ""5.0.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:2000001..4000000",2026-10-19,0,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:1000001..2000000",2026-10-19,0,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:500001..1000000",2026-10-19,0,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:250001..500000",2026-10-19,107,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:125001..250000",2026-10-19,55,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:62501..125000",2026-10-19,148,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:31251..62500",2026-10-19,318,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:15626..31250",2026-10-19,450,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:11720..15625",2026-10-19,374,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:7813..11719",2026-10-19,854,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:5860..7812",2026-10-19,573,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:3907..5859",2026-10-19,770,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:1954..3906",2026-10-19,916,output/reps_search/1_phase1.log -BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:0..1953",2026-10-19,207,output/reps_search/1_phase1.log -BU10,"code search (original, capped)","filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU10,unmerged PR search (exact),"type:pr is:unmerged ""jackson-databind from 2.10.0 to 2.13.4.1"" language:Java",2026-05-25,3985,pr_searcher.py:165 (first 100 results) -BU10,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jackson-databind"" ""2.10.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU10,all-PR history search,"""jackson-databind"" ""2.10.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU11,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.33"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU11,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.33 to 2.0"" language:Java",2026-05-25,638,pr_searcher.py:165 (first 100 results) -BU11,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.33"" language:Java",2026-05-25,,pr_searcher.py:167 -BU11,all-PR history search,"""snakeyaml"" ""1.33"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:2000001..4000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:1000001..2000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:500001..1000000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:250001..500000",2026-10-20,0,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:125001..250000",2026-10-20,20,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:62501..125000",2026-10-20,115,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:31251..62500",2026-10-20,101,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:15626..31250",2026-10-20,133,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:7813..15625",2026-10-20,563,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:3907..7812",2026-10-20,834,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:1954..3906",2026-10-20,850,output/reps_search_round2/1_phase1.log -BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:0..1953",2026-10-20,233,output/reps_search_round2/1_phase1.log -BU12,"code search (original, capped)","filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU12,unmerged PR search (exact),"type:pr is:unmerged ""mockito-core from 3.12.4 to 4.1.0"" language:Java",2026-05-25,396,pr_searcher.py:165 (first 100 results) -BU12,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""mockito-core"" ""3.12.4"" language:Java",2026-05-25,,pr_searcher.py:167 -BU12,all-PR history search,"""mockito-core"" ""3.12.4"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU13,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.24"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU13,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.24 to 2.0"" language:Java",2026-05-25,36,pr_searcher.py:165 (first 100 results) -BU13,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.24"" language:Java",2026-05-25,,pr_searcher.py:167 -BU13,all-PR history search,"""snakeyaml"" ""1.24"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU14,"code search (original, capped)","filename:pom.xml ""doxia-site-renderer"" ""org.apache.maven.doxia"" ""1.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU14,unmerged PR search (exact),"type:pr is:unmerged ""doxia-site-renderer from 1.0 to 1.11.1"" language:Java",2026-05-25,3,pr_searcher.py:165 (first 100 results) -BU14,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""doxia-site-renderer"" ""1.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU14,all-PR history search,"""doxia-site-renderer"" ""1.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU15,"code search (original, capped)","filename:pom.xml ""jasypt"" ""org.jasypt"" ""1.8"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU15,unmerged PR search (exact),"type:pr is:unmerged ""jasypt from 1.8 to 1.9.2"" language:Java",2026-05-25,23,pr_searcher.py:165 (first 100 results) -BU15,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jasypt"" ""1.8"" language:Java",2026-05-25,,pr_searcher.py:167 -BU15,all-PR history search,"""jasypt"" ""1.8"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU16,"code search (original, capped)","filename:pom.xml ""datafaker"" ""net.datafaker"" ""1.3.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU16,unmerged PR search (exact),"type:pr is:unmerged ""datafaker from 1.3.0 to 1.4.0"" language:Java",2026-05-25,24,pr_searcher.py:165 (first 100 results) -BU16,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""datafaker"" ""1.3.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU16,all-PR history search,"""datafaker"" ""1.3.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU17,"code search (original, capped)","filename:pom.xml ""jcabi-aspects"" ""com.jcabi"" ""0.24.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU17,unmerged PR search (exact),"type:pr is:unmerged ""jcabi-aspects from 0.24.1 to 0.25.1"" language:Java",2026-05-25,0,pr_searcher.py:165 (first 100 results) -BU17,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jcabi-aspects"" ""0.24.1"" language:Java",2026-05-25,1,pr_searcher.py:167 -BU17,all-PR history search,"""jcabi-aspects"" ""0.24.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2000001..4000000",2026-10-19,0,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:1000001..2000000",2026-10-19,0,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:500001..1000000",2026-10-19,0,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:250001..500000",2026-10-19,273,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:125001..250000",2026-10-19,156,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:62501..125000",2026-10-19,716,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:46876..62500",2026-10-19,430,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:31251..46875",2026-10-19,740,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:23439..31250",2026-10-19,750,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:19533..23438",2026-10-19,533,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:15626..19532",2026-10-19,702,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:13673..15625",2026-10-19,450,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:11720..13672",2026-10-19,501,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:9767..11719",2026-10-19,910,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:8790..9766",2026-10-19,608,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:7813..8789",2026-10-19,694,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:7325..7812",2026-10-19,479,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:6837..7324",2026-10-19,545,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:6349..6836",2026-10-19,513,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:5860..6348",2026-10-19,585,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:5372..5859",2026-10-19,628,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:4884..5371",2026-10-19,644,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:4396..4883",2026-10-19,660,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:3907..4395",2026-10-19,896,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:3419..3906",2026-10-19,708,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2931..3418",2026-10-19,693,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2443..2930",2026-10-19,668,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:1954..2442",2026-10-19,934,output/reps_search/1_phase1.log -BU18,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:0..1953",2026-10-19,634,output/reps_search/1_phase1.log -BU18,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU18,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 2.0 to 2.1"" language:Java",2026-05-25,129,pr_searcher.py:165 (first 100 results) -BU18,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""2.0"" language:Java",2026-05-25,,pr_searcher.py:167 -BU18,all-PR history search,"""snakeyaml"" ""2.0"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU19,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU19,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.11.1"" language:Java",2026-05-25,1,pr_searcher.py:165 (first 100 results) -BU19,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25,,pr_searcher.py:167 -BU19,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU20,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU20,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.10.0"" language:Java",2026-05-25,392,pr_searcher.py:165 (first 100 results) -BU20,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25,,pr_searcher.py:167 -BU20,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU21,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU21,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.11.0"" language:Java",2026-05-25,1,pr_searcher.py:165 (first 100 results) -BU21,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25,,pr_searcher.py:167 -BU21,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU22,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.32"" size:0..4000000",2026-10-20,481,output/reps_search_round2/1_phase1.log -BU22,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.32"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU22,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.32 to 2.0"" language:Java",2026-05-25,261,pr_searcher.py:165 (first 100 results) -BU22,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.32"" language:Java",2026-05-25,,pr_searcher.py:167 -BU22,all-PR history search,"""snakeyaml"" ""1.32"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU23,"code search (original, capped)","filename:pom.xml ""jcabi-aspects"" ""com.jcabi"" ""0.24.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU23,unmerged PR search (exact),"type:pr is:unmerged ""jcabi-aspects from 0.24.1 to 0.25.1"" language:Java",2026-05-25,0,pr_searcher.py:165 (first 100 results) -BU23,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jcabi-aspects"" ""0.24.1"" language:Java",2026-05-25,1,pr_searcher.py:167 -BU23,all-PR history search,"""jcabi-aspects"" ""0.24.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU24,"code search (original, capped)","filename:pom.xml ""jcabi-aspects"" ""com.jcabi"" ""0.24.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU24,unmerged PR search (exact),"type:pr is:unmerged ""jcabi-aspects from 0.24.1 to 0.25.1"" language:Java",2026-05-25,0,pr_searcher.py:165 (first 100 results) -BU24,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jcabi-aspects"" ""0.24.1"" language:Java",2026-05-25,1,pr_searcher.py:167 -BU24,all-PR history search,"""jcabi-aspects"" ""0.24.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU25,"code search (original, capped)","filename:pom.xml ""jcabi-aspects"" ""com.jcabi"" ""0.24.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU25,unmerged PR search (exact),"type:pr is:unmerged ""jcabi-aspects from 0.24.1 to 0.25.1"" language:Java",2026-05-25,0,pr_searcher.py:165 (first 100 results) -BU25,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jcabi-aspects"" ""0.24.1"" language:Java",2026-05-25,1,pr_searcher.py:167 -BU25,all-PR history search,"""jcabi-aspects"" ""0.24.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU26,"code search (original, capped)","filename:pom.xml ""mysql-connector-java"" ""mysql"" ""5.1.49"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU26,unmerged PR search (exact),"type:pr is:unmerged ""mysql-connector-java from 5.1.49 to 8.0.28"" language:Java",2026-05-25,594,pr_searcher.py:165 (first 100 results) -BU26,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""mysql-connector-java"" ""5.1.49"" language:Java",2026-05-25,,pr_searcher.py:167 -BU26,all-PR history search,"""mysql-connector-java"" ""5.1.49"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU27,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45,output/reps_search/1_phase1.log -BU27,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU27,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.26"" language:Java",2026-05-25,93,pr_searcher.py:165 (first 100 results) -BU27,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25,,pr_searcher.py:167 -BU27,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU28,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45,output/reps_search/1_phase1.log -BU28,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU28,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.30"" language:Java",2026-05-25,19,pr_searcher.py:165 (first 100 results) -BU28,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25,,pr_searcher.py:167 -BU28,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU29,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45,output/reps_search/1_phase1.log -BU29,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU29,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.22"" language:Java",2026-05-25,82,pr_searcher.py:165 (first 100 results) -BU29,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25,,pr_searcher.py:167 -BU29,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU30,"code search (original, capped)","filename:pom.xml ""geoip2"" ""com.maxmind.geoip2"" ""2.16.1"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU30,unmerged PR search (exact),"type:pr is:unmerged ""geoip2 from 2.16.1 to 3.0.0"" language:Java",2026-05-25,31,pr_searcher.py:165 (first 100 results) -BU30,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""geoip2"" ""2.16.1"" language:Java",2026-05-25,,pr_searcher.py:167 -BU30,all-PR history search,"""geoip2"" ""2.16.1"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU31,code search (size-sharded),"filename:pom.xml ""dubbo"" ""org.apache.dubbo"" ""2.7.3"" size:0..4000000",2026-10-20,455,output/reps_search_round2/1_phase1.log -BU31,"code search (original, capped)","filename:pom.xml ""dubbo"" ""org.apache.dubbo"" ""2.7.3"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU31,unmerged PR search (exact),"type:pr is:unmerged ""dubbo from 2.7.3 to 2.7.21"" language:Java",2026-05-25,,pr_searcher.py:165 (first 100 results) -BU31,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""dubbo"" ""2.7.3"" language:Java",2026-05-25,,pr_searcher.py:167 -BU31,all-PR history search,"""dubbo"" ""2.7.3"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) -BU32,"code search (original, capped)","filename:pom.xml ""plexus-archiver"" ""org.codehaus.plexus"" ""4.2.7"" (≤10 pages × 100)",2026-04-21,,github_searcher.py:319 -BU32,unmerged PR search (exact),"type:pr is:unmerged ""plexus-archiver from 4.2.7 to 4.4.0"" language:Java",2026-05-25,12,pr_searcher.py:165 (first 100 results) -BU32,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""plexus-archiver"" ""4.2.7"" language:Java",2026-05-25,,pr_searcher.py:167 -BU32,all-PR history search,"""plexus-archiver"" ""4.2.7"" is:pr",2026-10-05 / 2026-10-19..20,,history_search.py:85 (≤10 pages × 100) +BU id,search,query,date,results +BU01,code search (size-sharded),"filename:pom.xml ""maven-dependency-tree"" ""org.apache.maven.shared"" ""2.2"" size:0..4000000",2026-10-20,241 +BU01,"code search (original, capped)","filename:pom.xml ""maven-dependency-tree"" ""org.apache.maven.shared"" ""2.2"" (≤10 pages × 100)",2026-04-21, +BU01,unmerged PR search (exact),"type:pr is:unmerged ""maven-dependency-tree from 2.2 to 3.1.0"" language:Java",2026-05-25,10 +BU01,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""maven-dependency-tree"" ""2.2"" language:Java",2026-05-25, +BU01,all-PR history search,"""maven-dependency-tree"" ""2.2"" is:pr",2026-10-05 / 2026-10-19..20, +BU02,"code search (original, capped)","filename:pom.xml ""assertj-core"" ""org.assertj"" ""3.22.0"" (≤10 pages × 100)",2026-04-21, +BU02,unmerged PR search (exact),"type:pr is:unmerged ""assertj-core from 3.22.0 to 3.23.0"" language:Java",2026-05-25,1216 +BU02,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""assertj-core"" ""3.22.0"" language:Java",2026-05-25, +BU02,all-PR history search,"""assertj-core"" ""3.22.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU03,"code search (original, capped)","filename:pom.xml ""github-api"" ""org.kohsuke"" ""1.93"" (≤10 pages × 100)",2026-04-21, +BU03,unmerged PR search (exact),"type:pr is:unmerged ""github-api from 1.93 to 1.313"" language:Java",2026-05-25,1 +BU03,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""github-api"" ""1.93"" language:Java",2026-05-25, +BU03,all-PR history search,"""github-api"" ""1.93"" is:pr",2026-10-05 / 2026-10-19..20, +BU04,"code search (original, capped)","filename:pom.xml ""github-api"" ""org.kohsuke"" ""1.93"" (≤10 pages × 100)",2026-04-21, +BU04,unmerged PR search (exact),"type:pr is:unmerged ""github-api from 1.93 to 1.314"" language:Java",2026-05-25,101 +BU04,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""github-api"" ""1.93"" language:Java",2026-05-25, +BU04,all-PR history search,"""github-api"" ""1.93"" is:pr",2026-10-05 / 2026-10-19..20, +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:2000001..4000000",2026-10-19,0 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:1000001..2000000",2026-10-19,0 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:500001..1000000",2026-10-19,0 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:250001..500000",2026-10-19,5 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:125001..250000",2026-10-19,3 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:62501..125000",2026-10-19,42 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:31251..62500",2026-10-19,87 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:15626..31250",2026-10-19,166 +BU05,code search (size-sharded),"filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" size:0..15625",2026-10-19,968 +BU05,"code search (original, capped)","filename:pom.xml ""reflections"" ""org.reflections"" ""0.9.9"" (≤10 pages × 100)",2026-04-21, +BU05,unmerged PR search (exact),"type:pr is:unmerged ""reflections from 0.9.9 to 0.10.2"" language:Java",2026-05-25,20 +BU05,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""reflections"" ""0.9.9"" language:Java",2026-05-25, +BU05,all-PR history search,"""reflections"" ""0.9.9"" is:pr",2026-10-05 / 2026-10-19..20, +BU06,"code search (original, capped)","filename:pom.xml ""google-cloud-pubsublite"" ""com.google.cloud"" ""0.6.0"" (≤10 pages × 100)",2026-04-21, +BU06,unmerged PR search (exact),"type:pr is:unmerged ""google-cloud-pubsublite from 0.6.0 to 0.18.0"" language:Java",2026-05-25,0 +BU06,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""google-cloud-pubsublite"" ""0.6.0"" language:Java",2026-05-25,0 +BU06,all-PR history search,"""google-cloud-pubsublite"" ""0.6.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:2000001..4000000",2026-10-20,0 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:1000001..2000000",2026-10-20,0 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:500001..1000000",2026-10-20,0 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:250001..500000",2026-10-20,93 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:125001..250000",2026-10-20,37 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:62501..125000",2026-10-20,109 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:31251..62500",2026-10-20,200 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:15626..31250",2026-10-20,251 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:7813..15625",2026-10-20,300 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:3907..7812",2026-10-20,768 +BU07,code search (size-sharded),"filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" size:0..3906",2026-10-20,651 +BU07,"code search (original, capped)","filename:pom.xml ""flyway-core"" ""org.flywaydb"" ""3.2.1"" (≤10 pages × 100)",2026-04-21, +BU07,unmerged PR search (exact),"type:pr is:unmerged ""flyway-core from 3.2.1 to 9.21.1"" language:Java",2026-05-25, +BU07,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""flyway-core"" ""3.2.1"" language:Java",2026-05-25, +BU07,all-PR history search,"""flyway-core"" ""3.2.1"" is:pr",2026-10-05 / 2026-10-19..20, +BU08,code search (size-sharded),"filename:pom.xml ""bcprov-jdk15on"" ""org.bouncycastle"" ""1.51"" size:0..4000000",2026-10-19,231 +BU08,"code search (original, capped)","filename:pom.xml ""bcprov-jdk15on"" ""org.bouncycastle"" ""1.51"" (≤10 pages × 100)",2026-04-21, +BU08,unmerged PR search (exact),"type:pr is:unmerged ""bcprov-jdk15on from 1.51 to 1.67"" language:Java",2026-05-25,91 +BU08,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""bcprov-jdk15on"" ""1.51"" language:Java",2026-05-25, +BU08,all-PR history search,"""bcprov-jdk15on"" ""1.51"" is:pr",2026-10-05 / 2026-10-19..20, +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2000001..4000000",2026-10-20,0 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1000001..2000000",2026-10-20,0 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:500001..1000000",2026-10-20,0 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:250001..500000",2026-10-20,94 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:125001..250000",2026-10-20,52 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:62501..125000",2026-10-20,95 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:31251..62500",2026-10-20,148 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:15626..31250",2026-10-20,408 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:7813..15625",2026-10-20,988 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:6837..7812",2026-10-20,354 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:5860..6836",2026-10-20,606 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:4884..5859",2026-10-20,932 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:4396..4883",2026-10-20,926 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3907..4395",2026-10-20,964 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3663..3906",2026-10-20,636 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3419..3662",2026-10-20,636 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:3175..3418",2026-10-20,700 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2931..3174",2026-10-20,772 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2687..2930",2026-10-20,990 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2565..2686",2026-10-20,537 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2443..2564",2026-10-20,632 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:2199..2442",2026-10-20,744 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1954..2198",2026-10-20,834 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1832..1953",2026-10-20,455 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1710..1831",2026-10-20,808 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:1466..1709",2026-10-20,550 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:977..1465",2026-10-20,610 +BU09,code search (size-sharded),"filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" size:0..976",2026-10-20,141 +BU09,"code search (original, capped)","filename:pom.xml ""jakarta.servlet-api"" ""jakarta.servlet"" ""5.0.0"" (≤10 pages × 100)",2026-04-21, +BU09,unmerged PR search (exact),"type:pr is:unmerged ""jakarta.servlet-api from 5.0.0 to 6.0.0"" language:Java",2026-05-25,64 +BU09,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jakarta.servlet-api"" ""5.0.0"" language:Java",2026-05-25, +BU09,all-PR history search,"""jakarta.servlet-api"" ""5.0.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:2000001..4000000",2026-10-19,0 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:1000001..2000000",2026-10-19,0 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:500001..1000000",2026-10-19,0 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:250001..500000",2026-10-19,107 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:125001..250000",2026-10-19,55 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:62501..125000",2026-10-19,148 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:31251..62500",2026-10-19,318 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:15626..31250",2026-10-19,450 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:11720..15625",2026-10-19,374 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:7813..11719",2026-10-19,854 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:5860..7812",2026-10-19,573 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:3907..5859",2026-10-19,770 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:1954..3906",2026-10-19,916 +BU10,code search (size-sharded),"filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" size:0..1953",2026-10-19,207 +BU10,"code search (original, capped)","filename:pom.xml ""jackson-databind"" ""com.fasterxml.jackson.core"" ""2.10.0"" (≤10 pages × 100)",2026-04-21, +BU10,unmerged PR search (exact),"type:pr is:unmerged ""jackson-databind from 2.10.0 to 2.13.4.1"" language:Java",2026-05-25,3985 +BU10,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jackson-databind"" ""2.10.0"" language:Java",2026-05-25, +BU10,all-PR history search,"""jackson-databind"" ""2.10.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU11,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.33"" (≤10 pages × 100)",2026-04-21, +BU11,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.33 to 2.0"" language:Java",2026-05-25,638 +BU11,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.33"" language:Java",2026-05-25, +BU11,all-PR history search,"""snakeyaml"" ""1.33"" is:pr",2026-10-05 / 2026-10-19..20, +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:2000001..4000000",2026-10-20,0 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:1000001..2000000",2026-10-20,0 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:500001..1000000",2026-10-20,0 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:250001..500000",2026-10-20,0 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:125001..250000",2026-10-20,20 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:62501..125000",2026-10-20,115 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:31251..62500",2026-10-20,101 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:15626..31250",2026-10-20,133 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:7813..15625",2026-10-20,563 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:3907..7812",2026-10-20,834 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:1954..3906",2026-10-20,850 +BU12,code search (size-sharded),"filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" size:0..1953",2026-10-20,233 +BU12,"code search (original, capped)","filename:pom.xml ""mockito-core"" ""org.mockito"" ""3.12.4"" (≤10 pages × 100)",2026-04-21, +BU12,unmerged PR search (exact),"type:pr is:unmerged ""mockito-core from 3.12.4 to 4.1.0"" language:Java",2026-05-25,396 +BU12,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""mockito-core"" ""3.12.4"" language:Java",2026-05-25, +BU12,all-PR history search,"""mockito-core"" ""3.12.4"" is:pr",2026-10-05 / 2026-10-19..20, +BU13,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.24"" (≤10 pages × 100)",2026-04-21, +BU13,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.24 to 2.0"" language:Java",2026-05-25,36 +BU13,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.24"" language:Java",2026-05-25, +BU13,all-PR history search,"""snakeyaml"" ""1.24"" is:pr",2026-10-05 / 2026-10-19..20, +BU14,"code search (original, capped)","filename:pom.xml ""doxia-site-renderer"" ""org.apache.maven.doxia"" ""1.0"" (≤10 pages × 100)",2026-04-21, +BU14,unmerged PR search (exact),"type:pr is:unmerged ""doxia-site-renderer from 1.0 to 1.11.1"" language:Java",2026-05-25,3 +BU14,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""doxia-site-renderer"" ""1.0"" language:Java",2026-05-25, +BU14,all-PR history search,"""doxia-site-renderer"" ""1.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU15,"code search (original, capped)","filename:pom.xml ""jasypt"" ""org.jasypt"" ""1.8"" (≤10 pages × 100)",2026-04-21, +BU15,unmerged PR search (exact),"type:pr is:unmerged ""jasypt from 1.8 to 1.9.2"" language:Java",2026-05-25,23 +BU15,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jasypt"" ""1.8"" language:Java",2026-05-25, +BU15,all-PR history search,"""jasypt"" ""1.8"" is:pr",2026-10-05 / 2026-10-19..20, +BU16,"code search (original, capped)","filename:pom.xml ""jcabi-aspects"" ""com.jcabi"" ""0.24.1"" (≤10 pages × 100)",2026-04-21, +BU16,unmerged PR search (exact),"type:pr is:unmerged ""jcabi-aspects from 0.24.1 to 0.25.1"" language:Java",2026-05-25,0 +BU16,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""jcabi-aspects"" ""0.24.1"" language:Java",2026-05-25,1 +BU16,all-PR history search,"""jcabi-aspects"" ""0.24.1"" is:pr",2026-10-05 / 2026-10-19..20, +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2000001..4000000",2026-10-19,0 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:1000001..2000000",2026-10-19,0 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:500001..1000000",2026-10-19,0 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:250001..500000",2026-10-19,273 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:125001..250000",2026-10-19,156 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:62501..125000",2026-10-19,716 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:46876..62500",2026-10-19,430 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:31251..46875",2026-10-19,740 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:23439..31250",2026-10-19,750 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:19533..23438",2026-10-19,533 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:15626..19532",2026-10-19,702 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:13673..15625",2026-10-19,450 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:11720..13672",2026-10-19,501 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:9767..11719",2026-10-19,910 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:8790..9766",2026-10-19,608 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:7813..8789",2026-10-19,694 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:7325..7812",2026-10-19,479 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:6837..7324",2026-10-19,545 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:6349..6836",2026-10-19,513 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:5860..6348",2026-10-19,585 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:5372..5859",2026-10-19,628 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:4884..5371",2026-10-19,644 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:4396..4883",2026-10-19,660 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:3907..4395",2026-10-19,896 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:3419..3906",2026-10-19,708 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2931..3418",2026-10-19,693 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:2443..2930",2026-10-19,668 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:1954..2442",2026-10-19,934 +BU17,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" size:0..1953",2026-10-19,634 +BU17,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""2.0"" (≤10 pages × 100)",2026-04-21, +BU17,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 2.0 to 2.1"" language:Java",2026-05-25,129 +BU17,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""2.0"" language:Java",2026-05-25, +BU17,all-PR history search,"""snakeyaml"" ""2.0"" is:pr",2026-10-05 / 2026-10-19..20, +BU18,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21, +BU18,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.11.1"" language:Java",2026-05-25,1 +BU18,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25, +BU18,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20, +BU19,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21, +BU19,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.10.0"" language:Java",2026-05-25,392 +BU19,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25, +BU19,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20, +BU20,"code search (original, capped)","filename:pom.xml ""zip4j"" ""net.lingala.zip4j"" ""1.3.2"" (≤10 pages × 100)",2026-04-21, +BU20,unmerged PR search (exact),"type:pr is:unmerged ""zip4j from 1.3.2 to 2.11.0"" language:Java",2026-05-25,1 +BU20,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""zip4j"" ""1.3.2"" language:Java",2026-05-25, +BU20,all-PR history search,"""zip4j"" ""1.3.2"" is:pr",2026-10-05 / 2026-10-19..20, +BU21,code search (size-sharded),"filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.32"" size:0..4000000",2026-10-20,481 +BU21,"code search (original, capped)","filename:pom.xml ""snakeyaml"" ""org.yaml"" ""1.32"" (≤10 pages × 100)",2026-04-21, +BU21,unmerged PR search (exact),"type:pr is:unmerged ""snakeyaml from 1.32 to 2.0"" language:Java",2026-05-25,261 +BU21,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""snakeyaml"" ""1.32"" language:Java",2026-05-25, +BU21,all-PR history search,"""snakeyaml"" ""1.32"" is:pr",2026-10-05 / 2026-10-19..20, +BU22,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45 +BU22,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21, +BU22,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.26"" language:Java",2026-05-25,93 +BU22,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25, +BU22,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20, +BU23,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45 +BU23,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21, +BU23,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.30"" language:Java",2026-05-25,19 +BU23,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25, +BU23,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20, +BU24,code search (size-sharded),"filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" size:0..4000000",2026-10-19,45 +BU24,"code search (original, capped)","filename:pom.xml ""struts2-core"" ""org.apache.struts"" ""2.3.37"" (≤10 pages × 100)",2026-04-21, +BU24,unmerged PR search (exact),"type:pr is:unmerged ""struts2-core from 2.3.37 to 2.5.22"" language:Java",2026-05-25,82 +BU24,"unmerged PR search (fallback, only if exact returns 0)","type:pr is:unmerged in:title ""struts2-core"" ""2.3.37"" language:Java",2026-05-25, +BU24,all-PR history search,"""struts2-core"" ""2.3.37"" is:pr",2026-10-05 / 2026-10-19..20, diff --git a/analysis/rq3/README.csv b/analysis/rq3/README.csv deleted file mode 100644 index c906d6e9..00000000 --- a/analysis/rq3/README.csv +++ /dev/null @@ -1,10 +0,0 @@ -RQ3 replication package — verified transfer targets -Content,"1,160 verified transfer targets (reproduced client breakages) for the 32 breaking dependency updates whose OpenCode/GPT-5.4-mini/JavaParser fixing transformation is used as RQ3 seed (first run that is an RQ1 compilable rule, passes RQ2 3/3 mvn test, and is a pure AST rewrite)." -Search window,2026-04-21 to 2026-10-20 (original capped code search and unmerged-PR search in April–May 2026; size-sharded code search and all-PR history search 2026-10-02 to 2026-10-20). -Filters,"No filter on creation date, activity date, stars, size, archival status or forks. One candidate per (repository, breaking update)." -Verification,"A candidate is a transfer target if it builds with the old version and, after bumping to the new version, fails with the same broken API elements as the seed (mvn clean test-compile, fresh container)." -Transfer result,FIXED = mvn clean test-compile succeeds after applying the seed transformation unchanged; NO_MATCH = rule ran without error but changed no file; INCOMPLETE_MIGRATION = rule rewrote code but the client still fails to compile; TRANSFORMATION_ERROR = rule execution failed. -mvn test,For FIXED clients: PASS / FAIL of `mvn clean test` after re-applying the same transformation (NA otherwise). -commit used,"Client commit that was checked out (base commit for PR-found targets, HEAD at search time for code-search targets)." -discovered by,"First search that produced the candidate: code search (original, capped), code search (size-sharded), unmerged PR search, all-PR history search." -Sheets,"README; Breaking updates (32); Transfer targets (1,160); Queries (query strings reconstructed from the code; result counts where logged)." diff --git a/analysis/rq3/README.md b/analysis/rq3/README.md deleted file mode 100644 index be07ebe4..00000000 --- a/analysis/rq3/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# RQ3: cross-project transfer targets - -Data for RQ3 (transformation generalizability) of the BigBag paper. - -- `RQ3_transfer_targets.xlsx`: the same data as the CSV files, one sheet per file. -- `README.csv`: definitions of the columns and of the transfer results. -- `Breaking_updates.csv`: the 32 breaking dependency updates (BU01 to BU32, as in Table III), with seed project, reproduced and fixed clients, and clients passing `mvn test`. -- `Transfer_targets.csv`: the 1,160 verified transfer targets, with the search that found each one, the search date, the client commit, fork information, the transfer result (FIXED, NO_MATCH, INCOMPLETE_MIGRATION, TRANSFORMATION_ERROR) and the `mvn test` result of fixed clients. -- `Queries.csv`: the GitHub search queries per breaking dependency update, with dates and result counts where they were logged. - -The searches ran between 2026-04-21 and 2026-10-20, over all public repositories indexed by GitHub, with no filter on creation date, activity date, stars, size, archival status or forks. We kept one candidate per repository and breaking dependency update. diff --git a/analysis/rq3/RQ3_transfer_targets.xlsx b/analysis/rq3/RQ3_transfer_targets.xlsx deleted file mode 100644 index bda14ff1915e39dc5cb671fa75e0651c94ea579c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155338 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 J|gpI_{i3if*SiIu18}yyI1N zFCwXXRh4Q8F~zqwIoA2sErCV;cl?F5iMgP)$pAP>z8ZmwE_raK-R%E-xX`}6K;Rr( z*S-qNSh*u!d`g`B9Q&EP_c9G(L=HFKmqLjy0hhL_3XP!R6DmQY?+XgU-8rw~1BL#} z7{4Tm&u|oMe`l!M&}{KYmRK^Q=Nk6dC<5& z4W_=G7q^;eh){o2LBFuYFt|=5@9OKcq^b!a*}V9WA`oK~qQPKdH_t3_79! zaiS0RpJ%cj!vCzVe|hxOqwzCZf{Pu_AY9Py$%xu)9ekozLv~o7jR=~p#nTrNkLv7Z z<~8Jn-k?Kx4o^M~w=@z{(fMkoOCB)amDgii3e>WGNK$QMRZg*S&aarUH6&szo;HUX z5)l(ytJPHW%AqQ$4CD%Q_uaJI`$8W@lv%ImffT<;P!w@7uD042T*!)q8NDl%l%z^&1cErkkfZQxdNE4DUpOQCZM zxF!CM=)p+p+VzzRjIZMAzzxp$$xunC_FpYHw7&!A~A?{Ci0f$Lwd3JRGgD z*zYHOIOI%L_Be9_s~Ufj9yat+2FXs_d=_?H4+s_EkQu2I)EpcL8CR&V&`M7ajcT>f z($VRb?i>f^T0j)F9f#k4`OE!~y(nYCB^zO?t?zlnE#2F~6eKqhgFpDDSl!nC<)Fe# zotbLbAA*+JMq(Vg0T4GQ=Ew@Vr{(R$<0wcLD>RO6+BL?aKDQ@`ikm-KoJ=-XPNe%) zGnkGkT0Y?ZGB%EjPepC*e_`H^L^7=316XsQG+&$Tx(vUbZ3^Pv;Q4#qpPWvtiZHVV z&jWUMb}9sUnJ^tC&QKDmLq}E;lmk^dds=FoRS(C<3@e$CB;ncy zb`jp?VJV^yd{Ud|3;YWFA}e#&+ok5kv@-IOS66}E3wkEebKrFrBzS4QGF97|w`2}6 z++01Ib#_~Vzi7UWMNttxuvW*y#`dkih#xe79%z6e#1;XQGa2sCW(=(pn;Ik?$H4(s z5no2zFVojaAWHwithO>C`j53Q9afC;Vd-T@y8NqK$jFF<(iDq|#@656J%xpgA`^;&q9w9gb#{vI{#Cn16T8K?+qFsU zasTzSWawnw8m5Ux*?7thwPI5tmYj9`uU9xBU6V%!LVg^rET8?|)OQ%=Ns|`x6R|cP zaTA>X=AAG%pDCxvJ8wnR*%}iv7AKfPjR}c~<)Uw<%8V9pg?&>^mbM}vhRUf@zl6`JX0uBEkf5@dKVnu?{4~6F#LUJfUT8!Gau=Q# zdA?)S?oEPNcW#gH?c2Uye1P6BonP-Usf22hMb9-gx4cDX?bzqT*bk@Ix^*;^=Ce}5 z#Ul>FtbCl}5KF?duRb0gftlZ!k$u>Z7-T{@a%p3EPqZjoqU4X@Or2#K(v&(Nm` z2|-Pqvx9S~y~EeIKyZZm4^C{KUasG4<#ON3bPOC)id2&{wR}rpj*d&U9_; zef0@&%V;huk4vowQ{&=eqb~uCH(f!>SUoj6tP0H#e7F+2XYH8mT zdvO00-y*3!*EdNiGgw{BE^@zw+hvxl|H{-qe5dmJ1_s5anGRJBCkD1@@%!`K(zl9zFfM7C>=UUjJ^T~%Hd(v9gp2zbPpuo9xe0A3mY*da4;K$5Pwn;} zn13xzbIs1)r0C%8`(tMUzm4r6N>wyB(DHF5-)-m&#QGD-St~URq!T@7`9|ezI`R4T znDzpyQho=#)&7a(@*hpcF6U2f*!Q-4R9%y9`{$$p1P4P*M=OZb0SHF75~%|al<71D zsMIY^RKil{|528rH+4PA!%Iu!cM*8 $xJoijU&gy}}_w8HmQK2!G@aRRRI;v75Ez3hG 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 e6!j4QEo`VNpuimv0KkSn@ZeFk;0@fB0sjy2 Date: Fri, 6 Nov 2026 17:14:58 +0100 Subject: [PATCH 2/2] Add the prompt used for direct repair of clients in RQ4 --- prompts/direct-repair-prompt.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 prompts/direct-repair-prompt.txt diff --git a/prompts/direct-repair-prompt.txt b/prompts/direct-repair-prompt.txt new file mode 100644 index 00000000..4c49c6d9 --- /dev/null +++ b/prompts/direct-repair-prompt.txt @@ -0,0 +1 @@ +Project @{{PROJECT}}/ does not compile due to a breaking dependency update: {{GROUP_ID}}:{{ARTIFACT_ID}} was updated from version {{OLD_VERSION}} to {{NEW_VERSION}}. Your goal is to repair the project so that it builds with the new dependency version. Plan: 1) Identify the compilation errors in @{{PROJECT}}/ and determine which API (class/method/constructor/signature) changed in the dependency. The new dependency API specification is available at {{API_SPEC}} and the Javadoc at {{JAVADOC}} for reference when identifying replacement types, methods, or fields. 2) Characterize the breaking change: what was the old API pattern, what is the new API pattern, and what change does this require at each call site. 3) Fix the source code of @{{PROJECT}}/ so that it uses the new API. 4) Compile and validate: ensure both compilation errors and test errors are fixed (`mvn clean test-compile` and `mvn test` on {{POM_PATH}}). Constraints: do not change the version of {{GROUP_ID}}:{{ARTIFACT_ID}} or of any other dependency and do not modify any pom.xml file; do not delete, disable, or skip code or tests; adapt the code to the new dependency API instead of removing functionality.