Michael Schroeder [Mon, 10 Mar 2008 18:44:25 +0000 (18:44 +0000)]
- fix learnt rule assertion in a different way
- also fixes problem suggestion
Michael Matz [Mon, 10 Mar 2008 15:01:05 +0000 (15:01 +0000)]
Store the susetags datadir as an attribute to the product solvable
(key "susetags:datadir").
Michael Matz [Fri, 7 Mar 2008 19:19:46 +0000 (19:19 +0000)]
Make rpmdb2solv reasonably fast again.
Michael Schroeder [Fri, 7 Mar 2008 17:56:44 +0000 (17:56 +0000)]
- add recommendations queue so that it can be displayed in the UI
(next step: alternatives)
- add dontinstallrecommends master switch
- prefer requires of installed packages when showing a problem
Michael Schroeder [Fri, 7 Mar 2008 14:31:43 +0000 (14:31 +0000)]
- handle the poolusage=3, dirpoolusage=2 case a bit better
Michael Schroeder [Fri, 7 Mar 2008 12:05:34 +0000 (12:05 +0000)]
- make it parse patterns (a bit of a hack, though)
Stephan Kulow [Fri, 7 Mar 2008 09:50:34 +0000 (09:50 +0000)]
autobuild submission
Michael Schroeder [Thu, 6 Mar 2008 19:12:47 +0000 (19:12 +0000)]
- add localpool parameter
- fix localpool handling in repo_write
Michael Schroeder [Thu, 6 Mar 2008 19:10:24 +0000 (19:10 +0000)]
- beautify a bit
- more overflow checks in repo_solv
- add localpool parameter
Michael Matz [Thu, 6 Mar 2008 17:03:49 +0000 (17:03 +0000)]
Man! Very embarassing for a compiler developer :-/
Stefan Schubert [Thu, 6 Mar 2008 12:27:24 +0000 (12:27 +0000)]
layout
Michael Schroeder [Thu, 6 Mar 2008 09:30:14 +0000 (09:30 +0000)]
- use dep2str for erase name to make debugging easier
Michael Schroeder [Wed, 5 Mar 2008 20:18:29 +0000 (20:18 +0000)]
- do not try to open DB_CONFIG in current directory (I love berkeleydb...)
- slow down "rpmdb2solv ref" considerably by implementing attribute copying
Michael Schroeder [Wed, 5 Mar 2008 18:08:16 +0000 (18:08 +0000)]
- replace exit() with return, oops
- ignore hardlinked file in DU stats
- print more statistics in dumpsolv
Michael Schroeder [Wed, 5 Mar 2008 15:15:58 +0000 (15:15 +0000)]
- add HEADEREND
- reindent
Michael Schroeder [Wed, 5 Mar 2008 15:10:09 +0000 (15:10 +0000)]
- support -b option
- support headerend
Michael Schroeder [Wed, 5 Mar 2008 14:04:27 +0000 (14:04 +0000)]
- support header-range and sourcerpm in repo_rpmmd
- support -b and -d in rpmmd2solv
Michael Schroeder [Wed, 5 Mar 2008 12:01:30 +0000 (12:01 +0000)]
- create sourcerpm data
Michael Schroeder [Tue, 4 Mar 2008 18:18:34 +0000 (18:18 +0000)]
- add namespace:filesystem support to fix_legacy
Michael Schroeder [Tue, 4 Mar 2008 18:12:32 +0000 (18:12 +0000)]
- fix attribute merge when there's nothing to merge
Michael Schroeder [Tue, 4 Mar 2008 18:12:08 +0000 (18:12 +0000)]
- fix susetags2solv -b bugs
- do not hardcode dir 1
Michael Schroeder [Tue, 4 Mar 2008 17:52:55 +0000 (17:52 +0000)]
- clean up tmp space management
- return location in tmp space
- move solvable2str into solvable.c
Michael Schroeder [Mon, 3 Mar 2008 21:02:39 +0000 (21:02 +0000)]
- add void entry for mediadir
Michael Schroeder [Mon, 3 Mar 2008 20:57:12 +0000 (20:57 +0000)]
- support not-seekable files again
Michael Schroeder [Mon, 3 Mar 2008 20:14:12 +0000 (20:14 +0000)]
- do not use i twice (fixes #366548)
Michael Schroeder [Mon, 3 Mar 2008 19:56:59 +0000 (19:56 +0000)]
- fix mem leaks
- do not close fd 0 by mistake
- add repodata_lookup_void
- add solvable_lookup_void
- add solvable_get_location
Michael Schroeder [Mon, 3 Mar 2008 17:29:13 +0000 (17:29 +0000)]
- use correct variable (hopefully fixes #366548)
Michael Schroeder [Mon, 3 Mar 2008 17:12:05 +0000 (17:12 +0000)]
- need that zlib library
Michael Schroeder [Mon, 3 Mar 2008 17:11:40 +0000 (17:11 +0000)]
- add '-d' option to susetags2solv, reads all packages files
- add '-b' option to susetags2solv and rpmdb2solv
- both options currently a bit experimental
Michael Schroeder [Mon, 3 Mar 2008 17:08:41 +0000 (17:08 +0000)]
- fix bug in solv loading callback
- add pool_set_languages and solvable_lookup_str_lang
Michael Schroeder [Fri, 29 Feb 2008 22:02:51 +0000 (22:02 +0000)]
- new program
Michael Schroeder [Fri, 29 Feb 2008 22:01:20 +0000 (22:01 +0000)]
- change solv format in an incompatible way, breaking compatibility
to all older versions. sorry.
* new fastlz from Matz
* maxsize/allsize data for faster reading
* types are stored as Id to make extensions possible
* new type CONSTANTID
* new file repopack.h
* kill unused vertical/packedsizes flags
- switch to pread for paging so that we don't have to mess with file
offsets
- define more standard IDs
- add new solver_calc_installsizechange() function
- add repo_add_rpms() function
- change location storage method a bit, now VOID means ommited
(adapt zypp code, please)
- re-added support for source rpm name to susetags parser
Duncan Mac-Vicar P [Tue, 26 Feb 2008 14:36:06 +0000 (14:36 +0000)]
- more build fixes for other distros
Duncan Mac-Vicar P [Mon, 25 Feb 2008 17:46:37 +0000 (17:46 +0000)]
- some fixes to get the stack built in other distributions
Stephan Kulow [Mon, 25 Feb 2008 11:59:30 +0000 (11:59 +0000)]
submit
Michael Schroeder [Mon, 25 Feb 2008 11:35:52 +0000 (11:35 +0000)]
- make it even more correct
Michael Matz [Sun, 24 Feb 2008 22:35:16 +0000 (22:35 +0000)]
Dump more attribute types.
Michael Matz [Sun, 24 Feb 2008 22:32:56 +0000 (22:32 +0000)]
Implement iterating also over solvable data.
Stephan Kulow [Sun, 24 Feb 2008 15:30:56 +0000 (15:30 +0000)]
don't free 3.2 T on update
Stephan Kulow [Sun, 24 Feb 2008 15:21:31 +0000 (15:21 +0000)]
update
Stephan Kulow [Sun, 24 Feb 2008 15:21:16 +0000 (15:21 +0000)]
exit if there is an error opening the old solv
Stephan Kulow [Sat, 23 Feb 2008 17:00:46 +0000 (17:00 +0000)]
integrate the installsize in the @system, so that
zypper won't claim I need additional 4GB to update
to Factory
Michael Matz [Sat, 23 Feb 2008 01:50:41 +0000 (01:50 +0000)]
An iterator interface to attributes. Supports the same things as the
callback interface (one or all solvables, one or all attributes, with or
without matching), except the solvable data (to be implemented).
Also some inactive (but working) code in dumpsolv testing the iterator.
Klaus Kaempf [Fri, 22 Feb 2008 10:44:30 +0000 (10:44 +0000)]
Prototype of Code11 pattern handling
Stephan Kulow [Fri, 22 Feb 2008 10:09:16 +0000 (10:09 +0000)]
to submit
Stephan Kulow [Fri, 22 Feb 2008 10:08:27 +0000 (10:08 +0000)]
make it easier for me not to screw up the indenting
Stephan Kulow [Fri, 22 Feb 2008 10:07:53 +0000 (10:07 +0000)]
finish root support
Stephan Kulow [Thu, 21 Feb 2008 17:15:03 +0000 (17:15 +0000)]
submit
Stefan Schubert [Thu, 21 Feb 2008 16:10:43 +0000 (16:10 +0000)]
- do not grow whatprovides if it is not allocated
Michael Matz [Thu, 21 Feb 2008 15:24:25 +0000 (15:24 +0000)]
It's important that mediafile doesn't contain the directory part.
Klaus Kaempf [Thu, 21 Feb 2008 12:47:41 +0000 (12:47 +0000)]
re-compute 's' pointer while iterating repo solvables in order to cope
with re-allocs happening inside the loop body.
Michael Schroeder [Wed, 20 Feb 2008 13:49:53 +0000 (13:49 +0000)]
- fix file descriptor leak
Michael Schroeder [Wed, 20 Feb 2008 13:42:25 +0000 (13:42 +0000)]
- fix bugs in pool merging code
Michael Schroeder [Wed, 20 Feb 2008 13:39:51 +0000 (13:39 +0000)]
- fix memory leaks
Stephan Kulow [Wed, 20 Feb 2008 12:23:06 +0000 (12:23 +0000)]
submit
Michael Schroeder [Wed, 20 Feb 2008 10:51:48 +0000 (10:51 +0000)]
- no longer needed
Michael Schroeder [Wed, 20 Feb 2008 10:50:43 +0000 (10:50 +0000)]
- link against rpmdb, not db43
Stephan Kulow [Tue, 19 Feb 2008 19:18:12 +0000 (19:18 +0000)]
let's complete that
Michael Schroeder [Tue, 19 Feb 2008 18:44:44 +0000 (18:44 +0000)]
- fix memory leaks
- block a bit more to speed things up a bit
- assert first string is '' again for local pools
Michael Schroeder [Tue, 19 Feb 2008 18:42:41 +0000 (18:42 +0000)]
- currently, the dirpool code relies on the fact that ID 1 is
an empty string. This led to wrong results if a repodata with
own pool was used.
for now, make ID1 always the empty string.
in the future we'll probably just do away the the root node
of the directory tree.
Michael Schroeder [Tue, 19 Feb 2008 18:16:09 +0000 (18:16 +0000)]
- patch memory leaks
Michael Schroeder [Tue, 19 Feb 2008 16:09:50 +0000 (16:09 +0000)]
- remove numpacks support, it's not worth the trouble
- add attributes to correct repodata block
- split authors section from description
- put file elements in filelist, not provides
Klaus Kaempf [Tue, 19 Feb 2008 14:09:14 +0000 (14:09 +0000)]
save patch timestamp, category, summary and description
Stephan Kulow [Tue, 19 Feb 2008 14:03:37 +0000 (14:03 +0000)]
fix requires
Klaus Kaempf [Tue, 19 Feb 2008 12:25:18 +0000 (12:25 +0000)]
no debug
Klaus Kaempf [Tue, 19 Feb 2008 12:08:12 +0000 (12:08 +0000)]
save patch timestamp as attribute
Stephan Kulow [Tue, 19 Feb 2008 11:55:53 +0000 (11:55 +0000)]
signal broken factory repo
Stephan Kulow [Tue, 19 Feb 2008 07:09:46 +0000 (07:09 +0000)]
testing
Michael Schroeder [Mon, 18 Feb 2008 21:41:21 +0000 (21:41 +0000)]
- bring duchange code to life
Michael Schroeder [Mon, 18 Feb 2008 21:40:07 +0000 (21:40 +0000)]
- free repodata memory
Michael Schroeder [Mon, 18 Feb 2008 20:03:10 +0000 (20:03 +0000)]
- make rpmdb record summary, description, buildtime, group, dustats
- make rpmdb record the filelist (currently just in parts)
- make filelist a vertical
Michael Schroeder [Mon, 18 Feb 2008 18:11:40 +0000 (18:11 +0000)]
- use SEARCH_NO_STORAGE_SOLVABLE instead of duplication code
- print rpmdbid, too
Michael Schroeder [Mon, 18 Feb 2008 17:59:18 +0000 (17:59 +0000)]
- write the correct marker
Michael Schroeder [Mon, 18 Feb 2008 17:57:59 +0000 (17:57 +0000)]
- strip trailing slashes from splitprovides so that file provides will
match
- use solvables:filemarker instead of solvable:prereqmarker for provides
- split of read_rel_idarray to simplify things
Michael Schroeder [Mon, 18 Feb 2008 15:28:54 +0000 (15:28 +0000)]
- allow complex deps in INSTALL/ERASE_NAME jobs
Klaus Kaempf [Mon, 18 Feb 2008 15:18:45 +0000 (15:18 +0000)]
comments added
Klaus Kaempf [Mon, 18 Feb 2008 15:17:20 +0000 (15:17 +0000)]
pass column number to error message
Michael Andres [Mon, 18 Feb 2008 11:19:08 +0000 (11:19 +0000)]
return error, if *2solv helpers do
Klaus Kaempf [Mon, 18 Feb 2008 09:44:34 +0000 (09:44 +0000)]
add column to error output
Michael Matz [Sun, 17 Feb 2008 18:08:02 +0000 (18:08 +0000)]
Compress a bit better and faster.
Stephan Kulow [Sat, 16 Feb 2008 08:24:51 +0000 (08:24 +0000)]
somehow the -Wall got lost in the debug build - fix
build for release mode
Michael Schroeder [Fri, 15 Feb 2008 19:01:09 +0000 (19:01 +0000)]
- add static noise
- add id_filelist
- dump DIRSTRARRAY type
Michael Schroeder [Fri, 15 Feb 2008 18:58:59 +0000 (18:58 +0000)]
- really support DIRSTRARRAY type
- make pool_addfileprovides do something useful
Michael Matz [Fri, 15 Feb 2008 17:51:05 +0000 (17:51 +0000)]
Also split sequence_info of deltarpms.
Klaus Kaempf [Fri, 15 Feb 2008 16:47:56 +0000 (16:47 +0000)]
find out who's who on parse error
Klaus Kaempf [Fri, 15 Feb 2008 16:41:45 +0000 (16:41 +0000)]
Argh, can't code Bash properly
Klaus Kaempf [Fri, 15 Feb 2008 16:31:01 +0000 (16:31 +0000)]
add help to rpmmd2solv and patchxml2solv
prepare all tools and scripts for command line switches
Klaus Kaempf [Fri, 15 Feb 2008 16:13:52 +0000 (16:13 +0000)]
drop "-a" from help
Stephan Kulow [Fri, 15 Feb 2008 16:12:56 +0000 (16:12 +0000)]
fix build
Klaus Kaempf [Fri, 15 Feb 2008 16:07:21 +0000 (16:07 +0000)]
support splitting of cross-kind dependencies for patterns
(experimental, disabled by default)
This prepares for handling all the 'kind' stuff in the application
layer. Parsing repos and creating .solv files _is_ part of the
application layer.
Michael Schroeder [Fri, 15 Feb 2008 15:41:00 +0000 (15:41 +0000)]
- add pool_search() function to search the pool
Michael Matz [Fri, 15 Feb 2008 14:12:07 +0000 (14:12 +0000)]
Some more code for the patch and delta rpms.
Michael Matz [Fri, 15 Feb 2008 13:39:43 +0000 (13:39 +0000)]
Write out pattern visibility.
Michael Matz [Fri, 15 Feb 2008 12:48:39 +0000 (12:48 +0000)]
Read version 6 files, but don't expose to outside.
Michael Matz [Fri, 15 Feb 2008 12:45:13 +0000 (12:45 +0000)]
Unbreak things.
Klaus Kaempf [Fri, 15 Feb 2008 12:27:56 +0000 (12:27 +0000)]
remove 'kind' handling ( will re-appear in applayer ;-) )
Stephan Kulow [Fri, 15 Feb 2008 10:04:00 +0000 (10:04 +0000)]
new version - about time
Michael Matz [Fri, 15 Feb 2008 09:58:43 +0000 (09:58 +0000)]
susetags2solv always constructs attributes now, by default into the main
SOLV file.
Michael Matz [Thu, 14 Feb 2008 17:00:06 +0000 (17:00 +0000)]
Some unfinished test code for deltarpm and patchrpm data.
Klaus Kaempf [Thu, 14 Feb 2008 16:09:57 +0000 (16:09 +0000)]
add a generic attribute lookup function 'repo_lookup'