Description of problem:
When checking changelog using `oc adm release info` between two payload, it missed some changelog on a component repo
Version-Release number of selected component (if applicable):
4.20.0-0.nightly-2025-08-18-192426
How reproducible:
Always
Steps to Reproduce:
1.oc adm release info --changelog=/tmp/git registry.ci.openshift.org/ocp/release:4.20.0-0.nightly-2025-08-25-175827 registry.ci.openshift.org/ocp/release:4.20.0-0.nightly-2025-08-26-135555 2. 3.
Actual results:
$ oc adm release info --changelog=/tmp/git registry.ci.openshift.org/ocp/release:4.20.0-0.nightly-2025-08-25-175827 registry.ci.openshift.org/ocp/release:4.20.0-0.nightly-2025-08-26-135555 ... ### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/147e5a7ff20b46ade7dd932b47e06ca82729f5e8) * [AUTOSCALE-244](https://issues.redhat.com/browse/AUTOSCALE-244): Allow cluster-operator service account to patch machinesets/scale subresource [#352](https://github.com/openshift/cluster-autoscaler-operator/pull/352) * [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/737a029cead22e5cb03991f0efbff7bc1d901caa...147e5a7ff20b46ade7dd932b47e06ca82729f5e8) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/9649be09c7887bd31843f7df7647f6515b87578a) * [OCPBUGS-57049](https://issues.redhat.com/browse/OCPBUGS-57049): certrotation: move test case name outside of AutoRegenerateAfterOfflineExpiry [#1870](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1870) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/94cb40f4ccc5997ec7ca1cf13a3eeff6f01ffcfb...9649be09c7887bd31843f7df7647f6515b87578a) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/62add446bbab850de0d767660627b738472d2310) * [OCPBUGS-60838](https://issues.redhat.com/browse/OCPBUGS-60838): e2e: arm: add validation tests for hugepages with 4k and 64k kernelPageSize (#1363) [#1363](https://github.com/openshift/cluster-node-tuning-operator/pull/1363) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/5596c15d3ba77453121dcb292f028871160a5438...62add446bbab850de0d767660627b738472d2310) ### [console](https://github.com/openshift/console/tree/2151cf2dcc41fa8ca3af2c038ea1102ac6046832) * [CONSOLE-4661](https://issues.redhat.com/browse/CONSOLE-4661): Fix double scrollbar [#15427](https://github.com/openshift/console/pull/15427) * [CONSOLE-4235](https://issues.redhat.com/browse/CONSOLE-4235): Update Xterm.js CSS [#15425](https://github.com/openshift/console/pull/15425) * [CONSOLE-4647](https://issues.redhat.com/browse/CONSOLE-4647): Refactor removeVolume action to use RemoveVolumeModal hook launcher [#15230](https://github.com/openshift/console/pull/15230) * [Full changelog](https://github.com/openshift/console/compare/5baee8784edc3f51c9206285fd988adcca8f7d7f...2151cf2dcc41fa8ca3af2c038ea1102ac6046832) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/bc5943cdf4d50641d30754e6a1290804f29799ec) * [OU-675](https://issues.redhat.com/browse/OU-675): Update UIPlugins to golang 1.24 [#512](https://github.com/openshift/monitoring-plugin/pull/512) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/9a7a19075a522102f145873ef80165644e005abe...bc5943cdf4d50641d30754e6a1290804f29799ec) From the about output, there is no any changelog in operator-framework-operator-controller repo. But there is definitely some change between the two payloads. $ release_info 4.20.0-0.nightly-2025-08-25-175827|grep olm-operator-controller olm-operator-controller https://github.com/openshift/operator-framework-operator-controller 2ed1a5c8e3dfc2a92821a3100c5cbeb6fc38d8a8 $ release_info 4.20.0-0.nightly-2025-08-26-135555|grep olm-operator-controller olm-operator-controller https://github.com/openshift/operator-framework-operator-controller 9b50498a8a7d0a8d4a1f0cfc363151ba1dec506b
Expected results:
"oc adm release info" can print out the changelog in operator-framework-operator-controller repo.
Additional info:
Per https://github.com/openshift/oc/blob/main/pkg/cli/admin/release/git.go#L223, seem like if drop `--merges` option on the git log command, the changelog can be printed out. I am not sure if this is related to some configuration on the repo level. $ git log --date=short --format='%h %ad %an %s' --first-parent --merges 2ed1a5c8e3dfc2a92821a3100c5cbeb6fc38d8a8..9b50498a8a7d0a8d4a1f0cfc363151ba1dec506b $ git log --date=short --format='%h %ad %an %s' --first-parent 2ed1a5c8e3dfc2a92821a3100c5cbeb6fc38d8a8..9b50498a8a7d0a8d4a1f0cfc363151ba1dec506b 9b50498a 2025-08-25 Forrest Babcock UPSTREAM: <carry>: Adds ResourceVersion checks to the tls secret deletion test, mirroring the logic used in the certificate rotation test. This makes the test more robust by ensuring a new secret is created, not just that an existing one is still present.