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

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.3 - (show annotations) (download) (as text)
Wed Nov 10 16:15:43 2004 UTC (14 years, 4 months ago) by g2boojum
Branch: MAIN
Changes since 1.2: +4 -4 lines
File MIME type: text/html

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
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.3</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/11/10 16:15:34</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, 10-Nov-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="id19" name="id19">Credits</a></li>
59 <li><a class="reference" href="#abstract" id="id20" name="id20">Abstract</a></li>
60 <li><a class="reference" href="#motivation" id="id21" name="id21">Motivation</a></li>
61 <li><a class="reference" href="#specification" id="id22" name="id22">Specification</a></li>
62 <li><a class="reference" href="#rationale" id="id23" name="id23">Rationale</a></li>
63 <li><a class="reference" href="#backwards-compatibility" id="id24" name="id24">Backwards Compatibility</a></li>
64 <li><a class="reference" href="#reference-implementation" id="id25" name="id25">Reference Implementation</a></li>
65 <li><a class="reference" href="#references" id="id26" name="id26">References</a></li>
66 <li><a class="reference" href="#copyright" id="id27" name="id27">Copyright</a></li>
67 </ul>
68 </div>
69 <div class="section" id="credits">
70 <h1><a class="toc-backref" href="#id19" 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="#id20" 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="#id21" 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 <p>This would also benefit our development, as developers would also be able to
103 keep track of what other developers are working on and promote more
104 collaboration amongst each other.</p>
105 </div>
106 <div class="section" id="specification">
107 <h1><a class="toc-backref" href="#id22" name="specification">Specification</a></h1>
108 <p>The proposed design is an installation of <a class="reference" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id6" id="id8" name="id8">[3]</a> at a part of the
109 gentoo.org infrastructure, e.g. <a class="reference" href="http://planet.gentoo.org">http://planet.gentoo.org</a></p>
110 <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="#id10" id="id11" name="id11">[4]</a> or a similar weblogging
111 engine, for developers that do not have their own weblog or would wish to
112 move their log to an official Gentoo hosted website. This could be provided
113 at (e.g.) <a class="reference" href="http://weblogs.gentoo.org">http://weblogs.gentoo.org</a></p>
114 </div>
115 <div class="section" id="rationale">
116 <h1><a class="toc-backref" href="#id23" name="rationale">Rationale</a></h1>
117 <p><a class="reference" href="http://www.planetplanet.org">Planetplanet</a> <a class="footnote-reference" href="#id6" id="id9" name="id9">[3]</a> is simply a weblog aggregator written in python. It is
118 executed as a cronjob and fetches content from all the weblogs it has been
119 asked to, postprocesses and aggregates them into a single html file (based on
120 a template), and outputs that html content to an area provided by a webserver.
121 This should allow for ease of integration with any existing infrastructure.</p>
122 <p>Planetplanet is configurable through a single configuration file, which lists
123 the log feed URL, real name and user name for each contributing developer.</p>
124 <p><a class="reference" href="http://packages.gentoo.org/search/?sstring=wordpress">Wordpress</a> <a class="footnote-reference" href="#id10" id="id12" name="id12">[4]</a> is a weblogging engine written in PHP. It relies on MySQL for
125 the data store. After the initial setup, all configuration is done through a
126 web-based interface.</p>
127 <p>A group of people would be assigned the responsibility/CVS access to maintain
128 these two services. I would suggest the existing infrastructure team to have
129 this responsibility. If required, I will assist with the initial
130 configuration.</p>
131 <p>The planetplanet installation would fetch and aggregate developers weblogs
132 only, we would not accept non-developer logs.</p>
133 <p>Developers do not have to host their weblogs with us, practically all blogging
134 packages provide an XML feed (typically RSS) which planetplanet will happily
135 fetch and process. Other feed formats are also accepted, examine the
136 planetplanet documentation for more info.
137 In the event of a contributing Gentoo developer leaving the project, their log
138 would be removed from the aggregation. If their log was hosted by ourselves,
139 it would be closed. For this reason, some developers may choose to host their
140 log elsewhere - this is not a problem and is left to the decision of the
141 individual developers.</p>
142 <p>It is true that the addition of the planet to our website collection would add
143 yet another source of Gentoo information to our collection; our users and
144 developers are already overwhelmed with IRC, mailing lists, forums, and the
145 central website. In contrast, a lot of information is currently replicated
146 over those mediums, but the planet would provide a taste of something new.
147 Developers can choose their own topics and are free to write about things that
148 perhaps would not fit into our existing communication mediums. Additionally,
149 the planet will attempt to bring some existing content together by linking to
150 recent commits, bug lists, and dev.gentoo.org webspace for each contributing
151 developer.</p>
152 <p>It has been suggested that the activity of the planet may be an issue:
153 although a lot of activity would make the planet very successful, it may look
154 bad on us as a whole if the planet is inactive.</p>
155 <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="#id13" id="id14" name="id14">[5]</a> back in August regarding
156 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="#id15" id="id16" name="id16">[6]</a> to see which
157 developers have weblogs or would be interested in obtaining one to be
158 aggregated on the planet. At the time of writing, the survey yielded a list
159 of 21 interested developers.</p>
160 <p>Looking at the other planets available, a contributor count like this would be
161 more than enough to keep the planet active and interesting. Through my
162 experiments of finding developers existing weblogs through google and
163 aggregating them on my local Planetplanet installation, I have come to the
164 conclusion that just a small quantity of active weblogs is enough to keep the
165 planet going strongly.</p>
166 <p>I also note that the list of 21 interested developers was built up over a
167 short space of time, and it was only mentioned once in a rather large thread
168 on the gentoo-dev mailing list. I predict that given more publicity amongst
169 the developers, this idea would be even more popular. I also predict that if
170 such a planet were to go live, other developers would be motivated to join in,
171 and new developers joining the project would be keen on contributing.</p>
172 <p>The success of the planet will be evaluated by examining the number of hits to
173 the planet. 3 months after launch, one weeks worth of logs will be recorded,
174 and hits will be counted. If the hit count for that week is below 1000, the
175 planet will be deemed as not having met its target, and appropriate action can
176 be taken if the planet appears to be harming our image.</p>
177 </div>
178 <div class="section" id="backwards-compatibility">
179 <h1><a class="toc-backref" href="#id24" name="backwards-compatibility">Backwards Compatibility</a></h1>
180 <p>No issues.</p>
181 </div>
182 <div class="section" id="reference-implementation">
183 <h1><a class="toc-backref" href="#id25" name="reference-implementation">Reference Implementation</a></h1>
184 <p>See <a class="reference" href="http://bugs.gentoo.org/63160">Bug 63160</a> <a class="footnote-reference" href="#id17" id="id18" name="id18">[7]</a> for a template file mimicking the current gentoo.org design
185 plus a sample config file.</p>
186 </div>
187 <div class="section" id="references">
188 <h1><a class="toc-backref" href="#id26" name="references">References</a></h1>
189 <table class="footnote" frame="void" id="id1" rules="none">
190 <colgroup><col class="label" /><col /></colgroup>
191 <tbody valign="top">
192 <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>
193 </tbody>
194 </table>
195 <table class="footnote" frame="void" id="id3" rules="none">
196 <colgroup><col class="label" /><col /></colgroup>
197 <tbody valign="top">
198 <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>
199 </tbody>
200 </table>
201 <table class="footnote" frame="void" id="id6" rules="none">
202 <colgroup><col class="label" /><col /></colgroup>
203 <tbody valign="top">
204 <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>, <a class="fn-backref" href="#id9">3</a>)</em> <a class="reference" href="http://www.planetplanet.org">http://www.planetplanet.org</a></td></tr>
205 </tbody>
206 </table>
207 <table class="footnote" frame="void" id="id10" rules="none">
208 <colgroup><col class="label" /><col /></colgroup>
209 <tbody valign="top">
210 <tr><td class="label"><a name="id10">[4]</a></td><td><em>(<a class="fn-backref" href="#id11">1</a>, <a class="fn-backref" href="#id12">2</a>)</em> <a class="reference" href="http://packages.gentoo.org/search/?sstring=wordpress">http://packages.gentoo.org/search/?sstring=wordpress</a></td></tr>
211 </tbody>
212 </table>
213 <table class="footnote" frame="void" id="id13" rules="none">
214 <colgroup><col class="label" /><col /></colgroup>
215 <tbody valign="top">
216 <tr><td class="label"><a class="fn-backref" href="#id14" name="id13">[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>
217 </tbody>
218 </table>
219 <table class="footnote" frame="void" id="id15" rules="none">
220 <colgroup><col class="label" /><col /></colgroup>
221 <tbody valign="top">
222 <tr><td class="label"><a class="fn-backref" href="#id16" name="id15">[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>
223 </tbody>
224 </table>
225 <table class="footnote" frame="void" id="id17" rules="none">
226 <colgroup><col class="label" /><col /></colgroup>
227 <tbody valign="top">
228 <tr><td class="label"><a class="fn-backref" href="#id18" name="id17">[7]</a></td><td><a class="reference" href="http://bugs.gentoo.org/63160">http://bugs.gentoo.org/63160</a></td></tr>
229 </tbody>
230 </table>
231 </div>
232 <div class="section" id="copyright">
233 <h1><a class="toc-backref" href="#id27" name="copyright">Copyright</a></h1>
234 <p>This document has been placed in the public domain.</p>
235 </div>
236 </div>
238 <hr class="footer" />
239 <div class="footer">
240 <a class="reference" href="glep-0030.txt">View document source</a>.
241 Generated on: 2004-11-10 16:08 UTC.
242 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.
243 </div>
244 </body>
245 </html>

  ViewVC Help
Powered by ViewVC 1.1.20