/[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.9 - (hide annotations) (download) (as text)
Wed Apr 7 22:08:02 2010 UTC (4 years, 4 months ago) by robbat2
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +61 -63 lines
File MIME type: text/html
Sync to 1.5 of glep-0030.txt.

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 antarus 1.7
5 g2boojum 1.1 <head>
6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 robbat2 1.9 <meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
8 g2boojum 1.1 <title>GLEP 30 -- "Planet Gentoo" web log aggregator</title>
9 robbat2 1.9 <link rel="stylesheet" href="tools/glep.css" type="text/css" /></head>
10 g2boojum 1.1 <body bgcolor="white">
11     <table class="navigation" cellpadding="0" cellspacing="0"
12     width="100%" border="0">
13     <tr><td class="navicon" width="150" height="35">
14     <a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
15     <img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
16     border="0" width="150" height="35" /></a></td>
17     <td class="textlinks" align="left">
18     [<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
19 antarus 1.7 [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
20 g2boojum 1.5 [<b><a href="http://www.gentoo.org/proj/en/glep/glep-0030.txt">GLEP Source</a></b>]
21 g2boojum 1.1 </td></tr></table>
22 g2boojum 1.5 <table class="rfc2822 docutils field-list" frame="void" rules="none">
23 g2boojum 1.1 <col class="field-name" />
24     <col class="field-body" />
25     <tbody valign="top">
26     <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">30</td>
27     </tr>
28     <tr class="field"><th class="field-name">Title:</th><td class="field-body">&quot;Planet Gentoo&quot; web log aggregator</td>
29     </tr>
30 robbat2 1.9 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.5</td>
31 g2boojum 1.1 </tr>
32 robbat2 1.9 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0030.txt?cvsroot=gentoo">2007/11/28 20:22:14</a></td>
33 g2boojum 1.1 </tr>
34     <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>
35     </tr>
36 g2boojum 1.4 <tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td>
37 g2boojum 1.1 </tr>
38     <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
39     </tr>
40 robbat2 1.9 <tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference external" href="glep-0002.html">text/x-rst</a></td>
41 g2boojum 1.1 </tr>
42     <tr class="field"><th class="field-name">Created:</th><td class="field-body">24-Oct-2004</td>
43     </tr>
44 g2boojum 1.4 <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">25-Oct-2004, 10-Nov-2004, 11-Mar-2005</td>
45 g2boojum 1.1 </tr>
46     </tbody>
47     </table>
48     <hr />
49 robbat2 1.9 <div class="contents topic" id="contents">
50     <p class="topic-title first">Contents</p>
51 g2boojum 1.1 <ul class="simple">
52 robbat2 1.9 <li><a class="reference internal" href="#status" id="id21">Status</a></li>
53     <li><a class="reference internal" href="#credits" id="id22">Credits</a></li>
54     <li><a class="reference internal" href="#abstract" id="id23">Abstract</a></li>
55     <li><a class="reference internal" href="#motivation" id="id24">Motivation</a></li>
56     <li><a class="reference internal" href="#specification" id="id25">Specification</a></li>
57     <li><a class="reference internal" href="#rationale" id="id26">Rationale</a></li>
58     <li><a class="reference internal" href="#backwards-compatibility" id="id27">Backwards Compatibility</a></li>
59     <li><a class="reference internal" href="#reference-implementation" id="id28">Reference Implementation</a></li>
60     <li><a class="reference internal" href="#references" id="id29">References</a></li>
61     <li><a class="reference internal" href="#copyright" id="id30">Copyright</a></li>
62 g2boojum 1.1 </ul>
63     </div>
64 robbat2 1.9 <div class="section" id="status">
65     <h1><a class="toc-backref" href="#id21">Status</a></h1>
66     <p>The new <a class="reference external" href="http://planet.gentoo.org/">Planet Gentoo</a> <a class="footnote-reference" href="#id1" id="id2">[1]</a> came online 10-Mar-2005, so this GLEP is now Final.</p>
67 g2boojum 1.4 </div>
68 robbat2 1.9 <div class="section" id="credits">
69     <h1><a class="toc-backref" href="#id22">Credits</a></h1>
70 g2boojum 1.1 <ul class="simple">
71 robbat2 1.9 <li><a class="reference external" href="mailto:stuart&#64;gentoo.org">Stuart Herbert</a> <a class="footnote-reference" href="#id3" id="id4">[2]</a> for the original idea</li>
72     <li><a class="reference external" href="mailto:alexander&#64;gentoo.org">Alexander Plank</a> <a class="footnote-reference" href="#id5" id="id6">[3]</a> who also has put effort into promoting this</li>
73 g2boojum 1.1 </ul>
74     </div>
75 robbat2 1.9 <div class="section" id="abstract">
76     <h1><a class="toc-backref" href="#id23">Abstract</a></h1>
77 g2boojum 1.1 <p>This GLEP proposes the creation of &quot;Planet Gentoo&quot;, a new section of the
78     gentoo.org website. It would aggregate weblogs (commonly known as &quot;blogs&quot;)
79     written by contributing Gentoo developers onto this single page, available to
80     the public. I will refer to this new website section as &quot;the planet&quot; in this
81     GLEP.
82     We would also provide an installation of a weblog engine for developers that
83     do not currently have their own weblog.</p>
84     </div>
85 robbat2 1.9 <div class="section" id="motivation">
86     <h1><a class="toc-backref" href="#id24">Motivation</a></h1>
87 g2boojum 1.1 <p>I'm trying to reduce the gap between the Gentoo user and development
88     communities.</p>
89     <p>Many large open source projects and software distributors have their own
90 robbat2 1.9 Planet where contributors weblogs are aggregated. See the <a class="reference external" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id8" id="id9">[4]</a>
91 g2boojum 1.1 homepage for a complete listing. These other aggregations appear to be
92     successful and bring their relevant communities together.</p>
93     <p>These aggregations are often quite interesting to read, since they contain a
94     variation of topics, not all of which are related to the project.</p>
95     <p>The planet would add another method of user interaction with developers, as
96     most weblogs allow readers to post comments.</p>
97     <p>Readers would get more interested in the Gentoo project, and would get a feel
98     for the personalities of the contributing developers. Although I am not
99     suggesting this should be used as an announcement tool, developers could also
100     use this to get general messages over to the user community.</p>
101 g2boojum 1.2 <p>This would also benefit our development, as developers would also be able to
102     keep track of what other developers are working on and promote more
103     collaboration amongst each other.</p>
104 g2boojum 1.1 </div>
105 robbat2 1.9 <div class="section" id="specification">
106     <h1><a class="toc-backref" href="#id25">Specification</a></h1>
107     <p>The proposed design is an installation of <a class="reference external" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id8" id="id10">[4]</a> at a part of the
108     gentoo.org infrastructure, e.g. <a class="reference external" href="http://planet.gentoo.org">http://planet.gentoo.org</a></p>
109     <p>We would also provide an installation of <a class="reference external" href="http://packages.gentoo.org/package/wordpress">Wordpress</a> <a class="footnote-reference" href="#id12" id="id13">[5]</a> or a similar weblogging
110 g2boojum 1.1 engine, for developers that do not have their own weblog or would wish to
111     move their log to an official Gentoo hosted website. This could be provided
112 robbat2 1.9 at (e.g.) <a class="reference external" href="http://weblogs.gentoo.org">http://weblogs.gentoo.org</a></p>
113 g2boojum 1.1 </div>
114 robbat2 1.9 <div class="section" id="rationale">
115     <h1><a class="toc-backref" href="#id26">Rationale</a></h1>
116     <p><a class="reference external" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id8" id="id11">[4]</a> is simply a weblog aggregator written in python. It is
117 g2boojum 1.1 executed as a cronjob and fetches content from all the weblogs it has been
118     asked to, postprocesses and aggregates them into a single html file (based on
119     a template), and outputs that html content to an area provided by a webserver.
120     This should allow for ease of integration with any existing infrastructure.</p>
121 g2boojum 1.2 <p>Planetplanet is configurable through a single configuration file, which lists
122     the log feed URL, real name and user name for each contributing developer.</p>
123 robbat2 1.9 <p><a class="reference external" href="http://packages.gentoo.org/package/wordpress">Wordpress</a> <a class="footnote-reference" href="#id12" id="id14">[5]</a> is a weblogging engine written in PHP. It relies on MySQL for
124 g2boojum 1.2 the data store. After the initial setup, all configuration is done through a
125     web-based interface.</p>
126 g2boojum 1.1 <p>A group of people would be assigned the responsibility/CVS access to maintain
127 g2boojum 1.2 these two services. I would suggest the existing infrastructure team to have
128     this responsibility. If required, I will assist with the initial
129     configuration.</p>
130 g2boojum 1.1 <p>The planetplanet installation would fetch and aggregate developers weblogs
131     only, we would not accept non-developer logs.</p>
132     <p>Developers do not have to host their weblogs with us, practically all blogging
133     packages provide an XML feed (typically RSS) which planetplanet will happily
134     fetch and process. Other feed formats are also accepted, examine the
135 g2boojum 1.2 planetplanet documentation for more info.
136     In the event of a contributing Gentoo developer leaving the project, their log
137     would be removed from the aggregation. If their log was hosted by ourselves,
138     it would be closed. For this reason, some developers may choose to host their
139     log elsewhere - this is not a problem and is left to the decision of the
140     individual developers.</p>
141     <p>It is true that the addition of the planet to our website collection would add
142     yet another source of Gentoo information to our collection; our users and
143     developers are already overwhelmed with IRC, mailing lists, forums, and the
144     central website. In contrast, a lot of information is currently replicated
145     over those mediums, but the planet would provide a taste of something new.
146     Developers can choose their own topics and are free to write about things that
147     perhaps would not fit into our existing communication mediums. Additionally,
148     the planet will attempt to bring some existing content together by linking to
149     recent commits, bug lists, and dev.gentoo.org webspace for each contributing
150     developer.</p>
151 g2boojum 1.1 <p>It has been suggested that the activity of the planet may be an issue:
152     although a lot of activity would make the planet very successful, it may look
153     bad on us as a whole if the planet is inactive.</p>
154 robbat2 1.9 <p><a class="reference external" href="mailto:alexander&#64;gentoo.org">Alexander Plank</a> <a class="footnote-reference" href="#id5" id="id7">[3]</a> started a <a class="reference external" href="http://thread.gmane.org/gmane.linux.gentoo.devel/20480">gentoo-dev discussion</a> <a class="footnote-reference" href="#id15" id="id16">[6]</a> back in August regarding
155     this exact idea. Alexander set up a <a class="reference external" href="http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest">Planet Gentoo mini-survey</a> <a class="footnote-reference" href="#id17" id="id18">[7]</a> to see which
156 g2boojum 1.1 developers have weblogs or would be interested in obtaining one to be
157     aggregated on the planet. At the time of writing, the survey yielded a list
158     of 21 interested developers.</p>
159     <p>Looking at the other planets available, a contributor count like this would be
160     more than enough to keep the planet active and interesting. Through my
161     experiments of finding developers existing weblogs through google and
162     aggregating them on my local Planetplanet installation, I have come to the
163     conclusion that just a small quantity of active weblogs is enough to keep the
164     planet going strongly.</p>
165     <p>I also note that the list of 21 interested developers was built up over a
166     short space of time, and it was only mentioned once in a rather large thread
167     on the gentoo-dev mailing list. I predict that given more publicity amongst
168     the developers, this idea would be even more popular. I also predict that if
169     such a planet were to go live, other developers would be motivated to join in,
170     and new developers joining the project would be keen on contributing.</p>
171 g2boojum 1.2 <p>The success of the planet will be evaluated by examining the number of hits to
172     the planet. 3 months after launch, one weeks worth of logs will be recorded,
173     and hits will be counted. If the hit count for that week is below 1000, the
174     planet will be deemed as not having met its target, and appropriate action can
175     be taken if the planet appears to be harming our image.</p>
176 g2boojum 1.1 </div>
177 robbat2 1.9 <div class="section" id="backwards-compatibility">
178     <h1><a class="toc-backref" href="#id27">Backwards Compatibility</a></h1>
179 g2boojum 1.1 <p>No issues.</p>
180     </div>
181 robbat2 1.9 <div class="section" id="reference-implementation">
182     <h1><a class="toc-backref" href="#id28">Reference Implementation</a></h1>
183     <p>See <a class="reference external" href="http://bugs.gentoo.org/63160">Bug 63160</a> <a class="footnote-reference" href="#id19" id="id20">[8]</a> for a template file mimicking the current gentoo.org design
184 g2boojum 1.1 plus a sample config file.</p>
185     </div>
186 robbat2 1.9 <div class="section" id="references">
187     <h1><a class="toc-backref" href="#id29">References</a></h1>
188 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id1" rules="none">
189 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
190     <tbody valign="top">
191 robbat2 1.9 <tr><td class="label"><a class="fn-backref" href="#id2">[1]</a></td><td><a class="reference external" href="http://planet.gentoo.org/">http://planet.gentoo.org/</a></td></tr>
192 g2boojum 1.1 </tbody>
193     </table>
194 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id3" rules="none">
195 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
196     <tbody valign="top">
197 robbat2 1.9 <tr><td class="label"><a class="fn-backref" href="#id4">[2]</a></td><td><a class="reference external" href="mailto:stuart&#64;gentoo.org">mailto:stuart&#64;gentoo.org</a></td></tr>
198 g2boojum 1.1 </tbody>
199     </table>
200 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id5" rules="none">
201 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
202     <tbody valign="top">
203 robbat2 1.9 <tr><td class="label">[3]</td><td><em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <a class="reference external" href="mailto:alexander&#64;gentoo.org">mailto:alexander&#64;gentoo.org</a></td></tr>
204 g2boojum 1.1 </tbody>
205     </table>
206 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id8" rules="none">
207 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
208     <tbody valign="top">
209 robbat2 1.9 <tr><td class="label">[4]</td><td><em>(<a class="fn-backref" href="#id9">1</a>, <a class="fn-backref" href="#id10">2</a>, <a class="fn-backref" href="#id11">3</a>)</em> <a class="reference external" href="http://www.planetplanet.org">http://www.planetplanet.org</a></td></tr>
210 g2boojum 1.1 </tbody>
211     </table>
212 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id12" rules="none">
213 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
214     <tbody valign="top">
215 robbat2 1.9 <tr><td class="label">[5]</td><td><em>(<a class="fn-backref" href="#id13">1</a>, <a class="fn-backref" href="#id14">2</a>)</em> <a class="reference external" href="http://packages.gentoo.org/package/wordpress">http://packages.gentoo.org/package/wordpress</a></td></tr>
216 g2boojum 1.1 </tbody>
217     </table>
218 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id15" rules="none">
219 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
220     <tbody valign="top">
221 robbat2 1.9 <tr><td class="label"><a class="fn-backref" href="#id16">[6]</a></td><td><a class="reference external" href="http://thread.gmane.org/gmane.linux.gentoo.devel/20480">http://thread.gmane.org/gmane.linux.gentoo.devel/20480</a></td></tr>
222 g2boojum 1.1 </tbody>
223     </table>
224 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id17" rules="none">
225 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
226     <tbody valign="top">
227 robbat2 1.9 <tr><td class="label"><a class="fn-backref" href="#id18">[7]</a></td><td><a class="reference external" href="http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest">http://penguincluster.com/cgi-bin/wiki.pl/BlogInterest</a></td></tr>
228 g2boojum 1.4 </tbody>
229     </table>
230 g2boojum 1.5 <table class="docutils footnote" frame="void" id="id19" rules="none">
231 g2boojum 1.4 <colgroup><col class="label" /><col /></colgroup>
232     <tbody valign="top">
233 robbat2 1.9 <tr><td class="label"><a class="fn-backref" href="#id20">[8]</a></td><td><a class="reference external" href="http://bugs.gentoo.org/63160">http://bugs.gentoo.org/63160</a></td></tr>
234 g2boojum 1.1 </tbody>
235     </table>
236     </div>
237 robbat2 1.9 <div class="section" id="copyright">
238     <h1><a class="toc-backref" href="#id30">Copyright</a></h1>
239 g2boojum 1.1 <p>This document has been placed in the public domain.</p>
240     </div>
241 g2boojum 1.5
242 g2boojum 1.1 </div>
243 g2boojum 1.5 <div class="footer">
244 g2boojum 1.1 <hr class="footer" />
245 robbat2 1.9 <a class="reference external" href="glep-0030.txt">View document source</a>.
246     Generated on: 2010-04-07 22:07 UTC.
247     Generated by <a class="reference external" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
248 g2boojum 1.5
249 g2boojum 1.1 </div>
250     </body>
251     </html>

  ViewVC Help
Powered by ViewVC 1.1.20