]> git.ipfire.org Git - thirdparty/libsolv.git/log
thirdparty/libsolv.git
18 years agosubmit
Stephan Kulow [Tue, 12 Feb 2008 16:14:02 +0000 (16:14 +0000)] 
submit

18 years agoadded requirement for libexpat-devel; neede by the tools
Stefan Schubert [Tue, 12 Feb 2008 15:21:02 +0000 (15:21 +0000)] 
added requirement for libexpat-devel; neede by the tools

18 years agoIntroduce pool->considered. A map to select a subset of solvables for
Michael Matz [Tue, 12 Feb 2008 10:17:08 +0000 (10:17 +0000)] 
Introduce pool->considered.  A map to select a subset of solvables for
solving.  As with whatprovides this currently lives in the pool and
somewhen should probably be moved with it into Solver.

18 years ago- Moving helix parser to the API
Stefan Schubert [Tue, 12 Feb 2008 09:42:06 +0000 (09:42 +0000)] 
- Moving helix parser to the API
- deptestomatic: Using helix-file for fallback if the solv-file does not
  exist.

18 years agoMake susetags2solv directly read content files, so that we can use its
Michael Matz [Mon, 11 Feb 2008 15:59:27 +0000 (15:59 +0000)] 
Make susetags2solv directly read content files, so that we can use its
vendor for the solvables from the packages file.  So content2solv isn't
necessary, remove it and its call in repo2solv.sh.

18 years agoMore subtle errors in (up to now) untested code paths, this time dealing
Michael Matz [Mon, 11 Feb 2008 10:40:58 +0000 (10:40 +0000)] 
More subtle errors in (up to now) untested code paths, this time dealing
with loading multiple SOLV files with attributes into one repo.

18 years agonew version
Stephan Kulow [Mon, 11 Feb 2008 09:28:45 +0000 (09:28 +0000)] 
new version

18 years agoget rid of -O3 in debug builds
Stephan Kulow [Mon, 11 Feb 2008 09:25:14 +0000 (09:25 +0000)] 
get rid of -O3 in debug builds

18 years agoAlways initialize outgoing vars (probable cause for zypper crash).
Michael Matz [Mon, 11 Feb 2008 09:15:44 +0000 (09:15 +0000)] 
Always initialize outgoing vars (probable cause for zypper crash).

18 years agoFactor out the filter code in preparation for nicely configuring where
Michael Matz [Mon, 11 Feb 2008 02:38:58 +0000 (02:38 +0000)] 
Factor out the filter code in preparation for nicely configuring where
to write which attributes.

18 years agoWhoops, description and summary are not supposed to be pool strings.
Michael Matz [Mon, 11 Feb 2008 02:10:14 +0000 (02:10 +0000)] 
Whoops, description and summary are not supposed to be pool strings.

18 years agoAlso fill in description, summary, downloadsize, installsize, build
Michael Matz [Mon, 11 Feb 2008 01:57:59 +0000 (01:57 +0000)] 
Also fill in description, summary, downloadsize, installsize, build
time, group and license.

18 years agoCorrect mediafile handling (and reindent some lines).
Michael Matz [Sun, 10 Feb 2008 23:21:55 +0000 (23:21 +0000)] 
Correct mediafile handling (and reindent some lines).

18 years agocleanup
Duncan Mac-Vicar P [Sun, 10 Feb 2008 22:24:08 +0000 (22:24 +0000)] 
cleanup

18 years ago- store location, dunno why it does not work yet
Duncan Mac-Vicar P [Sun, 10 Feb 2008 22:24:05 +0000 (22:24 +0000)] 
- store location, dunno why it does not work yet

18 years agocompile
Duncan Mac-Vicar P [Sun, 10 Feb 2008 22:24:01 +0000 (22:24 +0000)] 
compile

18 years agocompile
Duncan Mac-Vicar P [Sun, 10 Feb 2008 22:23:56 +0000 (22:23 +0000)] 
compile

18 years agoSupport for generating separate sub files and bugfixes in the reader
Michael Matz [Sun, 10 Feb 2008 06:09:37 +0000 (06:09 +0000)] 
Support for generating separate sub files and bugfixes in the reader
side.  Try "susetags2solv -as" to play (e.g. with dumpsolv).

18 years agofix typo, it compiles with or without typo uh?
Duncan Mac-Vicar P [Fri, 8 Feb 2008 15:20:09 +0000 (15:20 +0000)] 
fix typo, it compiles with or without typo uh?

18 years agodata can validly be 0, in which case we never have a localpool.
Michael Matz [Fri, 8 Feb 2008 15:11:44 +0000 (15:11 +0000)] 
data can validly be 0, in which case we never have a localpool.

18 years agosusetags2solv didn't parse multiple patterns since I implemented parsing
Michael Matz [Thu, 7 Feb 2008 22:35:06 +0000 (22:35 +0000)] 
susetags2solv didn't parse multiple patterns since I implemented parsing
two or more packages files :-/

18 years ago0.0.11
Stephan Kulow [Thu, 7 Feb 2008 17:41:17 +0000 (17:41 +0000)] 
0.0.11

18 years agorename libsatsolver in satsolver-tools
Stephan Kulow [Thu, 7 Feb 2008 17:40:19 +0000 (17:40 +0000)] 
rename libsatsolver in satsolver-tools

18 years agohonor Solver.limittokind
Klaus Kaempf [Thu, 7 Feb 2008 15:35:33 +0000 (15:35 +0000)] 
honor Solver.limittokind

18 years agoprepare limittokind
Klaus Kaempf [Thu, 7 Feb 2008 09:59:09 +0000 (09:59 +0000)] 
prepare limittokind

18 years agosrcpackage_local only works from clean build dir it seems
Stephan Kulow [Thu, 7 Feb 2008 09:23:31 +0000 (09:23 +0000)] 
srcpackage_local only works from clean build dir it seems

18 years agocleanup
Stefan Schubert [Thu, 7 Feb 2008 09:20:01 +0000 (09:20 +0000)] 
cleanup

18 years agofor the RPM-challenged
Stephan Kulow [Thu, 7 Feb 2008 09:16:44 +0000 (09:16 +0000)] 
for the RPM-challenged

18 years agosync with autobuild
Stephan Kulow [Thu, 7 Feb 2008 09:13:23 +0000 (09:13 +0000)] 
sync with autobuild

18 years agolet's increase against factory
Stephan Kulow [Thu, 7 Feb 2008 09:11:36 +0000 (09:11 +0000)] 
let's increase against factory

18 years agointroduce Solvable.kind to remove the need for strcmp()/strchr() when
Klaus Kaempf [Thu, 7 Feb 2008 08:53:19 +0000 (08:53 +0000)] 
introduce Solvable.kind to remove the need for strcmp()/strchr() when
accessing the name in libzypp and other applications.
Its also in preparation of per-kind solving (not implemented yet).

The name prefix (e.g. "pattern:") is still kept but only needed for
capability matching. kind is implemented as an offset (unsigned int)
matching the length of the name prefix. Applications can simply use
(solvable.name + solvable.kind) to strip the prefix from the name.

To prevent name clashes, "product:" was renamed to "prod:". Being
seldomly used, this seems to be acceptable.

Missing understandable documentation on the format of .solv files, the
kind value is currently NOT stored but computed on read.
tools/repo_susetags.c is already prepared to write the kind, solv
version6 should support storing kind values in .solv files.

18 years agoFix merge_attrs, so that not (e.g.) two medianr attributes show up in
Michael Matz [Wed, 6 Feb 2008 20:13:36 +0000 (20:13 +0000)] 
Fix merge_attrs, so that not (e.g.) two medianr attributes show up in
susetags converted solvables using =Shr .

18 years agoMake mergesolv work again.
Michael Matz [Wed, 6 Feb 2008 19:55:36 +0000 (19:55 +0000)] 
Make mergesolv work again.

18 years agoMake repo_lookup_num work.
Michael Matz [Wed, 6 Feb 2008 19:37:45 +0000 (19:37 +0000)] 
Make repo_lookup_num work.

18 years agoPrefer installed solvables first if there are two available with the
Stefan Schubert [Wed, 6 Feb 2008 10:05:44 +0000 (10:05 +0000)] 
Prefer installed solvables first if there are two available with the
same name and evr. Bug#351941

18 years agoDoesn't segfault anymore.
Michael Matz [Wed, 6 Feb 2008 02:30:32 +0000 (02:30 +0000)] 
Doesn't segfault anymore.

18 years agoexpose repo_lookup_str and add lookup_num (nonworking)
Duncan Mac-Vicar P [Wed, 6 Feb 2008 02:08:15 +0000 (02:08 +0000)] 
expose repo_lookup_str and add lookup_num (nonworking)

18 years agounbreak
Duncan Mac-Vicar P [Wed, 6 Feb 2008 02:08:09 +0000 (02:08 +0000)] 
unbreak

18 years agoavoid segfault. FIXME please
Duncan Mac-Vicar P [Wed, 6 Feb 2008 02:08:04 +0000 (02:08 +0000)] 
avoid segfault. FIXME please

18 years agoI understand the solver a bit now , enough to hack around the problem causing
Michael Matz [Wed, 6 Feb 2008 01:46:44 +0000 (01:46 +0000)] 
I understand the solver a bit now , enough to hack around the problem causing
#354404 .  See the elaborate comment.  No additional test suite errors
(i.e. only those from the disabling of locale/language support).

18 years agofix segv when str2id(pool,NULL)
Michael Andres [Tue, 5 Feb 2008 20:33:39 +0000 (20:33 +0000)] 
fix segv when str2id(pool,NULL)

18 years agoIterating over the literals of a rule requires setting up the literal
Michael Matz [Tue, 5 Feb 2008 17:34:17 +0000 (17:34 +0000)] 
Iterating over the literals of a rule requires setting up the literal
list pointer from rule->d.

18 years agoBah, we have to handle the empty string too. Whenever there were empty
Michael Matz [Tue, 5 Feb 2008 14:06:26 +0000 (14:06 +0000)] 
Bah, we have to handle the empty string too.  Whenever there were empty
strings (STRID_EMPTY), e.g. in s->vendor, the SOLV file was fairly
messed up in subtle ways.  This might fix #354404 (at least with this I
can't reproduce it).  Probably most SOLV files need to be regenerated.

18 years agoadded pool to arguments
Stefan Schubert [Mon, 4 Feb 2008 13:41:07 +0000 (13:41 +0000)] 
added pool to arguments

18 years agotrying to get a translated attribute working
Duncan Mac-Vicar P [Fri, 1 Feb 2008 09:11:41 +0000 (09:11 +0000)] 
trying to get a translated attribute working

18 years ago- unify join and makeevr
Duncan Mac-Vicar P [Fri, 1 Feb 2008 09:11:35 +0000 (09:11 +0000)] 
- unify join and makeevr

18 years agoxml store capabilities are parsed now.
Duncan Mac-Vicar P [Thu, 31 Jan 2008 17:54:12 +0000 (17:54 +0000)] 
xml store capabilities are parsed now.

next: attributes

18 years agotry to move split and join out
Duncan Mac-Vicar P [Thu, 31 Jan 2008 17:54:11 +0000 (17:54 +0000)] 
try to move split and join out
support for more attributes of xmlstore

I think I will need to use another strategy for
the capability tag, the stupid state machine cant handle it

18 years agoinitial support for different kinds and pattern/patch store
Duncan Mac-Vicar P [Thu, 31 Jan 2008 17:54:09 +0000 (17:54 +0000)] 
initial support for different kinds and pattern/patch store
tag names.

next: add support for store type of dependencies, which are slightly different
to the yum ones

18 years ago- use namespace instead of solvable for languages
Michael Schroeder [Wed, 30 Jan 2008 14:56:38 +0000 (14:56 +0000)] 
- use namespace instead of solvable for languages
  (breaks some test cases, solv files have to be regenerated)

18 years ago- add optimization comment
Michael Schroeder [Wed, 30 Jan 2008 12:05:35 +0000 (12:05 +0000)] 
- add optimization comment

18 years agoallow empty strings
Michael Schroeder [Wed, 30 Jan 2008 11:17:31 +0000 (11:17 +0000)] 
allow empty strings

18 years ago- allow empty string space
Michael Schroeder [Wed, 30 Jan 2008 11:17:07 +0000 (11:17 +0000)] 
- allow empty string space

18 years agoUse repodata_merge_attrs to implement =Shr again. Currently suboptimal,
Michael Matz [Wed, 30 Jan 2008 02:53:07 +0000 (02:53 +0000)] 
Use repodata_merge_attrs to implement =Shr again.  Currently suboptimal,
as the blob data isn't shared in the file (the old attribute store
simply copied only ofs/len, the new one creates a new blob for each
reference to the same data snippet).

18 years agoSplit repodata_insert_keyid from repodata_set to create
Michael Matz [Wed, 30 Jan 2008 02:51:16 +0000 (02:51 +0000)] 
Split repodata_insert_keyid from repodata_set to create
repodata_merge_attrs.

18 years agoA subtle but fatal off-by-one.
Michael Matz [Wed, 30 Jan 2008 02:49:45 +0000 (02:49 +0000)] 
A subtle but fatal off-by-one.

18 years agoStoring the schema in front of the incore data releaves us from fiddling
Michael Matz [Wed, 30 Jan 2008 01:13:11 +0000 (01:13 +0000)] 
Storing the schema in front of the incore data releaves us from fiddling
with the entryschema members.

18 years agoDocument repodata_internalize a bit, after understanding what it does :)
Michael Matz [Wed, 30 Jan 2008 00:14:15 +0000 (00:14 +0000)] 
Document repodata_internalize a bit, after understanding what it does :)

18 years agoI'm fairly sure this is right. Probably untested code path.
Michael Matz [Tue, 29 Jan 2008 23:28:03 +0000 (23:28 +0000)] 
I'm fairly sure this is right.  Probably untested code path.

18 years agocompile
Duncan Mac-Vicar P [Tue, 29 Jan 2008 22:34:58 +0000 (22:34 +0000)] 
compile

18 years agoIncrement needid[] of the right member.
Michael Matz [Tue, 29 Jan 2008 20:55:09 +0000 (20:55 +0000)] 
Increment needid[] of the right member.

18 years agoremove superfluous Pool argument in policy_illegal_ functions
Michael Andres [Tue, 29 Jan 2008 19:34:46 +0000 (19:34 +0000)] 
remove superfluous Pool argument in policy_illegal_ functions

18 years agono comment
Michael Matz [Tue, 29 Jan 2008 18:51:51 +0000 (18:51 +0000)] 
no comment

18 years agoSmall nit.
Michael Matz [Tue, 29 Jan 2008 17:24:52 +0000 (17:24 +0000)] 
Small nit.

18 years ago- split assignment to shut up stupid g++ compiler
Michael Schroeder [Tue, 29 Jan 2008 16:57:10 +0000 (16:57 +0000)] 
- split assignment to shut up stupid g++ compiler

18 years ago- add key filtering to repo_write
Michael Schroeder [Tue, 29 Jan 2008 16:14:03 +0000 (16:14 +0000)] 
- add key filtering to repo_write
- change repo_write so that it combines all available data
- integrate attr_store into repodata
- write storage parameter with every key, bump solv revision to 5
- don't create system rules for atoms
- change repo_susetags to use repodata interface

18 years agoAdded callbacks for policy handling.
Stefan Schubert [Mon, 28 Jan 2008 16:16:52 +0000 (16:16 +0000)] 
Added callbacks for policy handling.

18 years ago- add dirpool support
Michael Schroeder [Fri, 25 Jan 2008 17:50:39 +0000 (17:50 +0000)] 
- add dirpool support

18 years agointroduce 'Covenants' as a generic representation of 'Locks'
Klaus Kaempf [Fri, 18 Jan 2008 16:21:21 +0000 (16:21 +0000)] 
introduce 'Covenants' as a generic representation of 'Locks'
Covenants are bound to the Solver and should be taken into account
when solving.
Still incomplete !

18 years agoVery subtle sign/zero-extension bug occuring on 64bit.
Michael Matz [Thu, 17 Jan 2008 16:28:52 +0000 (16:28 +0000)] 
Very subtle sign/zero-extension bug occuring on 64bit.

18 years ago- add dir reading code to solv reader
Michael Schroeder [Tue, 15 Jan 2008 15:37:29 +0000 (15:37 +0000)] 
- add dir reading code to solv reader
- change DU skeleton to use new layout
- add new type TYPE_DIR

18 years agoLet's give fastlz a license, shall we?
Michael Matz [Mon, 14 Jan 2008 16:33:13 +0000 (16:33 +0000)] 
Let's give fastlz a license, shall we?

18 years agoIt's nicer to represent the special numbers as TYPE_VOID with the actual
Michael Matz [Mon, 14 Jan 2008 16:25:33 +0000 (16:25 +0000)] 
It's nicer to represent the special numbers as TYPE_VOID with the actual
value sitting in key->size.

18 years agopackage submitted
Stephan Kulow [Mon, 14 Jan 2008 16:17:58 +0000 (16:17 +0000)] 
package submitted

18 years agoreduced looging
Stefan Schubert [Mon, 14 Jan 2008 10:52:08 +0000 (10:52 +0000)] 
reduced looging

18 years ago- add evrcmp_str for ma
Michael Schroeder [Mon, 14 Jan 2008 10:08:11 +0000 (10:08 +0000)] 
- add evrcmp_str for ma

18 years ago- fix support for splitprovides
Michael Schroeder [Fri, 11 Jan 2008 20:42:25 +0000 (20:42 +0000)] 
- fix support for splitprovides
- add some unfinished code for DU queries

18 years ago- clarify
Michael Schroeder [Wed, 9 Jan 2008 19:08:06 +0000 (19:08 +0000)] 
- clarify

18 years agodocu added
Stefan Schubert [Wed, 9 Jan 2008 15:59:27 +0000 (15:59 +0000)] 
docu added

18 years ago- beautify a bit
Michael Schroeder [Wed, 9 Jan 2008 15:32:39 +0000 (15:32 +0000)] 
- beautify a bit

18 years agoProblem.to_s and Decision.to_s
Klaus Kaempf [Wed, 9 Jan 2008 13:53:13 +0000 (13:53 +0000)] 
Problem.to_s and Decision.to_s

18 years ago- rename xmalloc/... functions to sat_malloc, as we're a
Michael Schroeder [Wed, 9 Jan 2008 11:55:50 +0000 (11:55 +0000)] 
- rename xmalloc/... functions to sat_malloc, as we're a
  library and mustn't conflict with other libraries

18 years ago- assertify
Michael Schroeder [Tue, 8 Jan 2008 18:23:35 +0000 (18:23 +0000)] 
- assertify
- add direct decision counter to make reset_solver faster and easier
  to understand

18 years agofprintf line number immediately before calling abort()
Klaus Kaempf [Tue, 8 Jan 2008 16:43:32 +0000 (16:43 +0000)] 
fprintf line number immediately before calling abort()
... as an incentive to convert it to a proper solution ;-)

18 years agosync with autobuild
Stephan Kulow [Tue, 8 Jan 2008 15:28:01 +0000 (15:28 +0000)] 
sync with autobuild

18 years agoprepare another autobuild round
Stephan Kulow [Tue, 8 Jan 2008 15:02:53 +0000 (15:02 +0000)] 
prepare another autobuild round

18 years ago- also push level 1 rules on leanrt stack
Michael Schroeder [Mon, 7 Jan 2008 18:51:06 +0000 (18:51 +0000)] 
- also push level 1 rules on leanrt stack
- this also fixes a nasty bug where a learnt rule was
  not disabled by enabledisablelearntrules()

18 years agoupdate to current solver format (data taken from 10.3-i386)
Klaus Kaempf [Mon, 7 Jan 2008 16:37:01 +0000 (16:37 +0000)] 
update to current solver format (data taken from 10.3-i386)

18 years agoset pool architecture
Klaus Kaempf [Mon, 7 Jan 2008 16:36:07 +0000 (16:36 +0000)] 
set pool architecture

18 years agoadapt to swig bindings (incomplete, non-working)
Klaus Kaempf [Fri, 4 Jan 2008 14:53:05 +0000 (14:53 +0000)] 
adapt to swig bindings (incomplete, non-working)

18 years agofurther steps towards Perl bindings, still incomplete
Klaus Kaempf [Fri, 4 Jan 2008 12:25:53 +0000 (12:25 +0000)] 
further steps towards Perl bindings, still incomplete
- merge stuff from Kiwi
- work around bugs in CMake FindPerlLibs

18 years agocomment added
Stefan Schubert [Thu, 3 Jan 2008 16:25:17 +0000 (16:25 +0000)] 
comment added

18 years agocomments added
Stefan Schubert [Thu, 3 Jan 2008 15:10:22 +0000 (15:10 +0000)] 
comments added

18 years agocomments
Stefan Schubert [Thu, 3 Jan 2008 08:30:00 +0000 (08:30 +0000)] 
comments

18 years agonegate p before use as offset
Klaus Kaempf [Sun, 30 Dec 2007 20:22:21 +0000 (20:22 +0000)] 
negate p before use as offset

18 years agoadd Decision (solver result element) and testcase
Klaus Kaempf [Sun, 30 Dec 2007 16:58:01 +0000 (16:58 +0000)] 
add Decision (solver result element) and testcase

18 years agofix examples/ruby/basic.rb
Klaus Kaempf [Fri, 28 Dec 2007 20:37:05 +0000 (20:37 +0000)] 
fix examples/ruby/basic.rb
add create_repo, create_transaction and create_solver to Pool
rename 'erase' to 'remove', its more natural
rename Pool.count_repo to Pool.count_repos

18 years agoInstall content2solv.
Michael Matz [Fri, 28 Dec 2007 00:05:04 +0000 (00:05 +0000)] 
Install content2solv.

18 years agoMemory efficient representation of the dirtree (important for
Michael Matz [Fri, 28 Dec 2007 00:04:38 +0000 (00:04 +0000)] 
Memory efficient representation of the dirtree (important for
unabridged packages.DU).  Store and reread the dirtree (in a hacky way,
should use the info block).  Make dumpattr show the directory names.
On disk the same info as in my 10.3 packages.DU (1.4MB, 330 KB gzipped)
only takes 146 KB.

18 years agoNo idea why I had this as intlist.
Michael Matz [Thu, 27 Dec 2007 21:49:26 +0000 (21:49 +0000)] 
No idea why I had this as intlist.