]> git.ipfire.org Git - thirdparty/libsolv.git/log
thirdparty/libsolv.git
10 years agoadd changes, bump version to 0.6.7 62/head
Michael Andres [Fri, 19 Dec 2014 08:04:05 +0000 (09:04 +0100)] 
add changes, bump version to 0.6.7

10 years agoadd product:regflavor attribute [bnc#896224]
Michael Andres [Fri, 19 Dec 2014 08:03:17 +0000 (09:03 +0100)] 
add product:regflavor attribute [bnc#896224]

10 years agosave and restore branches when creating solutions
Michael Schroeder [Mon, 15 Dec 2014 15:11:15 +0000 (16:11 +0100)] 
save and restore branches when creating solutions

10 years agodisable build of the solv tool for unsupported system types
Michael Schroeder [Fri, 7 Nov 2014 15:19:50 +0000 (16:19 +0100)] 
disable build of the solv tool for unsupported system types

Also gets rid of the no longer used NOSYSTEM.

10 years agoDocument pool_setdisttype return value
Michael Schroeder [Thu, 9 Oct 2014 13:27:22 +0000 (15:27 +0200)] 
Document pool_setdisttype return value

10 years agoalways provide pool_setdisttype
Michael Schroeder [Thu, 9 Oct 2014 13:22:15 +0000 (15:22 +0200)] 
always provide pool_setdisttype

Also return an error for unsupported distributions.

10 years agoadd changes, bump version to 0.6.6 0.6.6
Michael Schroeder [Tue, 7 Oct 2014 12:41:37 +0000 (14:41 +0200)] 
add changes, bump version to 0.6.6

10 years agofix bug in reorder_dq_for_jobrules
Michael Schroeder [Mon, 6 Oct 2014 15:19:13 +0000 (17:19 +0200)] 
fix bug in reorder_dq_for_jobrules

The next level is actually "level + 1", so by using level we punch
zeros in our decisionmap leading to some nasty bugs later on
(e.g. when we need to revert).

10 years agorename rpm rules to pkg rules
Michael Schroeder [Mon, 29 Sep 2014 09:29:20 +0000 (11:29 +0200)] 
rename rpm rules to pkg rules

Long overdue as we support debian/haiku/arch since a long time now.
No ABI change, as we have legacy defines.

10 years agoThe last tools manpages
Michael Schroeder [Thu, 25 Sep 2014 14:53:06 +0000 (16:53 +0200)] 
The last tools manpages

10 years agoeven more manpages
Michael Schroeder [Wed, 24 Sep 2014 16:42:21 +0000 (18:42 +0200)] 
even more manpages

10 years agoadd more man pages
Michael Schroeder [Wed, 24 Sep 2014 16:29:22 +0000 (18:29 +0200)] 
add more man pages

10 years agoMerge pull request #57 from akozumpl/master
Michael Schroeder [Tue, 23 Sep 2014 14:26:22 +0000 (16:26 +0200)] 
Merge pull request #57 from akozumpl/master

repo_rpmdb's freestate() can free rootdir only after closedbenv() finish...

10 years agorepo_rpmdb's freestate() can free rootdir only after closedbenv() finishes. 57/head
Ales Kozumplik [Tue, 23 Sep 2014 12:19:22 +0000 (14:19 +0200)] 
repo_rpmdb's freestate() can free rootdir only after closedbenv() finishes.

Because serialize_dbenv_ops() still uses rootdir.

10 years agoStart adding man-pages for the tools
Michael Schroeder [Mon, 22 Sep 2014 16:25:43 +0000 (18:25 +0200)] 
Start adding man-pages for the tools

10 years agoFix grammar and spelling errors in man pages
Mike Gabriel [Mon, 22 Sep 2014 15:40:39 +0000 (17:40 +0200)] 
Fix grammar and spelling errors in man pages

10 years agoProvide support for multi-arch include directory
Mike Gabriel [Mon, 22 Sep 2014 15:37:53 +0000 (17:37 +0200)] 
Provide support for multi-arch include directory

10 years agoremove strange livsolv-tools requires from the devel package
Michael Schroeder [Mon, 22 Sep 2014 12:37:28 +0000 (14:37 +0200)] 
remove strange livsolv-tools requires from the devel package

10 years agoTweak the README (suggested by Michael Tautschnig)
Michael Schroeder [Wed, 17 Sep 2014 11:50:18 +0000 (13:50 +0200)] 
Tweak the README (suggested by Michael Tautschnig)

10 years agomake sure that we have a dirid when adding du data
Michael Schroeder [Tue, 16 Sep 2014 12:47:35 +0000 (14:47 +0200)] 
make sure that we have a dirid when adding du data

10 years agoadd changes, bump version to 0.6.5 0.6.5
Michael Schroeder [Thu, 11 Sep 2014 15:38:43 +0000 (17:38 +0200)] 
add changes, bump version to 0.6.5

10 years agosupport flags in DUChanges struct, support DUCHANGES_ONLYADD flag
Michael Schroeder [Thu, 11 Sep 2014 15:17:25 +0000 (17:17 +0200)] 
support flags in DUChanges struct, support DUCHANGES_ONLYADD flag

This was done for btrfs, which doesn't free disk space if the
overwritten files are on a snapshop. In this case, we only add the
new needed space.
The code also uses installed package with the same name or an
obsoleted package if no du data is available.

This is actually a API change, a new element to the struct had
to be added. Fortunately only libzypp uses this function, and
libzypp is linked against a static version of libsolv.

10 years agoadd whatmatchesdep to bindings
Michael Schroeder [Fri, 5 Sep 2014 13:39:43 +0000 (15:39 +0200)] 
add whatmatchesdep to bindings

10 years agoget rid of different const qualifiers warning
Michael Schroeder [Fri, 29 Aug 2014 12:00:07 +0000 (14:00 +0200)] 
get rid of different const qualifiers warning

10 years agoget rid of a couple of warnings for msvc
Michael Schroeder [Fri, 29 Aug 2014 11:10:14 +0000 (13:10 +0200)] 
get rid of a couple of warnings for msvc

11 years agosupport pool->considered in testcases
Michael Schroeder [Thu, 31 Jul 2014 14:17:29 +0000 (16:17 +0200)] 
support pool->considered in testcases

11 years agorename split to yumobs
Michael Schroeder [Tue, 29 Jul 2014 09:38:20 +0000 (11:38 +0200)] 
rename split to yumobs

11 years agoMerge pull request #48 from akozumpl/master
Michael Schroeder [Tue, 29 Jul 2014 09:37:19 +0000 (11:37 +0200)] 
Merge pull request #48 from akozumpl/master

Add a testcase for SOLVER_FLAG_YUM_OBSOLETES splits.

11 years agoAdd a testcase for SOLVER_FLAG_YUM_OBSOLETES splits. 48/head
Ales Kozumplik [Tue, 29 Jul 2014 08:04:01 +0000 (10:04 +0200)] 
Add a testcase for SOLVER_FLAG_YUM_OBSOLETES splits.

11 years agoMerge pull request #47 from akozumpl/master
Michael Schroeder [Mon, 28 Jul 2014 11:59:07 +0000 (13:59 +0200)] 
Merge pull request #47 from akozumpl/master

Free a forgotten queue in solver_addyumobsrules().

11 years agoFree a forgotten queue in solver_addyumobsrules(). 47/head
Ales Kozumplik [Mon, 28 Jul 2014 11:52:37 +0000 (13:52 +0200)] 
Free a forgotten queue in solver_addyumobsrules().

11 years agosupport yum style obsolete handling for package splits
Michael Schroeder [Fri, 25 Jul 2014 16:22:43 +0000 (18:22 +0200)] 
support yum style obsolete handling for package splits

Actually slightly modified: we insist that the dependencies in
the split group are exactly identical. Let's see how this works
out in practice...

11 years agorepo_arch: fix bad space skipping code
Michael Schroeder [Fri, 25 Jul 2014 15:52:55 +0000 (17:52 +0200)] 
repo_arch: fix bad space skipping code

Credits to dcb314 for noticing.

11 years agofix potential memory leak in makemultiversionconflict()
Michael Schroeder [Fri, 18 Jul 2014 14:59:46 +0000 (16:59 +0200)] 
fix potential memory leak in makemultiversionconflict()

11 years agoalways call selection_filelist if SELECTION_FILELIST is set
Michael Schroeder [Mon, 14 Jul 2014 11:37:18 +0000 (13:37 +0200)] 
always call selection_filelist if SELECTION_FILELIST is set

Also checks for impossible matches in selection_filelist.

11 years agotestsolv: only use SELECTION_FILELIST if the arg starts with a '/'
Michael Schroeder [Mon, 14 Jul 2014 11:24:55 +0000 (13:24 +0200)] 
testsolv: only use SELECTION_FILELIST if the arg starts with a '/'

11 years agoadd changes, bump version 0.6.4
Michael Schroeder [Tue, 8 Jul 2014 12:14:59 +0000 (14:14 +0200)] 
add changes, bump version

11 years agotweak solver_identical so that applications ignore requires
Michael Schroeder [Tue, 8 Jul 2014 12:11:18 +0000 (14:11 +0200)] 
tweak solver_identical so that applications ignore requires

Fixes bug 885830.

11 years agofix instbuddy generation code
Michael Schroeder [Tue, 8 Jul 2014 12:09:48 +0000 (14:09 +0200)] 
fix instbuddy generation code

we iterated over the wrong array, thus the rpm -> buddy link
did not work.

11 years agoadd '-m' option to test the solution callback
Michael Schroeder [Tue, 24 Jun 2014 11:41:26 +0000 (13:41 +0200)] 
add '-m' option to test the solution callback

11 years agorework branch handling so that the old decisions are still available
Michael Schroeder [Tue, 24 Jun 2014 11:40:02 +0000 (13:40 +0200)] 
rework branch handling so that the old decisions are still available

This allows us to auto-minimize packages that got supplemented
later on.

11 years agosupport -X option in rpmmd2solv, make add_autopattern available in bindings
Michael Schroeder [Mon, 23 Jun 2014 14:44:48 +0000 (16:44 +0200)] 
support -X option in rpmmd2solv, make add_autopattern available in bindings

11 years agochanges 0.6.3
Michael Andres [Fri, 13 Jun 2014 10:16:27 +0000 (12:16 +0200)] 
changes 0.6.3

11 years ago[hotfix] Relax solvable_identical check for producs [bnc#881493]
Michael Andres [Fri, 13 Jun 2014 06:27:27 +0000 (08:27 +0200)] 
[hotfix] Relax solvable_identical check for producs [bnc#881493]

11 years agochanges 0.6.2
Michael Andres [Fri, 6 Jun 2014 09:40:58 +0000 (11:40 +0200)] 
changes 0.6.2

11 years agoProvide PRODUCT_REGISTER_TARGET for available products [bnc#881320]
Michael Andres [Fri, 6 Jun 2014 09:40:27 +0000 (11:40 +0200)] 
Provide PRODUCT_REGISTER_TARGET for available products [bnc#881320]

11 years agofix bugs in solver_describe_decision and solver_describe_weakdep_decision
Michael Schroeder [Tue, 3 Jun 2014 14:31:15 +0000 (16:31 +0200)] 
fix bugs in solver_describe_decision and solver_describe_weakdep_decision

11 years agorepo_appdata: add missing break statement
Michael Schroeder [Fri, 16 May 2014 14:54:32 +0000 (16:54 +0200)] 
repo_appdata: add missing break statement

11 years agoadd the SOLVER_FLAG_FOCUS_INSTALLED solver flag
Michael Schroeder [Thu, 15 May 2014 12:48:30 +0000 (14:48 +0200)] 
add the SOLVER_FLAG_FOCUS_INSTALLED solver flag

Setting this flag means that the solver will prefer picking
a package version that fits the other installed packages
over updating installed packages.

11 years agoadd a 'g' to the sed line
Michael Schroeder [Wed, 14 May 2014 15:07:28 +0000 (17:07 +0200)] 
add a 'g' to the sed line

11 years agouse sed instead of grep to get rid of the <?xml...> line
Michael Schroeder [Wed, 14 May 2014 13:50:11 +0000 (15:50 +0200)] 
use sed instead of grep to get rid of the <?xml...> line

This allows us to parse files with no newlines.

11 years agoopencode some values in pool_id2rel (thanks Thierry Vignaud)
Michael Schroeder [Wed, 7 May 2014 12:32:14 +0000 (14:32 +0200)] 
opencode some values in pool_id2rel (thanks Thierry Vignaud)

11 years agoadd #ifdef FEDORA lines
Michael Schroeder [Fri, 2 May 2014 08:43:11 +0000 (10:43 +0200)] 
add #ifdef FEDORA lines

11 years agoMerge pull request #44 from akozumpl/archs
Michael Schroeder [Fri, 2 May 2014 08:39:05 +0000 (10:39 +0200)] 
Merge pull request #44 from akozumpl/archs

Add a couple of architectures.

11 years agoAdd a couple of architectures. 44/head
Ales Kozumplik [Wed, 30 Apr 2014 07:29:09 +0000 (09:29 +0200)] 
Add a couple of architectures.

The Fedora rel-eng team missed ia32e, amd64, athlon, geode, ppc64iseries
and ppc64pseries.

11 years agoobey droporphaned map in keep_orhans mode
Michael Schroeder [Tue, 22 Apr 2014 16:19:07 +0000 (18:19 +0200)] 
obey droporphaned map in keep_orhans mode

11 years agoadd changes, bump version
Michael Schroeder [Thu, 17 Apr 2014 12:49:33 +0000 (14:49 +0200)] 
add changes, bump version

11 years agoimplement SOLVER_FLAG_BREAK_ORPHANS
Michael Schroeder [Thu, 17 Apr 2014 12:18:42 +0000 (14:18 +0200)] 
implement SOLVER_FLAG_BREAK_ORPHANS

11 years agoadapt to AppStream 0.6
Michael Schroeder [Thu, 17 Apr 2014 09:23:12 +0000 (11:23 +0200)] 
adapt to AppStream 0.6

11 years agoadd KEEP_ORPHANS and BREAK_ORPHANS solver flags
Michael Schroeder [Wed, 16 Apr 2014 13:15:42 +0000 (15:15 +0200)] 
add KEEP_ORPHANS and BREAK_ORPHANS solver flags

BREAK_ORPHANS is not implemented yet

11 years agorepodata_swap_attrs: make sure src and dest are in the repodata
Michael Schroeder [Wed, 16 Apr 2014 11:57:24 +0000 (13:57 +0200)] 
repodata_swap_attrs: make sure src and dest are in the repodata

11 years agoremove unneded repodata_extend calls
Michael Schroeder [Wed, 16 Apr 2014 11:56:41 +0000 (13:56 +0200)] 
remove unneded repodata_extend calls

11 years agoalso check for read-only rpm db in /usr/share/rpm (ostree)
Michael Schroeder [Tue, 15 Apr 2014 16:01:31 +0000 (18:01 +0200)] 
also check for read-only rpm db in /usr/share/rpm (ostree)

11 years agofix type introduced in commit #bbdec95b
Michael Schroeder [Mon, 14 Apr 2014 17:05:59 +0000 (19:05 +0200)] 
fix type introduced in commit #bbdec95b

Also makes the code deal correctly with non-canonicalized
filename dependencies.

11 years agoadd a single space
Michael Schroeder [Mon, 14 Apr 2014 13:49:33 +0000 (15:49 +0200)] 
add a single space

11 years agosmall optimization for pool_addfileprovides
Michael Schroeder [Mon, 14 Apr 2014 12:07:38 +0000 (14:07 +0200)] 
small optimization for pool_addfileprovides

Should use less memory and be a tiny bit faster. The code is
a bit simpler as well.

11 years agouse less memory when just writing the filelist
Michael Schroeder [Wed, 9 Apr 2014 13:03:14 +0000 (15:03 +0200)] 
use less memory when just writing the filelist

11 years agofree memory on the fly in repodata_internalize
Michael Schroeder [Tue, 8 Apr 2014 17:04:11 +0000 (19:04 +0200)] 
free memory on the fly in repodata_internalize

makes the code only slightly slower, but helps a lot with oversized
repositories like Fedora Everything...

11 years agomake repodata_stringify return the result string
Michael Schroeder [Tue, 8 Apr 2014 09:43:06 +0000 (11:43 +0200)] 
make repodata_stringify return the result string

This is in preparation of stringify no longer patching
the str element in the kv.

11 years agoadd changes, bump version
Michael Schroeder [Mon, 7 Apr 2014 13:39:50 +0000 (15:39 +0200)] 
add changes, bump version

11 years agouse "implicitobsoleteusescolors" to limit our update/feature rules
Michael Schroeder [Mon, 7 Apr 2014 11:45:24 +0000 (13:45 +0200)] 
use "implicitobsoleteusescolors" to limit our update/feature rules

We will only consider packages of the same color as update candidate.
This currently also is true for the feature rules, thus the solver
will not offer to use replacement packages of a different color.
Let's see how this works out in real life...

11 years agoadd "just in case" code if our multiplier gets too big
Michael Schroeder [Mon, 7 Apr 2014 11:06:33 +0000 (13:06 +0200)] 
add "just in case" code if our multiplier gets too big

I don't think that this can happen the way we use the modulo
code, but I feel somewhat safer with the check in place...

11 years agoalso simplify solvable_copy_cb's checksum handling
Michael Schroeder [Mon, 7 Apr 2014 11:01:43 +0000 (13:01 +0200)] 
also simplify solvable_copy_cb's checksum handling

11 years agosimplyfy checksum code
Michael Schroeder [Mon, 7 Apr 2014 10:50:06 +0000 (12:50 +0200)] 
simplyfy checksum code

Also change dumpsolv to use solv_chksum_type2str instead of printing
the internal type.

11 years agosupport "notbyuser" in testcases
Michael Schroeder [Mon, 7 Apr 2014 10:49:08 +0000 (12:49 +0200)] 
support "notbyuser" in testcases

11 years agodo not count problem resolution install jobs as userinstalled
Michael Schroeder [Fri, 4 Apr 2014 16:46:07 +0000 (18:46 +0200)] 
do not count problem resolution install jobs as userinstalled

11 years agoadd NEWS
Michael Schroeder [Fri, 4 Apr 2014 14:25:17 +0000 (16:25 +0200)] 
add NEWS

11 years ago[ABI BREAKAGE] add support for SHA224/384/512
Michael Schroeder [Fri, 4 Apr 2014 14:18:06 +0000 (16:18 +0200)] 
[ABI BREAKAGE] add support for SHA224/384/512

We also use this to reorder knownid.h, thus breaking
the libsolv ABI. Next step is to bump the version.

11 years agomore swig trickery: automaticall free the pool, add a disown method
Michael Schroeder [Fri, 4 Apr 2014 12:09:10 +0000 (14:09 +0200)] 
more swig trickery: automaticall free the pool, add a disown method

11 years agoINCOMPATIBLE bindings change: modernize Dataiterator/Datamatch classes
Michael Schroeder [Thu, 3 Apr 2014 14:20:28 +0000 (16:20 +0200)] 
INCOMPATIBLE bindings change: modernize Dataiterator/Datamatch classes

Use attributes instead of methods to access the matched data (except
for Datapos constructors). Also, while we're breaking the API, drop
the solvid argument from the Dataiterator constructors. Add different
constructors for the special cases.

Also fix and document Datamatcher's 'binary' attribute.

11 years agoadd pool_add_userinstalled_jobs and solver_get_userinstalled functions
Michael Schroeder [Thu, 3 Apr 2014 11:08:08 +0000 (13:08 +0200)] 
add pool_add_userinstalled_jobs and solver_get_userinstalled functions

11 years agofix pool_job2str message for lock ;)
Michael Schroeder [Tue, 1 Apr 2014 14:34:38 +0000 (16:34 +0200)] 
fix pool_job2str message for lock ;)

11 years agosuppport RPM_ADD_FILTERED_FILELIST
Michael Schroeder [Mon, 31 Mar 2014 13:13:28 +0000 (15:13 +0200)] 
suppport RPM_ADD_FILTERED_FILELIST

Probably only useful for distris that enforce filelist dependency
policies, e.g. SUSE.

11 years agomake the __iter__ methods in the python bindings return self
Michael Schroeder [Mon, 31 Mar 2014 12:58:06 +0000 (14:58 +0200)] 
make the __iter__ methods in the python bindings return self

The old code returned a new iterator object, which broke
the skip_solvable method. I hope the new way does not break
anything.

11 years agosupport new dupallow flags in testcases (thanks Honza)
Michael Schroeder [Mon, 31 Mar 2014 10:15:47 +0000 (12:15 +0200)] 
support new dupallow flags in testcases (thanks Honza)

11 years agoautopattern: always chose the lexicographical first one if there are two pattern...
Michael Schroeder [Thu, 27 Mar 2014 10:44:11 +0000 (11:44 +0100)] 
autopattern: always chose the lexicographical first one if there are two pattern/product provides

11 years agofix getrpmruleinfos for linked packages
Michael Schroeder [Thu, 27 Mar 2014 10:17:05 +0000 (11:17 +0100)] 
fix getrpmruleinfos for linked packages

11 years agofix grep call
Michael Schroeder [Wed, 26 Mar 2014 14:31:42 +0000 (15:31 +0100)] 
fix grep call

Unlike perl, grep parses '?' as literal question mark and '\?' as
zero or one quantifier in the default "basic regexp" mode.

11 years agobump version, add changes
Michael Schroeder [Wed, 26 Mar 2014 14:13:22 +0000 (15:13 +0100)] 
bump version, add changes

11 years agosupport SOLVER_FLAG_DUP_ALLOW* flags in solver_set_flags and bindings
Michael Schroeder [Wed, 26 Mar 2014 13:58:28 +0000 (14:58 +0100)] 
support SOLVER_FLAG_DUP_ALLOW* flags in solver_set_flags and bindings

11 years agofix handling of packages with no update/feature rule but with specialupdaters
Michael Schroeder [Wed, 26 Mar 2014 13:47:50 +0000 (14:47 +0100)] 
fix handling of packages with no update/feature rule but with specialupdaters

We cannot simply reuse the multiversion code in this case.

11 years agorepo2solv.sh: ignore -A option
Michael Schroeder [Wed, 26 Mar 2014 11:36:24 +0000 (12:36 +0100)] 
repo2solv.sh: ignore -A option

11 years agorename schemaoffset to less confusing schemaidx
Michael Schroeder [Wed, 26 Mar 2014 09:55:06 +0000 (10:55 +0100)] 
rename schemaoffset to less confusing schemaidx

11 years agofix access to freed memory if we had to allocate a new schema when serializing a key
Michael Schroeder [Tue, 25 Mar 2014 18:01:20 +0000 (19:01 +0100)] 
fix access to freed memory if we had to allocate a new schema when serializing a key

11 years agoadapt repo->end in repo_empty() function
Michael Schroeder [Tue, 25 Mar 2014 17:40:51 +0000 (18:40 +0100)] 
adapt repo->end in repo_empty() function

11 years agoignore pattern() provides that start with '.'
Michael Schroeder [Tue, 25 Mar 2014 14:25:38 +0000 (15:25 +0100)] 
ignore pattern() provides that start with '.'

11 years agoimprove solver_addrule a bit
Michael Schroeder [Tue, 25 Mar 2014 13:15:30 +0000 (14:15 +0100)] 
improve solver_addrule a bit

11 years agocplxdeps: special case SYSTEMSOLVABLE
Michael Schroeder [Tue, 25 Mar 2014 12:00:03 +0000 (13:00 +0100)] 
cplxdeps: special case SYSTEMSOLVABLE

11 years agoDon't put -SYSTEMSOLVABLE into conflicts
Michael Schroeder [Tue, 25 Mar 2014 10:21:32 +0000 (11:21 +0100)] 
Don't put -SYSTEMSOLVABLE into conflicts

11 years agodeal correctly with rules that contain the system solvable
Michael Schroeder [Mon, 24 Mar 2014 18:16:21 +0000 (19:16 +0100)] 
deal correctly with rules that contain the system solvable