I got a bug report yesterday that said that River2 no longer works properly with Atom feeds from blogspot.com. I looked into it, and saw the behavior that was reported.
I'm not at all sure what happened. But if you have some knowledge about how this is supposed to work, have a look at this feed, and look at an <entry>. See how it has a lot of link elements? Which one is supposed to point to the article? Is that part of some standard? Are other sites doing it this way, or just blogspot.com?
If it were RSS, I'd be looking for a guid element with isPermaLink true. If that weren't present, I'd accept a link element. I'm looking for the same thing from this Atom feed. I want to give the user a pointer to the article that's being linked to from the feed.
It looks to me like that's the link with the rel attribute equal to "alternate." But I don't know, and I don't want to modify the code that's meant to deal with generic Atom feeds if this is just a workaround for blogspot.com.
Also it would be helpful to see any changenotes or technotes from Google that explains how we're meant to interpret their Atom feeds. Would help increase confidence.
Update: Problem resolved, with help from Dan and Ted.