diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-August/007507.html')
-rw-r--r-- | zarb-ml/mageia-dev/2011-August/007507.html | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-August/007507.html b/zarb-ml/mageia-dev/2011-August/007507.html new file mode 100644 index 000000000..c30305137 --- /dev/null +++ b/zarb-ml/mageia-dev/2011-August/007507.html @@ -0,0 +1,173 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Copying dependencies to Updates (Testing), or changing mgaapplet to use urpmi --auto-update instead of urpmi --update. + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Copying%20dependencies%20to%20Updates%20%28Testing%29%2C%0A%20or%20changing%20mgaapplet%20to%20use%20urpmi%20--auto-update%20instead%20of%20urpmi%0A%20--update.&In-Reply-To=%3Cop.v0rh4guwn7mcit%40hodgins.homeip.net%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="007513.html"> + <LINK REL="Next" HREF="007508.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Copying dependencies to Updates (Testing), or changing mgaapplet to use urpmi --auto-update instead of urpmi --update.</H1> + <B>David W. Hodgins</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Copying%20dependencies%20to%20Updates%20%28Testing%29%2C%0A%20or%20changing%20mgaapplet%20to%20use%20urpmi%20--auto-update%20instead%20of%20urpmi%0A%20--update.&In-Reply-To=%3Cop.v0rh4guwn7mcit%40hodgins.homeip.net%3E" + TITLE="[Mageia-dev] Copying dependencies to Updates (Testing), or changing mgaapplet to use urpmi --auto-update instead of urpmi --update.">davidwhodgins at gmail.com + </A><BR> + <I>Thu Aug 25 11:03:42 CEST 2011</I> + <P><UL> + <LI>Previous message: <A HREF="007513.html">[Mageia-dev] Something wrong with binrepo? +</A></li> + <LI>Next message: <A HREF="007508.html">[Mageia-dev] Copying dependencies to Updates (Testing), or changing mgaapplet to use urpmi --auto-update instead of urpmi --update. +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#7507">[ date ]</a> + <a href="thread.html#7507">[ thread ]</a> + <a href="subject.html#7507">[ subject ]</a> + <a href="author.html#7507">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>My apologies for previously mixing up the roles of the sysadmin +team, and the council, in asking for a decision to be made. + +Anyways, as I mentioned in the packagers meeting, before I had to +leave, due to other things going on, +<A HREF="https://bugs.mageia.org/show_bug.cgi?id=2317">https://bugs.mageia.org/show_bug.cgi?id=2317</A> +needs to be solved quickly, as it is blocking several other updates. + +I used to see "broken updates" from time to time, in Mandriva, and +never understood how those updates could get pushed. Now I do +understand. + +The problem with the current way things are being done, is that, if +a user tries to install an update, and that update requires a +dependency that the user doesn't already have installed, and is the +update is not in the updates repository, the update will fail. + +The problem showed up with an update to kipi-plugins-expoblending +<A HREF="https://bugs.mageia.org/show_bug.cgi?id=2097">https://bugs.mageia.org/show_bug.cgi?id=2097</A> +where the purpose of the update was to add a requires on hugin. + +The update passed qa because I used urpmi to install it, rather then +mgaapplet. + +In that case, the problem was solved by an update (really just a copy) +of hugin, to the updates repository. + +I finally understood why broken updates become available. The mgaapplet +uses "urpmi.update --update", which will not resolve dependencies from +repositories other then those marked as updates, in /etc/urpmi/urpmi.cfg. + +There are two methods to try to fix this. + +The Mandriva way, where all dependencies of any update also get copied +to the Updates Testing repository, and then pushed together to Updates, +or, change mgaapplet to use "urpmi --auto-update", instead of +"urpmi.update --update". + +In my opinion, the Mandriva way is too easy to lead to broken updates. +It lead to broken updates often enough, the half dozen "new to linux" +people I currently support rely on me to install updates, as it's too +confusing for them to sort out. + +If the packager, and the qa team already have the dependencies installed, +they won't realize the problem will exist for users (or if they use +urpmi, and don't pay attention to which repository the package is being +installed from). + +There is also the problem with duplicating packages from Core Release +to Updates Testing, and then Updates. An automated solution to ensure +all dependencies are available would effectively duplicate Core Release +in Core Updates Testing, and in Core Updates, (and in tainted, and in +non-free). Determining which requires might not already be installed +in the users system, therefore needing to be available in updates is +not simple. Especially while we support upgrading from Mandriva, where +the update for a dependency may have been blocked, due to Mageia not +yet having the package available. + +The problem with using "urpmi --auto-select" is that it increases i/o +and cpu usage for every execution of the check for updates by mgaapplet. +On my 6 year old system 5 seconds for "urpmi.update --update" versus +24 seconds for "urpmi --auto-select", when the system is up-to-date. + +If the Mandriva way is kept, we must ensure all needed dependencies +are available in Updates (Testing too). In addition, all packager must +be willing to copy the dependencies from Core Release to Core Updates +Testing, and the sysadmin team must push them. + +If changing mgaapplet is chosen, that must be given a very high priority. + +Either way, a decision is needed quickly. + +Thanks, Dave Hodgins +</PRE> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="007513.html">[Mageia-dev] Something wrong with binrepo? +</A></li> + <LI>Next message: <A HREF="007508.html">[Mageia-dev] Copying dependencies to Updates (Testing), or changing mgaapplet to use urpmi --auto-update instead of urpmi --update. +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#7507">[ date ]</a> + <a href="thread.html#7507">[ thread ]</a> + <a href="subject.html#7507">[ subject ]</a> + <a href="author.html#7507">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |