2008-06-09Remove some debug prints from depsolver.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 22:58:49 -0400] rev 237
Remove some debug prints from depsolver.

2008-06-09Add read-only open function for razor_root and support --root in rpm wrapper.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 22:41:37 -0400] rev 236
Add read-only open function for razor_root and support --root in rpm wrapper.

2008-06-09Add --initdb support for rpm wrapper.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 16:38:58 -0400] rev 235
Add --initdb support for rpm wrapper.

2008-06-09Move razor root code to its own file.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 16:14:05 -0400] rev 234
Move razor root code to its own file.

2008-06-09Add librazor.a to Makefile to make it clearer what is core razor.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 16:01:34 -0400] rev 233
Add librazor.a to Makefile to make it clearer what is core razor.

2008-06-09Introduce struct razor_root.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 15:39:23 -0400] rev 232
Introduce struct razor_root.

This object encapsulates the directory layout and locking protocol for
a razor install root.

2008-06-09Make yum url overridable by environment variable YUM_URL.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 14:38:58 -0400] rev 231
Make yum url overridable by environment variable YUM_URL.

2008-06-09Rewrite depsolver to use a series of passes over all packages.
Kristian H?gsberg <krh@redhat.com> [Mon, 09 Jun 2008 12:47:37 -0400] rev 230
Rewrite depsolver to use a series of passes over all packages.

The big change is that we follow one step of the depedency chain for
each package to resolve in each iteration, and repeat until there are
no more possible moves. In contrast the old depsolver would try to
follow the dependency chain completely for one package at a time.

This new approach is simpler and faster, and at the same time more
roboust. Instead of knowing how one newly installed package may
affect other packages (obsoleting, pulling in new packages etc), the
new algorithm just looks at the total list of requires, provides,
obsoletes and conflicts after installing new packages.

2008-06-15WIP patch for seperate files for filelists and package details
James Bowes <jbowes@redhat.com> [Sun, 15 Jun 2008 18:16:20 -0400] rev 229
WIP patch for seperate files for filelists and package details

2008-06-15Use a seperate string pool for package details
James Bowes <jbowes@redhat.com> [Sun, 15 Jun 2008 11:21:24 -0400] rev 228
Use a seperate string pool for package details