Colin Walters
9eff6b5951
treecompose: Remove code to delete cached packages
...
No longer needed now that we recommend an HTTP proxy.
2014-05-15 16:57:43 -04:00
Colin Walters
18b2121c91
Remove internal postprocessing support
...
It was too hacky. If we do this it should be a higher level language
like what Lorax has.
2014-05-14 13:59:40 -04:00
Colin Walters
d048427618
treecompose: Move yum repos out of the way *after* waiting for yum completion
...
Otherwise it just doesn't work. Note this hack is only necessary for
the case where some package pulls in e.g. fedora-release in the
initial transaction set when we're trying to install nss-altfiles.
2014-05-05 18:01:45 -04:00
Colin Walters
8f519a171f
treecompose: Add missing space in subprocess printing
2014-05-05 17:57:16 -04:00
Colin Walters
e8cfd7a334
treecompose: Fix use-before-alloc
2014-05-05 08:34:45 -04:00
Colin Walters
6e082af2b3
treecompose: Add support for an "include" key
...
This greatly increases the practiality of using treefiles directly
instead of the old products.json.
2014-05-03 10:05:43 -04:00
Colin Walters
df2b355f38
core: Remove src/autobuilder
...
This will move to a separate repository. This allows a clearer
separation between the core tool (which is shipped on client systems
too), and the compose infrastructure.
Furthermore, I want to make the autobuilder a Docker container.
2014-05-03 07:32:28 -04:00
Colin Walters
0ad262b2c4
treecompose: Remove internal caching, require --repo argument
...
It's a lot clearer if the inputs, outputs, and cache state are cleanly
separated. At least the "lorax" tool relies on a local HTTP cache
instead of keeping around the yum repos - let's do the same.
This commit causes treecompose to require a --repo argument, and it
also gains an optional --proxy argument.
2014-05-03 06:55:35 -04:00
Colin Walters
06b766bf37
rollback: Remove unnecessary cleanup
...
_write_deployments() does this.
2014-04-03 18:30:36 -04:00
Colin Walters
55fe109685
upgrade: Add --allow-downgrade option
...
This matches the core OSTree one, and is too useful for development
purposes.
2014-04-03 18:14:34 -04:00
Colin Walters
f58a9efc29
src: Delete relabeling helper
...
It's now merged into the ostree sources.
2014-04-03 18:12:20 -04:00
Colin Walters
77214be079
treepkgdiff: Fix upgrade diff ordering
...
Oops...
2014-04-01 22:40:16 -04:00
Colin Walters
29e8505fab
tasks/repoweb: Add a print message to show progress
2014-04-01 19:21:31 -04:00
Colin Walters
f7cf900f40
autobuilder: Claim ownership of command socket on startup
2014-04-01 18:36:04 -04:00
Colin Walters
9cea1c5328
treecompose: Remove some commented-out code
...
This bit will never really work right; the real fix is to switch to
hawkey+librepo.
2014-03-31 18:37:27 -04:00
Colin Walters
0a88e292f2
Put hawkey stuff behind --enable-patched-hawkey-and-libsolv
...
Right now we depend on two patches.
2014-03-28 22:04:53 -04:00
Colin Walters
50bd970791
Print treepkgdiff on rollback too
...
Move it to an internal API.
2014-03-28 21:55:37 -04:00
Colin Walters
441313f9ef
core: Add "rollback" builtin
...
This is a convenient command to go back to the previous tree.
2014-03-28 20:27:35 -04:00
Colin Walters
8b32e68d41
upgrade: Add missing variable initializer
2014-03-28 20:27:35 -04:00
Colin Walters
221becaafb
autobuilder: Avoid critical if there's no gpg_key
2014-03-28 20:27:35 -04:00
Colin Walters
57f8bfb63f
upgrade: Print out a summary of the package delta
...
This requires us to link to hawkey.
2014-03-28 17:34:08 -04:00
Colin Walters
87c144269e
upgrade: Consistently end status line
...
On error, we would append to the status line.
2014-03-27 07:59:36 -04:00
Colin Walters
cced7a74da
Stop shipping yumdb entirely
...
We don't have the tools to read it in the host system right now, and
its one-file-per-value badly conflicts with OSTree's
one-HTTP-request-per-file.
2014-03-26 17:09:51 -04:00
Colin Walters
83fae8e058
upgrade: End status line
2014-03-25 17:38:59 -04:00
Colin Walters
bee7feb8d8
update: Print message noting reboot is required
2014-03-25 17:30:15 -04:00
Colin Walters
8fb40b75bd
upgrade: Print origin description
2014-03-25 16:50:19 -04:00
Colin Walters
60a00a8544
upgrade: Fix to actually deploy on change
2014-03-25 08:21:25 -04:00
Colin Walters
c2b242f200
Add upgrade builtin
...
This is just the start of moving more functionality into rpm-ostree,
with the goal of more tightly binding the rpm and ostree worldviews.
For exmaple, supporting package installation on top, showing the
package-level diff between trees, etc.
2014-03-24 18:11:21 -04:00
Colin Walters
1319e1616d
Rename create -> treecompose
...
It's just a better name. Also matches what we already did for the
autobuilder.
2014-03-22 15:20:23 -04:00
Colin Walters
05d348528e
core: Move rpm-ostree-sign to "rpm-ostree sign"
2014-03-22 15:12:31 -04:00
Colin Walters
af49603d6f
core: Use generic "builtin" infrastructure for command handling
...
I want to have more options than just "create".
2014-03-22 15:05:41 -04:00
Colin Walters
481ce2af64
autobuilder: selinux-ensure-labeled has moved to instutil
2014-03-18 18:25:11 -04:00
Colin Walters
3ba0eb2e6e
autobuilder: Rename build -> treecompose
...
We're not building anything from source here.
2014-03-14 22:53:32 -04:00
Colin Walters
9d2124fa55
autobuilder: Remove bdiff
...
It only applies in Continuous.
2014-03-14 22:44:19 -04:00
Colin Walters
e989331788
core: Add rpm-ostree-sign
...
This uses rpm-sign which talks to a remote server for signing.
2014-03-14 22:18:17 -04:00
Colin Walters
c73bcb5112
rpm-ostree: Remove duplicate variable definition
2014-03-14 16:03:49 -04:00
Colin Walters
6e29b92035
zdisks: Run immediately after ensure-disk-caches
2014-03-14 10:55:21 -04:00
Colin Walters
394212008a
When tasks are pushed from console, schedule immediately
...
This is so that I can force a zdisks run.
2014-03-14 10:53:32 -04:00
Colin Walters
2e97051d74
Move internal labeling helper to ostree
...
This way it can more easily be reused by Anaconda:
https://git.gnome.org/browse/ostree/commit/?id=e11de9357cea643b45a2e5e3f94d33dbd84d9ca3
2014-03-13 08:52:51 -04:00
Colin Walters
7057a33859
libqa: Also update default fstab
2014-03-11 18:37:25 -04:00
Colin Walters
fbfabf8574
libqa: Switch to XFS by default for /
...
Docker tends to trigger kernel panics in fallocate with ext4, and XFS
is the RHEL7 default.
2014-03-11 18:02:58 -04:00
Colin Walters
8e74ce423f
postprocess: Remove from_repo_{revision,timestamp}
...
These change every time the repo changes, and don't add a lot of
value. We mainly just want the package URL and such.
2014-03-10 14:41:38 -04:00
Colin Walters
7f3fa0d60b
Add "composeui/"
...
The web page previously bounced out to the "fedora-atomic" component -
but we really want a bit of web UI that's shared between products.
Like how Koji is a generic frontend.
In particular, this now comes with a start of a generic "repoweb".
2014-03-05 13:16:22 -05:00
Colin Walters
d84ccd6959
ensure-disk-caches: Don't regenerate if we have exact revision
2014-03-03 07:45:47 -05:00
Colin Walters
e694106324
smoketest: Delete .qcow2 disks after completion
...
They can get kind of large.
2014-03-01 12:12:52 -05:00
Colin Walters
115b781729
autobuilder: Use last completed build for tasks
...
We can't execute a task in a *running* build.
2014-03-01 11:00:10 -05:00
Colin Walters
a1a2953d4c
core: Don't make multi-user.target.wants link if it already exists
2014-02-28 10:44:43 -05:00
Colin Walters
db22ca6e92
build: Don't append lists muliple times
2014-02-28 08:54:20 -05:00
Colin Walters
0e2c40c8a8
Move demo-treefile.json to doc/
2014-02-27 18:18:42 -05:00
Colin Walters
a9ac9dde40
core: Create multi-user.target.wants if necessary
...
For some reason this doesn't seem to be created with current systemd
in EL7 Beta.
2014-02-27 18:16:13 -05:00