/[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 - (show annotations) (download) (as text)
Wed Apr 7 22:08:02 2010 UTC (4 years, 8 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 <?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 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
8 <title>GLEP 30 -- "Planet Gentoo" web log aggregator</title>
9 <link rel="stylesheet" href="tools/glep.css" type="text/css" /></head>
10 <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 [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
20 [<b><a href="http://www.gentoo.org/proj/en/glep/glep-0030.txt">GLEP Source</a></b>]
21 </td></tr></table>
22 <table class="rfc2822 docutils field-list" frame="void" rules="none">
23 <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 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.5</td>
31 </tr>
32 <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 </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 <tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td>
37 </tr>
38 <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
39 </tr>
40 <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 </tr>
42 <tr class="field"><th class="field-name">Created:</th><td class="field-body">24-Oct-2004</td>
43 </tr>
44 <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 </tr>
46 </tbody>
47 </table>
48 <hr />
49 <div class="contents topic" id="contents">
50 <p class="topic-title first">Contents</p>
51 <ul class="simple">
52 <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 </ul>
63 </div>
64 <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 </div>
68 <div class="section" id="credits">
69 <h1><a class="toc-backref" href="#id22">Credits</a></h1>
70 <ul class="simple">
71 <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 </ul>
74 </div>
75 <div class="section" id="abstract">
76 <h1><a class="toc-backref" href="#id23">Abstract</a></h1>
77 <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 <div class="section" id="motivation">
86 <h1><a class="toc-backref" href="#id24">Motivation</a></h1>
87 <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 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 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 <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 </div>
105 <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 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 at (e.g.) <a class="reference external" href="http://weblogs.gentoo.org">http://weblogs.gentoo.org</a></p>
113 </div>
114 <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 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 <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 <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 the data store. After the initial setup, all configuration is done through a
125 web-based interface.</p>
126 <p>A group of people would be assigned the responsibility/CVS access to maintain
127 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 <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 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 <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 <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 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 <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 </div>
177 <div class="section" id="backwards-compatibility">
178 <h1><a class="toc-backref" href="#id27">Backwards Compatibility</a></h1>
179 <p>No issues.</p>
180 </div>
181 <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 plus a sample config file.</p>
185 </div>
186 <div class="section" id="references">
187 <h1><a class="toc-backref" href="#id29">References</a></h1>
188 <table class="docutils footnote" frame="void" id="id1" rules="none">
189 <colgroup><col class="label" /><col /></colgroup>
190 <tbody valign="top">
191 <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 </tbody>
193 </table>
194 <table class="docutils footnote" frame="void" id="id3" rules="none">
195 <colgroup><col class="label" /><col /></colgroup>
196 <tbody valign="top">
197 <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 </tbody>
199 </table>
200 <table class="docutils footnote" frame="void" id="id5" rules="none">
201 <colgroup><col class="label" /><col /></colgroup>
202 <tbody valign="top">
203 <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 </tbody>
205 </table>
206 <table class="docutils footnote" frame="void" id="id8" rules="none">
207 <colgroup><col class="label" /><col /></colgroup>
208 <tbody valign="top">
209 <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 </tbody>
211 </table>
212 <table class="docutils footnote" frame="void" id="id12" rules="none">
213 <colgroup><col class="label" /><col /></colgroup>
214 <tbody valign="top">
215 <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 </tbody>
217 </table>
218 <table class="docutils footnote" frame="void" id="id15" rules="none">
219 <colgroup><col class="label" /><col /></colgroup>
220 <tbody valign="top">
221 <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 </tbody>
223 </table>
224 <table class="docutils footnote" frame="void" id="id17" rules="none">
225 <colgroup><col class="label" /><col /></colgroup>
226 <tbody valign="top">
227 <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 </tbody>
229 </table>
230 <table class="docutils footnote" frame="void" id="id19" rules="none">
231 <colgroup><col class="label" /><col /></colgroup>
232 <tbody valign="top">
233 <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 </tbody>
235 </table>
236 </div>
237 <div class="section" id="copyright">
238 <h1><a class="toc-backref" href="#id30">Copyright</a></h1>
239 <p>This document has been placed in the public domain.</p>
240 </div>
241
242 </div>
243 <div class="footer">
244 <hr class="footer" />
245 <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
249 </div>
250 </body>
251 </html>

  ViewVC Help
Powered by ViewVC 1.1.20