mirror of
https://github.com/ceph/ceph
synced 2026-08-01 22:45:39 +00:00
Compare commits
base: gian:1071205df7435e5311f56a7ff49155d0aa8d2433
gian:main
gian:tentacle-release
gian:jfw-libfdb-sequence-concepts
gian:jfw-rgw-libfdb-query
gian:tentacle
gian:pr-70549
gian:wip-yuriw-ptl-check-approvals
gian:feature-dashboard-cephfs-mirroring
gian:squid
gian:umbrella
gian:jfw-rgw-libfdb-content-layer
gian:wip-yuriw-ptl-log-option
gian:wip-s3vector
gian:wip-rbd-cgsm-base
gian:jfw-concepts-str_list
gian:jfw-concepts-encoding
gian:jfw-rgw-op-fusion
gian:wip-common-ceph_json-jfw-spirit-to-boost
gian:wip-78608-umbrella
gian:claude/featurecephadm-container-restrictions
gian:wip-yuriw-20.2.3-release.notes-main
gian:claude/create-agents-md-file
gian:rgw-standalone
gian:cve-docs
gian:wip-oozmen-75571
gian:wip-yuriw-ptl-audit-relabel
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f2ca0ce1c5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-4dba85b0b5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-fd1d99b1b5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-3629c6e712
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-8c774b1492
gian:dependabot/pip/src/script/config-diff/gitpython-3.1.54
gian:jfw-ceph-concepts
gian:jfw-wip-ceph-concepts
gian:wip-yuriw-78628-fix-tentacle
gian:test
gian:jfw-rgw-libfdb-transaction-triggers
gian:jfw-rgw-libfdb-timestamps
gian:jfw-wip-build-performance-improvement
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-27a3df8e2d
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f620605d25
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f5b06df1e5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/morgan-1.11.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.4.12
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/fast-uri-2.4.3
gian:dependabot/pip/src/script/gitpython-3.1.52
gian:dashboard-cephfs-mirror-feature
gian:jfw-rgw-libfdb-fixup
gian:jfw-libfdb-fix-generators
gian:wip-yuriw-21.1.0-release.notes-main
gian:rm-diskprediction
gian:enable-schedule-module
gian:rhcs-dashboard76652-Convert-add-storage-wizard-to-tearsheet
gian:rhcs-dashboard77132-Crete-osds-conversion-full-to-wide-tearsheet
gian:copilot/fix-backport-audit-job
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-a1d00f58cc
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/compiler-20.3.25
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/js-yaml-4.2.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-4ce0e2017b
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-90fbd02a3c
gian:wip-yuriw-needs-qa-main
gian:oauth2-sso-fixes-tentacle
gian:dependabot/pip/src/ceph-volume/plugin/zfs/pip-26.1.2
gian:dependabot/pip/src/pybind/mgr/diskprediction_local/numpy-1.22.0
gian:copilot/research-crimson-osd-test-infrastructure
gian:wip-auto-ptl-batch-test
gian:igolikov-subvol-metrics-fix-zero-quota
gian:wip-yuriw-19.2.5-fix-squid2
gian:wip-yuriw-19.2.5-fix-squid
gian:wip-77662-umbrella
gian:import-token
gian:jeets-pr-trigger
gian:copilot/research-boost-context-issue
gian:dependabot-github_actions-actions-stale-10.3.0
gian:dependabot-github_actions-gregsdennis-dependencies-action-1.4.2
gian:dependabot-github_actions-actions-add-to-project-2.0.0
gian:mirroring-fs-overview
gian:tentacle-rocksdb
gian:wip-pulp-container
gian:fix-hw-keyerror
gian:cbodley-wip-async-lease
gian:wip-yuriw-20.2.2-release.notes-main/main
gian:main_base_6.5.26
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/tmp-0.2.7
gian:wip-ceph-volume-suite-template
gian:fix-3991
gian:shsodani_rgw_final
gian:main_base_5.22.26
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-bb3a73c194
gian:dependabot-github_actions-actions-labeler-6.1.0
gian:dependabot/pip/src/script/gitpython-3.1.50
gian:dependabot/pip/src/script/config-diff/gitpython-3.1.50
gian:dependabot/pip/src/ceph-volume/plugin/zfs/pip-26.1
gian:shsodani_ceph_rgw_changes
gian:fix-75826-main
gian:upgrade-arrow-to-24
gian:revert-67604-wip-amat-update-seastar-march-26
gian:copilot/refine-bucket-deny-filter-tests
gian:peering_stuck
gian:dependabot-github_actions-actions-github-script-9.0.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.4.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/follow-redirects-1.16.0
gian:wip-oozmen-75819
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/axios-1.15.0
gian:wip-yuri-teuth-mask
gian:sync-policy-replication
gian:copilot/rewrite-containerfile-approach
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-c8737f05bc
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/lodash-4.18.1
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/handlebars-4.7.9
gian:reef
gian:dvanders_upmap_remapped
gian:epuertat-patch-1
gian:wip-yuriw-rn-script
gian:copilot/fix-missing-closing-quote
gian:copilot/refactor-distrokind-structure
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/compiler-19.2.20
gian:wip-yuri-release-process
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/flatted-3.4.1
gian:wip-conflict-res
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f9856fd107
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.3.2
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/svgo-3.3.3
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/immutable-5.1.5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/core-19.2.19
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-49909c7d91
gian:dvanders_large_crush_devices
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-123aed7ac3
gian:copilot/troubleshoot-prometheus-error
gian:fixes#74859
gian:wip-gadi-add_rados_ns-centos9-only
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/axios-1.13.5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f2f7745ae5
gian:wip-umeshmv-68775
gian:gateway-add-modal
gian:gateway-resources
gian:wip-bharath1-testing-2026-01-23-0439
gian:squid-pyyaml-fix
gian:quincy
gian:wip-d4n-redis-transaction
gian:NotificationFooter
gian:wip-igolikov-trace-infra-73701-new
gian:dg-bwc-crimson
gian:cephfs-mirroring-wizard
gian:squid-pyyaml
gian:reef-build-fixes
gian:reef-pyyaml
gian:fmt-squid
gian:reef-312
gian:fix-sidebar-detail-css
gian:copilot/harden-ssh-security
gian:dvanders_large_crush_buckets
gian:wip-dmick
gian:fix-cve
gian:dgalloway-main-r10
gian:wip-jakes-subchunk-chunksize
gian:wip-jakes-clay-subchunk
gian:19.2.1-245
gian:dashboard_metrics_priority_fix
gian:wip-jakes-iogenerator-crash-fix
gian:NotificationArea-component
gian:jfw-wip-rgw-d4n-fdb
gian:wip-jakes-ec-profile-osd-failure-domain
gian:fix-cephadm-test
gian:wip-jakes-teuthology-cbt-integration
gian:tentacle-release-check
gian:tentacle-release2
gian:fix-api-tests2
gian:wip-uadk-noble-test
gian:copilot/fix-5df16163-abef-4a61-af95-67bcbd559383
gian:wip-dgalloway-oom
gian:copilot/fix-31a30e54-2bfa-42c7-aa46-b176cc6a3608
gian:uadk-arm64-date-time
gian:tentacle-release+noble
gian:wip-squid-rocky9-2
gian:wip-yuriw-release-19.2.3-main
gian:wip-reef-rocky10
gian:wip-ksirivad-fix-msg-v2
gian:mfe-app-shell
gian:wip-hemanth1-testing-2025-06-25-1200-reef
gian:dgalloway-pr-trigger
gian:xmlsec-fail-main
gian:wip-hemanth-testing-2025-06-24-1412
gian:revert-63413-wip-ksirivad-fix-71344
gian:18.2.1-334.el9cp
gian:18.2.1-327.el9c
gian:ceph-8.1-rhel-patches
gian:valgrind_uninitialized_variable
gian:quincy-release
gian:issue/70720/input--field-goes-black
gian:mirror-notification
gian:wip-gh_ci-main
gian:revert-62398-wip-alimasa-rgw-standalone-zone
gian:cloud-restore-allow-copy-cloud-restored-temp-obj
gian:wip-agombar-cgroup-mirror
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-types-node-22.15.3
gian:mclock_scheduler_backfill_recovery
gian:dmick-squid
gian:backfill_try_patch
gian:wip-jfw-common-ceph_json-parsebug
gian:carbonizeServicesForm
gian:qa-test-referent-stat-sleep
gian:bwc-debs
gian:template-quincy
gian:wip-matanb-crimson-seastar-feb-25
gian:wip-rgw-raja-remove-clientid-oidc-provider-test
gian:wip-yuriw-squid-x-main
gian:dgalloway-cve-34749-2
gian:quincy-archived
gian:wip-rgw-raja-feature-64526-with-tests
gian:revert-61072-doc_and_test_fixes
gian:wip-rgw-VLA-to-fmt
gian:pull/60913/head
gian:zero
gian:wip-hemanth-testing-2024-11-06-0825-reef
gian:wip-68195
gian:wip-revert-pr59065
gian:wip-add_reviewed_by-main
gian:spec-dwz-bcond
gian:wip-codeql_cpp-main-1
gian:wip-yuriw-remove-c8-quincy
gian:wip-codeowners_security-main
gian:wip-codeql_cpp-main
gian:albin_json_output_format
gian:fix_crash_upon_parsing
gian:limit_mem_usage_on_parquet_flow
gian:revert-59322-wip-58364-quincy
gian:isa-enable-avx512
gian:wip-allow-dynamic-resharding-higher-shard-count
gian:NFS-export-form-fixes
gian:albin_json_output_format_debug
gian:revert-58715-wip-67072-reef
gian:wip-67026-reef
gian:wip-yuriw-release-18.2.4-main
gian:wip-yuriw-quincy-client-x2
gian:wip-yuriw-pacific-client-x
gian:wip-yuriw-quincy-client-x
gian:reef-rollback-e7ad5345525
gian:revert-58422-wip-66772-squid
gian:wip-yuri11-testing-2024-07-01-1541-squid
gian:wip-yuriw-p2p-reef
gian:expand-cluster-improvements
gian:carbon-1
gian:revert-57723-wip-doc-2024-05-27-backport-57628-to-squid
gian:wip-lusov-quiesce-no-remote-ap
gian:wip-boost-asio-spawn
gian:pacific
gian:wip-lusov-pr-template
gian:revert-mistune
gian:wip-lusov-quiesce-test-patch
gian:wip-64502-quincy
gian:wip-tracker-65189
gian:wip-lusov-quiesce-await
gian:add-prometheus-federation-ssl
gian:revert-56257-wip-doc-2024-03-18-backport-56248-to-quincy
gian:wip-rgw-meta-topic
gian:add-multicluster-token-ttl
gian:rgw-compression-docs
gian:wip-vshankar-testing1-reef-2024-02-29-1606
gian:wip-vshankar-testing1-reef-2024-02-19-2138
gian:wip-lusov-wait-shift
gian:wip-qa-pacific-p2p-upgrade-s3tests
gian:wip-jcollin-testing_13Feb2024
gian:wip-update-mypy-ver-quincy
gian:quiesce-db-proto-reef
gian:feature-multi-cluster-dashboard
gian:revert-55524-wip-doc-2024-02-10-radosgw-lua-scripting-options
gian:fix-64270
gian:rgw-dashboard-json
gian:multi-cluster-manage-clusters
gian:wip-vshankar-testing1-reef-2024-02-02-1152
gian:s3select_fixes_QE_bugs
gian:wip-rgw-add-cap-user-without-keys
gian:mimic
gian:wip-yuval-test-63335
gian:wip-alimasa-multi-pubsub-etag
gian:exception_cause_crash
gian:patch-1
gian:patch-21
gian:wip-yuriw-q-p2p-quincy
gian:wip-coro-after-reef
gian:wip-nitzan-ceph-dencoder-extend-rbd-type-available
gian:trino_tpcds_qe_fixes
gian:pr-triage-fix
gian:wip-gh_action_make_check-main
gian:wip-rgw-sal-gpfs
gian:nonblocking-io
gian:wip-rgw-mdlog-polling
gian:trino_tpcds_issues
gian:wip-mdlog-disable-async-notification
gian:revert-51793-wip-doc-2023-05-28-backport-51587-to-quincy
gian:octopus
gian:ccha
gian:scrub_incomplete
gian:json_s3tests_and_more
gian:xml-scanner
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-types-node-18.14.6
gian:wip-rgw-sip-new-3
gian:revert-50040-add-recoveryThroughput-graph-improve-promqls
gian:feature-landing-page-revamp
gian:wip-58578-pacific
gian:wip-rgw-labeled-perf-counters-cache
gian:osd-containers
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-swimlane-ngx-datatable-20.0.0
gian:revert-48666-wip-cephfs-top-version
gian:s3select_next_version
gian:statusCard
gian:wip-jenkinsfile-master
gian:parquet_release_notes
gian:wip-rgw-timeout-fail-check-6-27-22
gian:revert-46921-revert-46429-wip-55309-pacific
gian:quincy-spec
gian:jammy
gian:el92
gian:add-centralized-logging-flag
gian:wip-rgw-tempest-tests-vstart
gian:fake-make-check
gian:revert-46622-wip-55998-pacific
gian:revert-46906-wip-doc-2022-06-30-devguide-basic-workflow-the-the-fix
gian:revert-46758-fix-stats-period-on-first-response
gian:gha-cephadm-tox-pr-test
gian:wip-devcontainers-main
gian:revert-44684-wip-omri-tracing-compiled
gian:fix-55604-master
gian:wip-rgw-multisite-reshard-prebase-2022-05-04
gian:cephfstop
gian:pacific-makecheck
gian:wip-quincy-debug
gian:mattbenjamin-patch-1
gian:pacific-jinja2
gian:revert-44638-wip-53911
gian:wip-54478-pacific
gian:revert-45169-wip-54382-octopus
gian:wip-jsalomon-prim-balance-score
gian:wip-lflores-primary-balancer
gian:wip-rgw-multisite-reshard-prebase-2022-02-09
gian:octopus-stream8
gian:issue_1194353_fileReplacements
gian:wip-rgw-multisite-reshard-prebase-2022-01-18
gian:gregsfortytwo-container-install-doc-1
gian:gregsfortytwo-container-install-doc
gian:pacific-16.2.7_RC1
gian:dgalloway-ib2
gian:wip-test-albin-error-status
gian:cephadm-docs-deployment-scenarios
gian:dgalloway-comment-cpus
gian:nautilus
gian:dgalloway-ib-nautilus
gian:dgalloway-ib
gian:mds_io_size_metrics1
gian:revert-43485-fix-pr_triage-master
gian:wip-github_pr_template-master
gian:wip-rgw-multisite-reshard-prebase-2021-09-27
gian:wip-yuriw-pacific-16.2.6-RN_2
gian:wip-sjust-testing
gian:wip-s3select-parquet-object-processing-2
gian:wjw-wip-bluestore-choose_fdv3
gian:mds_scrub-ignore-inode-0x1-for-backtrace-check
gian:octopus-saved
gian:update_s3select_submodule_and_s3tests_head_10apr
gian:nautilus-saved
gian:pacific-saved
gian:wip-rgw-multisite-reshard-prebase-2021-05-12
gian:luminous
gian:wip-rgw-multisite-reshard-prebase-2021-04-29
gian:jewel
gian:wip-rgw-placement-rule-empty
gian:wip-bz1886534
gian:wip-lru-cache
gian:14.2.10
gian:wip-rgw-sts-new
gian:wip-cas
gian:wip-rgw-sts
gian:rh-luminous
gian:rh-nautilus
gian:rh-v14.2.7
gian:kraken
gian:hammer
gian:v10.2.0
gian:jewel-next
gian:hammer-next
gian:firefly
gian:infernalis
gian:giant
gian:dumpling
gian:emperor
gian:cuttlefish
gian:bobtail
gian:argonaut
gian:v21.1.0
gian:v19.2.5
gian:v20.2.2
gian:v21.3.0
gian:v21.0.1
gian:v19.2.4
gian:v20.2.1
gian:v21.0.0
gian:v18.2.8
gian:v20.2.0
gian:v20.1.1
gian:v20.1.0
gian:v19.2.3
gian:v17.2.9
gian:v18.2.7
gian:v20.3.0
gian:v18.2.6
gian:v19.2.2
gian:v18.2.5
gian:v20.0.0
gian:v19.2.1
gian:v17.2.8
gian:v19.2.0
gian:v19.3.0
gian:v19.1.1
gian:v18.2.4
gian:v19.1.0
gian:v18.2.2
gian:v16.2.15
gian:v18.2.1
gian:v19.0.0
gian:v17.2.7
gian:v16.2.14
gian:v18.2.0
gian:v18.1.3
gian:v18.1.2
gian:v18.1.1
gian:v18.1.0
gian:v16.2.13
gian:v16.2.12
gian:v17.2.6
gian:v16.2.11
gian:v17.2.5
gian:v17.2.4
gian:v18.0.0
gian:v15.2.17
gian:v17.2.3
gian:v17.2.2
gian:v16.2.10
gian:v17.2.1
gian:v16.2.9
gian:v16.2.8
gian:v17.2.0
gian:v15.2.16
gian:v17.1.0
gian:v12.2.14
gian:v16.2.7
gian:v15.2.15
gian:v16.2.6
gian:v15.2.14
gian:v16.2.5
gian:v14.2.22
gian:v15.2.13
gian:v15.2.12
gian:v14.2.21
gian:v16.2.4
gian:v16.2.3
gian:v16.2.2
gian:v14.2.20
gian:v16.2.1
gian:v15.2.11
gian:v16.2.0
gian:v14.2.19
gian:v15.2.10
gian:v14.2.18
gian:v14.2.17
gian:v15.2.9
gian:v16.1.0
gian:v17.0.0
gian:v14.2.16
gian:v15.2.8
gian:v15.2.7
gian:v14.2.15
gian:v15.2.6
gian:v14.2.14
gian:v14.2.13
gian:v14.2.12
gian:v15.2.5
gian:v14.2.11
gian:v15.2.4
gian:v14.2.10
gian:v15.2.3
gian:v15.2.2
gian:v13.2.10
gian:v13.2.9
gian:v14.2.9
gian:v15.2.1
gian:v16.0.0
gian:v15.2.0
gian:v15.1.1
gian:v14.2.8
gian:v14.2.7
gian:v12.2.13
gian:v15.1.0
gian:v14.2.6
gian:BRI-nautilus
gian:v13.2.8
gian:v14.2.5
gian:v13.2.7
gian:v14.2.4
gian:v14.2.3
gian:v14.2.2
gian:v13.2.6
gian:v14.2.1
gian:v12.2.12
gian:v15.0.0
gian:v14.2.0
gian:v13.2.5
gian:v14.1.1
gian:v14.1.0
gian:v12.2.11
gian:v13.2.4
gian:v13.2.3
gian:v12.2.10
gian:v14.0.1
gian:v12.2.9
gian:v13.2.2
gian:v12.2.8
gian:v13.2.1
gian:v12.2.7
gian:v10.2.11
gian:v12.2.6
gian:v13.2.0
gian:v14.0.0
gian:v13.1.1
gian:v13.1.0
gian:v12.2.5
gian:v13.0.2
gian:v12.2.4
gian:v12.2.3
gian:v13.0.1
gian:ses5-deepsea-pr-test
gian:v12.2.2
gian:ses5-gm
gian:v10.2.10
gian:v12.2.1
gian:ses5-milestone12
gian:v12.2.0
gian:v13.0.0
gian:ses5-milestone11
gian:v12.1.4
gian:v12.1.3
gian:v11.2.1
gian:ses5-milestone10
gian:v12.1.2
gian:ses5-milestone9
gian:v12.1.1
gian:v10.2.9
gian:v10.2.8
gian:ses5-milestone8
gian:ses5-milestone7
gian:v12.1.0
gian:ses5-milestone6
gian:ses5-milestone5
gian:v12.0.3
gian:v12.0.2
gian:v10.2.7
gian:v12.0.1
gian:v10.2.6
gian:v0.94.10
gian:v12.0.0
gian:v11.2.0
gian:v11.1.1
gian:v11.1.0
gian:v10.2.5
gian:v10.2.4
gian:v11.0.2
gian:v11.0.1
gian:v10.2.3
gian:v0.94.9
gian:v0.94.8
gian:v11.0.0
gian:v10.2.2
gian:ses2-gm
gian:ses3-milestone4
gian:ses3-milestone5
gian:ses3-milestone6
gian:v10.2.1
gian:v0.94.7
gian:v10.2.01
gian:v10.2.0
gian:v10.1.2
gian:v10.1.1
gian:v10.1.0
gian:v10.0.5
gian:v10.0.4
gian:v9.2.1
gian:v0.94.6
gian:v10.0.3
gian:agogpemikxte-build-me
gian:v10.0.2
gian:v10.0.1
gian:v0.80.11
gian:v10.0.0
gian:rrygrvmctuzz-build-me
gian:v0.94.3.3
gian:v9.2.0
gian:v0.94.5
gian:v0.94.4
gian:v9.1.0
gian:v0.94.3.2
gian:v0.94.3.1
gian:v0.80.8.5
gian:v0.94.3
gian:v9.0.3
gian:v0.94.1.7
gian:v0.94.1.6
gian:v0.80.8.4
gian:v0.94.1.5
gian:v9.0.2
gian:SES1-maint01
gian:SES1-GM
gian:v0.94.1.4
gian:v0.94.1.3
gian:v0.80.10
gian:v0.80.8.2
gian:v0.94.2
gian:v9.0.1
gian:v0.94.1.2
gian:v9.0.0
gian:v0.94.1.1
gian:v0.87.2
gian:suse_hammer
gian:v0.80.8.1
gian:v0.94.1
gian:v0.94
gian:v0.80.9
gian:suse_latest
gian:v0.93
gian:v0.87.1
gian:suse_ses_v1.0
gian:v0.92
gian:v0.91
gian:v0.80.8
gian:v0.90
gian:v0.89
gian:v0.88
gian:v0.87
gian:v0.80.7
gian:v0.86
gian:v0.80.6
gian:v0.67.11
gian:v0.85
gian:suse_cloud4
gian:v0.84
gian:v0.67.10
gian:v0.83
gian:v0.80.5
gian:v0.80.4
gian:v0.80.3
gian:v0.80.2
gian:v0.82
gian:v0.81
gian:v0.67.9
gian:v0.80.1
gian:v0.80
gian:v0.67.8
gian:v0.80-rc1
gian:v0.79
gian:v0.78
gian:v0.77
gian:v0.67.7
gian:v0.67.6
gian:v0.76
gian:v0.75
gian:v0.74
gian:v0.72.2
gian:v0.67.5
gian:v0.73
gian:v0.72.1
gian:v0.72
gian:v0.72-rc1
gian:v0.71
gian:v0.61.9
gian:v0.70
gian:mark-v0.70-wip
gian:v0.67.4
gian:v0.69
gian:v0.67.3
gian:v0.68
gian:v0.56.7
gian:v0.67.2
gian:v0.61.8
gian:v0.67.1
gian:v0.67
gian:v0.67-rc3
gian:v0.61.7
gian:v0.67-rc2
gian:v0.61.6
gian:v0.67-rc1
gian:v0.61.5
gian:v0.66
gian:v0.65
gian:v0.61.4
gian:v0.64
gian:v0.61.3
gian:v0.63
gian:v0.62
gian:v0.61.2
gian:v0.61.1
gian:v0.61
gian:v0.56.6
gian:v0.56.5
gian:v0.60
gian:v0.56.4
gian:v0.59
gian:v0.58
gian:v0.57
gian:v0.56.3
gian:v0.56.2
gian:v0.48.3argonaut
gian:v0.56.1
gian:v0.56
gian:v0.55.1
gian:v0.55
gian:v0.54
gian:v0.53
gian:v0.52
gian:v0.48.2argonaut
gian:v0.51
gian:v0.48.1argonaut
gian:v0.50
gian:v0.49
gian:v0.48argonaut
gian:v0.47.3
gian:v0.47.2
gian:v0.47.1
gian:v0.47
gian:v0.46
gian:v0.45
gian:v0.44.2
gian:v0.44.1
gian:v0.44
gian:v0.43
gian:v0.42.2
gian:v0.42.1
gian:v0.42
gian:v0.41
gian:v0.40
gian:v0.39
gian:v0.38
gian:v0.37
gian:v0.36
gian:v0.35
gian:v0.34
gian:v0.33
gian:v0.32
gian:v0.31
gian:v0.30
gian:v0.29.1
gian:v0.29
gian:v0.28.2
gian:v0.28.1
gian:v0.28
gian:v0.27.1
gian:v0.27
gian:v0.26
gian:v0.25.2
gian:v0.25.1
gian:v0.25
gian:v0.24.3
gian:v0.24.2
gian:v0.24.1
gian:v0.24
gian:v0.23.2
gian:v0.23.1
gian:v0.23
gian:v0.22.2
gian:v0.22.1
gian:v0.22
gian:v0.21.3
gian:v0.21.2
gian:v0.21.1
gian:v0.21
gian:v0.20.2
gian:v0.20.1
gian:v0.20
gian:v0.19.1
gian:v0.19
gian:v0.18
gian:v0.17
gian:v0.16.1
gian:v0.16
gian:v0.15
gian:v0.14
gian:v0.13
gian:v0.12
gian:v0.11
gian:v0.10
gian:v0.9
gian:v0.8
gian:v0.7.3
gian:v0.7.2
gian:v0.7.1
gian:v0.7
gian:v0.6
gian:v0.5
gian:v0.4
gian:v0.3
gian:v0.2
gian:v0.1
...
compare: gian:273ed3656f826956be1e33271b71505fe2665efc
gian:tentacle-release
gian:jfw-libfdb-sequence-concepts
gian:jfw-rgw-libfdb-query
gian:main
gian:tentacle
gian:pr-70549
gian:wip-yuriw-ptl-check-approvals
gian:feature-dashboard-cephfs-mirroring
gian:squid
gian:umbrella
gian:jfw-rgw-libfdb-content-layer
gian:wip-yuriw-ptl-log-option
gian:wip-s3vector
gian:wip-rbd-cgsm-base
gian:jfw-concepts-str_list
gian:jfw-concepts-encoding
gian:jfw-rgw-op-fusion
gian:wip-common-ceph_json-jfw-spirit-to-boost
gian:wip-78608-umbrella
gian:claude/featurecephadm-container-restrictions
gian:wip-yuriw-20.2.3-release.notes-main
gian:claude/create-agents-md-file
gian:rgw-standalone
gian:cve-docs
gian:wip-oozmen-75571
gian:wip-yuriw-ptl-audit-relabel
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f2ca0ce1c5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-4dba85b0b5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-fd1d99b1b5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-3629c6e712
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-8c774b1492
gian:dependabot/pip/src/script/config-diff/gitpython-3.1.54
gian:jfw-ceph-concepts
gian:jfw-wip-ceph-concepts
gian:wip-yuriw-78628-fix-tentacle
gian:test
gian:jfw-rgw-libfdb-transaction-triggers
gian:jfw-rgw-libfdb-timestamps
gian:jfw-wip-build-performance-improvement
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-27a3df8e2d
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f620605d25
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f5b06df1e5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/morgan-1.11.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.4.12
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/fast-uri-2.4.3
gian:dependabot/pip/src/script/gitpython-3.1.52
gian:dashboard-cephfs-mirror-feature
gian:jfw-rgw-libfdb-fixup
gian:jfw-libfdb-fix-generators
gian:wip-yuriw-21.1.0-release.notes-main
gian:rm-diskprediction
gian:enable-schedule-module
gian:rhcs-dashboard76652-Convert-add-storage-wizard-to-tearsheet
gian:rhcs-dashboard77132-Crete-osds-conversion-full-to-wide-tearsheet
gian:copilot/fix-backport-audit-job
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-a1d00f58cc
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/compiler-20.3.25
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/js-yaml-4.2.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-4ce0e2017b
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-90fbd02a3c
gian:wip-yuriw-needs-qa-main
gian:oauth2-sso-fixes-tentacle
gian:dependabot/pip/src/ceph-volume/plugin/zfs/pip-26.1.2
gian:dependabot/pip/src/pybind/mgr/diskprediction_local/numpy-1.22.0
gian:copilot/research-crimson-osd-test-infrastructure
gian:wip-auto-ptl-batch-test
gian:igolikov-subvol-metrics-fix-zero-quota
gian:wip-yuriw-19.2.5-fix-squid2
gian:wip-yuriw-19.2.5-fix-squid
gian:wip-77662-umbrella
gian:import-token
gian:jeets-pr-trigger
gian:copilot/research-boost-context-issue
gian:dependabot-github_actions-actions-stale-10.3.0
gian:dependabot-github_actions-gregsdennis-dependencies-action-1.4.2
gian:dependabot-github_actions-actions-add-to-project-2.0.0
gian:mirroring-fs-overview
gian:tentacle-rocksdb
gian:wip-pulp-container
gian:fix-hw-keyerror
gian:cbodley-wip-async-lease
gian:wip-yuriw-20.2.2-release.notes-main/main
gian:main_base_6.5.26
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/tmp-0.2.7
gian:wip-ceph-volume-suite-template
gian:fix-3991
gian:shsodani_rgw_final
gian:main_base_5.22.26
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-bb3a73c194
gian:dependabot-github_actions-actions-labeler-6.1.0
gian:dependabot/pip/src/script/gitpython-3.1.50
gian:dependabot/pip/src/script/config-diff/gitpython-3.1.50
gian:dependabot/pip/src/ceph-volume/plugin/zfs/pip-26.1
gian:shsodani_ceph_rgw_changes
gian:fix-75826-main
gian:upgrade-arrow-to-24
gian:revert-67604-wip-amat-update-seastar-march-26
gian:copilot/refine-bucket-deny-filter-tests
gian:peering_stuck
gian:dependabot-github_actions-actions-github-script-9.0.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.4.0
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/follow-redirects-1.16.0
gian:wip-oozmen-75819
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/axios-1.15.0
gian:wip-yuri-teuth-mask
gian:sync-policy-replication
gian:copilot/rewrite-containerfile-approach
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-c8737f05bc
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/lodash-4.18.1
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/handlebars-4.7.9
gian:reef
gian:dvanders_upmap_remapped
gian:epuertat-patch-1
gian:wip-yuriw-rn-script
gian:copilot/fix-missing-closing-quote
gian:copilot/refactor-distrokind-structure
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/compiler-19.2.20
gian:wip-yuri-release-process
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/flatted-3.4.1
gian:wip-conflict-res
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f9856fd107
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/dompurify-3.3.2
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/svgo-3.3.3
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/immutable-5.1.5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/angular/core-19.2.19
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-49909c7d91
gian:dvanders_large_crush_devices
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-123aed7ac3
gian:copilot/troubleshoot-prometheus-error
gian:fixes#74859
gian:wip-gadi-add_rados_ns-centos9-only
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/axios-1.13.5
gian:dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/multi-f2f7745ae5
gian:wip-umeshmv-68775
gian:gateway-add-modal
gian:gateway-resources
gian:wip-bharath1-testing-2026-01-23-0439
gian:squid-pyyaml-fix
gian:quincy
gian:wip-d4n-redis-transaction
gian:NotificationFooter
gian:wip-igolikov-trace-infra-73701-new
gian:dg-bwc-crimson
gian:cephfs-mirroring-wizard
gian:squid-pyyaml
gian:reef-build-fixes
gian:reef-pyyaml
gian:fmt-squid
gian:reef-312
gian:fix-sidebar-detail-css
gian:copilot/harden-ssh-security
gian:dvanders_large_crush_buckets
gian:wip-dmick
gian:fix-cve
gian:dgalloway-main-r10
gian:wip-jakes-subchunk-chunksize
gian:wip-jakes-clay-subchunk
gian:19.2.1-245
gian:dashboard_metrics_priority_fix
gian:wip-jakes-iogenerator-crash-fix
gian:NotificationArea-component
gian:jfw-wip-rgw-d4n-fdb
gian:wip-jakes-ec-profile-osd-failure-domain
gian:fix-cephadm-test
gian:wip-jakes-teuthology-cbt-integration
gian:tentacle-release-check
gian:tentacle-release2
gian:fix-api-tests2
gian:wip-uadk-noble-test
gian:copilot/fix-5df16163-abef-4a61-af95-67bcbd559383
gian:wip-dgalloway-oom
gian:copilot/fix-31a30e54-2bfa-42c7-aa46-b176cc6a3608
gian:uadk-arm64-date-time
gian:tentacle-release+noble
gian:wip-squid-rocky9-2
gian:wip-yuriw-release-19.2.3-main
gian:wip-reef-rocky10
gian:wip-ksirivad-fix-msg-v2
gian:mfe-app-shell
gian:wip-hemanth1-testing-2025-06-25-1200-reef
gian:dgalloway-pr-trigger
gian:xmlsec-fail-main
gian:wip-hemanth-testing-2025-06-24-1412
gian:revert-63413-wip-ksirivad-fix-71344
gian:18.2.1-334.el9cp
gian:18.2.1-327.el9c
gian:ceph-8.1-rhel-patches
gian:valgrind_uninitialized_variable
gian:quincy-release
gian:issue/70720/input--field-goes-black
gian:mirror-notification
gian:wip-gh_ci-main
gian:revert-62398-wip-alimasa-rgw-standalone-zone
gian:cloud-restore-allow-copy-cloud-restored-temp-obj
gian:wip-agombar-cgroup-mirror
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-types-node-22.15.3
gian:mclock_scheduler_backfill_recovery
gian:dmick-squid
gian:backfill_try_patch
gian:wip-jfw-common-ceph_json-parsebug
gian:carbonizeServicesForm
gian:qa-test-referent-stat-sleep
gian:bwc-debs
gian:template-quincy
gian:wip-matanb-crimson-seastar-feb-25
gian:wip-rgw-raja-remove-clientid-oidc-provider-test
gian:wip-yuriw-squid-x-main
gian:dgalloway-cve-34749-2
gian:quincy-archived
gian:wip-rgw-raja-feature-64526-with-tests
gian:revert-61072-doc_and_test_fixes
gian:wip-rgw-VLA-to-fmt
gian:pull/60913/head
gian:zero
gian:wip-hemanth-testing-2024-11-06-0825-reef
gian:wip-68195
gian:wip-revert-pr59065
gian:wip-add_reviewed_by-main
gian:spec-dwz-bcond
gian:wip-codeql_cpp-main-1
gian:wip-yuriw-remove-c8-quincy
gian:wip-codeowners_security-main
gian:wip-codeql_cpp-main
gian:albin_json_output_format
gian:fix_crash_upon_parsing
gian:limit_mem_usage_on_parquet_flow
gian:revert-59322-wip-58364-quincy
gian:isa-enable-avx512
gian:wip-allow-dynamic-resharding-higher-shard-count
gian:NFS-export-form-fixes
gian:albin_json_output_format_debug
gian:revert-58715-wip-67072-reef
gian:wip-67026-reef
gian:wip-yuriw-release-18.2.4-main
gian:wip-yuriw-quincy-client-x2
gian:wip-yuriw-pacific-client-x
gian:wip-yuriw-quincy-client-x
gian:reef-rollback-e7ad5345525
gian:revert-58422-wip-66772-squid
gian:wip-yuri11-testing-2024-07-01-1541-squid
gian:wip-yuriw-p2p-reef
gian:expand-cluster-improvements
gian:carbon-1
gian:revert-57723-wip-doc-2024-05-27-backport-57628-to-squid
gian:wip-lusov-quiesce-no-remote-ap
gian:wip-boost-asio-spawn
gian:pacific
gian:wip-lusov-pr-template
gian:revert-mistune
gian:wip-lusov-quiesce-test-patch
gian:wip-64502-quincy
gian:wip-tracker-65189
gian:wip-lusov-quiesce-await
gian:add-prometheus-federation-ssl
gian:revert-56257-wip-doc-2024-03-18-backport-56248-to-quincy
gian:wip-rgw-meta-topic
gian:add-multicluster-token-ttl
gian:rgw-compression-docs
gian:wip-vshankar-testing1-reef-2024-02-29-1606
gian:wip-vshankar-testing1-reef-2024-02-19-2138
gian:wip-lusov-wait-shift
gian:wip-qa-pacific-p2p-upgrade-s3tests
gian:wip-jcollin-testing_13Feb2024
gian:wip-update-mypy-ver-quincy
gian:quiesce-db-proto-reef
gian:feature-multi-cluster-dashboard
gian:revert-55524-wip-doc-2024-02-10-radosgw-lua-scripting-options
gian:fix-64270
gian:rgw-dashboard-json
gian:multi-cluster-manage-clusters
gian:wip-vshankar-testing1-reef-2024-02-02-1152
gian:s3select_fixes_QE_bugs
gian:wip-rgw-add-cap-user-without-keys
gian:mimic
gian:wip-yuval-test-63335
gian:wip-alimasa-multi-pubsub-etag
gian:exception_cause_crash
gian:patch-1
gian:patch-21
gian:wip-yuriw-q-p2p-quincy
gian:wip-coro-after-reef
gian:wip-nitzan-ceph-dencoder-extend-rbd-type-available
gian:trino_tpcds_qe_fixes
gian:pr-triage-fix
gian:wip-gh_action_make_check-main
gian:wip-rgw-sal-gpfs
gian:nonblocking-io
gian:wip-rgw-mdlog-polling
gian:trino_tpcds_issues
gian:wip-mdlog-disable-async-notification
gian:revert-51793-wip-doc-2023-05-28-backport-51587-to-quincy
gian:octopus
gian:ccha
gian:scrub_incomplete
gian:json_s3tests_and_more
gian:xml-scanner
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-types-node-18.14.6
gian:wip-rgw-sip-new-3
gian:revert-50040-add-recoveryThroughput-graph-improve-promqls
gian:feature-landing-page-revamp
gian:wip-58578-pacific
gian:wip-rgw-labeled-perf-counters-cache
gian:osd-containers
gian:dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-swimlane-ngx-datatable-20.0.0
gian:revert-48666-wip-cephfs-top-version
gian:s3select_next_version
gian:statusCard
gian:wip-jenkinsfile-master
gian:parquet_release_notes
gian:wip-rgw-timeout-fail-check-6-27-22
gian:revert-46921-revert-46429-wip-55309-pacific
gian:quincy-spec
gian:jammy
gian:el92
gian:add-centralized-logging-flag
gian:wip-rgw-tempest-tests-vstart
gian:fake-make-check
gian:revert-46622-wip-55998-pacific
gian:revert-46906-wip-doc-2022-06-30-devguide-basic-workflow-the-the-fix
gian:revert-46758-fix-stats-period-on-first-response
gian:gha-cephadm-tox-pr-test
gian:wip-devcontainers-main
gian:revert-44684-wip-omri-tracing-compiled
gian:fix-55604-master
gian:wip-rgw-multisite-reshard-prebase-2022-05-04
gian:cephfstop
gian:pacific-makecheck
gian:wip-quincy-debug
gian:mattbenjamin-patch-1
gian:pacific-jinja2
gian:revert-44638-wip-53911
gian:wip-54478-pacific
gian:revert-45169-wip-54382-octopus
gian:wip-jsalomon-prim-balance-score
gian:wip-lflores-primary-balancer
gian:wip-rgw-multisite-reshard-prebase-2022-02-09
gian:octopus-stream8
gian:issue_1194353_fileReplacements
gian:wip-rgw-multisite-reshard-prebase-2022-01-18
gian:gregsfortytwo-container-install-doc-1
gian:gregsfortytwo-container-install-doc
gian:pacific-16.2.7_RC1
gian:dgalloway-ib2
gian:wip-test-albin-error-status
gian:cephadm-docs-deployment-scenarios
gian:dgalloway-comment-cpus
gian:nautilus
gian:dgalloway-ib-nautilus
gian:dgalloway-ib
gian:mds_io_size_metrics1
gian:revert-43485-fix-pr_triage-master
gian:wip-github_pr_template-master
gian:wip-rgw-multisite-reshard-prebase-2021-09-27
gian:wip-yuriw-pacific-16.2.6-RN_2
gian:wip-sjust-testing
gian:wip-s3select-parquet-object-processing-2
gian:wjw-wip-bluestore-choose_fdv3
gian:mds_scrub-ignore-inode-0x1-for-backtrace-check
gian:octopus-saved
gian:update_s3select_submodule_and_s3tests_head_10apr
gian:nautilus-saved
gian:pacific-saved
gian:wip-rgw-multisite-reshard-prebase-2021-05-12
gian:luminous
gian:wip-rgw-multisite-reshard-prebase-2021-04-29
gian:jewel
gian:wip-rgw-placement-rule-empty
gian:wip-bz1886534
gian:wip-lru-cache
gian:14.2.10
gian:wip-rgw-sts-new
gian:wip-cas
gian:wip-rgw-sts
gian:rh-luminous
gian:rh-nautilus
gian:rh-v14.2.7
gian:kraken
gian:hammer
gian:v10.2.0
gian:jewel-next
gian:hammer-next
gian:firefly
gian:infernalis
gian:giant
gian:dumpling
gian:emperor
gian:cuttlefish
gian:bobtail
gian:argonaut
gian:v21.1.0
gian:v19.2.5
gian:v20.2.2
gian:v21.3.0
gian:v21.0.1
gian:v19.2.4
gian:v20.2.1
gian:v21.0.0
gian:v18.2.8
gian:v20.2.0
gian:v20.1.1
gian:v20.1.0
gian:v19.2.3
gian:v17.2.9
gian:v18.2.7
gian:v20.3.0
gian:v18.2.6
gian:v19.2.2
gian:v18.2.5
gian:v20.0.0
gian:v19.2.1
gian:v17.2.8
gian:v19.2.0
gian:v19.3.0
gian:v19.1.1
gian:v18.2.4
gian:v19.1.0
gian:v18.2.2
gian:v16.2.15
gian:v18.2.1
gian:v19.0.0
gian:v17.2.7
gian:v16.2.14
gian:v18.2.0
gian:v18.1.3
gian:v18.1.2
gian:v18.1.1
gian:v18.1.0
gian:v16.2.13
gian:v16.2.12
gian:v17.2.6
gian:v16.2.11
gian:v17.2.5
gian:v17.2.4
gian:v18.0.0
gian:v15.2.17
gian:v17.2.3
gian:v17.2.2
gian:v16.2.10
gian:v17.2.1
gian:v16.2.9
gian:v16.2.8
gian:v17.2.0
gian:v15.2.16
gian:v17.1.0
gian:v12.2.14
gian:v16.2.7
gian:v15.2.15
gian:v16.2.6
gian:v15.2.14
gian:v16.2.5
gian:v14.2.22
gian:v15.2.13
gian:v15.2.12
gian:v14.2.21
gian:v16.2.4
gian:v16.2.3
gian:v16.2.2
gian:v14.2.20
gian:v16.2.1
gian:v15.2.11
gian:v16.2.0
gian:v14.2.19
gian:v15.2.10
gian:v14.2.18
gian:v14.2.17
gian:v15.2.9
gian:v16.1.0
gian:v17.0.0
gian:v14.2.16
gian:v15.2.8
gian:v15.2.7
gian:v14.2.15
gian:v15.2.6
gian:v14.2.14
gian:v14.2.13
gian:v14.2.12
gian:v15.2.5
gian:v14.2.11
gian:v15.2.4
gian:v14.2.10
gian:v15.2.3
gian:v15.2.2
gian:v13.2.10
gian:v13.2.9
gian:v14.2.9
gian:v15.2.1
gian:v16.0.0
gian:v15.2.0
gian:v15.1.1
gian:v14.2.8
gian:v14.2.7
gian:v12.2.13
gian:v15.1.0
gian:v14.2.6
gian:BRI-nautilus
gian:v13.2.8
gian:v14.2.5
gian:v13.2.7
gian:v14.2.4
gian:v14.2.3
gian:v14.2.2
gian:v13.2.6
gian:v14.2.1
gian:v12.2.12
gian:v15.0.0
gian:v14.2.0
gian:v13.2.5
gian:v14.1.1
gian:v14.1.0
gian:v12.2.11
gian:v13.2.4
gian:v13.2.3
gian:v12.2.10
gian:v14.0.1
gian:v12.2.9
gian:v13.2.2
gian:v12.2.8
gian:v13.2.1
gian:v12.2.7
gian:v10.2.11
gian:v12.2.6
gian:v13.2.0
gian:v14.0.0
gian:v13.1.1
gian:v13.1.0
gian:v12.2.5
gian:v13.0.2
gian:v12.2.4
gian:v12.2.3
gian:v13.0.1
gian:ses5-deepsea-pr-test
gian:v12.2.2
gian:ses5-gm
gian:v10.2.10
gian:v12.2.1
gian:ses5-milestone12
gian:v12.2.0
gian:v13.0.0
gian:ses5-milestone11
gian:v12.1.4
gian:v12.1.3
gian:v11.2.1
gian:ses5-milestone10
gian:v12.1.2
gian:ses5-milestone9
gian:v12.1.1
gian:v10.2.9
gian:v10.2.8
gian:ses5-milestone8
gian:ses5-milestone7
gian:v12.1.0
gian:ses5-milestone6
gian:ses5-milestone5
gian:v12.0.3
gian:v12.0.2
gian:v10.2.7
gian:v12.0.1
gian:v10.2.6
gian:v0.94.10
gian:v12.0.0
gian:v11.2.0
gian:v11.1.1
gian:v11.1.0
gian:v10.2.5
gian:v10.2.4
gian:v11.0.2
gian:v11.0.1
gian:v10.2.3
gian:v0.94.9
gian:v0.94.8
gian:v11.0.0
gian:v10.2.2
gian:ses2-gm
gian:ses3-milestone4
gian:ses3-milestone5
gian:ses3-milestone6
gian:v10.2.1
gian:v0.94.7
gian:v10.2.01
gian:v10.2.0
gian:v10.1.2
gian:v10.1.1
gian:v10.1.0
gian:v10.0.5
gian:v10.0.4
gian:v9.2.1
gian:v0.94.6
gian:v10.0.3
gian:agogpemikxte-build-me
gian:v10.0.2
gian:v10.0.1
gian:v0.80.11
gian:v10.0.0
gian:rrygrvmctuzz-build-me
gian:v0.94.3.3
gian:v9.2.0
gian:v0.94.5
gian:v0.94.4
gian:v9.1.0
gian:v0.94.3.2
gian:v0.94.3.1
gian:v0.80.8.5
gian:v0.94.3
gian:v9.0.3
gian:v0.94.1.7
gian:v0.94.1.6
gian:v0.80.8.4
gian:v0.94.1.5
gian:v9.0.2
gian:SES1-maint01
gian:SES1-GM
gian:v0.94.1.4
gian:v0.94.1.3
gian:v0.80.10
gian:v0.80.8.2
gian:v0.94.2
gian:v9.0.1
gian:v0.94.1.2
gian:v9.0.0
gian:v0.94.1.1
gian:v0.87.2
gian:suse_hammer
gian:v0.80.8.1
gian:v0.94.1
gian:v0.94
gian:v0.80.9
gian:suse_latest
gian:v0.93
gian:v0.87.1
gian:suse_ses_v1.0
gian:v0.92
gian:v0.91
gian:v0.80.8
gian:v0.90
gian:v0.89
gian:v0.88
gian:v0.87
gian:v0.80.7
gian:v0.86
gian:v0.80.6
gian:v0.67.11
gian:v0.85
gian:suse_cloud4
gian:v0.84
gian:v0.67.10
gian:v0.83
gian:v0.80.5
gian:v0.80.4
gian:v0.80.3
gian:v0.80.2
gian:v0.82
gian:v0.81
gian:v0.67.9
gian:v0.80.1
gian:v0.80
gian:v0.67.8
gian:v0.80-rc1
gian:v0.79
gian:v0.78
gian:v0.77
gian:v0.67.7
gian:v0.67.6
gian:v0.76
gian:v0.75
gian:v0.74
gian:v0.72.2
gian:v0.67.5
gian:v0.73
gian:v0.72.1
gian:v0.72
gian:v0.72-rc1
gian:v0.71
gian:v0.61.9
gian:v0.70
gian:mark-v0.70-wip
gian:v0.67.4
gian:v0.69
gian:v0.67.3
gian:v0.68
gian:v0.56.7
gian:v0.67.2
gian:v0.61.8
gian:v0.67.1
gian:v0.67
gian:v0.67-rc3
gian:v0.61.7
gian:v0.67-rc2
gian:v0.61.6
gian:v0.67-rc1
gian:v0.61.5
gian:v0.66
gian:v0.65
gian:v0.61.4
gian:v0.64
gian:v0.61.3
gian:v0.63
gian:v0.62
gian:v0.61.2
gian:v0.61.1
gian:v0.61
gian:v0.56.6
gian:v0.56.5
gian:v0.60
gian:v0.56.4
gian:v0.59
gian:v0.58
gian:v0.57
gian:v0.56.3
gian:v0.56.2
gian:v0.48.3argonaut
gian:v0.56.1
gian:v0.56
gian:v0.55.1
gian:v0.55
gian:v0.54
gian:v0.53
gian:v0.52
gian:v0.48.2argonaut
gian:v0.51
gian:v0.48.1argonaut
gian:v0.50
gian:v0.49
gian:v0.48argonaut
gian:v0.47.3
gian:v0.47.2
gian:v0.47.1
gian:v0.47
gian:v0.46
gian:v0.45
gian:v0.44.2
gian:v0.44.1
gian:v0.44
gian:v0.43
gian:v0.42.2
gian:v0.42.1
gian:v0.42
gian:v0.41
gian:v0.40
gian:v0.39
gian:v0.38
gian:v0.37
gian:v0.36
gian:v0.35
gian:v0.34
gian:v0.33
gian:v0.32
gian:v0.31
gian:v0.30
gian:v0.29.1
gian:v0.29
gian:v0.28.2
gian:v0.28.1
gian:v0.28
gian:v0.27.1
gian:v0.27
gian:v0.26
gian:v0.25.2
gian:v0.25.1
gian:v0.25
gian:v0.24.3
gian:v0.24.2
gian:v0.24.1
gian:v0.24
gian:v0.23.2
gian:v0.23.1
gian:v0.23
gian:v0.22.2
gian:v0.22.1
gian:v0.22
gian:v0.21.3
gian:v0.21.2
gian:v0.21.1
gian:v0.21
gian:v0.20.2
gian:v0.20.1
gian:v0.20
gian:v0.19.1
gian:v0.19
gian:v0.18
gian:v0.17
gian:v0.16.1
gian:v0.16
gian:v0.15
gian:v0.14
gian:v0.13
gian:v0.12
gian:v0.11
gian:v0.10
gian:v0.9
gian:v0.8
gian:v0.7.3
gian:v0.7.2
gian:v0.7.1
gian:v0.7
gian:v0.6
gian:v0.5
gian:v0.4
gian:v0.3
gian:v0.2
gian:v0.1
2 Commits
1071205df7
...
273ed3656f
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
273ed3656f
|
Merge 2855b24dcf into 8482cb11bc
|
||
|
|
2855b24dcf
|
.github/workflows: check external PR author perms and manage CI approval labels
Add a GitHub Actions workflow (`author-ci-perms.yml`) that triggers on PR creation, updates, and re-openings (`opened`, `synchronize`, `reopened`) to check if the author has collaborator permissions on the repository. If the author's permission level is 'none' (external contributor): - Attach the `needs-ci-approval` label to signal required review. - Revoke existing approval by removing `ci-approved` on new pushes/updates. - Comment on initial PR creation explaining that a Ceph org member must add the `ci-approved` label before CI will run. Assisted-by: Gemini Signed-off-by: Patrick Donnelly <pdonnell@ibm.com> |
1 changed files with 77 additions and 0 deletions
77
.github/workflows/author-ci-perms.yml
vendored
Normal file
77
.github/workflows/author-ci-perms.yml
vendored
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
name: Check PR Author Permissions
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [opened, synchronize, reopened]
|
||||
|
||||
jobs:
|
||||
check-permissions:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: Check permissions, label, and comment
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
const pr = context.payload.pull_request;
|
||||
const author = pr.user.login;
|
||||
const issueNumber = pr.number;
|
||||
const owner = context.repo.owner;
|
||||
const repo = context.repo.repo;
|
||||
|
||||
let permission = 'none';
|
||||
try {
|
||||
const response = await github.rest.repos.getCollaboratorPermissionLevel({
|
||||
owner,
|
||||
repo,
|
||||
username: author,
|
||||
});
|
||||
permission = response.data.permission;
|
||||
} catch (error) {
|
||||
if (pr.user.type === 'Bot' && error.status === 404) {
|
||||
console.log(`Bot account ${author} not found as a direct collaborator, defaulting to 'none' permission.`);
|
||||
} else {
|
||||
console.log(`Failed to fetch permissions for ${author}: ${error.message}`);
|
||||
}
|
||||
}
|
||||
if (permission === 'none') {
|
||||
const currentLabels = pr.labels.map(label => label.name);
|
||||
|
||||
// 1. Revoke approval on new pushes/updates by removing 'ci-approved'
|
||||
if (currentLabels.includes('ci-approved')) {
|
||||
try {
|
||||
await github.rest.issues.removeLabel({
|
||||
owner,
|
||||
repo,
|
||||
issue_number: issueNumber,
|
||||
name: 'ci-approved',
|
||||
});
|
||||
} catch (error) {
|
||||
console.log('Failed to remove ci-approved label:', error);
|
||||
}
|
||||
}
|
||||
|
||||
// 2. Attach 'needs-ci-approval' label if not already present
|
||||
if (!currentLabels.includes('needs-ci-approval')) {
|
||||
await github.rest.issues.addLabels({
|
||||
owner,
|
||||
repo,
|
||||
issue_number: issueNumber,
|
||||
labels: ['needs-ci-approval'],
|
||||
});
|
||||
}
|
||||
|
||||
// 3. Post notification comment on initial PR creation
|
||||
if (context.payload.action === 'opened') {
|
||||
const commentBody = `Thank you for your contribution. Since you are not yet a member of the [Ceph organization](https://github.com/ceph) with write permissions on ceph/ceph.git, our CI will not automatically run. Any member of the Ceph organization may label this PR \`ci-approved\` to allow Jenkins CI jobs to run.`;
|
||||
|
||||
await github.rest.issues.createComment({
|
||||
owner,
|
||||
repo,
|
||||
issue_number: issueNumber,
|
||||
body: commentBody,
|
||||
});
|
||||
}
|
||||
}
|
||||
Write
Preview
Loading…
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.