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: cloudfoundry/bosh
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v282.1.4
Choose a base ref
...
head repository: cloudfoundry/bosh
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v282.1.5
Choose a head ref
  • 9 commits
  • 12 files changed
  • 6 contributors

Commits on Mar 12, 2026

  1. Fix flaky manual_network_subnet_spec restricted_ips assertion

    The 'should create a subnet spec with restricted_ips in cidr format'
    test was flaky because the reserved IP ranges overlapped with the
    gateway, network ID, broadcast, and director IP addresses. The
    production code's `reject!` block (manual_network_subnet.rb:72-77)
    mutates a Set while iterating over it to remove IPs subsumed by
    larger CIDRs, which produces non-deterministic results when there
    are overlapping entries.
    
    Fix by choosing reserved ranges (10.0.3.64-99, 10.0.3.200-215) and
    a director IP (10.0.3.150) that don't overlap with the gateway,
    network ID, or broadcast addresses. This makes the reject! a no-op,
    and the expected set now explicitly lists all 8 restricted IPs.
    
    Addresses: https://github.com/cloudfoundry/bosh/actions/runs/21680616777
    
    ai-assisted=yes
    [TNZ-60576]
    
    Made-with: Cursor
    aramprice committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    73221b3 View commit details
    Browse the repository at this point in the history
  2. Fix flaky ip_repo_spec dynamic IP allocation test

    The 'clears similar ips with smaller prefix' test was flaky because
    the reserved range 192.168.1.0-12 decomposed into CIDRs where the
    saved IP (192.168.1.8/32) overlapped with a reserved CIDR
    (192.168.1.8/30). The production code's `reject!` block
    (ip_repo.rb:99-104) mutates a Set while iterating to remove IPs
    subsumed by larger CIDRs, producing non-deterministic results
    depending on Set iteration order.
    
    Fix by using a reserved range (192.168.1.2-31) that doesn't overlap
    with the gateway (192.168.1.1) or network ID, and a saved IP
    (192.168.1.20) that falls cleanly within a single reserved CIDR
    (192.168.1.16/28). The expected next available IP is now
    192.168.1.32.
    
    Addresses: https://github.com/cloudfoundry/bosh/actions/runs/22188553905
    
    ai-assisted=yes
    [TNZ-60576]
    
    Made-with: Cursor
    aramprice committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    3af2463 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2026

  1. Remove -z flag from validate_tgz in package_persister

    Follow-up to PR #2635 which removed the -z flag from tar extraction
    commands but missed the validate_tgz method in package_persister.rb
    and its corresponding test expectations.
    
    The -z flag forces gzip decompression, causing failures when processing
    non-gzip-compressed package archives. Modern tar auto-detects the
    compression format without needing the -z flag.
    
    Made-with: Cursor
    mdzhigarov authored and aramprice committed Mar 18, 2026
    Configuration menu
    Copy the full SHA
    9f90202 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2026

  1. Merge pull request #2690 from cloudfoundry/unit-spec-flakes

    Unit spec flakes
    beyhan authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    4828dbe View commit details
    Browse the repository at this point in the history
  2. Updating blob verify-multidigest/verify-multidigest-0.0.597-linux-amd…

    …64 -> verify-multidigest/verify-multidigest-0.0.598-linux-amd64
    CF-Bosh CI-Bot committed Mar 19, 2026
    Configuration menu
    Copy the full SHA
    243ca2c View commit details
    Browse the repository at this point in the history
  3. Updating blob verify-multidigest/verify-multidigest-0.0.598-linux-amd…

    …64 -> verify-multidigest/verify-multidigest-0.0.599-linux-amd64
    CF-Bosh CI-Bot committed Mar 19, 2026
    Configuration menu
    Copy the full SHA
    7f5d548 View commit details
    Browse the repository at this point in the history
  4. Bump version 282.1.5 via concourse

    CI Bot committed Mar 19, 2026
    Configuration menu
    Copy the full SHA
    063ad80 View commit details
    Browse the repository at this point in the history
  5. Final release 282.1.5

    CF-Bosh CI-Bot committed Mar 19, 2026
    Configuration menu
    Copy the full SHA
    3154c62 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b5e67c View commit details
    Browse the repository at this point in the history
Loading