Dan Winship <danw@gnome.org> [Mon, 03 Mar 2008 16:05:33 -0500] rev 141
add struct razor_transaction_resolver to reduce redundant procedure args
Dan Winship <danw@gnome.org> [Mon, 03 Mar 2008 14:55:16 -0500] rev 140
redo some of the transaction code, get conflicts and obsoletes partly working
now uses a bit array of to-be-installed/removed packages and uses that to
avoid needing to do either per-property searches or repeated merges. but it
really needs to have a bit array of properties too probably
checkpoint before starting on simplifying/cleaning up the existing
transaction code
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 15:09:44 -0500] rev 139
add somewhat inefficient file dep removal code
(fwiw, the comment on the previous commit was incorrect)
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 12:45:08 -0500] rev 138
implement file dependencies for installs
removes are trickier because there are no backlinks from the files array
the properties array, so there's currently no way to efficiently determine
what packages are affected by the removal of a particular file
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 11:53:15 -0500] rev 137
Redo updates and removes in terms of a single razor_transaction abstraction
Also does versioned depsolving at least partially.
Update main.c and test-driver.c for that, and fix some unrelated test-driver
bugs.
Now gets up to testUpdateSinglePackageObsoletesOldRequirement, although
it really should not be passing the multilib tests; apparently they aren't
clever enough in their testing of the depsolving algorithm and are allowing
it to come up with the right answer for the wrong reason.
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 11:51:58 -0500] rev 136
use -Wmissing-prototypes to help find dead code
(by forcing us to declare functions static, allowing gcc to tell us
"warning: foo defined by not used")
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 11:46:37 -0500] rev 135
fix
Dan Winship <danw@gnome.org> [Tue, 26 Feb 2008 16:39:01 -0500] rev 134
redo razor_set_update to only rebuild the set once
messy, and with too much duplicated code...
Dan Winship <danw@gnome.org> [Tue, 26 Feb 2008 13:47:31 -0500] rev 133
fix one of the tests to match the probably mistaken python version, and
add two more comments pointing out oddities in the python tests
Dan Winship <danw@gnome.org> [Fri, 22 Feb 2008 12:53:07 -0500] rev 132
Merge branch 'master' of git+ssh://people.freedesktop.org/~danw/razor
Conflicts:
razor.c