summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2011-August/007507.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/2011-August/007507.html')
-rw-r--r--zarb-ml/mageia-dev/2011-August/007507.html173
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 &quot;broken updates&quot; 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 &quot;urpmi.update --update&quot;, 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 &quot;urpmi --auto-update&quot;, instead of
+&quot;urpmi.update --update&quot;.
+
+In my opinion, the Mandriva way is too easy to lead to broken updates.
+It lead to broken updates often enough, the half dozen &quot;new to linux&quot;
+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 &quot;urpmi --auto-select&quot; 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 &quot;urpmi.update --update&quot; versus
+24 seconds for &quot;urpmi --auto-select&quot;, 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>