]>
git.ipfire.org Git - thirdparty/libsolv.git/log 
Michael Schroeder  [Thu, 23 Nov 2023 14:14:11 +0000  (15:14 +0100)]  
Add changes, bump version to 0.7.27
Michael Schroeder  [Thu, 23 Nov 2023 14:08:02 +0000  (15:08 +0100)]  
Further optimize dirpool caching in repo_write
Michael Schroeder  [Thu, 23 Nov 2023 13:40:04 +0000  (14:40 +0100)]  
Add license blurb to findfileconflicts tool
Michael Schroeder  [Thu, 23 Nov 2023 12:26:48 +0000  (13:26 +0100)]  
installcheck: use solver_problemruleinfo2str()
Michael Schroeder  [Thu, 23 Nov 2023 12:03:31 +0000  (13:03 +0100)]  
No longer use legacy problem types in installcheck
Michael Schroeder  [Thu, 23 Nov 2023 11:54:53 +0000  (12:54 +0100)]  
Rewrite strlen_comp so that it no longer has its own list of compression types
Michael Schroeder  [Thu, 23 Nov 2023 11:43:52 +0000  (12:43 +0100)]  
Merge pull request #544 from Vogtinator/zst
Fabian Vogt  [Thu, 23 Nov 2023 10:09:08 +0000  (11:09 +0100)]  
installcheck: Support .zst files and fix .lzma
Michael Schroeder  [Wed, 8 Nov 2023 12:53:11 +0000  (13:53 +0100)]  
repo_write: add a small cache for putinowndirpool()
Michael Schroeder  [Tue, 7 Nov 2023 11:46:48 +0000  (12:46 +0100)]  
Add changes, bump version to 0.7.26
Michael Schroeder  [Tue, 7 Nov 2023 10:54:09 +0000  (11:54 +0100)]  
repo_rpmdb.c: Do not use deprecated headerUnload with newer rpm versions
Michael Schroeder  [Wed, 27 Sep 2023 15:24:34 +0000  (17:24 +0200)]  
Fix evr roundtrip
Michael Schroeder  [Thu, 14 Sep 2023 12:18:10 +0000  (14:18 +0200)]  
Add changes, bump version to 0.7.25
Michael Schroeder  [Tue, 12 Sep 2023 11:14:17 +0000  (13:14 +0200)]  
Support rich deps in SOLVABLE_PREREQ_IGNOREINST
Michael Schroeder  [Wed, 6 Sep 2023 12:10:17 +0000  (14:10 +0200)]  
Do not minimize from an installed to an uninstalled package when checking recommends
Michael Schroeder  [Fri, 21 Jul 2023 11:53:46 +0000  (13:53 +0200)]  
repo_conda: overwrite the package subdir with the info subdir if there is a conflict
Michael Schroeder  [Thu, 20 Jul 2023 09:50:00 +0000  (11:50 +0200)]  
Save memory in repo_updateinfoxml by not interleaving repo_addflexarray calls
Michael Schroeder  [Mon, 22 May 2023 08:28:01 +0000  (10:28 +0200)]  
Clean up header files
Michael Schroeder  [Mon, 22 May 2023 08:07:03 +0000  (10:07 +0200)]  
Merge pull request #530 from AntoinePrv/fix-header
Michael Schroeder  [Fri, 19 May 2023 13:17:53 +0000  (15:17 +0200)]  
choice rules: also do solver_choicerulecheck for package downgrades
AntoinePrv  [Wed, 3 May 2023 12:59:23 +0000  (14:59 +0200)]  
Fix incomplete headers
Michael Schroeder  [Fri, 21 Apr 2023 14:15:10 +0000  (16:15 +0200)]  
Only disable infarch rules on erase if the package was in lock-step
Michael Schroeder  [Wed, 19 Apr 2023 11:09:10 +0000  (13:09 +0200)]  
Allow to break arch lock-step on erase operations
Michael Schroeder  [Wed, 19 Apr 2023 07:50:58 +0000  (09:50 +0200)]  
Add 'feature complex_deps' to ifelse_rec.t testcase
Michael Schroeder  [Tue, 18 Apr 2023 10:36:40 +0000  (12:36 +0200)]  
Add testcase for last commit
Michael Schroeder  [Tue, 18 Apr 2023 09:57:50 +0000  (11:57 +0200)]  
Treat condition both as positive and negative literal in pool_add_pos_literals_complex_dep
Michael Schroeder  [Thu, 13 Apr 2023 14:08:45 +0000  (16:08 +0200)]  
Add changes, bump version to 0.7.24
Michael Schroeder  [Thu, 13 Apr 2023 14:01:36 +0000  (16:01 +0200)]  
Add back findutils requires for libsolv-tools
It was deleted by accident in commit 
755462c2b06b079f11d431aa44c7a6146cfea424 .
Michael Schroeder  [Thu, 23 Feb 2023 09:59:41 +0000  (10:59 +0100)]  
Merge pull request #520 from ffontaine/master
Michael Schroeder  [Wed, 15 Feb 2023 11:46:49 +0000  (12:46 +0100)]  
Merge pull request #521 from AntoinePrv/headers
AntoinePrv  [Wed, 15 Feb 2023 11:08:49 +0000  (12:08 +0100)]  
fix: header extern C and guard
Fabrice Fontaine  [Sun, 12 Feb 2023 14:27:27 +0000  (15:27 +0100)]  
Fix build without C++
Fix the following build failure without C++:
CMake Error at CMakeLists.txt:1 (PROJECT):
  No CMAKE_CXX_COMPILER could be found.
  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.
Fixes:
 - http://autobuild.buildroot.org/results/
a7f2176d40f156c319754ef5d3b7fd0decfe754f 
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 
Michael Schroeder  [Tue, 31 Jan 2023 11:52:49 +0000  (12:52 +0100)]  
Document BPOOL_FLAG_NOWHATPROVIDESAUX and POOL_FLAG_WHATPROVIDESWITHDISABLED
Michael Schroeder  [Fri, 13 Jan 2023 10:46:40 +0000  (11:46 +0100)]  
Use SOLVER_DECISIONLIST_SORTED in showwhy()
Michael Schroeder  [Fri, 13 Jan 2023 10:44:53 +0000  (11:44 +0100)]  
Implement decision sorting for package decisionlists
Michael Schroeder  [Mon, 9 Jan 2023 11:34:34 +0000  (12:34 +0100)]  
Support x86_64_v[234] architecture levels
Michael Schroeder  [Thu, 22 Dec 2022 09:34:12 +0000  (10:34 +0100)]  
Use pool instread of solv->pool where we can
Michael Schroeder  [Wed, 21 Dec 2022 13:18:16 +0000  (14:18 +0100)]  
Use solver_problem2str() convenience function in the demo solver
Michael Schroeder  [Wed, 21 Dec 2022 12:52:41 +0000  (13:52 +0100)]  
Move replace solution types from the bindings to the library
Michael Schroeder  [Wed, 21 Dec 2022 12:32:59 +0000  (13:32 +0100)]  
Fix typo in comment
Michael Schroeder  [Tue, 20 Dec 2022 10:36:11 +0000  (11:36 +0100)]  
Split is_obsoleting() from policy_findupdatepackages
Michael Schroeder  [Tue, 20 Dec 2022 09:51:15 +0000  (10:51 +0100)]  
Merge pull request #516 from hroncok/no_distutils
Miro Hrončok  [Mon, 19 Dec 2022 22:07:57 +0000  (23:07 +0100)]  
Python: Remove usage of the deprecated distutils module
Michael Schroeder  [Mon, 19 Dec 2022 14:51:41 +0000  (15:51 +0100)]  
Fix pool_whatmatchesdep's SOLVABLE_NAME hack
Michael Schroeder  [Mon, 19 Dec 2022 13:51:10 +0000  (14:51 +0100)]  
Speed up obsoletes handling in update rule generation a bit
Michael Schroeder  [Mon, 19 Dec 2022 13:49:46 +0000  (14:49 +0100)]  
Add testcase for yumobs pruning
Michael Schroeder  [Fri, 16 Dec 2022 10:01:48 +0000  (11:01 +0100)]  
Improve pruning of yumobs branches
Michael Schroeder  [Thu, 15 Dec 2022 10:51:14 +0000  (11:51 +0100)]  
Add alternative/yumobs.t testcase
Michael Schroeder  [Thu, 15 Dec 2022 10:50:04 +0000  (11:50 +0100)]  
Do not report alternatives for yumobs splits
Michael Schroeder  [Thu, 15 Dec 2022 10:02:06 +0000  (11:02 +0100)]  
Move alternatives introspection code into decision.c
Michael Schroeder  [Thu, 15 Dec 2022 10:00:47 +0000  (11:00 +0100)]  
Add release to obsoletes in the alternative/update.t test
Michael Schroeder  [Thu, 15 Dec 2022 09:26:27 +0000  (10:26 +0100)]  
Require rpm dependencies in alternative/learnt
Michael Schroeder  [Wed, 14 Dec 2022 16:02:02 +0000  (17:02 +0100)]  
Add testcases for the alternative introspection
Michael Schroeder  [Wed, 14 Dec 2022 16:01:23 +0000  (17:01 +0100)]  
Adapt testcases to the last change
Michael Schroeder  [Wed, 14 Dec 2022 15:58:28 +0000  (16:58 +0100)]  
Make use of solver_alternative2str() in testcases
Michael Schroeder  [Wed, 14 Dec 2022 15:57:38 +0000  (16:57 +0100)]  
Handle learnt rules in solver_alternativeinfo()
Michael Schroeder  [Wed, 14 Dec 2022 15:47:09 +0000  (16:47 +0100)]  
Swap from/to in the ruleinfo instead of just overwriting
Michael Schroeder  [Tue, 13 Dec 2022 13:06:12 +0000  (14:06 +0100)]  
Update checksum types in bindings documentation
Michael Schroeder  [Tue, 13 Dec 2022 10:52:50 +0000  (11:52 +0100)]  
Add changes, bump version to 0.7.23
Michael Schroeder  [Tue, 13 Dec 2022 10:22:29 +0000  (11:22 +0100)]  
solv: Do not print duchanges if there is no change
Michael Schroeder  [Tue, 13 Dec 2022 10:19:02 +0000  (11:19 +0100)]  
Add a DISABLE_UPDATE entry if we need to disable a best rules
Michael Schroeder  [Tue, 13 Dec 2022 09:45:55 +0000  (10:45 +0100)]  
Add solver_alternativeinfo() function
Michael Schroeder  [Tue, 13 Dec 2022 09:01:35 +0000  (10:01 +0100)]  
Make get_decision also return a decision for unrelated solvables
Michael Schroeder  [Tue, 13 Dec 2022 08:59:58 +0000  (09:59 +0100)]  
Add documentation for solver.get_decision()
Michael Schroeder  [Mon, 12 Dec 2022 15:21:29 +0000  (16:21 +0100)]  
Improve solver_alternative2str
Michael Schroeder  [Mon, 12 Dec 2022 15:18:43 +0000  (16:18 +0100)]  
Add alternative reporting
Michael Schroeder  [Mon, 12 Dec 2022 14:55:20 +0000  (15:55 +0100)]  
Document pool.solvableset2str and pool.solvidset2str
Michael Schroeder  [Mon, 12 Dec 2022 14:44:54 +0000  (15:44 +0100)]  
Document the Alternative, Decision, Decisionset classes
Michael Schroeder  [Mon, 12 Dec 2022 14:41:52 +0000  (15:41 +0100)]  
Rename solver.all_alternatives to solver.alternatives
Michael Schroeder  [Mon, 12 Dec 2022 14:19:36 +0000  (15:19 +0100)]  
Tweak decision bindings to make them more consistent
Michael Schroeder  [Mon, 12 Dec 2022 09:06:07 +0000  (10:06 +0100)]  
Make use of the new solver_decisionlist_merged() function
Michael Schroeder  [Mon, 12 Dec 2022 09:03:30 +0000  (10:03 +0100)]  
Add a solver_decisionlist_merged() function
Michael Schroeder  [Fri, 9 Dec 2022 14:34:41 +0000  (15:34 +0100)]  
bindings: add decisionlistset.decisions() to get the merged decisions
Michael Schroeder  [Thu, 8 Dec 2022 12:36:34 +0000  (13:36 +0100)]  
Small code refactoring, no functional changes
Michael Schroeder  [Thu, 8 Dec 2022 10:54:08 +0000  (11:54 +0100)]  
Small code cleanup, no functional changes
Michael Schroeder  [Thu, 8 Dec 2022 10:53:12 +0000  (11:53 +0100)]  
Add proof reporting to the 'solv' example tool
Michael Schroeder  [Thu, 8 Dec 2022 10:51:56 +0000  (11:51 +0100)]  
Add -Wno-missing-braces when compiling tcl bindings
Michael Schroeder  [Thu, 8 Dec 2022 10:31:33 +0000  (11:31 +0100)]  
Add Decisionlistset object to the bindings to support merged decisions
Michael Schroeder  [Wed, 7 Dec 2022 12:50:53 +0000  (13:50 +0100)]  
Support decisions in the bindings
Michael Schroeder  [Wed, 7 Dec 2022 12:42:31 +0000  (13:42 +0100)]  
Adapt testsolv to latest changes
Michael Schroeder  [Wed, 7 Dec 2022 12:37:40 +0000  (13:37 +0100)]  
Rename merge state to "bits" and put it into the decision info
Michael Schroeder  [Tue, 6 Dec 2022 14:47:16 +0000  (15:47 +0100)]  
Add forgotten SOLVER_REASON_UNRELATED to solver_reason2str
Michael Schroeder  [Tue, 6 Dec 2022 14:43:35 +0000  (15:43 +0100)]  
Refactor linkedpkg handling
Michael Schroeder  [Tue, 6 Dec 2022 14:26:03 +0000  (15:26 +0100)]  
Adapt testsolv to the decision introspection changes
Michael Schroeder  [Tue, 6 Dec 2022 14:24:32 +0000  (15:24 +0100)]  
Add support for decisioninfo merging
Michael Schroeder  [Tue, 6 Dec 2022 14:07:33 +0000  (15:07 +0100)]  
Unify proof generation with decisionlist query
Michael Schroeder  [Tue, 6 Dec 2022 13:52:22 +0000  (14:52 +0100)]  
Provide new solvidset2str() function to print a set of solvables
Michael Schroeder  [Thu, 1 Dec 2022 10:42:07 +0000  (11:42 +0100)]  
More tweaks for the proof reporting in testsolv
Michael Schroeder  [Thu, 1 Dec 2022 10:01:43 +0000  (11:01 +0100)]  
proof generation: Try not to end with a SOLVER_RULE_RPM_SAME_NAME rule
Michael Schroeder  [Wed, 30 Nov 2022 15:17:01 +0000  (16:17 +0100)]  
Merge pull request #513 from banjiuqingshan/master
fix memory leak caused by commit 
1da9bef8 
banjiuqingshan  [Wed, 30 Nov 2022 13:39:37 +0000  (21:39 +0800)]  
fix memory leak caused by commit 
1da9bef8 
the memory allocated by map_init in solver_disablechoicerules failed to be released in time.
Michael Schroeder  [Wed, 30 Nov 2022 11:48:50 +0000  (12:48 +0100)]  
Support learnt rules in proof reporting
Michael Schroeder  [Wed, 30 Nov 2022 11:46:09 +0000  (12:46 +0100)]  
Add premises for learnt rule proofs
Michael Schroeder  [Tue, 29 Nov 2022 15:06:47 +0000  (16:06 +0100)]  
testsolv: Add -P option that displays the proofs of each problem
Michael Schroeder  [Tue, 29 Nov 2022 15:04:15 +0000  (16:04 +0100)]  
Add sorting of proof steps
Michael Schroeder  [Mon, 28 Nov 2022 09:56:23 +0000  (10:56 +0100)]  
Also commit header file
Should have been in commit 
607511873490736fafca6dd9081fba5e3fce3e87 
Michael Schroeder  [Fri, 25 Nov 2022 14:01:39 +0000  (15:01 +0100)]  
Fix solver_rule2solvable implementation
Michael Schroeder  [Fri, 25 Nov 2022 13:56:16 +0000  (14:56 +0100)]  
Fix ruleinfo for recommends rules
Michael Schroeder  [Fri, 25 Nov 2022 10:44:36 +0000  (11:44 +0100)]  
Use new solver_get_decisionlist() interface in testsolv's showwhy()
Michael Schroeder  [Fri, 25 Nov 2022 10:36:19 +0000  (11:36 +0100)]  
Move decisionlist generation into the library