Colin Walters
69132953f3
libqa: Make disk generation more flexible, with an eye to single-partition layout
...
The Fedora cloud disk just has one ext4 partition, we should be able
to do that as well.
2014-01-30 11:17:01 -05:00
Colin Walters
9e351af1fa
libqa: Generate 0.10 qcow images by default
...
So they can be read by EL6 era qemu.
2014-01-30 09:47:20 -05:00
Colin Walters
c1b953a9bc
products: Add vim-minimal to docker
2014-01-30 09:38:41 -05:00
Colin Walters
63cf003481
postprocessing/remove-docs: Also remove manpages
2014-01-30 06:01:03 -05:00
Colin Walters
fe53891d6c
core/postprocess: If there's no /usr/bin/rpm, add rpm-manifest.txt
...
We really want people using these trees to know what went in it. If
the tree doesn't actually have /usr/bin/rpm inside it, then do an
"rpm -qa | sort" and dump that into: /usr/share/rpm-manifest.txt
This will help our story with GPL compliance too.
2014-01-29 18:37:54 -05:00
Colin Walters
87bdf29192
core: Fix rpmqa-sorted script to operate on $(pwd)
...
I'm not sure why it needs $(pwd) over ".", but oh well.
2014-01-29 18:37:26 -05:00
Colin Walters
f6076b13a0
core: Add an environment variable to breakpoint post-yum
2014-01-29 18:37:05 -05:00
Colin Walters
f07f054efb
Add postprocessing infrastructure
...
We remove the root password from all images. The core/docker tree
also gets docs and some kernel drivers removed.
2014-01-29 18:12:50 -05:00
Colin Walters
04028b8f81
scripts/ostree-ls-big-files.js: New script to analyze repo files for size
2014-01-29 17:55:07 -05:00
Colin Walters
b4a04884e7
build: Remove now-unused build rules
2014-01-29 16:52:29 -05:00
Colin Walters
802cace05f
Unify rpm-ostree into one binary
...
And start making an internal library.
2014-01-29 14:37:44 -05:00
Colin Walters
bd50265d1c
products.json: Add core docker tree, trim down product list a bit
...
We don't need a ton of trees in order to demo OSTree really.
2014-01-29 11:31:44 -05:00
Colin Walters
f8ddf38aa2
postprocess: Synthesize tmpfiles.d from /var RPM content
...
OSTree really wants /var to come empty; it's not going to be practical
to change every RPM right now though. So, let's dynamically turn the
content from /var into systemd-tmpfiles.d snippets.
2014-01-28 11:37:11 -05:00
Colin Walters
be0b25c493
testbase: Fix updating a non-exact disk image
2014-01-26 17:13:42 -05:00
Colin Walters
f8444e6638
Resolve dependencies before building
...
This allows us to skip the whole install process if the
RPMs haven't changed, which is a rather large win.
Part of this commit involves some code to attempt to talk to "yum
shell" for dependency resolution, in an attempt to avoid depsolving
twice, which just isn't really going to work, since "yum shell" isn't
an API as it turns out.
The only other real alternative is doing something PackageKit-like,
which is ~4000 lines of very nontrivial Python.
2014-01-26 17:07:09 -05:00
Colin Walters
f4952a0c4f
testbase: Put overlay qcow2 in working directory, not toplevel
2014-01-26 10:15:52 -05:00
Colin Walters
14fe66e01d
libqa: Also look for qemu-system-x86_64
...
This is unfortunate, but the current rpm-ostree.cloud.fp.org instance
is in OpenStack, so we're in nested virt land =(
2014-01-26 09:51:54 -05:00
Colin Walters
1fac73c484
build: Write a modified.json
...
This ensures we don't trigger smoketest/etc. if the trees haven't
changed.
2014-01-26 05:02:01 -05:00
Colin Walters
8fa595cca7
build: Fix exception if we don't have a previous build
2014-01-26 05:01:42 -05:00
Colin Walters
06a6c2878a
testbase: Fix successful return value
2014-01-25 21:36:27 -05:00
Colin Walters
c2c7756336
testbase: Test each disk in serial, don't abort if one fails
2014-01-25 21:28:19 -05:00
Colin Walters
eb8c4483dc
Make smoketest work
2014-01-25 21:25:27 -05:00
Colin Walters
1ea30df70c
Make disk image creation work
2014-01-25 20:22:54 -05:00
Colin Walters
90eca9c7c2
libqa: Fix extlinux installation
2014-01-25 20:20:48 -05:00
Colin Walters
58d75e65ca
core: Fix packageset diff comparison
2014-01-25 19:19:20 -05:00
Colin Walters
141bc3406e
Drop last leftover bit of Python code
2014-01-25 09:22:46 -05:00
Colin Walters
05872052b1
Rewrite core utilities in C
...
There are two major reasons:
1) I want to do things like process SELinux labels here, and that
type of thing is best done in C.
2) There are presently 3 languages in this code, and this takes us
down to just two.
2014-01-25 09:19:18 -05:00
Colin Walters
f22bb4dbb2
web: Update "local package assembly" a bit
2014-01-24 18:27:35 -05:00
Colin Walters
514b73c944
products: Use NetworkManager-config-server for server/ by default
...
See https://bugzilla.redhat.com/show_bug.cgi?id=978081
2014-01-24 04:00:55 +00:00
Colin Walters
7718a22bc5
libqa: Port disk construction to introspection
...
Hooray for g-i!
2014-01-23 19:34:04 +00:00
Colin Walters
0891d38975
builddisks: Implement disk building
...
This is a bit raw, but functions.
2014-01-23 00:23:12 +00:00
Colin Walters
7345f2b9f5
autobuilder: Ensure timeout really runs, drop it to every hour
2014-01-22 14:02:02 +00:00
Colin Walters
e1a4e78300
fedostree/web: English better
2014-01-21 19:55:19 +00:00
Colin Walters
d2d70b9154
fedostree/products: Add @standard to workstation groups
...
Otherwise we have a system without "less", which is hardly a
workstation.
2014-01-21 16:30:00 +00:00
Colin Walters
554eac56df
fedostree/web: Another installation fix
2014-01-21 02:42:20 -05:00
Colin Walters
54c0789d20
fedostree/web: Correct deploy commands
...
We need them to include the remote so that upgrade works.
2014-01-20 18:42:09 -05:00
Colin Walters
587a97121c
rpmostree: Cache rpm -qa between runs, don't commit if packageset is unchanged
...
At the moment, a lot of RPM content has files whose content derives
from timestamps (like .pyc files). We really don't need to do another
commit to the repository if it's just these files which changed.
Fix this by caching the package list at the rpm-ostree level, and
don't commit if it hasn't changed.
2014-01-20 15:18:07 -05:00
Colin Walters
809e928fe2
fedostree/web: "Recovery partition" use case
2014-01-20 12:55:14 -05:00
Colin Walters
7ebacce570
Release 2014.3
2014-01-20 12:44:02 -05:00
Colin Walters
f2b4ea425d
rpmostreepost: Support env var to preserve root that we committed
...
I'll be using this to test SELinux support.
2014-01-20 12:10:24 -05:00
Colin Walters
bf0acf54ed
autobuilder: Add onlyTreesMatching parameter to build
...
This is a convenient way to test, run:
$ rpm-ostree-autobuilder make -n build onlyTreesMatching=\"20/x86_64/base/minimal"
2014-01-20 12:10:24 -05:00
Colin Walters
b92d00c4c2
fedostree/web: Note CI/CD
2014-01-20 12:10:24 -05:00
Colin Walters
8dc4336b40
Merge pull request #1 from puiterwijk/master
...
Require pygobject3
2014-01-20 07:54:09 -08:00
Patrick Uiterwijk
cc680c05c3
Require pygobject3
2014-01-20 16:18:27 +01:00
Colin Walters
f9a13b2fda
fedostree/web: Add some usage stories, tweak installation
2014-01-20 10:13:11 -05:00
Colin Walters
bab54b162e
fedostree/web: We don't actually need insmod blscfg
2014-01-20 08:01:22 -05:00
Colin Walters
c3a67be50a
home: Add more TODO items
2014-01-20 07:39:46 -05:00
Colin Walters
0cefc6ad8e
fedostree/web: More bits in #installation
2014-01-20 06:47:38 -05:00
Colin Walters
4e28905260
fedostree/web: More installation bits
2014-01-20 05:59:17 -05:00
Colin Walters
b68b309801
web: Note preconfigured VM image
2014-01-20 05:37:44 -05:00