summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-04-03INCOMPATIBLE bindings change: modernize Dataiterator/Datamatch classesMichael Schroeder6-139/+251
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.
2014-04-03add pool_add_userinstalled_jobs and solver_get_userinstalled functionsMichael Schroeder3-0/+250
2014-04-01fix pool_job2str message for lock ;)Michael Schroeder1-1/+1
2014-03-31suppport RPM_ADD_FILTERED_FILELISTMichael Schroeder3-6/+38
Probably only useful for distris that enforce filelist dependency policies, e.g. SUSE.
2014-03-31make the __iter__ methods in the python bindings return selfMichael Schroeder1-24/+8
The old code returned a new iterator object, which broke the skip_solvable method. I hope the new way does not break anything.
2014-03-31support new dupallow flags in testcases (thanks Honza)Michael Schroeder1-0/+4
2014-03-27autopattern: always chose the lexicographical first one if there are two ↵Michael Schroeder1-3/+16
pattern/product provides
2014-03-27fix getrpmruleinfos for linked packagesMichael Schroeder1-2/+6
2014-03-26fix grep callMichael Schroeder1-1/+1
Unlike perl, grep parses '?' as literal question mark and '\?' as zero or one quantifier in the default "basic regexp" mode.
2014-03-26bump version, add changesMichael Schroeder2-1/+14
2014-03-26support SOLVER_FLAG_DUP_ALLOW* flags in solver_set_flags and bindingsMichael Schroeder5-6/+67
2014-03-26fix handling of packages with no update/feature rule but with specialupdatersMichael Schroeder1-3/+17
We cannot simply reuse the multiversion code in this case.
2014-03-26repo2solv.sh: ignore -A optionMichael Schroeder1-0/+2
2014-03-26rename schemaoffset to less confusing schemaidxMichael Schroeder1-3/+3
2014-03-25fix access to freed memory if we had to allocate a new schema when ↵Michael Schroeder1-13/+13
serializing a key
2014-03-25adapt repo->end in repo_empty() functionMichael Schroeder1-0/+2
2014-03-25ignore pattern() provides that start with '.'Michael Schroeder1-0/+3
2014-03-25improve solver_addrule a bitMichael Schroeder1-38/+30
2014-03-25cplxdeps: special case SYSTEMSOLVABLEMichael Schroeder1-0/+2
2014-03-25Don't put -SYSTEMSOLVABLE into conflictsMichael Schroeder1-1/+4
2014-03-24deal correctly with rules that contain the system solvableMichael Schroeder1-1/+1
2014-03-24bring "removing unwanted" code in line with the other partsMichael Schroeder1-0/+6
should not make any difference, but it's cleaner anyway...
2014-03-24ignore negative assertions in choice rule generationMichael Schroeder1-1/+1
2014-03-24small optimization for solver_addupdateruleMichael Schroeder1-37/+45
hopefully also reduces pool_queuetowhatprovides calls and thus the memory footprint.
2014-03-12support REPOKEYWORDS in the content parserMichael Schroeder1-0/+5
2014-03-10implement complex deps handling in cleandeps/unneeded calculationMichael Schroeder1-37/+186
2014-03-07add #if 0 to some debug printf callsMichael Schroeder1-0/+6
2014-03-07also support complex deps when doing recommends/suggests filteringMichael Schroeder3-82/+199
2014-03-05revert pyhton3 part that was commit by mistake in #ab8b3dedMichael Schroeder1-7/+0
2014-03-05testcase: support filtering in unneeded check, support setting of result ↵Michael Schroeder1-14/+42
flags without having a result
2014-03-05delete broken solvables if the xml parser returns an errorMichael Schroeder3-2/+16
2014-03-05add support for complex dependenciesMichael Schroeder6-3/+680
2014-03-05also look at the pkgname when searching for the application linkMichael Schroeder1-3/+16
2014-03-05repo_appdata: add support for keywords and pkgname, simplify lang handlingMichael Schroeder1-42/+34
2014-03-04bindings: don't let str(Datamatch) change the strings, instead create a copyMichael Schroeder1-2/+3
Also always set the SEARCH_FILES and SEARCH_CHECKSUMS flags.
2014-03-04bindings: make Dataterator match/flags optionalMichael Schroeder3-10/+88
Also document the solvable.Dataiterator method.
2014-03-03fix basename optimization for STRINGENDMichael Schroeder1-1/+2
broken with commit 0804020d92975c20a683f490f81339c14555b2d4
2014-03-03fix Datamatcher's idstr() method when calld for dirsMichael Schroeder1-1/+5
2014-02-27fix Pool_repo_iterator and Repo_solvable_iterator in perl bindingsMichael Schroeder2-3/+13
A perliter() call was missing.
2014-02-27'licence' is actually the metadata license we don't case aboutMichael Schroeder1-1/+0
2014-02-27make "product_license" (appstream) an alias for "licence" (appdata)Michael Schroeder1-0/+1
2014-02-26improve guessing of appdata.xml file nameMichael Schroeder1-0/+9
2014-02-26add changes, bump versionMichael Schroeder2-2/+9
2014-02-26appdata2solv: add support for -d and -r optionsMichael Schroeder1-4/+40
2014-02-26improve appdata.xml parsingMichael Schroeder2-5/+141
- ignore tags with a set language (for now) - read desktop file if name/summary is not present - the requires needs to be the full file name
2014-02-25repo_helix: parse application elementsMichael Andres1-0/+3
2014-02-21add changes, bump versionMichael Schroeder2-1/+11
2014-02-21fix bug in solver_get_unneeded that could lead to an endless loopMichael Schroeder1-3/+3
2014-02-19adapt to new rpm tags for weak dependenciesMichael Schroeder1-37/+81
The old tags are still read as fallback.
2014-02-18change last commit to check for SOLVER_TRANSACTION_KEEP_PSEUDOMichael Schroeder1-2/+2