Hello community, here is the log from the commit of package ghc-conduit-combinators for openSUSE:Factory checked in at 2016-11-10 13:19:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-conduit-combinators (Old) and /work/SRC/openSUSE:Factory/.ghc-conduit-combinators.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ghc-conduit-combinators" Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-conduit-combinators/ghc-conduit-combinators.changes 2016-10-24 14:44:32.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-conduit-combinators.new/ghc-conduit-combinators.changes 2016-11-10 13:19:57.000000000 +0100 @@ -1,0 +2,5 @@ +Tue Oct 11 08:49:25 UTC 2016 - psimons@suse.com + +- Update to version 1.0.8.1 with cabal2obs. + +------------------------------------------------------------------- Old: ---- conduit-combinators-1.0.8.tar.gz New: ---- conduit-combinators-1.0.8.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-conduit-combinators.spec ++++++ --- /var/tmp/diff_new_pack.r2XLfI/_old 2016-11-10 13:19:58.000000000 +0100 +++ /var/tmp/diff_new_pack.r2XLfI/_new 2016-11-10 13:19:58.000000000 +0100 @@ -19,7 +19,7 @@ %global pkg_name conduit-combinators %bcond_with tests Name: ghc-%{pkg_name} -Version: 1.0.8 +Version: 1.0.8.1 Release: 0 Summary: Commonly used conduit functions, for both chunked and unchunked data License: MIT ++++++ conduit-combinators-1.0.8.tar.gz -> conduit-combinators-1.0.8.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/conduit-combinators-1.0.8/ChangeLog.md new/conduit-combinators-1.0.8.1/ChangeLog.md --- old/conduit-combinators-1.0.8/ChangeLog.md 2016-09-27 13:52:55.000000000 +0200 +++ new/conduit-combinators-1.0.8.1/ChangeLog.md 2016-10-01 19:18:06.000000000 +0200 @@ -1,3 +1,8 @@ +# 1.0.8.1 + +* Break on single elements and defer monoid concatenation until yield + [#111](https://github.com/snoyberg/mono-traversable/pull/111) + # 1.0.8 * Add lower bound on conduit 1.2.8 (make it easier to follow [the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/conduit-combinators-1.0.8/Data/Conduit/Combinators.hs new/conduit-combinators-1.0.8.1/Data/Conduit/Combinators.hs --- old/conduit-combinators-1.0.8/Data/Conduit/Combinators.hs 2016-09-27 13:52:55.000000000 +0200 +++ new/conduit-combinators-1.0.8.1/Data/Conduit/Combinators.hs 2016-10-01 19:18:06.000000000 +0200 @@ -2015,16 +2015,17 @@ splitOnUnboundedEC f = start where - start = await >>= maybe (return ()) loop + start = await >>= maybe (return ()) (loop id) - loop t = + loop bldr t = if onull y then do mt <- await case mt of - Nothing -> unless (onull t) $ yield t - Just t' -> loop (t `mappend` t') - else yield x >> loop (Seq.drop 1 y) + Nothing -> let finalChunk = mconcat $ bldr [t] + in unless (onull finalChunk) $ yield finalChunk + Just t' -> loop (bldr . (t:)) t' + else yield (mconcat $ bldr [x]) >> loop id (Seq.drop 1 y) where (x, y) = Seq.break f t STREAMING(splitOnUnboundedE, splitOnUnboundedEC, splitOnUnboundedES, f) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/conduit-combinators-1.0.8/conduit-combinators.cabal new/conduit-combinators-1.0.8.1/conduit-combinators.cabal --- old/conduit-combinators-1.0.8/conduit-combinators.cabal 2016-09-27 13:52:55.000000000 +0200 +++ new/conduit-combinators-1.0.8.1/conduit-combinators.cabal 2016-10-01 19:18:06.000000000 +0200 @@ -1,5 +1,5 @@ name: conduit-combinators -version: 1.0.8 +version: 1.0.8.1 synopsis: Commonly used conduit functions, for both chunked and unchunked data description: Provides a replacement for Data.Conduit.List, as well as a convenient Conduit module. homepage: https://github.com/snoyberg/mono-traversable