2008-02-29implement file dependencies for installs
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

2008-02-29Redo updates and removes in terms of a single razor_transaction abstraction
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.

2008-02-29use -Wmissing-prototypes to help find dead code
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")

2008-02-29fix
Dan Winship <danw@gnome.org> [Fri, 29 Feb 2008 11:46:37 -0500] rev 135
fix

2008-02-26redo razor_set_update to only rebuild the set once
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...

2008-02-26fix one of the tests to match the probably mistaken python version, and
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

2008-02-22Merge branch 'master' of git+ssh://people.freedesktop.org/~danw/razor
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

2008-02-21make razor_set_update not loop forever on unsatisfiable dependencies
Dan Winship <danw@gnome.org> [Thu, 21 Feb 2008 14:58:39 -0500] rev 131
make razor_set_update not loop forever on unsatisfiable dependencies

this is mostly a dead-end, as to get the next test working i need to
rewrite the code as suggested in the comment above razor_set_revalidate

2008-02-22redo razor_set_remove() to only do a single merge
Dan Winship <danw@gnome.org> [Fri, 22 Feb 2008 12:49:13 -0500] rev 130
redo razor_set_remove() to only do a single merge

2008-02-21Add support for removing packages
Dan Winship <danw@gnome.org> [Thu, 21 Feb 2008 12:09:13 -0500] rev 129
Add support for removing packages

Should be redone to avoid rebuilding the set multiple times

First two tests pass now