![Page 1: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/1.jpg)
About Planet Some history Making a good Planet The software The end
About this presentation (inserted post-talk)
These are the slides for a presentation given by Mary Gardiner atthe Open Source Developers’ Conference in Melbourne Australia inDecember 2006.
The slides were produced by LATEX using the Beamer class,available from http://latex-beamer.sourceforge.net/.Presentation source is available via Bazaar fromhttp://users.puzzling.org/users/mary/bzr/OSDC+2006/
This work is licensed under the Creative CommonsAttribution-ShareAlike 2.5 License. To view a copy of this license,visit http://creativecommons.org/licenses/by-sa/2.5/
![Page 2: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/2.jpg)
About Planet Some history Making a good Planet The software The end
Disclaimers (inserted post-talk)
The Planet symbol used in this talk is actually the web-browser.svgimage from the Tango icon theme, which is available under theCreative Commons Attribution-ShareAlike 2.5 License Agreementfrom http://tango.freedesktop.org/. It isn’t normally usedby the Planet project.
The hackergotchi heads used in this presentation are those of MaryGardiner and Andrew Bennetts with an assortment fromhttp://planet.gnome.org/heads/
All smack about Planet v Venus is pure hyperbole.
![Page 3: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/3.jpg)
About Planet Some history Making a good Planet The software The end
The Planet Feed ReaderBetter Living Through Gravity
Mary [email protected]
Open Source Developers’ Conference, 6th December 2006
![Page 4: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/4.jpg)
About Planet Some history Making a good Planet The software The end
Outline
1 About Planet
2 Some history
3 Making a good Planet
4 The software
5 The end
![Page 5: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/5.jpg)
About Planet Some history Making a good Planet The software The end
Planet: a conceptual overview
![Page 6: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/6.jpg)
About Planet Some history Making a good Planet The software The end
Planet: definition 1
Planet proper noun
A piece of software written in Python, which aggregatessyndication feeds and outputs a text document, usually a web page.
Sample usage: “How do I install Planet?” “Why does Planet useso much memory?”
![Page 7: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/7.jpg)
About Planet Some history Making a good Planet The software The end
Planet: definition 2
Planet proper noun
A webpage that has been produced by the Planet software.
Sample usage: “I want to run a Planet.” “I saw that on PlanetDebian.”
![Page 8: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/8.jpg)
About Planet Some history Making a good Planet The software The end
Planets
Screenshot of http://planet.gnome.org/
![Page 9: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/9.jpg)
About Planet Some history Making a good Planet The software The end
Planets
Screenshot of http://planet.debian.org/
![Page 10: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/10.jpg)
About Planet Some history Making a good Planet The software The end
Planets
Screenshot of http://planet.freedesktop.org/
![Page 11: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/11.jpg)
About Planet Some history Making a good Planet The software The end
Hackergotchis
Screenshot of http://planet.gnome.org/heads/
![Page 12: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/12.jpg)
About Planet Some history Making a good Planet The software The end
Hackergotchis
Screenshot of http://en.wikipedia.org/wiki/Hackergotchi
![Page 13: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/13.jpg)
About Planet Some history Making a good Planet The software The end
Speaking of Wikipedia
Screenshot of http://en.wikipedia.org/wiki/Planet aggregator
![Page 14: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/14.jpg)
About Planet Some history Making a good Planet The software The end
Outline
1 About Planet
2 Some history
3 Making a good Planet
4 The software
5 The end
![Page 15: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/15.jpg)
About Planet Some history Making a good Planet The software The end
In the beginning was Advogato
Screenshot of http://www.advogato.org/ circa August 2000
![Page 16: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/16.jpg)
About Planet Some history Making a good Planet The software The end
In the beginning was Advogato
Screenshot of http://www.advogato.org/recentlog.html circa August 2000
![Page 17: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/17.jpg)
About Planet Some history Making a good Planet The software The end
The Dark Ages
![Page 18: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/18.jpg)
About Planet Some history Making a good Planet The software The end
The Dark Ages
Screenshot of http://www.misbehaving.net/ circa 2004
![Page 19: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/19.jpg)
About Planet Some history Making a good Planet The software The end
Dawn of a new era
Screenshot of http://www.gnome.org/∼jdub/planetgnome/ circa August2003
![Page 20: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/20.jpg)
About Planet Some history Making a good Planet The software The end
Hackergotchis: the original and the best
![Page 21: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/21.jpg)
About Planet Some history Making a good Planet The software The end
Outline
1 About Planet
2 Some history
3 Making a good Planet
4 The software
5 The end
![Page 22: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/22.jpg)
About Planet Some history Making a good Planet The software The end
Why?
Community building: who are the people behind the code?
![Page 23: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/23.jpg)
About Planet Some history Making a good Planet The software The end
Why?
We’re all friends here: talking to your peers.
![Page 24: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/24.jpg)
About Planet Some history Making a good Planet The software The end
Guidelines
1 real faces;
2 real names;
3 real kitty photos...
4 but not too many.
![Page 25: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/25.jpg)
About Planet Some history Making a good Planet The software The end
Guidelines
1 real faces;
2 real names;
3 real kitty photos...
4 but not too many.
![Page 26: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/26.jpg)
About Planet Some history Making a good Planet The software The end
End result
1 inter-blog communications; and
2 reflections on project direction.
![Page 27: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/27.jpg)
About Planet Some history Making a good Planet The software The end
Outline
1 About Planet
2 Some history
3 Making a good Planet
4 The software
5 The end
![Page 28: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/28.jpg)
About Planet Some history Making a good Planet The software The end
Configuring Planet
[Planet]name = LinuxChix Livelink = http://live.linuxchix.org/template_files = index.html.tmploutput_dir = /home/vhosts/live.linuxchix.org/
[http://thewronghands.livejournal.com/data/rss/]name = Raven[http://weblog.obso1337.org/wp-rss2.php]name = Celeste Lyn Paulface = http://live.linuxchix.org/heads/celeste.pngfacewidth = 55faceheight = 80
![Page 29: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/29.jpg)
About Planet Some history Making a good Planet The software The end
Templating Planet
<TMPL_IF channel_face><img alt="<TMPL_VAR channel_name>"src="<TMPL_VAR channel_face>"height="<TMPL_VAR channel_faceheight>"width="<TMPL_VAR channel_facewidth>"/></TMPL_IF>
<h3><a href="<TMPL_VAR channel_link">"title="<TMPL_VAR channel_title>"><TMPL_VAR channel_name></a></h3><h3><a href="<TMPL_VAR link>"><TMPL_VAR title></a></h3><TMPL_VAR content>
![Page 30: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/30.jpg)
About Planet Some history Making a good Planet The software The end
Templating Planet
<TMPL_IF channel_face><img alt="<TMPL_VAR channel_name>"src="<TMPL_VAR channel_face>"height="<TMPL_VAR channel_faceheight>"width="<TMPL_VAR channel_facewidth>"/></TMPL_IF>
<h3><a href="<TMPL_VAR channel_link">"title="<TMPL_VAR channel_title>"><TMPL_VAR channel_name></a></h3><h3><a href="<TMPL_VAR link>"><TMPL_VAR title></a></h3><TMPL_VAR content>
![Page 31: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/31.jpg)
About Planet Some history Making a good Planet The software The end
Running Planet
planet.py [config file]
(Use a command scheduler)
![Page 32: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/32.jpg)
About Planet Some history Making a good Planet The software The end
Running Planet
planet.py [config file]
(Use a command scheduler)
![Page 33: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/33.jpg)
About Planet Some history Making a good Planet The software The end
Planet development
Development is coordinated through [email protected] list.
... so is support.
See http://www.planetplanet.org/ for the mailing lists andBazaar branches.
... except for Venus (more soon)
![Page 34: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/34.jpg)
About Planet Some history Making a good Planet The software The end
Planet development
Development is coordinated through [email protected] list.
... so is support.
See http://www.planetplanet.org/ for the mailing lists andBazaar branches.
... except for Venus (more soon)
![Page 35: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/35.jpg)
About Planet Some history Making a good Planet The software The end
Planet development
Development is coordinated through [email protected] list.
... so is support.
See http://www.planetplanet.org/ for the mailing lists andBazaar branches.
... except for Venus (more soon)
![Page 36: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/36.jpg)
About Planet Some history Making a good Planet The software The end
Planet development
Development is coordinated through [email protected] list.
... so is support.
See http://www.planetplanet.org/ for the mailing lists andBazaar branches.
... except for Venus (more soon)
![Page 37: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/37.jpg)
About Planet Some history Making a good Planet The software The end
Technical details
Planet is:
written in Python;
based on Feed Parser, by Mark Pilgrim and Sam Ruby:http://www.feedparser.org/; and
uses htmltmpl (http://htmltmpl.sourceforge.net/ (orXSLT) for templating.
![Page 38: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/38.jpg)
About Planet Some history Making a good Planet The software The end
Technical challenges
Planet is a pain because:
htmltmpl doesn’t stream (read: memory woes);
the original maintainers ran it on a well equipped machine(read: memory woes);
the original codebase isn’t well tested (read: maintainencewoes);
for a long time it used bsddb (read: crazy woes); and
people keep writing their own feed generators with a variety ofentertaining mistakes, particularly in date stamping (generalwoes of all kinds).
![Page 39: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/39.jpg)
About Planet Some history Making a good Planet The software The end
What’s a little project to do?
?????????????????????????????
![Page 40: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/40.jpg)
About Planet Some history Making a good Planet The software The end
Planet v Venus
Artist’s impression
![Page 41: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/41.jpg)
About Planet Some history Making a good Planet The software The end
Outline
1 About Planet
2 Some history
3 Making a good Planet
4 The software
5 The end
![Page 42: About this presentation (inserted post-talk) · About Planet Some history Making a good Planet The software The end About this presentation (inserted post-talk) These are the slides](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e4ff47e708231d43ea1bf/html5/thumbnails/42.jpg)
About Planet Some history Making a good Planet The software The end
Planet
Software:
The Planet software is available fromhttp://www.planetplanet.org/1
The Venus branch is athttp://www.intertwingly.net/code/venus/
If you don’t like Bazaar/bzr, hassle us, tarballs and zipfiles area bit intermittant.
Planets of choice:
Planet GNOME: http://planet.gnome.org/
Planet Debian: http://planet.debian.org/
Bonus Planets:
Planet Python: http://planet.python.org/ orhttp://www.planetpython.org/
Planet Perl: http://planet.perl.org/1Don’t call it “Planet Planet”, it upsets Jeff.