I developed an approach to generate a changelog entry as part of the
release process:
https://github.com/apache/solr/pull/4966

I loved the plan as I worked on it with Claude... but I have to say
that the result is a *very* long list of dependency updates -- 96
lines.  Skipping patch updates is debatable and only helped reduce
15-20%, so didn't do that.  I iterated a bit more just now to use a
semicolon separated list, flowing over 3 super long lines (add,
upgrade, remove).  Given how much time has passed from 9.10.1 till
9.11, I think this can work in the changelog.  9.x still has
test/build dependencies in here, annoyingly -- a solved problem for
10.x now.

Output:

Dependency changes from releases/solr/9.10.1 to apache/branch_9_11:
Added: apache5-client, utils-lite 2.53.1;
google-api-services-storage-v1-rev20260204 2.0.0; grpc-opentelemetry
1.82.1; joou-java-6 0.9.5; mockwebserver3 5.4.0; opentelemetry-semconv
1.29.0-alpha; prometheus-metrics-config,
prometheus-metrics-exposition-textformats 1.8.0; tika-langdetect-tika
3.3.2
Upgraded: apache-client, arns, auth, aws-core, aws-query-protocol,
aws-xml-protocol, checksums, checksums-spi, crt-core, endpoints-spi,
http-auth, http-auth-aws, http-auth-aws-eventstream, http-auth-spi,
http-client-spi, identity-spi, json-utils, metrics-spi, profiles,
protocol-core, regions, retries, retries-spi, s3, sdk-core, sts,
third-party-jackson-core, url-connection-client, utils 2.31.77 →
2.53.1; api-common 2.33.0 → 2.64.0; auto-value-annotations 1.10.4 →
1.11.0; avatica-core, avatica-metrics 1.25.0 → 1.28.0; bcpkix-jdk18on,
bcprov-jdk18on, bcutil-jdk18on 1.82 → 1.85; biz.aQute.bnd.annotation
7.1.0 → 7.3.0; byte-buddy, byte-buddy-agent 1.17.7 → 1.18.11; caffeine
3.1.8 → 3.2.4; calcite-core, calcite-linq4j 1.37.0 → 1.42.0;
checker-qual 3.44.0 → 3.49.0; commons-beanutils 1.9.4 → 1.11.0;
commons-cli 1.10.0 → 1.11.0; commons-codec 1.19.0 → 1.22.1;
commons-collections4 4.5.0 → 4.6.0; commons-compiler, janino,
jersey-client, jersey-common, jersey-entity-filtering, jersey-hk2,
jersey-media-json-jackson, jersey-server 3.1.11 → 3.1.12;
commons-configuration2 2.12.0 → 2.15.1; commons-exec 1.5.0 → 1.6.0;
commons-io 2.20.0 → 2.22.0; commons-lang3 3.19.0 → 3.20.0;
commons-text 1.13.1 → 1.15.0; commons-validator 1.7 → 1.10.1;
curvesapi 1.07 → 1.08; disruptor 3.4.4 → 4.0.0; docker-java-api,
docker-java-transport, docker-java-transport-zerodep 3.4.0 → 3.7.1;
failureaccess 1.0.2 → 1.0.3; gapic-google-cloud-storage-v2,
grpc-google-cloud-storage-v2, proto-google-cloud-storage-v2
2.40.1-alpha → 2.69.0; gax, gax-grpc, gax-httpjson 2.50.0 → 2.81.0;
google-* (5 jars) 1.44.2 → 2.1.0; google-api-client 2.6.0 → 2.7.2;
google-auth-library-credentials, google-auth-library-oauth2-http
1.23.0 → 1.48.0; google-cloud-core, google-cloud-core-grpc,
google-cloud-core-http 2.40.0 → 2.71.0; google-cloud-nio 0.127.20 →
0.133.0; google-cloud-storage 2.40.1 → 2.69.0; google-oauth-client
1.36.0 → 1.39.0; grpc-* (17 jars) 1.65.1 → 1.82.1; gson 2.11.0 →
2.13.2; guava 33.1.0-jre → 33.6.0-jre; hadoop-* (8 jars) 3.4.1 →
3.4.3; hadoop-shaded-guava 1.4.0 → 1.5.0; httpclient5 5.2.1 → 5.6.4;
httpcore5 5.2.3 → 5.4.3; httpcore5-h2 5.2 → 5.4.3; j2objc-annotations
3.0.0 → 3.1; jackson-* (12 jars) 2.18.0 → 2.22.2; jackson-annotations
2.18.0 → 2.22; jackson-jq 0.0.13 → 1.6.2; jcl-over-slf4j,
jul-to-slf4j, slf4j-api 2.0.17 → 2.0.18; jctools-core 4.0.5 → 4.0.6;
jersey-container-jetty-http 2.39.1 → 2.48; jetty-servlet-api 4.0.6 →
4.0.9; jna 5.13.0 → 5.19.1; json-path 2.9.0 → 2.10.0; kafka-clients,
kafka-group-coordinator, kafka-group-coordinator-api, kafka-metadata,
kafka-raft, kafka-server, kafka-server-common, kafka-storage,
kafka-storage-api, kafka-streams, kafka-tools-api,
kafka-transaction-coordinator, kafka_2.13 3.9.1 → 3.9.2; kerb-admin,
kerb-client, kerb-common, kerb-core, kerb-crypto, kerb-identity,
kerb-server, kerb-simplekdc, kerb-util, kerby-asn1, kerby-config,
kerby-pkix, kerby-util 2.1.0 → 2.1.2; kotlin-reflect 1.8.22 → 2.1.21;
kotlin-stdlib 2.2.0 → 2.2.21; log4j-* (6 jars) 2.25.3 → 2.26.1;
lz4-java 1.8.0 → 1.10.1; metrics-* (9 jars) 4.2.26 → 4.2.39;
mockito-core, mockito-subclass 5.19.0 → 5.23.0; mockwebserver 4.11.0 →
5.4.0; netty-* (14 jars) 4.2.6.Final → 4.2.15.Final;
netty-tcnative-boringssl-static, netty-tcnative-classes 2.0.73.Final →
2.0.77.Final; okhttp-jvm 5.1.0 → 5.4.0; okhttp-sse 4.12.0 → 5.4.0;
okio-jvm 3.15.0 → 3.17.0; opennlp-tools 1.9.4 → 1.9.5; opentelemetry-*
(15 jars) 1.53.0 → 1.65.0; osgi-resource-locator 1.0.3 → 1.0.4;
paranamer 2.8 → 2.8.3; poi, poi-ooxml, poi-ooxml-lite 5.2.2 → 5.5.1;
prometheus-metrics-model 1.1.0 → 1.8.0; proto-google-common-protos
2.41.0 → 2.72.0; proto-google-iam-v1 1.36.0 → 1.67.0; protobuf-java,
protobuf-java-util 3.25.8 → 4.35.1; randomizedtesting-runner 2.8.3 →
2.9.1; scala-library 2.13.15 → 2.13.18; SparseBitSet 1.2 → 1.3;
stax2-api 4.2.2 → 4.3.0; swagger-annotations-jakarta 2.2.22 → 2.2.53;
testcontainers 1.20.4 → 2.0.5; threetenbp 1.6.9 → 1.7.0; tika-core
1.28.5 → 3.3.2; value-annotations 2.11.3 → 2.12.2; woodstox-core 7.0.0
→ 7.2.0; xmlbeans 5.0.3 → 5.3.0; zookeeper, zookeeper-jute 3.9.4 →
3.9.5
Removed: apache-mime4j-core, apache-mime4j-dom 0.8.4; bcmail-jdk15on
1.70; boilerpipe, jhighlight, prometheus-metrics-exposition-formats
1.1.0; bzip2 0.9.1; c3p0 0.9.5.5; cdm, grib, httpservices, netcdf4,
udunits 4.5.5; commons-csv 1.9.0; dd-plist 1.24; dec 0.1.2;
ehcache-core 2.6.2; fontbox, pdfbox, pdfbox-tools, preflight, xmpbox
2.0.26; geoapi 3.0.1; google-api-services-storage-v1-rev20240621
2.0.0; isoparser 1.9.41.7; jackcess 4.0.2; jackcess-encrypt 4.0.1;
jai-imageio-core 1.4.0; jakarta.activation-api 1.2.2; java-libpst
0.9.3; jbig2-imageio 3.0.4; jcommander 1.82; jdom2 2.0.6.1; jempbox
1.8.16; jmatio 1.5; juniversalchardet 1.0.3; junrar 7.5.3;
mchange-commons-java 0.2.19; metadata-extractor 2.17.1.0; okhttp
4.12.0; opencensus-proto 0.2.0; openjson 1.0.12; parso 2.0.14;
poi-scratchpad 5.2.2; rome, rome-utils 1.18.0;
sentiment-analysis-parser 0.1; sis-* (6 jars) 1.2; tagsoup 1.2.1;
tika-parsers 1.28.5; unit-api 1.0; vorbis-java-core, vorbis-java-tika
0.8; xercesImpl 2.12.2; xmpcore, xmpcore-shaded 6.1.10; xz 1.9

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to