| 1 | GLEP: 30 |
1 | GLEP: 30 |
| 2 | Title: "Planet Gentoo" web log aggregator |
2 | Title: "Planet Gentoo" web log aggregator |
| 3 | Version: $Revision: 1.1 $ |
3 | Version: $Revision: 1.4 $ |
| 4 | Last-Modified: $Date: 2004/10/26 00:18:41 $ |
4 | Last-Modified: $Date: 2005/03/11 14:18:17 $ |
| 5 | Author: Daniel Drake <dsd@gentoo.org> |
5 | Author: Daniel Drake <dsd@gentoo.org> |
| 6 | Status: Draft |
6 | Status: Final |
| 7 | Type: Standards Track |
7 | Type: Standards Track |
| 8 | Content-Type: text/x-rst |
8 | Content-Type: text/x-rst |
| 9 | Created: 24-Oct-2004 |
9 | Created: 24-Oct-2004 |
| 10 | Post-History: 25-Oct-2004 |
10 | Post-History: 25-Oct-2004, 10-Nov-2004, 11-Mar-2005 |
|
|
11 | |
|
|
12 | Status |
|
|
13 | ====== |
|
|
14 | |
|
|
15 | The new `Planet Gentoo`_ came online 10-Mar-2005, so this GLEP is now Final. |
|
|
16 | |
|
|
17 | .. _Planet Gentoo: http://planet.gentoo.org/ |
|
|
18 | |
| 11 | |
19 | |
| 12 | Credits |
20 | Credits |
| 13 | ======= |
21 | ======= |
| 14 | - `Stuart Herbert`_ for the original idea |
22 | - `Stuart Herbert`_ for the original idea |
| 15 | - `Alexander Plank`_ who also has put effort into promoting this |
23 | - `Alexander Plank`_ who also has put effort into promoting this |
| … | |
… | |
| 45 | Readers would get more interested in the Gentoo project, and would get a feel |
53 | Readers would get more interested in the Gentoo project, and would get a feel |
| 46 | for the personalities of the contributing developers. Although I am not |
54 | for the personalities of the contributing developers. Although I am not |
| 47 | suggesting this should be used as an announcement tool, developers could also |
55 | suggesting this should be used as an announcement tool, developers could also |
| 48 | use this to get general messages over to the user community. |
56 | use this to get general messages over to the user community. |
| 49 | |
57 | |
|
|
58 | This would also benefit our development, as developers would also be able to |
|
|
59 | keep track of what other developers are working on and promote more |
|
|
60 | collaboration amongst each other. |
|
|
61 | |
| 50 | Specification |
62 | Specification |
| 51 | ============= |
63 | ============= |
| 52 | |
64 | |
| 53 | The proposed design is an installation of Planetplanet at a part of the |
65 | The proposed design is an installation of `Planetplanet`_ at a part of the |
| 54 | gentoo.org infrastructure, e.g. http://planet.gentoo.org |
66 | gentoo.org infrastructure, e.g. http://planet.gentoo.org |
| 55 | |
67 | |
| 56 | We would also provide an installation of `Wordpress`_ or a similar weblogging |
68 | We would also provide an installation of `Wordpress`_ or a similar weblogging |
| 57 | engine, for developers that do not have their own weblog or would wish to |
69 | engine, for developers that do not have their own weblog or would wish to |
| 58 | move their log to an official Gentoo hosted website. This could be provided |
70 | move their log to an official Gentoo hosted website. This could be provided |
| … | |
… | |
| 65 | executed as a cronjob and fetches content from all the weblogs it has been |
77 | executed as a cronjob and fetches content from all the weblogs it has been |
| 66 | asked to, postprocesses and aggregates them into a single html file (based on |
78 | asked to, postprocesses and aggregates them into a single html file (based on |
| 67 | a template), and outputs that html content to an area provided by a webserver. |
79 | a template), and outputs that html content to an area provided by a webserver. |
| 68 | This should allow for ease of integration with any existing infrastructure. |
80 | This should allow for ease of integration with any existing infrastructure. |
| 69 | |
81 | |
|
|
82 | Planetplanet is configurable through a single configuration file, which lists |
|
|
83 | the log feed URL, real name and user name for each contributing developer. |
|
|
84 | |
|
|
85 | `Wordpress`_ is a weblogging engine written in PHP. It relies on MySQL for |
|
|
86 | the data store. After the initial setup, all configuration is done through a |
|
|
87 | web-based interface. |
|
|
88 | |
| 70 | A group of people would be assigned the responsibility/CVS access to maintain |
89 | A group of people would be assigned the responsibility/CVS access to maintain |
| 71 | the planetplanet configuration file, which lists the developers weblogs to be |
90 | these two services. I would suggest the existing infrastructure team to have |
| 72 | aggregated. They would also be required to maintain the weblog engine |
91 | this responsibility. If required, I will assist with the initial |
| 73 | provided, this is done through a web-based administration interface. I would |
92 | configuration. |
| 74 | suggest the existing infrastructure team to have this responsibility. |
|
|
| 75 | |
93 | |
| 76 | The planetplanet installation would fetch and aggregate developers weblogs |
94 | The planetplanet installation would fetch and aggregate developers weblogs |
| 77 | only, we would not accept non-developer logs. |
95 | only, we would not accept non-developer logs. |
| 78 | |
96 | |
| 79 | Developers do not have to host their weblogs with us, practically all blogging |
97 | Developers do not have to host their weblogs with us, practically all blogging |
| 80 | packages provide an XML feed (typically RSS) which planetplanet will happily |
98 | packages provide an XML feed (typically RSS) which planetplanet will happily |
| 81 | fetch and process. Other feed formats are also accepted, examine the |
99 | fetch and process. Other feed formats are also accepted, examine the |
| 82 | planetplanet documentation for more info. |
100 | planetplanet documentation for more info. |
|
|
101 | In the event of a contributing Gentoo developer leaving the project, their log |
|
|
102 | would be removed from the aggregation. If their log was hosted by ourselves, |
|
|
103 | it would be closed. For this reason, some developers may choose to host their |
|
|
104 | log elsewhere - this is not a problem and is left to the decision of the |
|
|
105 | individual developers. |
|
|
106 | |
|
|
107 | It is true that the addition of the planet to our website collection would add |
|
|
108 | yet another source of Gentoo information to our collection; our users and |
|
|
109 | developers are already overwhelmed with IRC, mailing lists, forums, and the |
|
|
110 | central website. In contrast, a lot of information is currently replicated |
|
|
111 | over those mediums, but the planet would provide a taste of something new. |
|
|
112 | Developers can choose their own topics and are free to write about things that |
|
|
113 | perhaps would not fit into our existing communication mediums. Additionally, |
|
|
114 | the planet will attempt to bring some existing content together by linking to |
|
|
115 | recent commits, bug lists, and dev.gentoo.org webspace for each contributing |
|
|
116 | developer. |
| 83 | |
117 | |
| 84 | It has been suggested that the activity of the planet may be an issue: |
118 | It has been suggested that the activity of the planet may be an issue: |
| 85 | although a lot of activity would make the planet very successful, it may look |
119 | although a lot of activity would make the planet very successful, it may look |
| 86 | bad on us as a whole if the planet is inactive. |
120 | bad on us as a whole if the planet is inactive. |
| 87 | |
121 | |
| … | |
… | |
| 102 | short space of time, and it was only mentioned once in a rather large thread |
136 | short space of time, and it was only mentioned once in a rather large thread |
| 103 | on the gentoo-dev mailing list. I predict that given more publicity amongst |
137 | on the gentoo-dev mailing list. I predict that given more publicity amongst |
| 104 | the developers, this idea would be even more popular. I also predict that if |
138 | the developers, this idea would be even more popular. I also predict that if |
| 105 | such a planet were to go live, other developers would be motivated to join in, |
139 | such a planet were to go live, other developers would be motivated to join in, |
| 106 | and new developers joining the project would be keen on contributing. |
140 | and new developers joining the project would be keen on contributing. |
|
|
141 | |
|
|
142 | The success of the planet will be evaluated by examining the number of hits to |
|
|
143 | the planet. 3 months after launch, one weeks worth of logs will be recorded, |
|
|
144 | and hits will be counted. If the hit count for that week is below 1000, the |
|
|
145 | planet will be deemed as not having met its target, and appropriate action can |
|
|
146 | be taken if the planet appears to be harming our image. |
| 107 | |
147 | |
| 108 | Backwards Compatibility |
148 | Backwards Compatibility |
| 109 | ======================= |
149 | ======================= |
| 110 | |
150 | |
| 111 | No issues. |
151 | No issues. |