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

Rebase on debian 2022.1-3 #187

Closed
wants to merge 457 commits into from
Closed
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 21, 2021

  1. ci: Drop special handling of test-suite.log

    The automake test harness[1] already dumps the contents of
    `test-suite.log` when `VERBOSE=1` is set, so we don't need to add
    special handling for it.
    
    1. https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html
    dbnicholson committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    156ec07 View commit details
    Browse the repository at this point in the history
  2. ci: Update Debian and Ubuntu build dependencies

    This refreshes the build dependencies installed for the GitHub Tests
    workflow based on the Build-Depends in the upstream packaging. The
    handling is now more explicit about any deviations and any release
    differences.
    dbnicholson committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    410b46f View commit details
    Browse the repository at this point in the history
  3. ci: Use Debian and Ubuntu release stage tags

    Rather than use the release codename tags, use the release stage tags.
    This way the configuration (theoretically) doesn't need to be updated
    when new Debian and Ubuntu releases are made.
    
    For Debian stable is used instead of buster and a testing (bullseye)
    build is added. For Ubuntu, latest is used instead of focal for the
    current LTS and rolling is used instead of groovy for the latest
    release. This actually changes the Ubuntu build from groovy to hirsute.
    dbnicholson committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    dfe3bdc View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. libtest.sh: Remove duplicate ERR trap and report_err()

    Since #2377 was merged, this is in libtest-core.sh, which is sourced by
    libtest.sh.
    
    Signed-off-by: Simon McVittie <smcv@collabora.com>
    smcv committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    3cc4f87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad048c8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2384 from smcv/dedup-report-err

    libtest.sh: Remove duplicate ERR trap and report_err()
    lucab committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    47b7b1e View commit details
    Browse the repository at this point in the history
  4. lib/commit: respect SOURCE_DATE_EPOCH for commit timestamp

    This tweaks `ostree_repo_write_commit` so that it checks for the
    envinroment variable `SOURCE_DATE_EPOCH` as a way to override
    the current time, which is used as the commit timestamp.
    
    Ref: https://reproducible-builds.org/docs/source-date-epoch/
    Ref: https://reproducible-builds.org/specs/source-date-epoch/
    lucab committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    70a8f56 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2386 from lucab/ups/commit-timestamp-env

    lib/commit: respect SOURCE_DATE_EPOCH for commit timestamp
    cgwalters committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    e4b78a0 View commit details
    Browse the repository at this point in the history
  6. ostree-remount: Order before systemd-rfkill.*

    The `systemd-rfkill.*` service falls in the category of early things
    that need write access to `/var`, so we need to make sure we run before
    or it might hit the read-only sysroot.
    
    The long-term fix for this is
    ostreedev/ostree#2115.
    
    Closes: coreos/fedora-coreos-tracker#746
    jlebon committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    301b527 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e00c046 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #2387 from jlebon/pr/ostree-remount-rfkill

    ostree-remount: Order before systemd-rfkill.*
    cgwalters committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    0900f0c View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. OWNERS: remove

    Prow is not managing merges on this repo.
    bgilbert committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    d6ad114 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2392 from bgilbert/no-owners

    OWNERS: remove
    cgwalters committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    0e58c32 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2021

  1. ci/release-build: evaluate package_version from m4 definition

    This fixes the ci-release-build.sh script to directly source
    and evaluate 'package_version' from its m4 definition, without
    requiring a fully configured source tree.
    lucab committed Jul 9, 2021
    Configuration menu
    Copy the full SHA
    d573b8d View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2021

  1. Merge pull request #2394 from lucab/ups/workflow-release

    ci/release-build: evaluate package_version from m4 definition
    cgwalters committed Jul 10, 2021
    Configuration menu
    Copy the full SHA
    a8bf003 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Release 2021.3

    lucab committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    38c14b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f852d9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2396 from ostreedev/release-2021.3

    Release 2021.3
    cgwalters committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    f216a3c View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. man: improve statoverride description

    A statoverride file written in the obvious way will produce incorrect
    results for two independent reasons.  Document them.
    bgilbert committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    5b5d3b1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2398 from bgilbert/statoverride

    man: improve statoverride description
    jlebon committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    4209525 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. lib/repo: Factor out GPG verifier key imports

    Currently the verifier only imports all the GPG keys when verifying
    data, but it would also be useful for inspecting the trusted keys.
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    dba2cdc View commit details
    Browse the repository at this point in the history
  2. lib/repo: Factor out GPG verifier preparation

    In order to use the GPG verifier, it needs to be seeded with GPG keys
    after instantation. Currently this is only used for verifying data, but
    it will also be used for getting a list of trusted GPG keys in a
    subsequent commit.
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    c8715c1 View commit details
    Browse the repository at this point in the history
  3. lib/repo: Allow preparing GPG verifier without global keyrings

    Currently the verifier decides whether to include the global keyrings
    based on whether the specified remote has its own keyring or not. Allow
    callers to exclude the global keyrings even when that's not the case.
    This will be used in a subsequent commit in order to get the GPG keys
    only associated with a remote.
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    fc07365 View commit details
    Browse the repository at this point in the history
  4. lib/repo: Add ostree_repo_remote_get_gpg_keys()

    This function enumerates the trusted GPG keys for a remote and returns
    an array of `GVariant`s describing them. This is useful to see which
    keys are collected by ostree for a particular remote. The same
    information can be gathered with `gpg`. However, since ostree allows
    multiple keyring locations, that's only really useful if you have
    knowledge of how ostree collects GPG keyrings.
    
    The format of the variants is documented in
    `OSTREE_GPG_KEY_GVARIANT_FORMAT`. This format is primarily a copy of
    selected fields within `gpgme_key_t` and its subtypes. The fields are
    placed within vardicts rather than using a more efficient tuple of
    concrete types. This will allow flexibility if more components of
    `gpgme_key_t` are desired in the future.
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    a50f6d0 View commit details
    Browse the repository at this point in the history
  5. bin/remote: Add list-gpg-keys subcommand

    This provides a wrapper for the `ostree_repo_remote_get_gpg_keys`
    function to show the GPG keys associated with a remote. This is
    particularly useful for validating that GPG key updates have been
    applied. Tests are added, which checks the
    `ostree_repo_remote_get_gpg_keys` API by extension.
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    74fb0c5 View commit details
    Browse the repository at this point in the history
  6. libotutil: Import implementation of zbase32 encoding

    This will be used to implement the PGP Web Key Directory (WKD) URL
    generation. This is a slightly cleaned up implementation[1] taken from
    the zbase32 author's original implementation[2]. It provides a single
    zbase32_encode API to convert a set of bytes to the zbase32 encoding.
    
    I believe this should be acceptable for inclusion in ostree. The license
    in the source files is BSD style while the original repo LICENSE file
    claims the Creative Commons CC0 1.0 Universal license, which is public
    domain.
    
    1. https://github.com/dbnicholson/libbase32/tree/for-ostree
    2. https://github.com/zooko/libbase32
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    fbff05e View commit details
    Browse the repository at this point in the history
  7. libotutil: Add helper for GPG WKD update URLs

    Calculate the advanced and direct update URLs for the key discovery
    portion[1] of the OpenPGP Web Key Directory specification, and include
    the URLs in the key listing in ostree_repo_remote_get_gpg_keys(). These
    URLs can be used to locate updated GPG keys for the remote.
    
    1. https://datatracker.ietf.org/doc/html/draft-koch-openpgp-webkey-service#section-3.1
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    4fa403a View commit details
    Browse the repository at this point in the history
  8. lib/repo: Include WKD update URLs in GPG key listing

    If the key UID contains a valid email address, include the GPG WKD
    update URLs in GVariant returned by ostree_repo_remote_get_gpg_keys().
    dbnicholson committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    27dc5d7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    90a3bda View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    30c054b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    814e481 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    81df5c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2021

  1. Update changelog

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    21615c2 View commit details
    Browse the repository at this point in the history
  2. New upstream version 2021.3

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    5e89318 View commit details
    Browse the repository at this point in the history
  3. Update upstream source from tag 'upstream/2021.3'

    Update to upstream version '2021.3'
    with Debian dir 8860039737458a32b15fcdbfddb9cd869e19da99
    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    8b657cc View commit details
    Browse the repository at this point in the history
  4. New upstream release

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    9f49cbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c73525 View commit details
    Browse the repository at this point in the history
  6. d/libostree-1-1.symbols: Update

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    c41ffe4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3cfbcac View commit details
    Browse the repository at this point in the history
  8. Update changelog

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    0e295fe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2da0bfe View commit details
    Browse the repository at this point in the history
  10. d/test.sh, d/tests: Unset SOURCE_DATE_EPOCH

    Otherwise, some tests will think we're downgrading, and fail.
    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    d18bfcc View commit details
    Browse the repository at this point in the history
  11. Release to experimental

    smcv committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    f3cc673 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. tests: Unset SOURCE_DATE_EPOCH

    Some distributions set this during build in order to have reproducible
    builds from the same source code: for example, Debian uses the date
    from debian/changelog.
    
    However, some of our tests assume that `ostree commit` will result in
    a commit with the current date/time, and SOURCE_DATE_EPOCH breaks that
    assumption. Unset it for our build-time tests.
    
    Resolves: ostreedev/ostree#2405
    Signed-off-by: Simon McVittie <smcv@collabora.com>
    smcv committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    2c5fa2c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2407 from smcv/tests-source-date-epoch

    tests: Unset SOURCE_DATE_EPOCH
    lucab committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    835b114 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. fix: Avoid wild pointers

    Pointer command is dangerous if there is no assignment.
    
    Log: Avoid wild pointers
    liujianqiang-niu committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    2817497 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2406 from liujianqiang-niu/main

    fix: Avoid wild pointers
    lucab committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    5023278 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0795289 View commit details
    Browse the repository at this point in the history
  4. workflows: limit permissions to reading repo contents

    Move the existing docs permissions stanza to the top of the workflow for
    consistency.
    bgilbert committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    d9483f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. Merge pull request #2408 from bgilbert/workflow

    workflows: bump lint toolchain; restrict repository access
    cgwalters committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    a3ce5df View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. lib/sign-dummy: Handle incorrect signatures correctly

    We need to check all signatures for one which passes, not just fail on
    the first one.
    
    Reported-by: Seth Arnold <seth.arnold@canonical.com>
    jlebon committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    75b1793 View commit details
    Browse the repository at this point in the history
  2. lib/sysroot: Fix error message about creating /var/lib

    Reported-by: Seth Arnold <seth.arnold@canonical.com>
    jlebon committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    738831c View commit details
    Browse the repository at this point in the history
  3. ostree/dump: Fix free'ing a static string

    Reported-by: Seth Arnold <seth.arnold@canonical.com>
    jlebon committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    0f95e4e View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2021

  1. Merge pull request #2409 from jlebon/pr/cov-fixes

    A couple of Coverity fixes
    lucab committed Aug 4, 2021
    Configuration menu
    Copy the full SHA
    87db562 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. builtins/commit: check for conflicting permissions options

    This explicitly checks for commit command options asking for both
    non-zero UID/GID and canonical permissions at the same time,
    which are incompatible.
    lucab committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    5a3d5fb View commit details
    Browse the repository at this point in the history
  2. builtins/commit: move commit modifier to auto-cleanup

    This reduces the usage of goto cleanup logic by porting the commit
    modifier pointer to autoptr.
    lucab committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    b079c11 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2411 from lucab/ups/cli-commit-errors

    builtins/commit: check for conflicting permissions options
    cgwalters committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    6cd5857 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2414 from lucab/ups/cli-commit-modifier-autoptr

    builtins/commit: move commit modifier to auto-cleanup
    cgwalters committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    cac4f21 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. lib/core/checksum: add flag to use canonical permissions

    This adds a new `OSTREE_CHECKSUM_FLAGS_CANONICAL_PERMISSIONS`
    checksumming flag, which is needed in bare-user-only mode
    to ignore local IDs.
    lucab committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    c6b72f5 View commit details
    Browse the repository at this point in the history
  2. lib/repo/checkout: use canonical perms in bare-user-only mode

    This automatically enables canonical permissions for checkouts in
    bare-user-only mode.
    lucab committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    d41fcd1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2415 from lucab/ups/checksum-canonical-perms

    lib/checkout: use canonical permissions in bare-user-only mode
    lucab committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    3209acb View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. Configuration menu
    Copy the full SHA
    412e3b1 View commit details
    Browse the repository at this point in the history
  2. Revert "d/test.sh, d/tests: Unset SOURCE_DATE_EPOCH"

    This reverts commit d18bfcc.
    smcv committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    e7e5461 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    065143d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5518c1c View commit details
    Browse the repository at this point in the history
  5. Adjust Lintian overrides

    Recent debhelper installs units into /usr/lib/systemd, so adjust our
    override to match either way.
    smcv committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    afd405e View commit details
    Browse the repository at this point in the history
  6. lib/commit: autofix permissions for bare-user-only

    This tweaks commit logic to detect bare-user-only repositories and
    canonicalize permissions automatically.
    lucab committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    8a5241d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #2401 from dbnicholson/gpg-key-info

    Remote GPG key info
    cgwalters committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    98f3fe3 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #2412 from lucab/ups/lib-commit-canonicalize

    lib/commit: autofix permissions for bare-user-only
    cgwalters committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    2f675cf View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. lib/diff: ignore xattrs if disabled on either repos

    This fixes the logic to detect whether xattrs should be automatically
    ignored when diffing.
    lucab committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    06ff77c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2417 from lucab/ups/diff-repo-ignore-xattrs

    lib/diff: ignore xattrs if disabled on either repos
    cgwalters committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    452611e View commit details
    Browse the repository at this point in the history
  3. Release to unstable

    smcv committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    6b8b4f3 View commit details
    Browse the repository at this point in the history
  4. bin/remote: Rename list-gpg-keys to gpg-list-keys

    As pointed out in the original review, `gpg-list-keys` fits better
    alongside the existing `gpg-import`.
    
    Changes were done with:
    
    ```
    git grep -l list-gpg-keys | xargs sed -i 's/list-gpg-keys/gpg-list-keys/'
    for src in $(git ls-files '*list-gpg-keys*'); do
      dst=${src/list-gpg-keys/gpg-list-keys}
      git mv "$src" "$dst"
    done
    ```
    dbnicholson committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    58a683f View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Merge pull request #2419 from dbnicholson/gpg-list-keys

    bin/remote: Rename list-gpg-keys to gpg-list-keys
    lucab committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    89432b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0276f4d View commit details
    Browse the repository at this point in the history
  3. builtins/commit: set up relevant flags in bare-user-only mode

    This detects bare-user-only mode and automatically enables a
    commit modifier with relevant flags.
    lucab committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    f75552e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e2360e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00660ea View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2418 from lucab/ups/lib-commit-xattrs

    commit: automatically skip xattrs in bare-user-only mode
    lucab committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    30909a2 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. lib: improve transactions auto-cleanup logic

    This fixes some aspects of OstreeRepoAutoTransaction and re-aligns
    it with the logic in flatpak. Specifically:
     * link to the underlying repo through refcounting
     * bridge internal errors to warning messages
     * verify the input pointer type
    
    This is a preparation step before exposing this logic as a public API.
    lucab committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    c64b4bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2421 from lucab/ups/auto-txn-fixes

    lib: improve transactions auto-cleanup logic
    cgwalters committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    28a0792 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2021

  1. lib: Change read_commit_detached_metadata to be nullable

    Hit this while working on some Rust code.
    cgwalters committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    3e30e72 View commit details
    Browse the repository at this point in the history
  2. ci: Run main GH action CI build+test as non-root

    This is really the standard best practice, matching how
    e.g. dpkg/rpm work, as well as most local development
    environments (including mine) with e.g. `toolbox`.
    cgwalters committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    fdeee16 View commit details
    Browse the repository at this point in the history
  3. checkout: Save errno when re-throwing

    I was seeing an `EPERM`  here which was confusing.
    It turned out the real error was `EEXIST`.
    
    Since we're referring to the original error, but we do a
    lot of computation in the middle, we need to save errno.
    cgwalters committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    87d1157 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2422 from cgwalters/allow-none-detached

    lib: Change read_commit_detached_metadata to be nullable
    dbnicholson committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    6e32084 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2424 from cgwalters/test-nonroot-ci

    ci: Run GH action CI build+test as non-root
    cgwalters committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    77a86cc View commit details
    Browse the repository at this point in the history
  6. checkout: Also ignore xattrs for union in bare-user-only mode

    Followup to PRs related to ostreedev/ostree#2410
    
    Since the test suite now covers this the test was failing on
    a Fedora SELinux enabled host where we see `security.selinux`
    even if not in the commit.
    cgwalters committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    dd506fe View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Merge pull request #2425 from cgwalters/hardlink-correct-errno

    checkout: Save errno when re-throwing
    lucab committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    7fb0266 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2426 from cgwalters/xattrs-bareuseronly-union

    checkout: Also ignore xattrs for union in bare-user-only mode
    lucab committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    cfa2aec View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Add an API to verify a commit signature explicitly

    We have a bunch of APIs to do GPG verification of a commit,
    but that doesn't generalize to signapi.  Further, they
    require the caller to check the signature status explicitly
    which seems like a trap.
    
    This much higher level API works with both GPG and signapi.
    The intention is to use this in things that are doing "external
    pulls" like the ostree-ext tar import support.  There we will
    get the commitmeta from the tarball and we want to verify it
    at the same time we import the commit.
    cgwalters committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    359435d View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. Merge pull request #2340 from cgwalters/sign-verify-api

    Add an API to verify a commit signature explicitly
    cgwalters committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    3691a23 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2021

  1. Configuration menu
    Copy the full SHA
    27fcee8 View commit details
    Browse the repository at this point in the history
  2. tests/basic: Skip --no-xattrs if we have selinux

    It cannot work to use `--no-xattrs` when SELinux is enabled
    because we get a `security.selinux` attribute on created files
    regardless.  So just skip this test if true.
    
    Also add some `ostree fsck`s in here which helped me debug
    this.
    cgwalters authored and lucab committed Sep 6, 2021
    Configuration menu
    Copy the full SHA
    9f5b636 View commit details
    Browse the repository at this point in the history
  3. tests/basic: avoid changing ownership

    This avoids possible issues when trying to chmod, tweaking
    permissions instead.
    lucab committed Sep 6, 2021
    Configuration menu
    Copy the full SHA
    aa0bb17 View commit details
    Browse the repository at this point in the history
  4. tests: skip a broken fsck case

    There are some existing issues around fsck in unprivileged bare mode,
    so this test does not really work at the moment. Leaving it as a FIXME
    for the moment.
    lucab committed Sep 6, 2021
    Configuration menu
    Copy the full SHA
    fff2408 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Merge pull request #2428 from lucab/ups/tests-selinux-basic

    tests: fix bare mode unprivileged 'make check'
    cgwalters committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    55a7e74 View commit details
    Browse the repository at this point in the history
  2. upgrade: Stabilize deployment staging

    We're waaay overdue for this, it's been the default
    in rpm-ostree for years, and solves several important bugs
    around not capturing `/etc` while things are running.
    
    Also, `ostree admin upgrade --stage` (should) become idempotent.
    
    Closes: ostreedev/ostree#2389
    cgwalters committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    8821ec6 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. repo-pull: legacy_transaction_resuming flag ignored

    for deltafiles the legacy_transaction_resuming flag is not used,
    which will mark the commit as done, even if files are missing.
    using already existing commitstate_is_partial function as fix
    Buddelmann, Richard RB authored and Buddelmann, Richard RB committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    744bf94 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2430 from cgwalters/stabilize-staging

    upgrade: Stabilize deployment staging
    lucab committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    20db6e5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2435 from RBuddel/fix-delta-files-resume-legacy-t…

    …ransaction
    
    repo-pull: legacy_transaction_resuming flag ignored
    lucab committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    7e4c4f2 View commit details
    Browse the repository at this point in the history
  4. Add support for "custom remotes"

    This will be helpful for the "ostree native container" work in
    https://github.com/ostreedev/ostree-rs-ext/
    
    Basically in order to reuse GPG/signapi verification, we need
    to support adding a remote, even though it can't be used via
    `ostree pull`.  (At least, not until we merge ostree-rs-ext into ostree, but
     even then I think the principle stands)
    cgwalters committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    511c7a1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2434 from cgwalters/custom-remote

    Add support for "custom remotes"
    cgwalters committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    ce36e05 View commit details
    Browse the repository at this point in the history
  6. Release 2021.4

    cgwalters committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    55090f1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d1a73e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Merge pull request #2438 from cgwalters/release-2021.4

    Release 2021.4
    cgwalters committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    09804f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. tests/pull-test: Avoid duplicating test numbers

    We do this in other places; avoids touching two numbers when
    adding tests.  Let computers do the addition.
    cgwalters committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    213b860 View commit details
    Browse the repository at this point in the history
  2. tests: Add new TAP APIs

    Having to touch a global test counter when adding tests is
    a recipe for conflicts between PRs.
    
    The TAP protocol allows *ending* with the expected number of
    tests, so the best way to do this is to have an explicit
    API like our `tap_ok` which bumps a counter, then end with `tap_end`.
    
    I ported one test as a demo.
    cgwalters committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    bc30806 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2021

  1. Merge pull request #2440 from cgwalters/unit-test-counting

    two small unit test patches
    cgwalters committed Sep 13, 2021
    Configuration menu
    Copy the full SHA
    e8394c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. bin/commit: Fix --tree=tar with --selinux-policy

    The logic for `--selinux-policy` ended up in the `--tree=dir`
    path, but there's no reason for that.  Fix the imported
    labeling with `--tree=tar`.  Prep for use with containers.
    
    We had this bug because the previous logic was trying to avoid
    duplicating the code for generic `--selinux-policy` and
    the case of `--selinux-policy-from-base --tree=dir`.
    
    It's a bit more code, but it's cleaner if we dis-entangle them.
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    ab12e38 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2448 from cgwalters/fix-selinux-policy

    bin/commit: Fix --tree=tar with --selinux-policy
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    4b61768 View commit details
    Browse the repository at this point in the history
  3. tests: Use ostree-ext 0.3.0

    This updates to the modern glib 0.14 and paves the way for
    some reverse dependency testing by using ostree-ext's code.
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    bcc0ef7 View commit details
    Browse the repository at this point in the history
  4. fsck: Print a success message

    There's a general Unix philosophy that "silence is golden".
    However, when one is explicitly invoking an error check it's nice
    to see explicit success.
    
    We already print various statistics, so ending with a happy
    note has no extra cost.
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    1ed290c View commit details
    Browse the repository at this point in the history
  5. repo: Add an API to init OstreeSePolicy from commit directly

    This is part of `OstreeCommitModifier`, but I'm not using
    that in some of the ostree-ext Rust code.
    
    It just makes more sense as a direct policy API, where it should
    have been in the first place.  There's already support for
    setting a policy object on a commit modifier, so that's all the
    old API needs to do now.
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    1b9e3a9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ddc0d54 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d61a499 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    841902c View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2447 from cgwalters/sepolicy-for-commit

    repo: Add an API to init `OstreeSePolicy` from commit directly
    cgwalters committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    5bf4b1d View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. lib: Add an API to construct a MutableTree from a commit

    This is nicer than having the caller parse the commit
    object, or indirect via the `OstreeRepoFile*` object of the root.
    
    Will be used in ostree-rs-ext around tar parsing.
    cgwalters committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    868776a View commit details
    Browse the repository at this point in the history
  2. deploy: Ignore sockets, fifos in /etc during merge

    https://bugzilla.redhat.com/show_bug.cgi?id=1945274 is an issue where a privileged
    kubernetes daemonset is writing a socket into `/etc`.  This makes ostree upgrades barf.
    
    Now, they should clearly move it to `/run`.  However, one option is for us to
    just ignore it instead of erroring out.  Some brief investigation shows that
    e.g. `git add somesocket` is a silent no-op, which is an argument in favor of ignoring it.
    
    Closes: ostreedev/ostree#2446
    cgwalters committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    e6a560b View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Configuration menu
    Copy the full SHA
    488edf6 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2021

  1. repo/private: allow committing/aborting through a transaction guard

    This enhances the auto-transaction logic, augmenting the scope of a
    transaction guard.
    It allows committing or aborting a transaction through its guard.
    It also supports tracking the completion status of a transaction
    guard, avoiding double commits/aborts, while retaining the auto-cleanup
    logic.
    lucab committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    c987534 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2454 from lucab/ups/auto-txn-complete

    repo/private: allow committing/aborting through a transaction guard
    cgwalters committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    cf2eef8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cb5d92 View commit details
    Browse the repository at this point in the history
  4. Release 2021.5

    cgwalters committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    63bf5e6 View commit details
    Browse the repository at this point in the history
  5. New upstream version 2021.4

    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    085ba80 View commit details
    Browse the repository at this point in the history
  6. Update upstream source from tag 'upstream/2021.4'

    Update to upstream version '2021.4'
    with Debian dir 62caccdb763680564f5ec02ffa2178ae1fe1ac77
    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    5b4deb9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bcb88f0 View commit details
    Browse the repository at this point in the history
  8. New upstream release

    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    0fb8e22 View commit details
    Browse the repository at this point in the history
  9. Update symbols file

    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    4ec48c3 View commit details
    Browse the repository at this point in the history
  10. d/copyright: Update

    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    585ee53 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5ee5d0d View commit details
    Browse the repository at this point in the history
  12. d/control: Canonicalize field name case Multi-arch => Multi-Arch

    Changes-By: lintian-brush
    Fixes: lintian: cute-field
    See-also: https://lintian.debian.org/tags/cute-field.html
    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    9e6202c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6901466 View commit details
    Browse the repository at this point in the history
  14. Bump debhelper compat level from 12 to 13

    - debian/rules: Drop --fail-missing argument to dh_missing, which is
      now the default.
    
    Changes-By: lintian-brush
    Fixes: lintian: package-uses-old-debhelper-compat-version
    See-also: https://lintian.debian.org/tags/package-uses-old-debhelper-compat-version.html
    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    e8b0f6c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    007f9e9 View commit details
    Browse the repository at this point in the history
  16. test-commit-sign.sh: Skip a unit test when running as an installed-test

    Signed-off-by: Simon McVittie <smcv@debian.org>
    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    92ed185 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9fcb954 View commit details
    Browse the repository at this point in the history
  18. Release to unstable

    smcv committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    36d62a7 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. Merge pull request #2458 from ostreedev/release-2021.5

    Release 2021.5
    cgwalters committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    ccb4a1f View commit details
    Browse the repository at this point in the history
  2. Remove OstreeTlsCertInteraction bits from introspection

    We filter out everything named `-private.h` from scanning,
    which differs from the gtk-doc exclude.  Eventually this will
    be solved when we switch to the new gir-based docs.
    
    Came up in ostreedev/ostree-rs#34 (comment)
    cgwalters committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    a73a286 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2459 from smcv/test-commit-sign

    test-commit-sign.sh: Skip a unit test when running as an installed-test
    cgwalters committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    307707c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. Configuration menu
    Copy the full SHA
    cc70ab2 View commit details
    Browse the repository at this point in the history
  2. prepare-root: tweak log messages to clarify errors

    This rewords errors and log messages in the functions which take care
    of preparing sysroot in initramfs.
    Depending on the boot flow, it is possible to reach this logic
    with a sysroot mounted (unexpectedly) as read-only.
    In that case, let's clearly point out the problematic mountpoint.
    lucab committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    f4be52b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2461 from lucab/ups/prepare-root-logging

    prepare-root: tweak log messages to clarify errors
    cgwalters committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    f4a3837 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2021

  1. Mark a patch as applied upstream

    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    857d272 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    f74de94 View commit details
    Browse the repository at this point in the history
  3. New upstream version 2021.5

    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    75e180c View commit details
    Browse the repository at this point in the history
  4. Update upstream source from tag 'upstream/2021.5'

    Update to upstream version '2021.5'
    with Debian dir 18336141e32a1132d6f87bc481234c1a335fa76c
    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    737f00a View commit details
    Browse the repository at this point in the history
  5. New upstream release

      - Update symbols file
    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    de31926 View commit details
    Browse the repository at this point in the history
  6. Release to unstable

    smcv committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    fb8b2ec View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2021

  1. repo/private: move OstreeRepoAutoTransaction to a boxed type

    This defines `OstreeRepoAutoTransaction` as a boxed type, in order
    to support auto-generating bindings for it.
    That first requires adding internal reference-counting to it, to
    allow freely copying/freeing references to a single transaction guard.
    lucab committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    8a9737a View commit details
    Browse the repository at this point in the history
  2. docs: Do not convert -- & --- to en/em-dash

    '--' is frequently used for command line options and was thus
    incorrectly rendered as a special en-dash symbol.
    travier committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    5af2a52 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2021

  1. Merge pull request #2465 from travier/docfixes

    docs: Do not convert -- & --- to en/em-dash
    lucab committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    16157e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2021

  1. Merge pull request #2464 from lucab/ups/box-auto-txn

    repo/private: move OstreeRepoAutoTransaction to a boxed type
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    dc1411f View commit details
    Browse the repository at this point in the history
  2. remote: Fix gcc -fanalyzer warning

    In general, we're probably going to need to change most of our
    `g_return_if_fail` to `g_assert`.  The analyzer flags that
    the function can return `NULL`, but the caller isn't prepared for
    this.
    
    In practice, let's abort.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    a8eed03 View commit details
    Browse the repository at this point in the history
  3. deployment: Fix gcc -fanalyzer warning

    In general, we're probably going to need to change most of our
    `g_return_if_fail` to `g_assert`.  The analyzer flags that
    the function can return `NULL`, but the caller isn't prepared for
    this.
    
    In practice, let's abort.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    9a7f9c2 View commit details
    Browse the repository at this point in the history
  4. sysroot: Fix gcc -fanalyzer warning

    In general, we're probably going to need to change most of our
    `g_return_if_fail` to `g_assert`.  The analyzer flags that
    the function can return `NULL`, but the caller isn't prepared for
    this.
    
    In practice, let's abort.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    520b45a View commit details
    Browse the repository at this point in the history
  5. fetcher/soup: Fix gcc -fanalyzer warning

    In general, we're probably going to need to change most of our
    `g_return_if_fail` to `g_assert`.  The analyzer flags that
    the function can return `NULL`, but the caller isn't prepared for
    this.
    
    In practice, let's abort.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    3159e04 View commit details
    Browse the repository at this point in the history
  6. static-delta: Fix probably not actually possible NULL deref

    Flagged by `gcc -fanalyzer`.  I didn't study this really deeply
    but I think it's not actually reachable.  Anyways, let's catch
    it on general principle.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    f355482 View commit details
    Browse the repository at this point in the history
  7. utils: Fix unreachable NULL deref by adding assertion

    Again this one is just in theory, but let's add an assertion.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    54bf42c View commit details
    Browse the repository at this point in the history
  8. variantutil: Fix gcc -fanalyzer warnin

    Add some not-NULL assertions for return values from glib,
    and upgrade some `g_return_if_fail` to `g_assert`.
    cgwalters committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    029a9d5 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Merge pull request #2463 from cgwalters/fix-fanalyzer

    Fix various mostly theoretical gcc `-fanalyzer` issues
    lucab committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    6b8295a View commit details
    Browse the repository at this point in the history
  2. Attempt to update packit flow to build in COPR

    No idea if this will really work, but at least `packit srpm`
    does work now.
    cgwalters committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    7ba8dbf View commit details
    Browse the repository at this point in the history
  3. libglnx: Bump to ef502aabf7d3a0d37f9c4d228f870ac93404447b

    Various fixes there, including one for `gcc -fanalyzer`.
    
    Update submodule: libglnx
    cgwalters committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    baa57ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    09f4ad7 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Merge pull request #2455 from cgwalters/packit

    Attempt to update packit flow to build in COPR
    lucab committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    ec8cf31 View commit details
    Browse the repository at this point in the history
  2. ci: Enable -fanalyzer

    Followup to ostreedev/ostree#2463
    
    One thing I noticed here is we lost usage of `build-check.sh`
    which also invokes `clang`, which doesn't speak `-fanalyzer`
    and would be broken by this if we try to enable `build-check.sh`
    again.  But that can come later.
    cgwalters committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    fda41e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. tests/rollsum: Use g_malloc not malloc

    To pacify gcc's `-fanalyzer`.
    cgwalters committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    58dc6a0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2466 from cgwalters/ci-fanalyzer

    ci: Enable -fanalyzer
    lucab committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    5d045f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. tests/var-mount: tweak test setup

    This reworks the var-mount destructive test in order to properly use
    the datadir for the current stateroot instead of a duplicated one.
    In turn, it ensures that the resulting `var.mount` after reboot is
    correctly pointing to the same location which hosted `/var` on the
    previous boot.
    lucab committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    f93d966 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2468 from lucab/ups/tests-var-mount

    tests/var-mount: tweak test setup
    lucab committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    9692437 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. prepare-root: make all mount operations silent

    This adds a `MS_SILENT` flag to all `mount(2)` calls, reducing the
    amount of kernel logs produced on each boot.
    Those messages do not contain actionable details, and in the "mount
    plus read-only remount" case they can easily become highly redundant.
    lucab committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    848fe54 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2471 from lucab/ups/prepare-root-silent-mounts

    prepare-root: make all mount operations silent
    cgwalters committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    1e6077a View commit details
    Browse the repository at this point in the history
  3. prepare-root: check return codes for errors when assembling paths

    This adds checks around all `snprintf` calls in order to detect
    failures and gracefully abort.
    lucab committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    ca84da6 View commit details
    Browse the repository at this point in the history
  4. prepare-root: get rid of a global variable

    This moves a global mutable variable to a smaller local scope,
    as it is not really used outside of that.
    lucab committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    7c17daa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e01650 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7efd16 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. prepare-root: check for read-only sysroot status early on

    This moves read-only sysroot checks upfront, so that they are not
    intermixed with mount operations.
    It has no immediate side-effects, but allow these check to be
    independent from the rest of the mounting logic (and future changes
    to it).
    lucab committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    63d0c4c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2475 from lucab/ups/prepare-root-check-first

    prepare-root: check for read-only sysroot status early on
    cgwalters committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    800289a View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. prepare-root: Set up sysroot readonly in initramfs

    Let's ensure things are right from the start in the initramfs;
    this closes off various race conditions.  Followup to
    ostreedev/ostree@3564225
    
    Closes: ostreedev/ostree#2115
    cgwalters authored and lucab committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    c553b5c View commit details
    Browse the repository at this point in the history
  2. Added Fedora Kinoite link

    ratajs committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    48f582b View commit details
    Browse the repository at this point in the history
  3. lib: Fix a bad call to g_file_get_child

    In Glib, since commit 3a6e8bc8876e149c36b6b14c6a25a718edb581ed,
    `g_file_get_child` does not accept absolute path as paramater anymore.
    
    The broken assertion was encountered during `ostree admin deploy`
    command for the checkout of subpath `etc`.
    
    Example of error log:
    ```
    (ostree admin deploy:1640): GLib-GIO-CRITICAL **: 03:42:00.570: g_file_get_child: assertion '!g_path_is_absolute (name)' failed
    
    (ostree admin deploy:1640): GLib-GIO-CRITICAL **: 03:42:00.570: g_file_query_info: assertion 'G_IS_FILE (file)' failed
    **
    OSTree:ERROR:src/ostree/ot-main.c:232:ostree_run: assertion failed: (success || error)
    Bail out! OSTree:ERROR:src/ostree/ot-main.c:232:ostree_run: assertion failed: (success || error)
    ```
    valentindavid committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    adc097a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2021

  1. Merge pull request #2187 from cgwalters/sysroot-ro-initramfs

    prepare-root: Set up sysroot readonly in initramfs
    cgwalters committed Nov 4, 2021
    Configuration menu
    Copy the full SHA
    e580eca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56428d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. ci: Require libcap2-bin for capsh

    This was previously pulled in indirectly, but it looks like we need
    to require it explicitly in newer Ubuntu.
    cgwalters committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    3b338df View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2476 from valentindavid/valentindavid/glib-fix

    lib: Fix a bad call to g_file_get_child
    cgwalters committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    1a86517 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2477 from ratajs/patch-1

    Add Fedora Kinoite link
    cgwalters committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    dff3669 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2479 from cgwalters/ci-capsh

    ci: Require `libcap2-bin` for `capsh`
    cgwalters committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    e39280f View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2021

  1. lib: Avoid dereferencing NULL error values

    Otherwise, this will segfault when callers don't need any exact errors.
    
    Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
    refi64 committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    9c1fe55 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2481 from refi64/null-error

    lib: Avoid dereferencing NULL error values
    lucab committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    edbcf52 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. lib/prune: Avoid unnecessary object serialization

    `repo_prune_internal` was deserializing each object and passing the
    components to `maybe_prune_loose_object`, which promptly reserialized
    it.
    dbnicholson committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    47d32d9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2484 from dbnicholson/prune-serialize

    lib/prune: Avoid unnecessary object serialization
    cgwalters committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    f552e30 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2021

  1. app: Only remount /sysroot if needed

    We should only try to remount `/sysroot` if we're actually handling the
    sysroot repo and the repo isn't writable. We already have public APIs to
    check each of those, so let's use them.
    
    Closes: #2485
    jlebon committed Nov 19, 2021
    Configuration menu
    Copy the full SHA
    947acbf View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2021

  1. Merge pull request #2486 from jlebon/pr/remount-ostree

    app: Only remount /sysroot if needed
    cgwalters committed Nov 22, 2021
    Configuration menu
    Copy the full SHA
    48dfff2 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. Release 2021.6

    lucab committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    f1155c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    281d310 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2489 from ostreedev/release-2021.6

    Release 2021.6
    cgwalters committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    2dc6ec7 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. lib: misc static analysis fixes

    This fixes a few warnings from coverity, none of which really
    interesting.
    lucab committed Nov 26, 2021
    Configuration menu
    Copy the full SHA
    cefc1d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    267ca93 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2021

  1. repo: Change locking for summary regeneration to be shared

    This is trying to address:
    https://pagure.io/fedora-iot/issue/48
    
    Basically we changed rpm-ostree to start doing a shared lock during
    commit by default, but this broke because pungi is starting a process
    doing a commit for each architecture, and then trying to regenerate
    the summary after each one.
    
    This patch is deleting a big comment with a rationale for why
    summary regeneration should be exclusive.  Point by point:
    
    > This makes sure the commits and deltas don't get
    > deleted while generating the summary.
    
    But prune operations require an exclusive lock, which means that
    data still can't be deleted when the summary grabs a shared lock.
    
    > It also means we can be sure refs
    > won't be created/updated/deleted during the operation, without having to
    > add exclusive locks to those operations which would prevent concurrent
    > commits from working.
    
    First: The status quo *has* prevented concurrent commits from working!
    
    There is no real locking solution to this problem. What we really
    need to do here is regenerate the summary after each commit *or*
    when the caller decides to do it and e.g. include deltas at the same
    time.
    
    It's OK if multiple threads race to regenerate the summary;
    last-one-wins behavior here is totally fine.
    cgwalters committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    2c39bd8 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2021

  1. Merge pull request #2493 from cgwalters/summary-lock-shared

    repo: Change locking for summary regeneration to be shared
    cgwalters committed Dec 6, 2021
    Configuration menu
    Copy the full SHA
    a07b8d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

  1. Configuration menu
    Copy the full SHA
    581a580 View commit details
    Browse the repository at this point in the history
  2. lib/repo: assert that writable state and error agree

    This adds an assertion to check that writable stable and error
    are in sync. The subsequent logic uses them interchangeably.
    lucab committed Dec 7, 2021
    Configuration menu
    Copy the full SHA
    f1e2494 View commit details
    Browse the repository at this point in the history
  3. lib/repo: do no return an arbitrary mode on failure

    This turns the existing check into an assert. Otherwise, the previous
    code may return an arbitrary repo mode (bare) on failure.
    lucab committed Dec 7, 2021
    Configuration menu
    Copy the full SHA
    4a0ebe5 View commit details
    Browse the repository at this point in the history
  4. lib/repo: do no return a NULL on failure

    This turns an existing check into an assert. The previously returned
    NULL may result in confusing callers, as none of them is checking for
    that.
    lucab committed Dec 7, 2021
    Configuration menu
    Copy the full SHA
    58bdfb9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2494 from jmarrero/fsf-address

    Update FSF license notices to use URL instead of address
    cgwalters committed Dec 7, 2021
    Configuration menu
    Copy the full SHA
    490f515 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. Merge pull request #2496 from lucab/ups/repo-asserts

    lib/repo: fix problematic invariant checks
    cgwalters committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    b56786c View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2021

  1. tests: assert mandatory values are present

    This adds a couple of string assertions to make sure that
    the test run is sane.
    lucab committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    f44eaf7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2498 from lucab/ups/test-assert-strings

    tests: assert mandatory values are present
    cgwalters committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    365559e View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. New upstream version 2021.6

    smcv committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    3f5d226 View commit details
    Browse the repository at this point in the history
  2. Update upstream source from tag 'upstream/2021.6'

    Update to upstream version '2021.6'
    with Debian dir 1fe0a45676f3a27ea217d239d7305b44001f2527
    smcv committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    f5a8ff4 View commit details
    Browse the repository at this point in the history
  3. New upstream release

      - Drop patch that was applied upstream
    smcv committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    61ba306 View commit details
    Browse the repository at this point in the history
  4. Release to unstable

    smcv committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    afc491e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6138568 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. main: add support for CLI extensions via external binaries

    This adds some logic to detect and dispatch unknown subcommands to
    extensions available in `$PATH`. Additional commands can be
    implemented by adding relevant `ostree-$verb` binaries to the system.
    
    As an example, if a `/usr/bin/ostree-extcommand` extension is provided,
    the execution of `ostree extcommand --help` will be dispatched to that
    as `ostree-extcommand extcommand --help`.
    lucab committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    513b3c0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2500 from lucab/ups/cli-extensions

    main: add support for CLI extensions via external binaries
    cgwalters committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    7c67199 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2021

  1. tests/cli-extensions: tweak test logic

    This updates the test logic for CLI extensions, actually checking
    for functional output from the subcommand.
    It also cleans up some environmental leftover.
    lucab committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    5dbe37c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2501 from lucab/ups/test-cli-extensions-tweak

    tests/cli-extensions: tweak test logic
    lucab committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    998863e View commit details
    Browse the repository at this point in the history
  3. soup-uri: Fix clang-analyzer warning by dropping dead code

    Fixes `Argument with 'nonnull' attribute passed null` by making
    the code not exist at all anymore.
    
    In upstream libsoup this code is gone too; it uses `GUri` from glib
    which we probably could now too, but one thing at a time.
    cgwalters committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    27c14f2 View commit details
    Browse the repository at this point in the history
  4. tests: Fix clang-analyzer not seeing through g_error()

    Basically due to the glib structured logging rework we lost the
    `noreturn` attribute on `g_error()`.
    This is fixed in glib as of https://gitlab.gnome.org/GNOME/glib/-/commit/f97ff20adf4eb7b952dd83e2c13046fe9e282f50
    
    But we might as well just throw an error here.
    cgwalters committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    d2f5a04 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2502 from cgwalters/analyzer

    two minor clang-analyzer fixes
    dbnicholson committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    b1ddc6c View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. lib: use ostree-content-writer header

    This installs and exposes the content of `ostree-content-writer.h`,
    so that library consumers can properly reference symbols defined
    in that header.
    lucab committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    cf81428 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2503 from lucab/ups/libostree-content-writer-header

    lib: use ostree-content-writer header
    cgwalters committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    a27ccc9 View commit details
    Browse the repository at this point in the history
  3. bsdiff: bump submodule, pick up fix for CVE-2014-9862

    This updates the bsdiff submodule to latest upstream revision, in
    order to pick up additional bound checks for CVE-2014-9862.
    
    Update submodule: bsdiff
    Ref:
     * https://www.x41-dsec.de/lab/advisories/x41-2020-006-bspatch/
    lucab committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    97399c1 View commit details
    Browse the repository at this point in the history
  4. lib/static-delta: throw a proper error on bspatch failure

    This makes sure that a populated GError is returned when bsdiff
    patching fails. The human-friendly label also helps in debugging.
    lucab committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    eae35b7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2504 from lucab/ups/bsdiff-CVE-2014-9862

    bsdiff: bump submodule, pick up fix for CVE-2014-9862
    cgwalters committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    371c2f1 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2505 from lucab/ups/bsdiff-error-throw

    lib/static-delta: throw a proper error on bspatch failure
    cgwalters committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    4d47733 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. rofiles-fuse: Build using FUSE 3 if possible, falling back to FUSE 2

    This adds build-time configuration logic to automatically detect
    and switch between libfuse 2.x and 3.x.
    
    Signed-off-by: Simon McVittie <smcv@collabora.com>
    Co-authored-by: Luca BRUNO <luca.bruno@coreos.com>
    smcv and lucab committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    43859b5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2376 from smcv/fuse3

    rofiles-fuse: Build using FUSE 3 if possible, falling back to FUSE 2
    lucab committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    a3555f4 View commit details
    Browse the repository at this point in the history
  3. github: add dependabot config

    This adds a configuration file for dependabot, taking care of automatic
    updates for all git submodules.
    lucab committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    2bfdcea View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2506 from lucab/ups/dependabot-config

    github: add dependabot config
    dbnicholson committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    8e3323f View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2022

  1. Release 2022.1

    lucab committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    6c903ab View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. New upstream version 2022.1

    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    13edc15 View commit details
    Browse the repository at this point in the history
  2. Update upstream source from tag 'upstream/2022.1'

    Update to upstream version '2022.1'
    with Debian dir 8a98c57b6bb7149bd55803c783f08a2e917525b8
    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    286a307 View commit details
    Browse the repository at this point in the history
  3. New upstream release

    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    97e4b7a View commit details
    Browse the repository at this point in the history
  4. Build using FUSE 3

    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    285a482 View commit details
    Browse the repository at this point in the history
  5. Refresh patch series

    Gbp-Dch: ignore
    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    3c7db4e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3172dd9 View commit details
    Browse the repository at this point in the history
  7. Release to experimental

    smcv committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    c128e91 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. ostree Breaks flatpak-builder (<< 1.2.1-2~)

    Previous versions relied on being able to use FUSE 2 options that are no
    longer supported by FUSE 3, so prepare a lockstep transition.
    smcv committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    336f3b8 View commit details
    Browse the repository at this point in the history
  2. Release to experimental

    smcv committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    313909d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. Configuration menu
    Copy the full SHA
    acd23f9 View commit details
    Browse the repository at this point in the history
  2. Use debhelper 11 features instead of dh-exec

    Since compat level 11, man pages installed by the upstream build system
    can be listed in d/*.manpages and will automatically be excluded under
    the nodoc build-profile.
    smcv committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    e920c28 View commit details
    Browse the repository at this point in the history
  3. Release to unstable

    smcv committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    5501200 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Remove grub2 files from ostree-boot package

    Endless doesn't use the full GRUB integration (etc/grub.d/15_ostree),
    but instead we only use the Boot Loader Spec (BLS) configuration from
    GRUB to show new ostree entries.
    
    Rebase 2019.3 (T27607): replaced 4705bb8 "Restore ostree-boot files to main ostree package"
    
    Debian doesn't install the ostree-boot package since they don't have a
    way to confirm it works, but we install those pieces as part of the main
    ostree package. The only exception is the full GRUB integration
    (etc/grub.d/15_ostree), where we only use the Boot Loader Spec (BLS)
    configuration from GRUB to show new ostree entries.
    
    https://phabricator.endlessm.com/T17204
    
    Rebase 2018.6 (T23138): Move the new systemd service
      lib/systemd/system/ostree-finalize-staged.service from ostree-boot to
      ostree
    Rebase 2019.1 (T25195): Move ostree-finalize-staged.path from
      ostree-boot to ostree
    Rebase 2019.3 (T27607): Re-integrate non-grub parts with ostree-boot
      package which is now built in debian.
    GeorgesStavracas authored and dbnicholson committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    3744d4c View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Revert "Build using FUSE 3"

    This reverts commit 285a482. Our
    flatpak-builder doesn't support FUSE 3, so we'll continue to build
    `rofiles-fuse` with FUSE 2.
    
    https://phabricator.endlessm.com/T32964
    dbnicholson committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    e3b8d73 View commit details
    Browse the repository at this point in the history
  2. Revert "ostree Breaks flatpak-builder (<< 1.2.1-2~)"

    This reverts commit 336f3b8. Our
    flatpak-builder is older than this and we've reverted the change to use
    FUSE 3 to maintain compatibility.
    
    https://phabricator.endlessm.com/T32964
    dbnicholson committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    f0bbc8b View commit details
    Browse the repository at this point in the history
  3. debian: Document Endless packaging changes

    Our packaging diverges from debian's because our package provides most of
    the booting bits that debian put in its placeholder ostree-boot package.
    See debian/README.Endless for details.
    
    Signed-off-by: Philip Withnall <withnall@endlessm.com>
    
    https://phabricator.endlessm.com/T18836
    
    Rebase 2019.1 (T25195): Changed usr/lib/libostree/grub2-15_ostree to
      usr/libexec/libostree/grub2-15_ostree
    
    Rebase 2019.3 (T27607): squashed with 3d90106 "Update README.Endless with pointer to debian's git"
    
    https://phabricator.endlessm.com/T22022
    
    Rebase 2019.3 (T27607): Updated documentation
    
    Rebase 2020.8 (T31593): squashed with b1aff69 "d/README.Endless: Update
      downstream changes documentation"
    
    Rebase 2022.1 (T32964): squashed with 1d7aaa6 "d/README.Endless: Remove
      trivial-httpd delta". Updated documentation to remove `gjs` delta and
      mention FUSE 2 vs FUSE 3 delta.
    pwithnall authored and dbnicholson committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    4cdf13d View commit details
    Browse the repository at this point in the history
  4. Remove debian/patches

    This patch has been applied to the source branch.
    
    https://phabricator.endlessm.com/T32964
    dbnicholson committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    9a0080d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ce2751 View commit details
    Browse the repository at this point in the history