Colin Walters
5ed249c755
docs: Update rename of treecompose -> compose tree
2014-05-26 15:11:38 -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
9a73843908
New release; major version bump
...
This release splits off the old -autobuilder code into a new -toolbox
module, among other things.
2014-05-23 10:35:16 -04:00
Colin Walters
cc8e5ef97c
build: Add --enable-usrbinatomic
...
The name "rpm-ostree" kind of sucks; see:
https://lists.projectatomic.io/projectatomic-archives/atomic/2014-April/msg00003.html
But we can't make a hard transition easily, so let's add a build-time
option to create an optional link for operating systems which want
this.
2014-05-21 08:21:36 -04:00
Colin Walters
9d954d433a
treecompose: s/create/treecompose/ in help text
2014-05-20 21:37:51 -04:00
Colin Walters
6e2c55cebe
packaging/Dockerfile: Make ENTRYPOINT just be rpm-ostree
...
We might want to add other commands later, so require specifying
"treecompose" explicitly.
2014-05-18 18:52:36 -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
f203b60aa6
packaging: More Docker fixes
2014-05-18 14:13:13 -04:00
Colin Walters
2756398d84
treecompose: Honor http_proxy environment variable
2014-05-18 09:29:51 -04:00
Colin Walters
97607f22d5
packaging: Rework to also create Docker container
2014-05-18 09:26:13 -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
a7905176a4
packaging: Add man page
2014-05-15 16:57:12 -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
a231114ad5
packaging/.gitignore: New file
2014-05-12 08:42:24 -04:00
Colin Walters
19a47be44d
doc/treefile.md: New file
2014-05-11 18:05:40 -04:00
Colin Walters
ed113d4c0c
README.md: Update for split repositories
2014-05-10 13:58:29 -04:00
Colin Walters
f3b1bbfcd8
doc/treefiles: Move generic-release into bootstrap package set
...
The problem is filesystem -> setup -> fedora-release, which
then conflicts.
https://bugzilla.redhat.com/show_bug.cgi?id=705443
2014-05-05 18:31:27 -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
408aa5f475
doc: Add better treefile examples
...
These use inheritance now.
2014-05-05 08:35:12 -04:00
Colin Walters
e8cfd7a334
treecompose: Fix use-before-alloc
2014-05-05 08:34:45 -04:00
Colin Walters
82cac78ca6
demo-treefile.json: Update for new syntax
2014-05-04 16:08:55 -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
2d5ed249e0
Release 2014.8
2014-04-13 12:14:09 -07:00
Colin Walters
1345e118cb
configure: Require ostree 2014.4
2014-04-13 11:00:35 -07:00
Colin Walters
6fd6781372
man: Use indent of 2
...
Tab width of 8 is just unreadable with html.
2014-04-11 18:13:49 -04:00
Colin Walters
188c74e410
README.md: Update with more recent instructions
2014-04-04 12:19:02 -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
9ae2d62d03
man: Flesh out manpage a little more
2014-04-02 11:16:26 -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
931eb098a9
Release 2014.7
2014-03-31 16:33:22 -04:00
Colin Walters
d0c46812a5
TODO: Update
2014-03-31 16:33:05 -04:00
Colin Walters
5376a7b0b6
man: Document rollback
2014-03-31 09:39:56 -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
3e3dd1f3ef
TODO: Expand a bit
2014-03-28 20:41:39 -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