1 patch for repository http://code.haskell.org/rss: Thu Oct 20 20:39:32 CEST 2011 Bas van Dijk * Update dependencies and switched from CalendarTime (old-time) to UTCTime (time) old-time is still needed for the Day type. New patches: [Update dependencies and switched from CalendarTime (old-time) to UTCTime (time) Bas van Dijk **20111020183932 Ignore-this: 7ef916675b77d4c60bdeafc5f68b219f old-time is still needed for the Day type. ] { hunk ./Text/RSS.hs 45 rssToXML, showXML ) where -import Data.List +import Network.URI (URI) hunk ./Text/RSS.hs 47 -import Data.Maybe -import Network.URI +import System.Locale (defaultTimeLocale, rfc822DateFormat) hunk ./Text/RSS.hs 49 -import System.Locale -import System.Time +import System.Time (Day) + +import Data.Time.Clock (UTCTime) +import Data.Time.Format (formatTime) import Text.XML.HaXml.Combinators (CFilter, mkElem, mkElemAttr, literal, cdata) import Text.XML.HaXml.Escape (xmlEscape, stdXmlEscaper) hunk ./Text/RSS.hs 88 | Copyright String | ManagingEditor Email | WebMaster Email - | ChannelPubDate CalendarTime - | LastBuildDate CalendarTime + | ChannelPubDate UTCTime + | LastBuildDate UTCTime | ChannelCategory (Maybe Domain) String | Generator String -- no docs tag, we generate that automatically hunk ./Text/RSS.hs 110 | Comments URI | Enclosure URI Int MIME_Type | Guid Bool String - | PubDate CalendarTime + | PubDate UTCTime | Source URI Title deriving Show hunk ./Text/RSS.hs 150 mkDocs :: CFilter () mkDocs = mkSimple "docs" "http://www.rssboard.org/rss-specification" -mkPubDate :: CalendarTime -> CFilter () +mkPubDate :: UTCTime -> CFilter () mkPubDate = mkSimple "pubDate" . formatDate hunk ./Text/RSS.hs 153 -formatDate :: CalendarTime -> String -formatDate = formatCalendarTime defaultTimeLocale rfc822DateFormat +formatDate :: UTCTime -> String +formatDate = formatTime defaultTimeLocale rfc822DateFormat mkCategory :: Maybe Domain -> String -> CFilter () mkCategory md s = mkElemAttr "category" attrs [literal s] hunk ./Text/RSS.hs 178 ("path", literal path), ("registerProcedure", literal proc), ("protocol", literal (protocolName proto))] [] -mkChannelElem (TTL min) = mkSimple "ttl" $ show min +mkChannelElem (TTL minutes) = mkSimple "ttl" $ show minutes mkChannelElem (Image uri title link mw mh mdesc) = mkElem "image" ([mkElem "url" [literal (show uri)], mkTitle title, mkLink link] hunk ./rss.cabal 2 Name: rss -Version: 3000.1.0 -Cabal-version: >=1.2 +Version: 3000.2.0 +Cabal-version: >=1.6 Build-type: Simple Copyright: Jeremy Shaw 2004, Bjorn Bringert 2004-2006 Maintainer: bjorn@bringert.net hunk ./rss.cabal 13 Description: This library allows you to generate RSS 2.0 feeds. -Flag split-base +source-repository head + Type: darcs + Location: http://code.haskell.org/rss/ Library hunk ./rss.cabal 18 - build-depends: base, network, HaXml >= 1.19.2 && < 1.20 - if flag(split-base) - Build-depends: base >= 3.0, old-time, old-locale - else - Build-depends: base < 3.0 + build-depends: base >= 3 && < 5 + , network >= 2.0 && < 2.4 + , HaXml >= 1.19.2 && < 1.23 + , time >= 1.1.2 && < 1.5 + , old-time >= 1.0 && < 1.1 + , old-locale >= 1.0 && < 1.1 Exposed-Modules: Text.RSS hunk ./rss.cabal 25 - ghc-options: -W -fwarn-incomplete-patterns + ghc-options: -Wall } Context: [Don't use -O2. bjorn@bringert.net**20080708075036] [Bump version number to 3000.1.0. bjorn@bringert.net**20080708074852] [Added upper bound on HaXml dependency (< 1.20). bjorn@bringert.net**20080708074212] [Use HaXml 1.19.2 or later. peteg42@gmail.com**20080526082844] [Bump version to 3000.0.1. bjorn@bringert.net**20071130202804] [Use Cabal configurations to compile with base >= 3.0. bjorn@bringert.net**20071130202742] [Changed version number to 3000.0.0 to avoid ordering problems with old date-based version numbers. bjorn@bringert.net**20070211095857] [Changed version number scheme. Set version number to 1.0. bjorn@bringert.net**20070206155803] [Depend on HaXml >=1.13 && <1.14 bjorn@bringert.net**20070206155746] [Removed homepage field. bjorn@bringert.net**20070206155725] [Removed dependency on haskll98 package. bjorn@bringert.net**20070206155710] [Removed hmarkup from description. bjorn@bringert.net**20070205221750] [Depend on HaXml < 1.14. Reported by Isaac Jones. bringert@cs.chalmers.se**20070205095011] [Bumped version number. bjorn@bringert.net**20060713011303] [Removed the use of content:encoded, since the description tag is the recommented way to include HTML content in RSS 2.0. bjorn@bringert.net**20060702002605] [Changed RSS spec URL in docs tag to the one recommended in the RSS profile. bjorn@bringert.net**20060702001314] [Added isPermaLink attribute to guid tag. bjorn@bringert.net**20060701204817] [Use CDATA for description. bjorn@bringert.net**20060701202900] [Added content namespace declaration. bjorn@bringert.net**20060701194047] [Moved Text.RSS to a separate repo. bjorn@bringert.net**20060629041759] Patch bundle hash: f611dc53610d3b0cd2f9f15b351099eb6d87129f