OpenShift Merge Robot
657b6a882d
Merge pull request #2183 from cgwalters/sh-inline-crates
...
tests/inst: Update to published sh-inline crate
2020-08-26 15:04:24 -04:00
Colin Walters
ef55c2c981
tests/inst: Update to published sh-inline crate
...
And I made a few more API tweaks, such as supporting `Path`
objects directly and also not needing e.g. `commit = commit`, see
- cfa7c71126
- 679bce4cc7
2020-08-26 17:00:19 +00:00
OpenShift Merge Robot
27413afbff
Merge pull request #2181 from cgwalters/port-sh-inline
...
tests/inst: Port to new sh-inline repo
2020-08-26 11:01:52 -04:00
OpenShift Merge Robot
af881d7476
Merge pull request #2182 from mbilker/arch-linux
...
Fix mkinitcpio with newer systemd versions
2020-08-26 08:42:37 -04:00
Matt Bilker
dac2ad288f
Fix mkinitcpio with newer systemd versions
...
- Fixes systemd failing to determine if `/sysroot` is valid because of
`/etc/os-release` not being available yet.
- Related: #1759
2020-08-25 18:12:55 -04:00
Colin Walters
33e2d34ea5
tests/inst: Port to new sh-inline repo
...
I cleaned up my fork of commandspec (see git log) and am
planning to publish to crates. Port to the new API in prep
for that.
2020-08-25 22:06:13 +00:00
OpenShift Merge Robot
a85fb4fea1
Merge pull request #2180 from jlebon/pr/devel-build
...
configure.ac: Set is_release_build=no
2020-08-24 15:05:20 -04:00
Jonathan Lebon
0a6a41a63d
configure.ac: Set is_release_build=no
...
We missed this during the post-release version bump.
2020-08-24 14:17:35 -04:00
OpenShift Merge Robot
2596a718ce
Merge pull request #2179 from cgwalters/ioctl-fix
...
linuxfsutil: Pass int to ioctl, not long
2020-08-21 20:13:51 -04:00
OpenShift Merge Robot
9850ec9cc6
Merge pull request #2178 from cgwalters/ioctl-test
...
tests: Check the immutable bit
2020-08-21 14:40:21 -04:00
Colin Walters
06ed04a816
linuxfsutil: Pass int to ioctl, not long
...
Otherwise it will fail on big-endian architectures like s390x.
Ref https://bugzilla.redhat.com/show_bug.cgi?id=1867601
2020-08-21 17:41:32 +00:00
Colin Walters
cc1b70d921
tests: Check the immutable bit
...
See https://bugzilla.redhat.com/show_bug.cgi?id=1867601
We really want an upstream test for this, even if (to my knowledge)
nothing is running ostree's upstream CI on !x86_64.
2020-08-21 17:39:39 +00:00
OpenShift Merge Robot
41b455b1b0
Merge pull request #2177 from smcv/systemd-no-syslog
...
boot: Replace deprecated StandardOutput=syslog with journal, etc.
2020-08-21 14:57:29 +02:00
Simon McVittie
744c7ece76
ostree-boot: Fix deprecated settings in systemd unit files
2020-08-21 10:05:36 +01:00
Simon McVittie
49568541e3
ostree-boot-examples: Update for ostree-boot being in Debian 10
2020-08-21 10:04:04 +01:00
Simon McVittie
d3fadf14b7
boot: Replace deprecated StandardOutput=syslog with journal, etc.
...
systemd deprecated this in v246.
Resolves : #2169
Signed-off-by: Simon McVittie <smcv@collabora.com>
2020-08-21 09:58:05 +01:00
Simon McVittie
772b65feb2
Release to unstable
2020-08-21 08:41:40 +01:00
Simon McVittie
0179d21aed
ostree-tests: Depend on gjs on s390x again
...
mozjs and gjs are believed to work fine on s390x now.
2020-08-21 00:24:08 +01:00
Simon McVittie
64afd2cb09
New upstream release
2020-08-21 00:20:44 +01:00
Simon McVittie
5cb725cfe2
Update upstream source from tag 'upstream/2020.5'
...
Update to upstream version '2020.5'
with Debian dir 4353dd56b6
2020-08-21 00:17:48 +01:00
Simon McVittie
deefe62fe4
New upstream version 2020.5
2020-08-21 00:17:41 +01:00
OpenShift Merge Robot
c61ff03304
Merge pull request #2175 from cgwalters/coverity-2020.5
...
Two small Coverity fixes
2020-08-19 16:46:49 +02:00
OpenShift Merge Robot
56f00586dd
Merge pull request #2176 from cgwalters/pin-str
...
admin/pin: Enforce that index is a number
2020-08-19 15:45:40 +02:00
Colin Walters
22a445c189
admin/pin: Enforce that index is a number
...
Validate that we're parsing a number; we want to guard
against typos.
Closes: https://github.com/ostreedev/ostree/issues/2171
2020-08-19 13:11:55 +00:00
Colin Walters
95a7512622
prepare-root: Remove unused variable
...
Should quiet Coverity.
2020-08-18 23:35:38 +00:00
Colin Walters
1eab48363b
pull: Assign idle_src variable before calling unref()
...
This should pacify Coverity, and also just "reads" better too.
2020-08-18 23:34:57 +00:00
OpenShift Merge Robot
199562fc14
Merge pull request #2149 from stb-tester/boot-self-symlink
...
sysroot: Support /boot on root or as seperate filesystem for syslinux and u-boot
2020-08-19 01:08:30 +02:00
OpenShift Merge Robot
b92f240e72
Merge pull request #2174 from cgwalters/bump-self
...
tests/inst: Bump to latest ostree and gtk-rs
2020-08-18 23:08:36 +02:00
Colin Walters
9f8c3f4400
tests/inst: Bump to latest ostree and gtk-rs
...
Updating our tests to the latest ostree crate is so deliciously
circular.
2020-08-18 18:00:19 +00:00
OpenShift Merge Robot
fa9942c7ad
Merge pull request #2173 from cgwalters/release
...
Release 2020.5
2020-08-18 19:11:02 +02:00
Colin Walters
b67f029d76
Post-release version bump
2020-08-18 15:55:47 +00:00
Colin Walters
8715989df3
Release 2020.5
...
Mainly to get https://github.com/ostreedev/ostree/pull/2160 out.
2020-08-18 15:55:21 +00:00
OpenShift Merge Robot
364556b8ae
Merge pull request #2172 from jlebon/pr/add-initrds-prep
...
Miscellaneous patches split out of #2155
2020-08-17 17:59:18 +02:00
OpenShift Merge Robot
543610bdd2
Merge pull request #2127 from cgwalters/destructive-rs
...
tests/inst: Add destructive test framework
2020-08-17 17:15:29 +02:00
Colin Walters
1101c02c2a
tests/inst: Add destructive test framework
...
This adds infrastructure to the Rust test suite for destructive
tests, and adds a new `transactionality` test which runs
rpm-ostree in a loop (along with `ostree-finalize-staged`) and
repeatedly uses either `kill -9`, `reboot` and `reboot -ff`.
The main goal here is to flush out any "logic errors".
So far I've validated that this passes a lot of cycles
using
```
$ kola run --qemu-image=fastbuild-fedora-coreos-ostree-qemu.qcow2 ext.ostree.destructive-rs.transactionality --debug --multiply 8 --parallel 4
```
a number of times.
2020-08-17 14:34:04 +00:00
Jonathan Lebon
10a68cd26b
lib/deploy: Clarify comment re. staging API
...
Don't mention deprecation in the description for
`ostree_sysroot_deploy_tree` since there are legitimate use cases for it
(e.g. to create the first deployment via `ostree admin deploy`).
Instead, make the comment clearly redirect to the staging API when
booted into the sysroot.
2020-08-17 09:48:57 -04:00
Jonathan Lebon
5de3a9759f
lib/deploy: Drop unneccessary function arg
2020-08-17 09:48:57 -04:00
Jonathan Lebon
e4fb7d3bb1
lib/cleanup: Drop unnecessary GEqualFunc cast
2020-08-17 09:48:57 -04:00
Jonathan Lebon
74bd136286
lib/deploy: Simplify deployment creation
...
Minor cleanup; we were declaring a superfluous variable.
2020-08-17 09:48:57 -04:00
Jonathan Lebon
61c544df1b
lib/deploy: Avoid shadowing variable
...
There's already a `boot_relpath` variable in the outside scope.
2020-08-17 09:48:57 -04:00
Jonathan Lebon
52a6224606
lib/deploy: Clean up kargs override handling
...
Tighten up how we handle kargs here so it's more clear. When we call
`sysroot_finalize_deployment`, any karg overrides have already been set
on the bootconfig object of the deployment. So re-setting it here is
redundant and confusing.
2020-08-17 09:48:57 -04:00
OpenShift Merge Robot
83bb09ae33
Merge pull request #2170 from jprvita/for-upstream
...
dracut: Create reproducible images
2020-08-16 22:25:20 +02:00
João Paulo Rechi Vita
7cf1fb38b0
dracut: Create reproducible images
...
Without reproducible images, a rebuild of the initrd will create a
different image file (due to things like creation time of the files in
the cpio archive) even if the actual contents in it are exactly the
same, adding an unnecessary download during updates.
Adding 'reproducible=yes' avoids this and creates the same image files
for the same content.
2020-08-13 08:32:18 -07:00
OpenShift Merge Robot
ab95c0264c
Merge pull request #2168 from arithx/ci_pxe_offline
...
ci: add pxe-offline-install testiso scenario
2020-08-13 16:43:38 +02:00
Stephen Lowrie
82c0b4a8b8
ci: add pxe-offline-install testiso scenario
2020-08-11 00:02:12 -05:00
Simon McVittie
a81fa4ab9a
Release to unstable
2020-08-10 12:33:23 +01:00
Simon McVittie
c97560365f
d/copyright: Fix duplicate mention of buildutil/gtk-doc.m4
2020-08-10 12:33:06 +01:00
Simon McVittie
1d328615b5
Depend on bsdextrautils, for hexdump (used during testing)
...
* Add to Build-Depends
* Add to ostree-tests Depends
* Allow bsdmainutils (<< 12) as an alternative, for backports
2020-08-10 11:48:24 +01:00
OpenShift Merge Robot
012af18ceb
Merge pull request #2103 from cgwalters/underlay-live
...
Add "transient" unlock
2020-08-07 17:29:31 -04:00
Colin Walters
f2773c1b55
Add "transient" unlock
...
I was thinking a bit more recently about the "live" changes
stuff https://github.com/coreos/rpm-ostree/issues/639
(particularly since https://github.com/coreos/rpm-ostree/pull/2060 )
and I realized reading the last debates in that issue that
there's really a much simpler solution; do exactly the same
thing we do for `ostree admin unlock`, except mount it read-only
by default.
Then, anything that wants to modify it does the same thing
libostree does for `/sysroot` and `/boot` as of recently; create
a new mount namespace and do the modifications there.
The advantages of this are numerous. First, we already have
all of the code, it's basically just plumbing through a new
entry in the state enumeration and passing `MS_RDONLY` into
the `mount()` system call.
"live" changes here also naturally don't persist, unlike what
we are currently doing in rpm-ostree.
2020-08-07 18:57:56 +00:00