{
  "attachments": [],
  "comments_archived": true,
  "date": "2003-09-02T17:44:18.000Z",
  "layout": "post",
  "title": "ChangeLog to RSS web service",
  "wordpress_id": 473,
  "wordpress_slug": "cl-to-rss",
  "wordpress_url": "http://www.decafbad.com/blog/?p=473",
  "year": "2003",
  "month": "09",
  "day": "02",
  "isDir": true,
  "slug": "cl-to-rss",
  "type": "entry",
  "postName": "2003-09-02-cl-to-rss",
  "html": "<p>Hanging out on <a href=\"irc://irc.freenode.org/joiito\">joiito on IRC</a> today,\nI read <a href=\"http://www.jspwiki.org/Wiki.jsp?page=JanneJalkanen\" target=\"_top\">Ecyrd</a> asking\naround about any tools to present <a href=\"http://www.gnu.org/prep/standards_42.html\" target=\"_top\">GNU-style changelogs</a>\nas an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed.  I couldn't find any, but I did find\n<a href=\"http://people.redhat.com/jrb/files/changelog2.py\" target=\"_top\">this changelog parser</a>, apparently\nby <a href=\"http://people.redhat.com/jrb/\" target=\"_top\">Jonathan Blandford</a>.  So,\nwhen I had a few free minutes, I took some parts I had laying around, along\nwith this parser, and made this:</p>\n<ul>\n<li> <a href=\"http://www.decafbad.com/2003/08/cl2rss?cl=http%3A%2F%2Fwww.ecyrd.com%2F%7Ejalkanen%2FJSPWiki%2Fnightly%2FChangeLog\"><img src=\"http://www.decafbad.com/images/xml.gif\" border=\"0\" width=\"\" height=\"\"></a> - <a href=\"http://www.ecyrd.com/~jalkanen/JSPWiki/nightly/ChangeLog\">Changelog for JSPWiki</a>\n</li>\n<li> <a href=\"http://www.decafbad.com/2003/08/cl2rss.txt\" target=\"_top\">Source code for cl2rss</a>\n</li>\n</ul>\n\n\n\n<p>This is at the \"it works\" stage.  It needs much work in what it presents\nin an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed, so feel free to suggest changes!</p>\n<!--more-->\n\n\n<p>shortname=cl_to_rss</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221085069\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://insultconsult.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=5b73143e72f280abb5b1e3097608860d&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://insultconsult.com/\">Karl-Martin Skontorp</a>\n</div>\n\n\n<p><a href=\"#comment-221085069\" class=\"permalink\"><time datetime=\"2003-09-02T13:47:44\">2003-09-02T13:47:44</time></a></p>\n</div>\n\n\n<div class=\"content\">Subversion (http://subversion.tigris.org/) can output logs in XML. It is really easy to use XSLT to generate RSS from these logs.</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221085070\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com/blog\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.decafbad.com/blog\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221085070\" class=\"permalink\"><time datetime=\"2003-09-02T13:50:22\">2003-09-02T13:50:22</time></a></p>\n</div>\n\n\n<div class=\"content\">Well, the thing about this particular case is that this ChangeLog file is hand-maintained in the GNU style.  I've also seen that Emacs has some tools for maintaining these files as well.  Otherwise, there're tools for CVS logs to RSS as well.\nI do keep meaning to check out Subversion though.</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221085071\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.ecyrd.com/ButtUgly/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=8f688c7919a6645352e1bb59b2f45ae4&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.ecyrd.com/ButtUgly/\">Janne Jalkanen</a>\n</div>\n\n\n<p><a href=\"#comment-221085071\" class=\"permalink\"><time datetime=\"2003-09-02T15:40:06\">2003-09-02T15:40:06</time></a></p>\n</div>\n\n\n<div class=\"content\">Man, I owe you at least two beers now.  Thanks again! :-)</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "<br /><br />\r\nHanging out on <a href=\"irc://irc.freenode.org/joiito\">joiito on IRC</a> today,\r\nI read <a href=\"http://www.jspwiki.org/Wiki.jsp?page=JanneJalkanen\" target=\"_top\">Ecyrd</a> asking\r\naround about any tools to present <a href=\"http://www.gnu.org/prep/standards_42.html\" target=\"_top\">GNU-style changelogs</a>\r\nas an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed.  I couldn't find any, but I did find\r\n<a href=\"http://people.redhat.com/jrb/files/changelog2.py\" target=\"_top\">this changelog parser</a>, apparently\r\nby <a href=\"http://people.redhat.com/jrb/\" target=\"_top\">Jonathan Blandford</a>.  So,\r\nwhen I had a few free minutes, I took some parts I had laying around, along\r\nwith this parser, and made this:\r\n\r\n<ul>\r\n<li> <a href=\"http://www.decafbad.com/2003/08/cl2rss?cl=http%3A%2F%2Fwww.ecyrd.com%2F%7Ejalkanen%2FJSPWiki%2Fnightly%2FChangeLog\"><img src=\"http://www.decafbad.com/images/xml.gif\" border=\"0\" /></a> - <a href=\"http://www.ecyrd.com/~jalkanen/JSPWiki/nightly/ChangeLog\">Changelog for JSPWiki</a>\r\n</li>\r\n<li> <a href=\"http://www.decafbad.com/2003/08/cl2rss.txt\" target=\"_top\">Source code for cl2rss</a>\r\n</li>\r\n</ul>\r\n\r\nThis is at the \"it works\" stage.  It needs much work in what it presents\r\nin an <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed, so feel free to suggest changes!\r\n<!--more-->\r\nshortname=cl_to_rss\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221085069\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://insultconsult.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=5b73143e72f280abb5b1e3097608860d&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://insultconsult.com/\">Karl-Martin Skontorp</a>\r\n                </div>\r\n                <a href=\"#comment-221085069\" class=\"permalink\"><time datetime=\"2003-09-02T13:47:44\">2003-09-02T13:47:44</time></a>\r\n            </div>\r\n            <div class=\"content\">Subversion (http://subversion.tigris.org/) can output logs in XML. It is really easy to use XSLT to generate RSS from these logs.</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221085070\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com/blog\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com/blog\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221085070\" class=\"permalink\"><time datetime=\"2003-09-02T13:50:22\">2003-09-02T13:50:22</time></a>\r\n            </div>\r\n            <div class=\"content\">Well, the thing about this particular case is that this ChangeLog file is hand-maintained in the GNU style.  I've also seen that Emacs has some tools for maintaining these files as well.  Otherwise, there're tools for CVS logs to RSS as well.\r\n\r\nI do keep meaning to check out Subversion though.</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221085071\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.ecyrd.com/ButtUgly/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=8f688c7919a6645352e1bb59b2f45ae4&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.ecyrd.com/ButtUgly/\">Janne Jalkanen</a>\r\n                </div>\r\n                <a href=\"#comment-221085071\" class=\"permalink\"><time datetime=\"2003-09-02T15:40:06\">2003-09-02T15:40:06</time></a>\r\n            </div>\r\n            <div class=\"content\">Man, I owe you at least two beers now.  Thanks again! :-)</div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2003/2003-09-02-cl-to-rss",
  "path": "2003/09/02/cl-to-rss",
  "thumbnail": "http://www.decafbad.com/images/xml.gif",
  "summary": "Hanging out on joiito on IRC today,\nI read Ecyrd asking\naround about any tools to present GNU-style changelogs\nas an RSS feed.  I couldn't find any, but I did find\nthis changelog parser, apparently\nby Jonathan Blandford.  So,\nwhen I had a few free minutes, I took some parts I had laying around, along\nwith this parser, and made this:\n\n  - Changelog for JSPWiki\n\n Source code for cl2rss\n\n\n\n\n\nThis is at the \"it works\" stage.  It needs much work in what it presents\nin an RSS feed, so feel free to suggest changes!",
  "needsBuild": true,
  "prevPostPath": "2003/09/02/xsl-scraper",
  "prevPostTitle": "Using web services and XSLT to scrape RSS from HTML",
  "nextPostPath": "2003/09/03/another-bmblogger",
  "nextPostTitle": "Another BookmarkBlogger in Python"
}