diff options
author | Nicolas Vigier <boklm@mageia.org> | 2013-04-14 13:46:12 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2013-04-14 13:46:12 +0000 |
commit | 1be510f9529cb082f802408b472a77d074b394c0 (patch) | |
tree | b175f9d5fcb107576dabc768e7bd04d4a3e491a0 /zarb-ml/mageia-dev/20100927/000282.html | |
parent | fa5098cf210b23ab4f419913e28af7b1b07dafb2 (diff) | |
download | archives-1be510f9529cb082f802408b472a77d074b394c0.tar archives-1be510f9529cb082f802408b472a77d074b394c0.tar.gz archives-1be510f9529cb082f802408b472a77d074b394c0.tar.bz2 archives-1be510f9529cb082f802408b472a77d074b394c0.tar.xz archives-1be510f9529cb082f802408b472a77d074b394c0.zip |
Diffstat (limited to 'zarb-ml/mageia-dev/20100927/000282.html')
-rw-r--r-- | zarb-ml/mageia-dev/20100927/000282.html | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20100927/000282.html b/zarb-ml/mageia-dev/20100927/000282.html new file mode 100644 index 000000000..82366f18b --- /dev/null +++ b/zarb-ml/mageia-dev/20100927/000282.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Will this work for a build system? + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Will%20this%20work%20for%20a%20build%20system%3F&In-Reply-To=%3C201009262349.32146.bgmilne%40multilinks.com%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + + <LINK REL="Next" HREF="000280.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Will this work for a build system?</H1> + <B>Buchan Milne</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Will%20this%20work%20for%20a%20build%20system%3F&In-Reply-To=%3C201009262349.32146.bgmilne%40multilinks.com%3E" + TITLE="[Mageia-dev] Will this work for a build system?">bgmilne at multilinks.com + </A><BR> + <I>Mon Sep 27 00:49:31 CEST 2010</I> + <P><UL> + + <LI>Next message: <A HREF="000280.html">[Mageia-dev] Will this work for a build system? +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#282">[ date ]</a> + <a href="thread.html#282">[ thread ]</a> + <a href="subject.html#282">[ subject ]</a> + <a href="author.html#282">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>On Sunday, 26 September 2010 18:14:15 Giuseppe Ghibò wrote: +><i> IMHO the idea of the cloud is not that bad +</I> +It has obviously already been thought about to some extent. + +><i> but need to be rethinked. I +</I>><i> don't see so much flaws for security. If you inspire to what repsys is +</I>><i> right now, the cloud would be like having several svn repositories +</I>><i> mirrored around the world each one with a local iurt/repsys building +</I>><i> system (it might be even partial, e.g. there could be BIG ones holding the +</I>><i> whole svn|git tree, and smaller one holding just the latest release or the +</I>><i> latest two releases, etc.). Each building system around the world will +</I>><i> sign packages they build with their own signing keys and you know where +</I>><i> they come from. And packages won't be resigned by a supposed master. Of +</I>><i> course you have to trust their administrators, exactly like you right now +</I>><i> have to trust single users submitting sources to the svn and bulding +</I>><i> packages. +</I> +No, at present we trust users to submit source code, that can in theory be +audited quite easily. + +Changing a distributed model means you need to trust all users who have any +way to affect any of the toolchain on any of the hosts (taking into account +e.g. compiler trojans), or you need mechanisms to be able to validate it the +toolchain. While this could be done with a slow-moving distro, with a fast- +moving one, where parts of the toolchain and integral libraries change on a +more-frequent-than-weekly basis, the manual overhead to update signed +filesystem images or similar would probably be excessive. + +Changing to a distributed, virtualised model brings in more issues (how about +trojaned hypervisor?), while possibly allowing to mitigate some ... + +What we could do in a more distributed fashion (e.g. on EC2 or similar), is +providing instances on which developers test/develop builds (such as the +interactive use of n*, chroot* etc. on Mandriva). + +><i> The most difficult things IMHO would be building from the same syncronized +</I>><i> data. In that case you might choose a master server and several mirrors. +</I>><i> The master might have multiple internet access points (e.g. from two +</I>><i> providers) and will be the only one who might receive svn commits. Or a +</I>><i> model without a master, I guess inspiring to a model what UseNET is (was), +</I>><i> I think a lot more complicate. But in that case you have two direction of +</I>><i> feeding and if two libraries are submitted in different user in nearest +</I>><i> time, you need a system to check for coerency and set alarms in some +</I>><i> cases. +</I>><i> +</I>><i> IMHO one of the building problems was not massive automatic rebuilding but +</I>><i> avoid bottenlecks to the users when building goes wrong. +</I> +But, there aren't usually very many cases like this which can be solved by +distributing outside the control of the foundation. A standby build +environment to go with a standby authoritative mirror host would be nice, but +it would need to same security as the production authoritative mirror host. + +Regards, +Buchan +</PRE> + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + + <LI>Next message: <A HREF="000280.html">[Mageia-dev] Will this work for a build system? +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#282">[ date ]</a> + <a href="thread.html#282">[ thread ]</a> + <a href="subject.html#282">[ subject ]</a> + <a href="author.html#282">[ 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> |