3 * planet.css: Upgrade to new layout
9 * launch-planet-update.sh: don't recall...
13 * ChangeLog: move to new format
14 * extra/feedparser.py: Feedparser 3.3
15 * other files: moving Planet UCC to oracle
31 Cacheability hacks for Adrian Woodley's blog.
34 * extras/feedparser.py
35 Upgraded to new version of feedparser.
40 Fixed glitch caused by previous changes.
46 * update-planet, XMLWriter.py, XHTMLWriter.py, RSS1Writer.py, RSS2Writer.py,
48 Stopped overwriting .blogTitle, adding a field .blogName to store the name
49 of the syndicated blogger.
50 * XHTMLWriter.py, planet.css
51 Added (heavily modified code) from [TRS] to make it show the name of the
52 blog when you hover over the name of the person. The name of the blogger,
53 and name of the article are now linked (this is not obvious after changes
56 A plugin to XMLWriter to do FOAF (Friend Of A Friend) XML feeds. FOAF
57 actually seems quite complex in what it can tell you, however the FOAF
58 feeds from the Planets is quite simplistic. This should suffice [YAK].
60 A plugin to XMLWriter to do OPML.
61 * update-planet, launch-update-planet.sh
62 FOAF and OPML support.
64 Mentions of new syndication.
66 Fixed annoying mistakes. Should really write an FAQ.
71 Cacheability improvements
73 Write output to logfile.
75 Add != operator to CacheObject
76 * launch-update-planet.sh
77 Cacheability improvements
82 XMLWriter plugin for handling RSS2 output.
83 * Added XHTMLWriter.py
84 Moved XHTMLWriter plugin out of XMLWriter.
86 Moved XHTMLWriter to it's own file, made some API changes.
88 Reflected API changes to XMLWriter, added generator for RSS2 feed.
89 Added generator for RSS1 feed.
91 Changed crontab to use launch-update-planet.sh
93 Added line to give personalised USER_AGENT.
95 Output plugin for RSS1 files.
96 * Added launch-update-planet.sh
97 A shell script to wrap update-planet.
104 Reduced update time to 5 minutes
106 Tweaked CSS to make sidebar background non-transparent.
113 Fixed some random DEBUG messages.
117 * Brought the Changelog up to date.
127 Fixed some issues to do with creating the cache.
129 Made feedlist appear in alphabetical order.
133 Caching fixes. Removed debug statements due to not finding cache, these
134 should be obvious from the status output.
139 XMLParse2 is a wrapper to feedparser by Mark Pilgrim.
140 This required a slight change to the base API, as
141 feedparser does the downloading for us. According
142 to [TRS], using feedparser and a good caching
143 system will drop our download requirement significantly.
144 * Added extra/feedparser.py
145 Mark Pilgrim's feedparser version 3.0-beta-14 from
146 http://diveintomark.org/projects/feed_parser/
147 * Added CacheHandler.py
148 CacheHandler and CacheObject are objects for dealing with
149 the caching of blog items. It will allow us to store
150 preparsed blogs in cache/ for retrieval if a new download
151 proves to be unrequired.
153 Added underline for date/entry links, because [TRS] did not
154 even realise they were links. I'm sure not underlining links
155 it a big usability faux-par.
156 Added default link style for .item
158 Changed the text slightly.
160 Added a (feed) link to the sidebar in the sections "feeds".
161 This links to the actual XML feed we are syndicating.
163 Modifications to including caching as well as changes to the
164 API used by XMLParse2, this breaks compatibility with XMLParse
167 This file. Mentions changed stuff.
169 This should be self explanatory, really.
176 Turned runtime down to 10 minutes.
194 The icon that appears in the favicon spot.
196 The title "Planet UCC"
198 The UCC "Sun" logo (appears on the right hand side).
200 The crontab used on billy.
202 The list of feeds we are downloading.
204 The Planet UCC stylesheet.
206 The text appearing in the sidebar.
207 * Added update-planet
208 The wrapper that puts a whole planet together.
210 Generic abtract XML Parser (also contains Blog objects.
211 Currently supports RSSv2 and RDF.
213 Generic abtract XML Writer. Currently supports XHTML.