Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openstack/cyborg
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: openstack/cyborg
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: stable/2025.2
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 15 files changed
  • 6 contributors

Commits on Nov 22, 2025

  1. [stable-only] Update .gitreview for stable/2025.2

    Change-Id: Icca63a4cbe302f1c3af13ebcdd2e23cfc34fde13
    Signed-off-by: OpenStack Release Bot <[email protected]>
    Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/functions
    openstackadmin authored and Elod Illes committed Nov 22, 2025
    Configuration menu
    Copy the full SHA
    893c8fa View commit details
    Browse the repository at this point in the history
  2. [stable-only] Update TOX_CONSTRAINTS_FILE for stable/2025.2

    Update the URL to the upper-constraints file to point to the redirect
    rule on releases.openstack.org so that anyone working on this branch
    will switch to the correct upper-constraints list automatically when
    the requirements repository branches.
    
    Until the requirements repository has as stable/2025.2 branch, tests will
    continue to use the upper-constraints list on master.
    
    Change-Id: I3bfe8e66dbfd0825e50840e100355413c5e5798f
    Signed-off-by: OpenStack Release Bot <[email protected]>
    Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/functions
    openstackadmin authored and Elod Illes committed Nov 22, 2025
    Configuration menu
    Copy the full SHA
    62ce26c View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. Use the correct package name for microversion-parse

    As of Ib97eea1037fac541c8ebadc526ae9c3bb160f685 the
    requirements check job nolonger uses pkg_resources
    to normalise the package names, this highlighted that
    we are not using the actuall name and were relying on
    that normalization for microversion-parse.
    
    This change fixes that by using the correct name.
    
    Depends-On: https://review.opendev.org/c/openstack/requirements/+/976259
    Change-Id: I25595fe1beeeb216053464ec1d36887896557fa3
    Signed-off-by: Sean Mooney <[email protected]>
    (cherry picked from commit 22d6ded)
    SeanMooney committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    0ea86d3 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. Merge "Use the correct package name for microversion-parse" into stab…

    …le/2025.2
    Zuul authored and openstack-gerrit committed Feb 17, 2026
    Configuration menu
    Copy the full SHA
    9a0322d View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2026

  1. Fix check-cherry-picks.sh for numeric stable branches

    The branch regex `stable/[a-z]+` fails to match numeric versioned
    stable branches such as `stable/2025.2`, causing the pep8 CI job
    to fail when a cherry-pick hash is legitimately present on such a
    branch.
    
    Bring the script into parity with Nova's upstream version:
    
    - Fix the regex: `[a-z]+` -> `[a-z0-9.]+` so numeric stable
      branches (e.g. stable/2025.2) are accepted.
    - Add `unmaintained/[a-z0-9.]+` as a valid branch prefix.
    - Add an EOL tag fallback via `git tag --contains` for commits
      that only exist on an EOL'd branch.
    - Add a bot-commit filter to skip validation for changes authored
      by [email protected].
    - Update the .gitreview defaultbranch check to accept unmaintained/
      branches in addition to stable/.
    - Remove the DISABLE_CHERRY_PICK_CHECK escape hatch (dropped
      upstream in Nova).
    
    Note: https://review.opendev.org/c/openstack/cyborg/+/982665 is squashed
    into this commit.
    
    Assisted-By: claude-code sonnet 4.6
    Change-Id: I9c9f1d2dd18142cebd08778d7679165fed36b4de
    Signed-off-by: Sean Mooney <[email protected]>
    (cherry picked from commit 527f218)
    (cherry picked from commit 336d5ea)
    (cherry picked from commit c4ecd6c)
    (cherry picked from commit 02be97e)
    SeanMooney authored and chkumar246 committed Apr 8, 2026
    Configuration menu
    Copy the full SHA
    84de2d0 View commit details
    Browse the repository at this point in the history
  2. Use common_checks.check_policy_json from oslo.upgradecheck

    The hand-rolled _check_policy_json in cyborg-status fails with
    NoSuchOptError because oslo_policy config options are never
    registered. Replace it with common_checks.check_policy_json
    from oslo.upgradecheck[1] which handles option registration
    internally.
    
    [1] https://review.opendev.org/c/openstack/oslo.upgradecheck/+/763484
    
    Closes-Bug: #2143734
    
    Generated-By: Cursor(claude-4.6-opus)
    
    Note: It addresses the merge conflicts occured during cherry-pick.
    
    Change-Id: Id2f06cb5a2abb783340a9805c07d08d723f77de2
    Signed-off-by: Chandan Kumar (raukadah) <[email protected]>
    (cherry picked from commit cf87491)
    (cherry picked from commit 904927b)
    chkumar246 committed Apr 8, 2026
    Configuration menu
    Copy the full SHA
    01fc548 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2026

  1. Refactor session handling and align test contexts

    This change refactors database session management and aligns unit
    tests with the production DB context handling.
    
    - Replace _session_for_read() and _session_for_write() helpers with
      @main_context_manager.reader / @main_context_manager.writer decorators
      to simplify and standardize DB access.
    - Update DB API methods to use context.session directly and rely on
      centralized transaction management through enginefacade.
    - Switch tests to use cyborg.context.RequestContext instead of
      oslo_context.RequestContext for consistent context propagation.
    
    Closes-Bug: #2061130
    Change-Id: Idf7714ec9fa57b4885bd5679f431cdeac2ad1497
    Signed-off-by: Sooyoung Kim <[email protected]>
    (cherry picked from commit 75467de)
    sykim-etri authored and TafkaMax committed Apr 15, 2026
    Configuration menu
    Copy the full SHA
    16cdc49 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2026

  1. Drop unwanted packages from test-requirements.txt

    This commit drops following unused deps:
    - ddt
    - testresources
    - testscenarios
    - tempest
    
    os-resource-classes and cursive are already defined in requirements.txt
    so dropped it from test-requirements.txt to avoid duplication.
    
    Note: It also removes reference of .testrepository in favor of stestr.
    
    Change-Id: Ic81f7ada4ebe986039ac0931e3ed032ed91feee0
    Signed-off-by: Chandan Kumar (raukadah) <[email protected]>
    (cherry picked from commit d09c782)
    chkumar246 authored and SeanMooney committed Apr 25, 2026
    Configuration menu
    Copy the full SHA
    1550ad8 View commit details
    Browse the repository at this point in the history
  2. Remove deprecated get_legacy_facade usage

    The legacy enginefacade API was deprecated for nearly a decade and
    finally removed in oslo.db 18.0.0, breaking cyborg-dbsync and all
    database operations with AttributeError on get_legacy_facade.
    
    This change:
    - Replaces enginefacade.get_legacy_facade().get_engine() with the
      modern enginefacade.writer.get_engine() pattern in migration code
      and alembic env
    - Removes the unused get_session() function from api.py (all DB
      methods now use @main_context_manager decorators with context.session)
    - Updates test fixtures to use the new engine access pattern
    
    Generated-By: cursor claude opus 4.5
    Closes-Bug: #2139147
    Change-Id: I3437d66db95e82a626ed3809418e1acead47792c
    Signed-off-by: Sean Mooney <[email protected]>
    Co-authored-by: Cursor <[email protected]>
    (cherry picked from commit ef5fc87)
    SeanMooney and cursoragent committed Apr 25, 2026
    Configuration menu
    Copy the full SHA
    fdaeb0a View commit details
    Browse the repository at this point in the history
Loading