Colin Walters
c151b56595
compose tree: Cleanup workdir always
...
Particularly if we hit the cached case, but we might as well always do
it.
2014-06-11 07:27:31 -04:00
Colin Walters
87a00befe2
compose-tree: Auto-create cache directory
...
It's just more friendly.
2014-06-06 18:25:08 -04:00
Colin Walters
1613435f7d
tree compose: Delete .dbenv.lock and __db.* files from /usr/share/rpm
...
Currently on an Atomic compose, I'm seeing abrtd trying to write to
/usr/share/rpm/.dbenv.lock, which is denied by policy because it's
usr_t. There are multiple ways to address this, but there's no good
reason to leave the lock files and __db* files around.
rpm appears to operate correctly without them if calling process
merely gets EROFS.
2014-06-06 16:28:19 -04:00
Colin Walters
c8c54d5095
Delete repoquery-sorted script
...
This was used previously by the caching infrastructure, but is no
longer used.
2014-06-06 14:57:54 -04:00
Anne LoVerso
3256ba5383
manpage: Add clarifications and options on existing commands
2014-06-06 14:55:24 -04:00
Anne LoVerso
bbbf28db30
rollback: Add comment
2014-06-05 16:51:12 -04:00
Colin Walters
406b7207ca
Release 2014.101
2014-06-05 08:59:06 -04:00
Colin Walters
35dc098c31
README.md: Add a note about HTTP proxy
2014-06-05 08:59:06 -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
bf0f3b3e80
composeui: Delete from here
...
This is now canonically in -toolbox.
2014-05-26 17:38:34 -04:00
Colin Walters
7ba5e4cb09
README.md: Link to -toolbox now
2014-05-26 17:36:45 -04:00
Colin Walters
7f7259ada0
build: Use ln -sf to help "sudo make install"
...
This way we don't error when installing over an existing install.
2014-05-26 15:41:58 -04:00
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