Anne LoVerso
bbbf28db30
rollback: Add comment
2014-06-05 16:51:12 -04:00
Colin Walters
976c68542b
Add a "rebase" builtin
...
This is exactly the code from "ostree admin switch", except it's
called "rebase" because in the future it will also carry along any
locally layered packages.
2014-05-29 18:00:11 -04:00
Colin Walters
7ba1a9b46f
compose-tree: Fix location of rpmdb querying for caching
...
We were just repeatedly hitting the cache...oops.
Also add an assertion that the returned data isn't empty.
2014-05-29 14:57:55 -04:00
Colin Walters
7c71fbc077
Add new "compose" builtin, rename "treecompose" -> "compose tree"
...
And do the same for "sign". This way we can have the compose server
utilities cleanly separated from what most people will see, which is
the client side tools.
2014-05-26 15:05:08 -04:00
Colin Walters
9d954d433a
treecompose: s/create/treecompose/ in help text
2014-05-20 21:37:51 -04:00
Colin Walters
6fd8515f2e
treecompose: Look for yum repo configs in same directory as treefiles
...
This is significantly easier than requiring mutation of the host yum
configuration.
2014-05-18 14:13:31 -04:00
Colin Walters
2756398d84
treecompose: Honor http_proxy environment variable
2014-05-18 09:29:51 -04:00
Colin Walters
18d0d989ae
treecompose: Add initial caching
...
The way this works is still fairly naive in that we hash in two
inputs:
1) The treefile JSON
2) The result of rpm -qa
If both of those are a hit, we reuse the existing commit.
2014-05-16 04:29:17 -04:00
Colin Walters
ce862456e3
treecompose: De-indent unnecessarily indented region
2014-05-15 17:47:47 -04:00
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