razor.c
2008-04-08 Don't add package to transaction more than once.
2008-04-07 Mark package to be installed or removed after creating the transaction.
2008-04-07 Create the new repo file O_EXCL to prevent racing with another razor process.
2008-04-07 Merger razor_transaction_run() and destroy() as finish().
2008-04-07 Finish razor_transaction_destroy some more.
2008-04-06 Also store the package arch in the pacakge set file.
2008-04-06 Merger structs razor_transaction and razor_transaction_resolver.
2008-04-06 Hide a bunch of depsolver internals in razor.c.
2008-04-05 Move qsort_with_data to util.c.
2008-03-20 fix find_package_matching to not accidentally skip some packages
2008-03-17 Only mark pacakges for update if there is a newer version available.
2008-03-12 "requires x > n" matches "provides x", but "obsoletes x < n" doesn't
2008-03-12 fix up transaction descriptions a little more
2008-03-12 update to match latest DEPSOLVE.txt changes; find updates of obsoleted packages
2008-03-11 move the initialization of the root entry name to razor_set_create
2008-03-11 deal with a single package being the target of both a FORCED_UPDATE and an INSTALL
2008-03-11 fix req_package in one case
2008-03-11 Fix file tree merging (broken since 7b26d6b3)
2008-03-11 fix generated provides of files provided by more than one package
2008-03-11 fix the types of fields in razor_property for easier debugging
2008-03-11 update to match DEPSOLVE.txt
2008-03-10 when importing, create fake file PROVIDES to match file REQUIRES
2008-03-07 Fix both sides of provide/conflict handling to work the same way
2008-03-07 another checkpoint...
2008-03-07 fix version parsing to not sometimes use octal :)
2008-03-06 Initalize empty package sets with a proper empty file list.
2008-03-05 keep track of both the install and the remove on an update
2008-03-05 move razor_set_diff so it's not in the middle of the transaction code
2008-03-05 clean up packages states some
2008-03-04 checkpoint, misc rewritage
2008-03-04 Fix version handling (particularly wrt epoch) on import
2008-03-03 unduplicate file-finding code
2008-03-03 add struct razor_transaction_resolver to reduce redundant procedure args
2008-03-03 redo some of the transaction code, get conflicts and obsoletes partly working
2008-02-29 add somewhat inefficient file dep removal code
2008-02-29 implement file dependencies for installs
2008-02-29 Redo updates and removes in terms of a single razor_transaction abstraction
2008-02-26 redo razor_set_update to only rebuild the set once
2008-02-22 Merge branch 'master' of git+ssh://people.freedesktop.org/~danw/razor
2008-02-21 make razor_set_update not loop forever on unsatisfiable dependencies
2008-02-22 redo razor_set_remove() to only do a single merge
2008-02-21 Add support for removing packages
2008-02-20 fix rebuild_property_package_lists to put the lists in the right pool
2008-02-20 Merge file lists when updating
2008-02-20 Fix file importing code to not generate some duplicate directories
2008-02-15 misc fixes for edge cases
2008-02-15 remove some unused code
2008-02-14 (trivial optimization)
2008-02-14 add a missing comparison to ensure correct repo sorting
2008-02-11 Split razor_package and razor_entry names into name and flags
2008-02-11 split razor_property.name into name, flags, and type bitfields
2008-02-08 improve the list abstraction with "struct list_head" and "struct list"
2008-02-08 Add a list abstraction for package/property lists
2008-02-07 split array and hashtable code out into a new file
2008-02-06 clean up some duplicated code around calls to add_to_property_pool
2008-02-06 pad repo files with 0 bytes, not random memory
2008-02-04 Support for less/equal/greater version in requires/conflicts, etc
2008-02-04 Fix repo format on x86_64 by using uint32_t instead of unsigned long
2008-01-22 Fix comparisong bug in razor_set_diff().
2008-01-22 Use a package iterator in find_packages() to add packages sorted.