Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu/jammy: refresh quilt patches to fix daily recipe #5735

Merged
merged 23 commits into from
Sep 24, 2024

Commits on Sep 18, 2024

  1. test(hotplug): reenable vpc test in focal (canonical#5492)

    After the fix for LP: 2055397 is released, we can re-enable this tests.
    
    Add additional assertions to verify that every route has metrics
    configured.
    aciba90 authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    c62d7f2 View commit details
    Browse the repository at this point in the history
  2. fix: force sftp cleanup when done with instance (canonical#5698)

    Force inline sftp closure rather than on garbage collection.
    Without this, pytest causes tracebacks because it cleans up the logger
    before the final sftp connection is closed, which causes tracebacks
    after tests exit.
    holmanb authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    436126b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c484720 View commit details
    Browse the repository at this point in the history
  4. ci: fix packaging patch check (canonical#5713)

    Also:
    - simplify checkout logic to use local github main branch
    - add human-friendly job name and reduce redundant words
    holmanb authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0a02141 View commit details
    Browse the repository at this point in the history
  5. fix(schema): Allow for locale: false in schema add tests (canonical#5647

    )
    
    Also refactor and pytestify tests dropping use of
    FilesystemMockingTestCase.
    blackboxsw authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    ddb62cc View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    9d0fc5a View commit details
    Browse the repository at this point in the history
  2. Create datasource for CloudCIX (canonical#1351)

    Add Cloud-Init support for instances running in CloudCIX.
    IMDS configuration data is served on a link-local IP address at
    http://169.254.169.254/v1 providing user-data, meta-data and
    network-config.
    
    For more information about the platform, see
    https://www.cloudcix.com/
    BrinKe-dev authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    53857c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eef27eb View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. fix(hotplugd.socket): remove basic.target as dependency (canonical#5722)

    In 62ace19 we moved cloud-init-hotplugd.socket earlier in boot,
    after cloud-config.target. But we didn't remove the dependencies added
    by default and this might conflict with other units producing
    non-solvable ordering cycles, see #2081124.
    
    Remove the default dependency on sysinit.target added by systemd.
    
    LP: #2081124
    aciba90 authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    b36ddb1 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. tests(pro): bump pycloudlib add noble release to pro tests (canonical…

    …#5719)
    
    Since Noble is an LTS which supports Ubuntu Pro add integration
    test coverage for that feature.
    
    Bump pycloudlib dependency to 1!9.2 which allows cloud-init
    integration tests to obtain service_account_email configuration from
    the .config/pycloudlib.toml:
    
    [gce]
    credentials_path = <path>
    
    without the need to also provide `service_account_email` in
    pycloudlib.toml.
    blackboxsw authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    067a464 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c93c259 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. tests: fix test to ignore_warnings not require Used fallback ds

    Used fallback datasource is no longer a warning when configured as
    datasource_list: [ None ] due to commit 28d66ef
    
    Drop unnecessary WARNING checks because verify_clean_boot handles
    warning checks.
    blackboxsw committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6113b0e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3505c02 View commit details
    Browse the repository at this point in the history
  3. test: Fix test_log_message_on_missing_version_file (canonical#5730)

    This test has some questionable history that has been removed. The
    main purpose of the test is to ensure that we get a log that the
    python-version file is written if there's no pre-existing
    python-version file but there is pre-existing pickle cache.
    
    The invalid pickle at the beginning of the test complicated this test.
    A normal boot will write a valid cache, so we should get no pickle
    errors on reboot.
    TheRealFalcon authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    fc2147a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    869d624 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1ce9b4 View commit details
    Browse the repository at this point in the history
  6. remove newline injected for cloud-init status --wait (canonical#5700)

    Fixes GH-5863
    
    Signed-off-by: Andrew Nelson <[email protected]>
    nelsonad-ops authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    f114c63 View commit details
    Browse the repository at this point in the history
  7. feat: add log package and performance module

    The logic in Timed() has defaults which are designed to avoid low-value log
    messages. A log is only emitted when the threshold is exceeded. Additionally,
    the log_mode parameter allows the caller to prevent Timed() logs, so that the
    caller may coalesce the message into another log.
    
    - Make timer helper into a context manager.
    - Add new decorator for timing functions.
    - Simplify timer helper function, eliminate obsolete logic.
    - Eliminate redundant logs and timer calls.
    holmanb committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    71cc75c View commit details
    Browse the repository at this point in the history
  8. chore: add timer to io and string manipulation code

    refactors existing code to utilize timer codepaths:
    
    - replace manual timer implementations in subp.py and sockets.py
    - replace open() / read() calls with util.load_text_file() where appropriate
    holmanb committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    70d4a5c View commit details
    Browse the repository at this point in the history
  9. fix: type annotations for several modules (canonical#5733)

    Remove those modules from the override list.
    holmanb authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    1dd6850 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    b5217c4 View commit details
    Browse the repository at this point in the history
  2. refresh patches against upstream/main

    patches:
    - d/p/revert-551f560d-cloud-config-after-snap-seeding.patch
    blackboxsw committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    68e08d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f47fbb8 View commit details
    Browse the repository at this point in the history