Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
2,799 contributions in the last year
Activity overview
Contribution activity
November 1, 2020
October 2020
Created a pull request in openshift/machine-config-operator that received 16 comments
node-controller: Support an annotation to hold updates
Today the MCO arbitrarily chooses a node to update from the candidates. We want to allow admins to avoid specific nodes entirely. (Aside: This repl…
- Fix two minor clippy bits
- Parse old "0.1" format installed state format
- component: More porting to openat
- Use new openat-ext APIs for writing files
- component: Add error prefixing
- Rework sysroot/statefile locking
- main: Fix sysroot lock target for install
- Release 0.2.0
- Drop requirement for BOOTUPD_ACCEPT_PREVIEW=1
- Release 0.1.3
- main: Use unwrap_or_default()
- Fix clippy lints
- model: Deny unknown saved state fields
- Drop operating system from status, print client side
- model: Also validate serialized status
- main: Gather status even if no components are installed
- coreos: Add timestamp to aleph version
- daemon: Log all requests at debug level
- ci: Remove unnecessary outer stage{}
- Implementation of adoption
- status: Fix indentation of CoreOS aleph image ID
- status: Print message if nothing is installed
- Rename tests/e2e → tests/e2e-update
- Use a lot more systemd hardening features
- main: Add more error context
- Some pull requests not shown.
- daemon: Rewrite some core initramfs-overlay logic in Rust
- OWNERS: extend/reorder approvers section
- upgrader: Fix potential use of NULL value
- Release 2020.6
- composepost: Fix to use write_all()
- rust: Use Borrow<GString> in a few places
- treefile: Directly write to String
- Disable `boot-location: new` test
- Remove ffi_view_str/ffi_new_string functions
- rust: Enable lto by default
- WIP: rewrite livefs (in Rust)
- Update to openat-ext 0.1.8, use new file writing API
- compose: Print a warning with boot-location: new
- ci/compose: Move successful tests into their own dir
- Add --enable-rojig, disable by default
- sysroot: Fix usage of sd_journal_send on 32 bit
- Make /run a directory in scripts
- daemon: Defer reload to an idle
- client: Close DBus connection before calling reload
- sysroot: Log when forcibly closing a transaction
- transaction: Port to declare-and-initialize style
- transaction: Unlock more reliably at txn finish
- kola: Fix various golint warnings
- entrypoint: Ensure we use modules for golint
- Use build ref or commit, drop "ref_is_tmp" hack
- Support COSA_NO_KVM=1
- kola: Support config.fcc for external tests
- Write out a ref with the build ID
- Add an image-default.yaml, pass JSON to create_disk.sh
- cmdlib: Ensure overlay files have read-only executables
- virt-install: Only allocate Builds if --image is not passed
- build: Remove local overrides lock when removing RPMs
- WIP: Add an eln-devel branch
- lockfile: Bump bootupd
- manifests/bootupd: `mkdir /run` for now
- overlay: Enable bootupd.socket by default
- manifests/bootloader: Drop armhfp
- manifest: Drop ostree-grub2 from ppc64le bootloader
- Drop bits in overlay to chmod (use cosa fix), add test
- ci: Use the exttests container
- overlay/boot-mount-generator: Mount /boot{,efi} read-only,nodev,nosuid
- overlay/coreos-boot-mount-generator: Small code simplification
- mcc: Use hostNetwork: true
- docs/OSUpgrades: Doc /etc/ignition-machine-config-encapsulated.json
- server: More unit testing for MCS Ignition version
- Bug 1890362: mcs: Ensure that the encapsulated config is spec 2 if requested
- Bug 1890250: mcs: Ensure that the encapsulated config is spec 2 if requested
- node-controller: Support an annotation to hold/prioritize updates
- Drop kernel-devel from supported extensions
- docs/custom-pools: Describe a little about nodes and pools and updates
- Add Keylime HashList generation support OSTree Style
- kola: clean up unused plog
- mantle: clean up code base
- [4.4]create_disk: remove immutable bit for s390x
- Dockerfile: blow out cache to force full Quay rebuild
- entrypoint: fix broken vendoring
- cmd-fetch: assuage ShellCheck
- [4.5]create_disk: remove immutable bit for s390x
- kola: Bump default instance type to m5.large
- Use build ref or commit, drop "ref_is_tmp" hack
- Run COSA as an OpenShift custom build strategy
- [WIP] mantle/kola/tests/misc: Add test for checking dead-end release info
- docs/kola: mention external tests are preferred
- Add Keylime HashList generation support
- cmd-fetch: better ignore cosa overrides by default
- metal: add new virtio-channel for switching boot order
- buildextend-live: drop --legacy-pxe option
- mantle: fix podman.workflow stop test
- [4.4] Skip testiso for POWER
- mantle: make kola use ecdsa SSH keys
- tests/kola/misc-ro: verify that kdump isn't active
- 40ignition-conf: support .d dir for base config fragments
- overlay: 15fcos: add systemd unit to migrate to systemd-resolved
- tests/kola/chrony: make dhcp-propagation test faster
- manifests: fedora-coreos-base: add zram-generator
- [next-devel] overrides: fast-track rust-afterburn-4.5.1-3.fc33
- overrides: fast-track rust-afterburn-4.5.1-3.fc32
- ignition-ostree-rootfs: use our own tmpfs with size=80%
- manifests: fedora-coreos-base: temporary support for RSA-SHA1 keys on f33
- [stable] manifest.yaml: host systemd-networkd removal bits in manifest.yaml
- [testing] manifest.yaml: host systemd-networkd removal bits in manifest.yaml
- [next-devel] rebase to Fedora 33
- tests/kola/root-reprovision: bump the amount of RAM to 6G as 4G is not enough on ppc64le
- manifests/base: add ncurses
- Bug 1889912: vendor in drain fix for using high cpu
- Bug 1887596: Fix ovs-configuration detecting bond and vlan interfaces
- Bug 1891460: kubelet: add eviction hard validation
- crio: drop infra container when possible
- [release-4.6] Bug 1888467: firstboot.service: disable existing repos before pivot
- [release-4.6] Bug 1888853: daemon: allow an extension to install group of packages
- Bug 1890074: daemon: allow an extension to install group of packages
- Bug 1867608: ds/machine-config-daemon: Set maxUnavailable 10%
- node: always set current/desired/state
- node-controller: Support an annotation to hold/prioritize updates
- Fix example to include directives required for alerting
- Bug 1865839: daemon: better error reporting for rpm-ostree operations
- Bug 1872885: add template for NM to not manage hostname on GCP
- lib/fetch-curl: Unref timeout source
- Add support for ETag and Last-Modified headers for summary and summary.sig
- lib: add missing GI annotation
- docs: Fix various typos
- ostree-prepare-root: print st_dev and st_ino as 64-bit ints
- ci: Make Packit ignore downstream patches
- lib/deploy: Don't leak fd when checksumming dtbs
- docs: Fix URL in Jekyll _config.yml
- lib/deploy: Add support for overlay initrds
- docs: Add GitHub Pages support
- Avoid need to download remote config when pulling
- daemon: Rewrite some core initramfs-overlay logic in Rust
- daemon/syscore: push livefs introspection to Rust
- Add new `ex initramfs-etc` command
- Update to openat-ext 0.1.8, use new file writing API
- Create Dependabot config file
- rust: Update deps
- build(deps): bump anyhow from 1.0.32 to 1.0.33 in /rust
- README.md: Keep it short and sweet
Created an issue in rpm-software-management/rpm that received 3 comments
option to disable fsync
For rpm-ostree, we rely on ostree for transactionality - ostree does fsync (or not) per its configuration. As best I can tell, rpm doesn't offer an…