/[gentoo]/xml/htdocs/proj/en/glep/glep-0030.html
Gentoo

Contents of /xml/htdocs/proj/en/glep/glep-0030.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Tue Oct 26 00:18:53 2004 UTC (9 years, 11 months ago) by g2boojum
Branch: MAIN
File MIME type: text/html
new glep

1 g2boojum 1.1 <?xml version="1.0" encoding="utf-8" ?>
2     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4     <!--
5     This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
6     PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7     to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8     -->
9     <head>
10     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11     <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" />
12     <title>GLEP 30 -- "Planet Gentoo" web log aggregator</title>
13     <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14     </head>
15     <body bgcolor="white">
16     <table class="navigation" cellpadding="0" cellspacing="0"
17     width="100%" border="0">
18     <tr><td class="navicon" width="150" height="35">
19     <a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
20     <img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21     border="0" width="150" height="35" /></a></td>
22     <td class="textlinks" align="left">
23     [<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24     [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25     [<b><a href="./glep-0030.txt">GLEP Source</a></b>]
26     </td></tr></table>
27     <div class="document">
28     <table class="rfc2822 field-list" frame="void" rules="none">
29     <col class="field-name" />
30     <col class="field-body" />
31     <tbody valign="top">
32     <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">30</td>
33     </tr>
34     <tr class="field"><th class="field-name">Title:</th><td class="field-body">&quot;Planet Gentoo&quot; web log aggregator</td>
35     </tr>
36     <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td>
37     </tr>
38     <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0030.txt?cvsroot=gentoo">2004/10/26 00:18:41</a></td>
39     </tr>
40     <tr class="field"><th class="field-name">Author:</th><td class="field-body">Daniel Drake &lt;dsd&#32;&#97;t&#32;gentoo.org&gt;</td>
41     </tr>
42     <tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td>
43     </tr>
44     <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45     </tr>
46     <tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0012.html">text/x-rst</a></td>
47     </tr>
48     <tr class="field"><th class="field-name">Created:</th><td class="field-body">24-Oct-2004</td>
49     </tr>
50     <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">25-Oct-2004</td>
51     </tr>
52     </tbody>
53     </table>
54     <hr />
55     <div class="contents topic" id="contents">
56     <p class="topic-title first"><a name="contents">Contents</a></p>
57     <ul class="simple">
58     <li><a class="reference" href="#credits" id="id17" name="id17">Credits</a></li>
59     <li><a class="reference" href="#abstract" id="id18" name="id18">Abstract</a></li>
60     <li><a class="reference" href="#motivation" id="id19" name="id19">Motivation</a></li>
61     <li><a class="reference" href="#specification" id="id20" name="id20">Specification</a></li>
62     <li><a class="reference" href="#rationale" id="id21" name="id21">Rationale</a></li>
63     <li><a class="reference" href="#backwards-compatibility" id="id22" name="id22">Backwards Compatibility</a></li>
64     <li><a class="reference" href="#reference-implementation" id="id23" name="id23">Reference Implementation</a></li>
65     <li><a class="reference" href="#references" id="id24" name="id24">References</a></li>
66     <li><a class="reference" href="#copyright" id="id25" name="id25">Copyright</a></li>
67     </ul>
68     </div>
69     <div class="section" id="credits">
70     <h1><a class="toc-backref" href="#id17" name="credits">Credits</a></h1>
71     <ul class="simple">
72     <li><a class="reference" href="mailto:stuart&#64;gentoo.org">Stuart Herbert</a> <a class="footnote-reference" href="#id1" id="id2" name="id2">[1]</a> for the original idea</li>
73     <li><a class="reference" href="mailto:alexander&#64;gentoo.org">Alexander Plank</a> <a class="footnote-reference" href="#id3" id="id4" name="id4">[2]</a> who also has put effort into promoting this</li>
74     </ul>
75     </div>
76     <div class="section" id="abstract">
77     <h1><a class="toc-backref" href="#id18" name="abstract">Abstract</a></h1>
78     <p>This GLEP proposes the creation of &quot;Planet Gentoo&quot;, a new section of the
79     gentoo.org website. It would aggregate weblogs (commonly known as &quot;blogs&quot;)
80     written by contributing Gentoo developers onto this single page, available to
81     the public. I will refer to this new website section as &quot;the planet&quot; in this
82     GLEP.
83     We would also provide an installation of a weblog engine for developers that
84     do not currently have their own weblog.</p>
85     </div>
86     <div class="section" id="motivation">
87     <h1><a class="toc-backref" href="#id19" name="motivation">Motivation</a></h1>
88     <p>I'm trying to reduce the gap between the Gentoo user and development
89     communities.</p>
90     <p>Many large open source projects and software distributors have their own
91     Planet where contributors weblogs are aggregated. See the <a class="reference" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id6" id="id7" name="id7">[3]</a>
92     homepage for a complete listing. These other aggregations appear to be
93     successful and bring their relevant communities together.</p>
94     <p>These aggregations are often quite interesting to read, since they contain a
95     variation of topics, not all of which are related to the project.</p>
96     <p>The planet would add another method of user interaction with developers, as
97     most weblogs allow readers to post comments.</p>
98     <p>Readers would get more interested in the Gentoo project, and would get a feel
99     for the personalities of the contributing developers. Although I am not
100     suggesting this should be used as an announcement tool, developers could also
101     use this to get general messages over to the user community.</p>
102     </div>
103     <div class="section" id="specification">
104     <h1><a class="toc-backref" href="#id20" name="specification">Specification</a></h1>
105     <p>The proposed design is an installation of Planetplanet at a part of the
106     gentoo.org infrastructure, e.g. <a class="reference" href="http://planet.gentoo.org">http://planet.gentoo.org</a></p>
107     <p>We would also provide an installation of <a class="reference" href="http://packages.gentoo.org/search/?sstring=wordpress">Wordpress</a> <a class="footnote-reference" href="#id9" id="id10" name="id10">[4]</a> or a similar weblogging
108     engine, for developers that do not have their own weblog or would wish to
109     move their log to an official Gentoo hosted website. This could be provided
110     at (e.g.) <a class="reference" href="http://weblogs.gentoo.org">http://weblogs.gentoo.org</a></p>
111     </div>
112     <div class="section" id="rationale">
113     <h1><a class="toc-backref" href="#id21" name="rationale">Rationale</a></h1>
114     <p><a class="reference" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id6" id="id8" name="id8">[3]</a> is simply a weblog aggregator written in python. It is
115     executed as a cronjob and fetches content from all the weblogs it has been
116     asked to, postprocesses and aggregates them into a single html file (based on
117     a template), and outputs that html content to an area provided by a webserver.
118     This should allow for ease of integration with any existing infrastructure.</p>
119     <p>A group of people would be assigned the responsibility/CVS access to maintain
120     the planetplanet configuration file, which lists the developers weblogs to be
121     aggregated. They would also be required to maintain the weblog engine
122     provided, this is done through a web-based administration interface. I would
123     suggest the existing infrastructure team to have this responsibility.</p>
124     <p>The planetplanet installation would fetch and aggregate developers weblogs
125     only, we would not accept non-developer logs.</p>
126     <p>Developers do not have to host their weblogs with us, practically all blogging
127     packages provide an XML feed (typically RSS) which planetplanet will happily
128     fetch and process. Other feed formats are also accepted, examine the
129     planetplanet documentation for more info.</p>
130     <p>It has been suggested that the activity of the planet may be an issue:
131     although a lot of activity would make the planet very successful, it may look
132     bad on us as a whole if the planet is inactive.</p>
133     <p><a class="reference" href="mailto:alexander&#64;gentoo.org">Alexander Plank</a> <a class="footnote-reference" href="#id3" id="id5" name="id5">[2]</a> started a <a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/20480">gentoo-dev discussion</a> <a class="footnote-reference" href="#id11" id="id12" name="id12">[5]</a> back in August regarding
134     this exact idea. Alexander set up a <a class="reference" href="http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest">Planet Gentoo mini-survey</a> <a class="footnote-reference" href="#id13" id="id14" name="id14">[6]</a> to see which
135     developers have weblogs or would be interested in obtaining one to be
136     aggregated on the planet. At the time of writing, the survey yielded a list
137     of 21 interested developers.</p>
138     <p>Looking at the other planets available, a contributor count like this would be
139     more than enough to keep the planet active and interesting. Through my
140     experiments of finding developers existing weblogs through google and
141     aggregating them on my local Planetplanet installation, I have come to the
142     conclusion that just a small quantity of active weblogs is enough to keep the
143     planet going strongly.</p>
144     <p>I also note that the list of 21 interested developers was built up over a
145     short space of time, and it was only mentioned once in a rather large thread
146     on the gentoo-dev mailing list. I predict that given more publicity amongst
147     the developers, this idea would be even more popular. I also predict that if
148     such a planet were to go live, other developers would be motivated to join in,
149     and new developers joining the project would be keen on contributing.</p>
150     </div>
151     <div class="section" id="backwards-compatibility">
152     <h1><a class="toc-backref" href="#id22" name="backwards-compatibility">Backwards Compatibility</a></h1>
153     <p>No issues.</p>
154     </div>
155     <div class="section" id="reference-implementation">
156     <h1><a class="toc-backref" href="#id23" name="reference-implementation">Reference Implementation</a></h1>
157     <p>See <a class="reference" href="http://bugs.gentoo.org/63160">Bug 63160</a> <a class="footnote-reference" href="#id15" id="id16" name="id16">[7]</a> for a template file mimicking the current gentoo.org design
158     plus a sample config file.</p>
159     </div>
160     <div class="section" id="references">
161     <h1><a class="toc-backref" href="#id24" name="references">References</a></h1>
162     <table class="footnote" frame="void" id="id1" rules="none">
163     <colgroup><col class="label" /><col /></colgroup>
164     <tbody valign="top">
165     <tr><td class="label"><a class="fn-backref" href="#id2" name="id1">[1]</a></td><td><a class="reference" href="mailto:stuart&#64;gentoo.org">mailto:stuart&#64;gentoo.org</a></td></tr>
166     </tbody>
167     </table>
168     <table class="footnote" frame="void" id="id3" rules="none">
169     <colgroup><col class="label" /><col /></colgroup>
170     <tbody valign="top">
171     <tr><td class="label"><a name="id3">[2]</a></td><td><em>(<a class="fn-backref" href="#id4">1</a>, <a class="fn-backref" href="#id5">2</a>)</em> <a class="reference" href="mailto:alexander&#64;gentoo.org">mailto:alexander&#64;gentoo.org</a></td></tr>
172     </tbody>
173     </table>
174     <table class="footnote" frame="void" id="id6" rules="none">
175     <colgroup><col class="label" /><col /></colgroup>
176     <tbody valign="top">
177     <tr><td class="label"><a name="id6">[3]</a></td><td><em>(<a class="fn-backref" href="#id7">1</a>, <a class="fn-backref" href="#id8">2</a>)</em> <a class="reference" href="http://www.planetplanet.org">http://www.planetplanet.org</a></td></tr>
178     </tbody>
179     </table>
180     <table class="footnote" frame="void" id="id9" rules="none">
181     <colgroup><col class="label" /><col /></colgroup>
182     <tbody valign="top">
183     <tr><td class="label"><a class="fn-backref" href="#id10" name="id9">[4]</a></td><td><a class="reference" href="http://packages.gentoo.org/search/?sstring=wordpress">http://packages.gentoo.org/search/?sstring=wordpress</a></td></tr>
184     </tbody>
185     </table>
186     <table class="footnote" frame="void" id="id11" rules="none">
187     <colgroup><col class="label" /><col /></colgroup>
188     <tbody valign="top">
189     <tr><td class="label"><a class="fn-backref" href="#id12" name="id11">[5]</a></td><td><a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/20480">http://thread.gmane.org/gmane.linux.gentoo.devel/20480</a></td></tr>
190     </tbody>
191     </table>
192     <table class="footnote" frame="void" id="id13" rules="none">
193     <colgroup><col class="label" /><col /></colgroup>
194     <tbody valign="top">
195     <tr><td class="label"><a class="fn-backref" href="#id14" name="id13">[6]</a></td><td><a class="reference" href="http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest">http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest</a></td></tr>
196     </tbody>
197     </table>
198     <table class="footnote" frame="void" id="id15" rules="none">
199     <colgroup><col class="label" /><col /></colgroup>
200     <tbody valign="top">
201     <tr><td class="label"><a class="fn-backref" href="#id16" name="id15">[7]</a></td><td><a class="reference" href="http://bugs.gentoo.org/63160">http://bugs.gentoo.org/63160</a></td></tr>
202     </tbody>
203     </table>
204     </div>
205     <div class="section" id="copyright">
206     <h1><a class="toc-backref" href="#id25" name="copyright">Copyright</a></h1>
207     <p>This document has been placed in the public domain.</p>
208     </div>
209     </div>
210    
211     <hr class="footer" />
212     <div class="footer">
213     <a class="reference" href="glep-0030.txt">View document source</a>.
214     Generated on: 2004-10-26 00:21 UTC.
215     Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
216     </div>
217     </body>
218     </html>

  ViewVC Help
Powered by ViewVC 1.1.20