summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20100919/000756.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/20100919/000756.html')
-rw-r--r--zarb-ml/mageia-dev/20100919/000756.html110
1 files changed, 110 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20100919/000756.html b/zarb-ml/mageia-dev/20100919/000756.html
new file mode 100644
index 000000000..0824f9b80
--- /dev/null
+++ b/zarb-ml/mageia-dev/20100919/000756.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] Distributed packaging for a community distro
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Distributed%20packaging%20for%20a%20community%20distro&In-Reply-To=%3C201009191232.33619.p_christ%40hol.gr%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="000760.html">
+ <LINK REL="Next" HREF="000761.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] Distributed packaging for a community distro</H1>
+ <B>P. Christeas</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Distributed%20packaging%20for%20a%20community%20distro&In-Reply-To=%3C201009191232.33619.p_christ%40hol.gr%3E"
+ TITLE="[Mageia-dev] Distributed packaging for a community distro">p_christ at hol.gr
+ </A><BR>
+ <I>Sun Sep 19 11:32:33 CEST 2010</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000760.html">[Mageia-dev] Applying for french translation team
+</A></li>
+ <LI>Next message: <A HREF="000761.html">[Mageia-dev] Distributed packaging for a community distro
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#756">[ date ]</a>
+ <a href="thread.html#756">[ thread ]</a>
+ <a href="subject.html#756">[ subject ]</a>
+ <a href="author.html#756">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello,
+There is no better time than now, to lay good foundations for the new distro.
+Among those, to choose the right tools to work with.
+
+Obviously, I'd like to bring back the issue of using *git* for Mageia.
+
+It is not a new idea. My argument against mandriva has long been that it had
+been a bad idea to have a centralized, closed repo for packaging. It was a bad
+idea that anybody would need an account to practically contribute to the
+distro. You may notice that the scripts are now 1.5yr old.
+
+Here is a synopsis of the suggestion:
+ - We are decentralized. Anybody can easily clone the necessary (not big)
+repos and try packaging things. If they have anything useful, they contribute
+it back by any means, to the core team. All this, with minimal
+resources/effort.
+ - No need for a central, huge, server to support the distro.
+ - Have *per package* git repositories that will contain the upstream source +
+mageia extensions, patches, specs. Sometimes they may even be identical to the
+upstream or simply branches in their git repos.
+ - Have one &quot;master&quot; repository, where each package will be a git /submodule/.
+The &quot;master&quot; repo may even contain some trivial distro-packaging stuff, like
+the release notes etc. Not more than that, however. Practically, the master
+repo will be a few MBytes in size, with all history, Mandriva pre-history etc.
+Easy to clone.
+ - Package repos could be hosted all over the internet. Git hashes make sure
+we have the exact versions that the core team has approved.
+ - If needed, the build services can rebuild what the contributors submit, by
+hash.
+ - Working with source trees instead of patch sets means upstream projects
+will have easy access to our work (=improvements). We thus collaborate better
+with the projects, keep closer to upstream.
+ - Other distros may use the same system (Debian, to some extent, already
+does) and share with Mageia.
+
+Cons:
+ - People w/o git experience will need a few days to familiarize themselves
+with Git. (it is worth it, IMHO).
+ - We will need to add 3-4 lines per .spec . One time only, forever. (then we
+forget about changelogs, touching specs for %version-%release etc).
+
+<A HREF="http://git.hellug.gr/?p=xrg/gitscripts;a=summary">http://git.hellug.gr/?p=xrg/gitscripts;a=summary</A>
+<A HREF="http://git.hellug.gr/?p=xrg/tar;a=commitdiff;h=3e690d39faa72652a6f46">http://git.hellug.gr/?p=xrg/tar;a=commitdiff;h=3e690d39faa72652a6f46</A>
+
+
+
+--
+Say NO to spam and viruses. Stop using Microsoft Windows!
+</PRE>
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000760.html">[Mageia-dev] Applying for french translation team
+</A></li>
+ <LI>Next message: <A HREF="000761.html">[Mageia-dev] Distributed packaging for a community distro
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#756">[ date ]</a>
+ <a href="thread.html#756">[ thread ]</a>
+ <a href="subject.html#756">[ subject ]</a>
+ <a href="author.html#756">[ 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>