diff options
Diffstat (limited to 'zarb-ml/mageia-dev/20100919/000756.html')
-rw-r--r-- | zarb-ml/mageia-dev/20100919/000756.html | 110 |
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 "master" repository, where each package will be a git /submodule/. +The "master" 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> |