Without the "isPermalink" attribute for guid in an rss feed, it will be interpreted as true, meaning a guid (e.g. an id of the object in the feed) will be used as the URL for that object.
This is generally not the case. So this patch has isPermalink=false.
This probably can be improved on to make it a setable feature, but forcing it to off makes sense if we have links elsewhere for an item.
Index: sfRss201rev2Feed.class.php
===================================================================
--- sfRss201rev2Feed.class.php (revision 1328)
+++ sfRss201rev2Feed.class.php (working copy)
@@ -33,7 +33,7 @@
$xml[] = ' <link>'.$this->getItemFeedLink($item).'</link>';
if ($this->getItemFeedUniqueId($item))
{
- $xml[] = ' <guid>'.$this->getItemFeedUniqueId($item).'</guid>';
+ $xml[] = ' <guid isPermalink="false">'.$this->getItemFeedUniqueId($item).'</guid>';
}