/[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.4 - (hide annotations) (download) (as text)
Fri Mar 11 14:18:52 2005 UTC (9 years, 6 months ago) by g2boojum
Branch: MAIN
Changes since 1.3: +55 -44 lines
File MIME type: text/html
update

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

  ViewVC Help
Powered by ViewVC 1.1.20