Michael Schroeder [Thu, 29 Jan 2009 16:05:53 +0000 (17:05 +0100)]
Merge branch 'master' of git@git.opensuse.org:projects/zypp/sat-solver
Michael Schroeder [Thu, 29 Jan 2009 16:05:01 +0000 (17:05 +0100)]
- stay in weakmap boundaries
Michael Andres [Tue, 27 Jan 2009 12:13:30 +0000 (13:13 +0100)]
changes
Michael Andres [Tue, 27 Jan 2009 12:10:40 +0000 (13:10 +0100)]
Ignore trailing whitespace in content file parser.
Michael Andres [Mon, 26 Jan 2009 17:24:51 +0000 (18:24 +0100)]
Fix parsing DESCRDIR from content file
Michael Schroeder [Mon, 26 Jan 2009 12:59:02 +0000 (13:59 +0100)]
- bump version, add changes
Michael Schroeder [Mon, 26 Jan 2009 12:08:25 +0000 (13:08 +0100)]
- add pool_whatprovides_ptr() helper
- use pool_whatprovides_ptr to fix bnc#468313
Michael Schroeder [Thu, 22 Jan 2009 14:59:32 +0000 (15:59 +0100)]
- improve infarch/dup rule problem handling
Michael Schroeder [Thu, 22 Jan 2009 11:40:54 +0000 (12:40 +0100)]
- fix buddy dependency creation
- provide meaningful problem info in buddy case
- fix small bug in multiversion handling
Michael Schroeder [Wed, 21 Jan 2009 10:46:36 +0000 (11:46 +0100)]
- also reject chars >= 0xfe
Michael Andres [Tue, 20 Jan 2009 16:13:09 +0000 (17:13 +0100)]
changes
Michael Andres [Tue, 20 Jan 2009 15:39:23 +0000 (16:39 +0100)]
Fix conversion to UTF8
Michael Schroeder [Tue, 20 Jan 2009 12:14:42 +0000 (13:14 +0100)]
- do installed solvable handling in two passes, updates first
- don't consider installed packages when creating infarch rules
Michael Schroeder [Mon, 19 Jan 2009 15:01:18 +0000 (16:01 +0100)]
- add inferior arch handling
- add installcheck tool
- add support for repo local distupgrades
- add debian version compare function
Michael Schroeder [Mon, 12 Jan 2009 13:46:57 +0000 (14:46 +0100)]
- add solver_findallproblemrules function
- fix some comments
Michael Schroeder [Thu, 18 Dec 2008 11:17:46 +0000 (11:17 +0000)]
- handle patch conflicts different also in trivial_installable
Michael Schroeder [Wed, 17 Dec 2008 18:06:30 +0000 (18:06 +0000)]
- fix fedora builds (bnc#444211)
(cmake needs to be called with -DFEDORA:=1)
Michael Schroeder [Wed, 17 Dec 2008 11:23:44 +0000 (11:23 +0000)]
- treat undecided packages as erase like libzypp does
- fix erase debug message formatting
Michael Schroeder [Wed, 17 Dec 2008 10:18:21 +0000 (10:18 +0000)]
- fix second part of bnc#456756
Michael Schroeder [Tue, 16 Dec 2008 18:19:51 +0000 (18:19 +0000)]
- oops, good thing the vendorcheck isn't used in real life yet
Michael Schroeder [Tue, 16 Dec 2008 17:53:22 +0000 (17:53 +0000)]
- filter packages from recommended package list that are
obsoleted by installed packages (bnc#456756)
Michael Schroeder [Mon, 8 Dec 2008 18:13:17 +0000 (18:13 +0000)]
- also provide a reason for free decisions so that Klaus can
display something
Michael Schroeder [Fri, 5 Dec 2008 17:59:05 +0000 (17:59 +0000)]
- assume repotype=plaindir if -R option is given
Michael Schroeder [Fri, 5 Dec 2008 17:36:57 +0000 (17:36 +0000)]
- fix disabling of weak job rules [bnc#450844]
Klaus Kaempf [Fri, 5 Dec 2008 13:44:31 +0000 (13:44 +0000)]
document binding enhancements
Klaus Kaempf [Fri, 5 Dec 2008 09:46:23 +0000 (09:46 +0000)]
extend comment
Michael Schroeder [Fri, 5 Dec 2008 09:42:59 +0000 (09:42 +0000)]
- initialize decisioncount before installing supplemented packages
Michael Schroeder [Thu, 4 Dec 2008 17:06:07 +0000 (17:06 +0000)]
- real fix for #450226
- also speeds up solving a lot
Klaus Kaempf [Thu, 4 Dec 2008 16:50:46 +0000 (16:50 +0000)]
fix 'check' test for cmake > 2.4
Klaus Kaempf [Wed, 3 Dec 2008 20:48:09 +0000 (20:48 +0000)]
allow SLE10 build
Klaus Kaempf [Wed, 3 Dec 2008 13:23:53 +0000 (13:23 +0000)]
make SWIG optional
Klaus Kaempf [Wed, 3 Dec 2008 12:26:12 +0000 (12:26 +0000)]
explicity require graphviz on pre-11.0 SUSE systems
Klaus Kaempf [Wed, 3 Dec 2008 12:23:44 +0000 (12:23 +0000)]
FindPackageHandleStandardArgs needs cmake > 2.4
Michael Schroeder [Mon, 1 Dec 2008 10:50:42 +0000 (10:50 +0000)]
- changes
Michael Schroeder [Mon, 1 Dec 2008 10:49:21 +0000 (10:49 +0000)]
- prefer patterns again [bnc#450226]
Michael Schroeder [Mon, 1 Dec 2008 10:14:33 +0000 (10:14 +0000)]
- changes
Michael Schroeder [Mon, 1 Dec 2008 10:07:27 +0000 (10:07 +0000)]
- fix file dependency parsing
Michael Schroeder [Fri, 28 Nov 2008 17:31:50 +0000 (17:31 +0000)]
- add version info
Michael Schroeder [Fri, 28 Nov 2008 17:29:57 +0000 (17:29 +0000)]
- add changes
Michael Schroeder [Fri, 28 Nov 2008 17:26:21 +0000 (17:26 +0000)]
- fix problem sorting
Michael Schroeder [Mon, 24 Nov 2008 14:24:28 +0000 (14:24 +0000)]
- remove no longer needed pattern check, log minimization steps
Michael Schroeder [Mon, 24 Nov 2008 11:57:56 +0000 (11:57 +0000)]
- support <prerequires> in helix format
Duncan Mac-Vicar P [Fri, 21 Nov 2008 16:12:31 +0000 (16:12 +0000)]
changes
Duncan Mac-Vicar P [Fri, 21 Nov 2008 16:12:29 +0000 (16:12 +0000)]
go away repokey
Duncan Mac-Vicar P [Fri, 21 Nov 2008 15:33:25 +0000 (15:33 +0000)]
right tag name is cpeid
Duncan Mac-Vicar P [Fri, 21 Nov 2008 12:38:39 +0000 (12:38 +0000)]
fix spec, leave future docs in place but not enabled yet
Michael Schroeder [Thu, 20 Nov 2008 17:23:56 +0000 (17:23 +0000)]
- get rid of unused pool argument in solvable_identical
Duncan Mac-Vicar P [Thu, 20 Nov 2008 15:50:07 +0000 (15:50 +0000)]
add all authors
Michael Andres [Thu, 20 Nov 2008 10:58:49 +0000 (10:58 +0000)]
version
Duncan Mac-Vicar P [Thu, 20 Nov 2008 10:55:13 +0000 (10:55 +0000)]
adding the API for product information, ma will make it compile...
Duncan Mac-Vicar P [Thu, 20 Nov 2008 10:55:11 +0000 (10:55 +0000)]
buildrequire doxygen
Michael Schroeder [Thu, 20 Nov 2008 10:09:47 +0000 (10:09 +0000)]
- make unknown elements less fatal
Duncan Mac-Vicar P [Thu, 20 Nov 2008 09:32:45 +0000 (09:32 +0000)]
handle new rpmmd extensions
Michael Schroeder [Wed, 19 Nov 2008 17:04:52 +0000 (17:04 +0000)]
- include pyo/pyc in fedora builds
Michael Matz [Wed, 19 Nov 2008 16:44:50 +0000 (16:44 +0000)]
Compile repo_write.c and common_write.c only once, not ten times.
Don't list .h files in the sources, cmake is quite capable of generating
dependencies automatically.
Michael Schroeder [Wed, 19 Nov 2008 16:08:00 +0000 (16:08 +0000)]
- clean up coding stype, delete dead code
- support '=Hdr' tag containing start/end of the rpm header
Michael Schroeder [Wed, 19 Nov 2008 10:47:18 +0000 (10:47 +0000)]
- get rid of that horrible rpmdb2solv hack, it's not used any more
Duncan Mac-Vicar P [Wed, 19 Nov 2008 08:55:07 +0000 (08:55 +0000)]
lets try to make this a documented project
Duncan Mac-Vicar P [Tue, 18 Nov 2008 18:06:53 +0000 (18:06 +0000)]
- adapt the attributes to support the new rpmmd spec better
so we get the API at least
- backup, interfaces in ZYpp tomorrow
Michael Schroeder [Tue, 18 Nov 2008 17:02:39 +0000 (17:02 +0000)]
- support "-R" option for recursive plaindir search
Michael Schroeder [Mon, 17 Nov 2008 18:46:25 +0000 (18:46 +0000)]
- change findproblemrule heuristics so that it looks at the arch
[bnc#445432]
Michael Schroeder [Mon, 17 Nov 2008 16:11:48 +0000 (16:11 +0000)]
- fix repo prio pruning in the case when first solvable is installed
Michael Schroeder [Mon, 17 Nov 2008 14:42:03 +0000 (14:42 +0000)]
- add "DartConfiguration.tcl" to exclude list
Michael Schroeder [Mon, 17 Nov 2008 14:40:37 +0000 (14:40 +0000)]
- fix old FIXME by not pruning installed packages
- add repo sub-priority, used for comparing and not pruning
useful for prefering some source url
Michael Andres [Mon, 17 Nov 2008 13:52:45 +0000 (13:52 +0000)]
- Parse RELEASE tag from contentfile (bnc #444978)
Michael Schroeder [Fri, 14 Nov 2008 18:55:35 +0000 (18:55 +0000)]
- create destination directory as cpack can no longer do it
Michael Schroeder [Fri, 14 Nov 2008 18:35:50 +0000 (18:35 +0000)]
- exclude some more files
Michael Schroeder [Fri, 14 Nov 2008 18:23:39 +0000 (18:23 +0000)]
- bring cpack back to live
- work around cpack glitch by setting TOPLEVEL_TAG
Michael Schroeder [Fri, 14 Nov 2008 17:20:42 +0000 (17:20 +0000)]
- add changelog, bump version
Michael Schroeder [Fri, 14 Nov 2008 13:29:11 +0000 (13:29 +0000)]
- delete a couple of solved points
Michael Schroeder [Fri, 14 Nov 2008 11:55:08 +0000 (11:55 +0000)]
- fix mem leak
- use EVRCMP_COMPARE instead of MATCH_RELEASE when comparing evrs.
Michael Schroeder [Thu, 13 Nov 2008 19:25:51 +0000 (19:25 +0000)]
- fix multi-version corner cases
Klaus Kaempf [Wed, 12 Nov 2008 14:38:31 +0000 (14:38 +0000)]
match comment and function name
Michael Schroeder [Fri, 7 Nov 2008 22:00:50 +0000 (22:00 +0000)]
- check in the header file as well
Michael Schroeder [Fri, 7 Nov 2008 21:57:45 +0000 (21:57 +0000)]
- fix multiversion handling in updatesystem case
Michael Andres [Fri, 7 Nov 2008 17:26:56 +0000 (17:26 +0000)]
changes
Michael Schroeder [Fri, 7 Nov 2008 17:16:35 +0000 (17:16 +0000)]
- fix solvid setting
- make setpos on last element
Michael Andres [Fri, 7 Nov 2008 16:33:52 +0000 (16:33 +0000)]
Quick workaround failing dataiterator_init(SOLVID_POS) in dataiterator_jump_to_solvid
Michael Schroeder [Fri, 7 Nov 2008 11:36:41 +0000 (11:36 +0000)]
- got rid of some fprintfs...
Michael Schroeder [Fri, 7 Nov 2008 11:27:30 +0000 (11:27 +0000)]
- do not always jump to first repo
Klaus Kaempf [Fri, 7 Nov 2008 11:23:09 +0000 (11:23 +0000)]
document '-o'
Klaus Kaempf [Fri, 7 Nov 2008 10:57:06 +0000 (10:57 +0000)]
fix bnc#441043
Klaus Kaempf [Fri, 7 Nov 2008 10:56:16 +0000 (10:56 +0000)]
make it more robust, just report and skip bad entries. (bnc#441043)
Klaus Kaempf [Thu, 6 Nov 2008 08:51:07 +0000 (08:51 +0000)]
add 'user_data' argument to all applayer iterator callbacks (bnc#418491)
Klaus Kaempf [Wed, 5 Nov 2008 17:49:24 +0000 (17:49 +0000)]
use separate build dir
Michael Schroeder [Wed, 5 Nov 2008 15:20:24 +0000 (15:20 +0000)]
- fix probsolved logic
Michael Schroeder [Wed, 5 Nov 2008 13:46:27 +0000 (13:46 +0000)]
- actually "unsigned long" is wrong, too. It should be "size_t" and
"%z". But I don't see why the arithmetics have to be 64bit, going
the other way instead by casting to "int".
Klaus Kaempf [Wed, 5 Nov 2008 12:55:18 +0000 (12:55 +0000)]
fix compile on 64bit
Michael Schroeder [Tue, 4 Nov 2008 17:41:21 +0000 (17:41 +0000)]
- also print stats for repo_helix
Michael Schroeder [Tue, 4 Nov 2008 16:04:44 +0000 (16:04 +0000)]
- add support for SOLVER_ESSENTIAL flag, marks a job that has to be
fulfilled
Michael Schroeder [Tue, 4 Nov 2008 13:32:05 +0000 (13:32 +0000)]
- log more statistics
Michael Schroeder [Fri, 31 Oct 2008 15:12:00 +0000 (15:12 +0000)]
- add '-o <outfile>' support
Michael Schroeder [Fri, 31 Oct 2008 15:08:13 +0000 (15:08 +0000)]
- add "-P" option to rpmdb2solv, prints percentage on stderr
Michael Schroeder [Fri, 31 Oct 2008 15:01:57 +0000 (15:01 +0000)]
- fix entry tests
Michael Schroeder [Thu, 30 Oct 2008 14:22:58 +0000 (14:22 +0000)]
- add repodata_set_location() function
- strip epoch in location functions
- use repodata_set_location in parsers
Michael Schroeder [Thu, 30 Oct 2008 11:44:38 +0000 (11:44 +0000)]
- also disable update rules for "keep installed" jobs.
Michael Schroeder [Thu, 30 Oct 2008 10:52:55 +0000 (10:52 +0000)]
- fix py_sitedir definition for fedora
Michael Schroeder [Thu, 30 Oct 2008 10:49:56 +0000 (10:49 +0000)]
- adapt to coding style
- log solver execution time
- replace some fprintf calls with sat_debug
Michael Andres [Wed, 29 Oct 2008 11:38:23 +0000 (11:38 +0000)]
- Add "sh4" architectures.
Michael Andres [Tue, 28 Oct 2008 15:55:46 +0000 (15:55 +0000)]
- Add "arm" architectures.