aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* - 3.36Olivier Thauvin2010-07-231-0/+4
|
* 3.353.35Christophe Fergeau2010-04-231-0/+2
|
* honour search medias when using --auto-selectChristophe Fergeau2010-04-231-0/+2
|
* 3.34.13.34.1Christophe Fergeau2010-03-231-0/+2
|
* check selected packages for unsatisfied requires when a promoted package is ↵Christophe Fergeau2010-03-231-0/+3
| | | | | | backtracked and no replacement is found (#57224, Anssi Hannula)
* 3.343.34Christophe Fergeau2010-03-231-0/+2
|
* check for conflicting selected packages before selecting a packageChristophe Fergeau2010-02-121-0/+3
| | | | | | | | | | | | | | | | check for conflicting selected packages before selecting a package instead of after selecting it, to avoid having to unselect package in case of conflict (which incorrectly unselected packages with unsatisfied dependencies as well, making the following backtrack_selected call behave wrongly as it simply noticed that the package is no longer required) Here's the second patch again, now with the function comment updated and added _remove_all_rejected_from() call so that prerejections are still cleared (this was previously called from the removed disable_selected() call). Testsuites pass. Patch by Anssi Hannula, fixes #57224
* 3.333.33Christophe Fergeau2009-10-051-1/+3
|
* fix lookup of existing pubkeys (#53710)Pascal Terjan2009-10-031-0/+2
|
* update NEWS for 3.32Christophe Fergeau2009-08-101-0/+2
|
* use set_rejected_and_compute_diff_provides for package removalChristophe Fergeau2009-08-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Anssi Hannula, fixes bug #52667 k1-1 provides k, but not k1-2 l-1 and l-2 requires k m-1 requires k but not m-2 n requires m User has l-1, m-1, n-1, k1-1. There is only one upgrade path: k1-1 -> k1-2 m-1 -> m-2 removal of l-1 When transaction is created with all of them (e.g. what --auto-select does first), the path is resolved correctly. However, when the upgrade is triggered with the upgrade of k1, and l is in RPM db before n, resolving proceeds as follows: 1. k1 selected and old version rejected 2. l is promoted 3. m is promoted 4. l-2 is therefore selected 5. no packages are found for k (as k1-1 was rejected in step 1) 6. backtrack_selected calls resolve_rejected to reject the chain 7. rejection process rejects l, m, n 8. m-2 is selected because of step 3 End result: n is wrongly removed. Therefore, when using --auto-select (with --split-length 1 --split-level 1 in this small case, to force splitting) to trigger the upgrade, the early resolve is done correctly, but the first splitted transaction ("rpms sorted by dependencies" has k1 and m separately, so split is tried) tries to remove n and URPM fallbacks to single big transaction. In reverse, when using "urpmi k1" to trigger the upgrade, urpmi asks user confirmation for n removal, but the transaction is created with both k1 and m ("rpms sorted by dependencies" has k1+m, so they are put in same transaction), thus triggering the correct behaviour and n is not really removed after all, even if user agreed to it. Attached patch fixes this by switching backtrack_selected() to use set_rejected_and_compute_diff_provides() for package removal instead of resolve_rejected_(). The code already contained a comment indicating that diff_provides code should be applied. The patch introduces no regression in the urpmi and perl-URPM testsuites.
* Obey options (keep, nodeps) when unselecting current package in the caseAnssi Hannula2009-08-051-0/+3
| | | | | | that was added in 3.31 (Anssi Hannula). In a simple mistake, %options was not passed to backtrack_selected.
* remove extra newline from NEWSAnssi Hannula2009-08-051-1/+0
|
* 3.313.31Christophe Fergeau2009-07-281-1/+1
|
* update NEWS fileChristophe Fergeau2009-07-281-0/+12
|
* rephrase wording, only support for querying %disttag & %distepoch so far, no ↵Per Øyvind Karlsen2009-07-261-1/+1
| | | | | | | support for using %distepoch i version comparisions yet...
* add support for %disttag & %distepochPer Øyvind Karlsen2009-07-261-0/+1
|
* update changelog regarding rpm5Per Øyvind Karlsen2009-07-261-0/+3
|
* Add bug #Christophe Fergeau2009-05-111-1/+1
|
* Release 3.303.30topic/0.30Christophe Fergeau2009-05-111-0/+7
|
* 3.293.29topic/3.29Christophe Fergeau2009-03-271-0/+6
|
* Fix regression introduced in fix for bug #47803Christophe Fergeau2009-03-271-3/+0
| | | | | | | | | | | | This reverts the previous commit only compute diff_provides when the package is newly rejected, in set_rejected_and_compute_diff_provides Try this incremental patch. It fixes set_rejected_and_compute_diff_provides to not compute diff_provides if package was already rejected (and thus the dependencies properly handled already).
* Revert part of the fix for bug #47803 since it breaks upgrades from 2008.1Christophe Fergeau2009-03-271-0/+3
|
* 3.28:3.28Christophe Fergeau2009-03-251-0/+2
|
* Postpone user choices as much as possibleChristophe Fergeau2009-03-251-0/+3
| | | | | | | | | | Fixes bug #48100, patch from Anssi Hannula Package A requires D and E. Package B provides D and E. Package C provides E. If the require on E happens to be resolved first, then perl-URPM will prompt the user, even though installing B is enough.
* 3.273.27Christophe Fergeau2009-03-241-0/+8
|
* 3.263.26Thierry Vignaud2009-03-051-0/+2
|
* (verify_signature) make checking urpmi signatures works in chrooted environmentsThierry Vignaud2009-03-051-0/+4
| | | | | | (especially important for installer where there's no rpmdb in / (really /var/lib/rpm) and thus no keys to check against)
* Release 3.253.25Christophe Fergeau2009-01-161-0/+2
|
* Really fix bug #46874Christophe Fergeau2009-01-161-0/+2
|
* Version 3.24 - 13 January 2009, by Christophe Fergeau3.24Christophe Fergeau2009-01-131-0/+2
| | | | | | | | | - fix sorting choices on provided version (feature introduced in 3.08, but was not working if packages were coming from different repository) - when a "Requires:" can be fullfilled by several different packages and one of those packages is explicitly required by another package which is also being installed, silently choose this package instead of letting the choice up to perl-URPM user (fixes bug #46874)
* Favour required packages when we have several choices to fulfillChristophe Fergeau2009-01-081-0/+4
| | | | a "requires", fixes bug #46874
* - fix sorting choices on provided version (feature introduced in 3.08, Pascal Rigaux2008-12-151-0/+3
| | | | | but was not working if packages were coming from different repository)
* 3.233.23Pascal Rigaux2008-12-151-0/+2
|
* - fix bad free() (thanks to glibc for detecting it)Pascal Rigaux2008-12-151-0/+2
|
* 3.223.22Pascal Rigaux2008-12-121-0/+2
|
* - fix scriptlet failing:Pascal Rigaux2008-12-121-0/+3
| | | | | adapt to librpm4.6, rpmtsSetRootDir(ts, "") is forbidden
* 3.213.21Pascal Rigaux2008-12-091-1/+3
|
* - adapt to librpm4.6Pascal Rigaux2008-12-091-0/+1
|
* - drop list_rpm_tag()Pascal Rigaux2008-12-091-0/+2
|
* 3.203.20Pascal Rigaux2008-10-141-0/+2
|
* - $trans->run can now return both the translated errors, and some parsablePascal Rigaux2008-10-141-0/+3
| | | | | errors (useful for example to detect diskspace issues)
* 3.193.19Pascal Rigaux2008-10-071-0/+2
|
* - handle flag "replacefiles"Pascal Rigaux2008-10-071-0/+2
|
* 3.183.18Pascal Rigaux2008-07-071-0/+2
|
* - revert change introduced in 3.16 (it breaks too much, egPascal Rigaux2008-07-071-0/+4
| | | | | | superuser--priority-upgrade.t test case), and introduce $state->{rejected_already_installed} instead
* fix typo in descriptionPascal Rigaux2008-07-071-1/+1
|
* 3.173.17Pascal Rigaux2008-07-041-0/+2
|
* add removed_or_obsoleted_packages()Pascal Rigaux2008-07-041-1/+1
|
* - handle $state->{orphans_to_remove} in selected_size() andPascal Rigaux2008-07-041-0/+2
| | | | | build_transaction_set()