summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-sysadm/2011-July/003793.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-sysadm/2011-July/003793.html')
-rw-r--r--zarb-ml/mageia-sysadm/2011-July/003793.html116
1 files changed, 116 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2011-July/003793.html b/zarb-ml/mageia-sysadm/2011-July/003793.html
new file mode 100644
index 000000000..81350adcf
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/2011-July/003793.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-sysadm] Update procedure on sysadmin side
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20Update%20procedure%20on%20sysadmin%20side&In-Reply-To=%3C20010.5341.154831.856900%40fisica.ufpr.br%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="003792.html">
+ <LINK REL="Next" HREF="003769.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-sysadm] Update procedure on sysadmin side</H1>
+ <B>Carlos Carvalho</B>
+ <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20Update%20procedure%20on%20sysadmin%20side&In-Reply-To=%3C20010.5341.154831.856900%40fisica.ufpr.br%3E"
+ TITLE="[Mageia-sysadm] Update procedure on sysadmin side">carlos at fisica.ufpr.br
+ </A><BR>
+ <I>Sat Jul 23 02:25:01 CEST 2011</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="003792.html">[Mageia-sysadm] Update procedure on sysadmin side
+</A></li>
+ <LI>Next message: <A HREF="003769.html">[Mageia-sysadm] rpmlint check on upload, attempt 2
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#3793">[ date ]</a>
+ <a href="thread.html#3793">[ thread ]</a>
+ <a href="subject.html#3793">[ subject ]</a>
+ <a href="author.html#3793">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Michael scherer (<A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">misc at zarb.org</A>) wrote on 22 July 2011 23:37:
+ &gt;&gt; Should we hardlink the rpms instead of moving them,
+ &gt;&gt; and postpone the removal from *_testing for a few days (or ~a week)
+ &gt;&gt; so all mirrors catch up...
+ &gt;&gt;
+ &gt;&gt; That would save the mirrors from re-downloading the stuff, and make
+ &gt;&gt; the updates available faster...
+ &gt;
+ &gt;&gt; It does not matter much for a simple update like logrotate, but a
+ &gt;&gt; kernel update or a full kde update would definately benefit from it.
+ &gt;
+ &gt;I think that's negligeable when compared to the size of cauldron updates,
+ &gt;and that would be slightly more complex to develop.
+ &gt;
+ &gt;This would also mean we keep then in updates_testing, thus having bigger
+ &gt;hdlists, which mean more rpms to parse, and more data to download by mirror
+ &gt;( since hdlists are redownloaded each time, since they are compressed and
+ &gt;I am doubtful about the rsync-friendliness of the whole compression ).
+
+Depends on the type of compression you use. In general compression
+produces cumulative changes and thus spoils rsync's economy. However if
+you use gzip you can do gzip --rsyncable and preserve rsync
+efficiency. --rsyncable is a separate patch to gzip; Debian has it.
+If one wishes high compression then xz should be used, not gzip.
+
+ &gt;And since hdlists are downloaded by every users doing testing, it may have a
+ &gt;bigger impact.
+
+I'm not sure what hdlists mean. If it's file lists it'll be
+negligible. OTOH, if users have to download full file lists each time
+you have more urgent problems than the extra hardlinks, you should
+make available diffs to these lists like Debian does. Otherwise users
+may end up downloading more bureaucracy stuff than what's important for
+them...
+
+For mirrors sending a little extra is no problem. The advantage of
+propagating changes faster and doing less disk writes is much more
+important.
+
+ &gt;&gt; the downside is of course more complex code on staging/primary mirror
+ &gt;
+ &gt;Yes, and I fear this may not be so trivial to do (ie, how do we know
+ &gt;that we need to remove a rpm from update_testing, since we cannot
+ &gt;base on the creation date due to the hardlink )
+
+How about creating a list of the names that are hard linked instead of
+removed at each master update? You can simply log-rotate it and
+each cycle will just remove the names in the Nth one. Doesn't look
+very complex. With N=2 or 3 you'll cater for the vast majority of
+mirrors.
+</PRE>
+
+
+
+
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="003792.html">[Mageia-sysadm] Update procedure on sysadmin side
+</A></li>
+ <LI>Next message: <A HREF="003769.html">[Mageia-sysadm] rpmlint check on upload, attempt 2
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#3793">[ date ]</a>
+ <a href="thread.html#3793">[ thread ]</a>
+ <a href="subject.html#3793">[ subject ]</a>
+ <a href="author.html#3793">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm
+mailing list</a><br>
+</body></html>