Hello community,
here is the log from the commit of package ghc-auto for openSUSE:Factory checked in at 2017-01-31 12:43:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-auto (Old)
and /work/SRC/openSUSE:Factory/.ghc-auto.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-auto"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-auto/ghc-auto.changes 2016-09-25 14:32:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-auto.new/ghc-auto.changes 2017-02-03 17:38:37.812810946 +0100
@@ -1,0 +2,5 @@
+Wed Jan 18 09:00:24 UTC 2017 - psimons@suse.com
+
+- Update to version 0.4.3.1 with cabal2obs.
+
+-------------------------------------------------------------------
Old:
----
auto-0.4.3.0.tar.gz
New:
----
auto-0.4.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-auto.spec ++++++
--- /var/tmp/diff_new_pack.S6HToF/_old 2017-02-03 17:38:38.236750942 +0100
+++ /var/tmp/diff_new_pack.S6HToF/_new 2017-02-03 17:38:38.240750376 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-auto
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,15 +18,14 @@
%global pkg_name auto
Name: ghc-%{pkg_name}
-Version: 0.4.3.0
+Version: 0.4.3.1
Release: 0
Summary: Denotative, locally stateful programming DSL & platform
License: MIT
-Group: System/Libraries
+Group: Development/Languages/Other
Url: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
BuildRequires: ghc-Cabal-devel
-# Begin cabal-rpm deps:
BuildRequires: ghc-MonadRandom-devel
BuildRequires: ghc-base-orphans-devel
BuildRequires: ghc-bytestring-devel
@@ -39,7 +38,6 @@
BuildRequires: ghc-semigroups-devel
BuildRequires: ghc-transformers-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-# End cabal-rpm deps
%description
(Up to date documentation is maintained at https://mstksg.github.com/auto)
@@ -69,8 +67,8 @@
https://github.com/mstksg/auto/blob/master/tutorial/tutorial.md.
Also, check out the <https://github.com/mstksg/auto-examples auto-examples>
repository on github for plenty of real-world and toy examples to learn from;
-I've also done a on
-this library, with examples and full tutorials!
+I've also done a <http://blog.jle.im/entries/series/+all-about-auto blog
+series> on this library, with examples and full tutorials!
Support available on freenode's #haskell-auto, #haskell-game, and also on the
github issue tracker for the source repository.
@@ -91,15 +89,12 @@
%prep
%setup -q -n %{pkg_name}-%{version}
-
%build
%ghc_lib_build
-
%install
%ghc_lib_install
-
%post devel
%ghc_pkg_recache
++++++ auto-0.4.3.0.tar.gz -> auto-0.4.3.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/.gitignore new/auto-0.4.3.1/.gitignore
--- old/auto-0.4.3.0/.gitignore 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/.gitignore 2016-05-26 21:29:06.000000000 +0200
@@ -2,3 +2,5 @@
/dist
/.cabal-sandbox
/tmp
+/.stack-work
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/CHANGELOG.md new/auto-0.4.3.1/CHANGELOG.md
--- old/auto-0.4.3.0/CHANGELOG.md 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/CHANGELOG.md 2017-01-14 05:50:39.000000000 +0100
@@ -1,3 +1,18 @@
+0.4.3.1
+-------
+https://github.com/mstksg/auto/releases/tag/v0.4.3.1
+
+* Compatibility support for *MonadRandom-0.5*.
+
+0.4.3.0
+-------
+https://github.com/mstksg/auto/releases/tag/v0.4.3.0
+
+* **Control.Auto.Blip**: New blip stream splitter `onEitherB`, which splits
+ an incoming blip stream into two output streams based on whether the
+ emitted items resolve to `Left` or `Right` when applied to the splitting
+ function.
+
0.4.2.4
-------
https://github.com/mstksg/auto/releases/tag/v0.4.2.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/README.md new/auto-0.4.3.1/README.md
--- old/auto-0.4.3.0/README.md 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/README.md 2016-06-19 08:09:46.000000000 +0200
@@ -1,6 +1,11 @@
Auto
====
+[![auto on Hackage](https://img.shields.io/hackage/v/auto.svg?maxAge=2592000)](https://hackage.haskell.org/package/auto)
+[![auto on Stackage LTS](http://stackage.org/package/auto/badge/lts)](http://stackage.org/lts/package/auto)
+[![auto on Stackage Nightly](http://stackage.org/package/auto/badge/nightly)](http://stackage.org/nightly/package/auto)
+[![Build Status](https://travis-ci.org/mstksg/auto.svg?branch=master)](https://travis-ci.org/mstksg/auto)
+
[![Join the chat at https://gitter.im/mstksg/auto](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mstksg/auto?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
~~~bash
@@ -11,7 +16,7 @@
-------------
~~~haskell
--- Let's impliement a PID feedback controller over a black box system.
+-- Let's implement a PID feedback controller over a black box system.
import Control.Auto
import Prelude hiding ((.), id)
@@ -25,7 +30,7 @@
-- A PID controller adjusts the input to the black box system until the
-- response matches the target. It does this by adjusting the input based on
--- the current error, the cumulative sum, and the consecutative differences.
+-- the current error, the cumulative sum, and the consecutive differences.
--
-- See http://en.wikipedia.org/wiki/PID_controller
--
@@ -138,7 +143,7 @@
concepts. Your building blocks are well-defined *ideas*.
* **Compositional**: You build your eventually complex program/game out of
- small, simple components. These simple components compose with eachother;
+ small, simple components. These simple components compose with each other;
and compositions of components compose as well with other components.
Every "layer" of composition is seamless. It's the [scalable program
architecture][spa] principle in practice: If you combine an A with an A,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/auto.cabal new/auto-0.4.3.1/auto.cabal
--- old/auto-0.4.3.0/auto.cabal 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/auto.cabal 2017-01-13 09:43:24.000000000 +0100
@@ -1,5 +1,5 @@
name: auto
-version: 0.4.3.0
+version: 0.4.3.1
synopsis: Denotative, locally stateful programming DSL & platform
description: (Up to date documentation is maintained at
https://mstksg.github.com/auto)
@@ -40,7 +40,7 @@
<https://github.com/mstksg/auto-examples auto-examples>
repository on github for plenty of real-world and toy
examples to learn from; I've also done a
-
+ <http://blog.jle.im/entries/series/+all-about-auto blog series>
on this library, with examples and full tutorials!
.
Support available on freenode's #haskell-auto,
@@ -56,11 +56,12 @@
copyright: (c) Justin Le 2015
category: Control
homepage: https://github.com/mstksg/auto
-bug-reports: https://github.com/mstksg/issues
+bug-reports: https://github.com/mstksg/auto/issues
build-type: Simple
extra-source-files: README.md
CHANGELOG.md
tutorial/tutorial.md
+ stack.yaml
.gitignore
cabal-version: >=1.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/src/Control/Auto/Process/Random.hs new/auto-0.4.3.1/src/Control/Auto/Process/Random.hs
--- old/auto-0.4.3.0/src/Control/Auto/Process/Random.hs 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/src/Control/Auto/Process/Random.hs 2017-01-14 01:21:50.000000000 +0100
@@ -131,12 +131,13 @@
import Control.Auto.Interval
import Control.Category
import Control.Monad (guard)
-import Control.Monad.Random
+import Control.Monad.Random (MonadRandom(..), RandT, runRandT)
import Data.Bits
import Data.Orphans ()
import Data.Serialize
import Data.Tuple
import Prelude hiding (id, (.), concat, concatMap, sum)
+import System.Random (RandomGen(..), Random(..), StdGen)
-- | Given a seed-consuming generating function of form @g -> (b, g)@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/stack.yaml new/auto-0.4.3.1/stack.yaml
--- old/auto-0.4.3.0/stack.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/auto-0.4.3.1/stack.yaml 2017-01-14 01:22:00.000000000 +0100
@@ -0,0 +1,66 @@
+# This file was automatically generated by 'stack init'
+#
+# Some commonly used options have been documented as comments in this file.
+# For advanced use and comprehensive documentation of the format, please see:
+# http://docs.haskellstack.org/en/stable/yaml_configuration/
+
+# Resolver to choose a 'specific' stackage snapshot or a compiler version.
+# A snapshot resolver dictates the compiler version and the set of packages
+# to be used for project dependencies. For example:
+#
+# resolver: lts-3.5
+# resolver: nightly-2015-09-21
+# resolver: ghc-7.10.2
+# resolver: ghcjs-0.1.0_ghc-7.10.2
+# resolver:
+# name: custom-snapshot
+# location: "./custom-snapshot.yaml"
+resolver: lts-6.3
+
+# User packages to be built.
+# Various formats can be used as shown in the example below.
+#
+# packages:
+# - some-directory
+# - https://example.com/foo/bar/baz-0.0.2.tar.gz
+# - location:
+# git: https://github.com/commercialhaskell/stack.git
+# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a
+# - location: https://github.com/commercialhaskell/stack/commit/e7b331f14bcffb8367cd58fbfc...
+# extra-dep: true
+# subdirs:
+# - auto-update
+# - wai
+#
+# A package marked 'extra-dep: true' will only be built if demanded by a
+# non-dependency (i.e. a user package), and its test suites and benchmarks
+# will not be run. This is useful for tweaking upstream packages.
+packages:
+- '.'
+# Dependency packages to be pulled from upstream that are not in the resolver
+# (e.g., acme-missiles-0.3)
+extra-deps: []
+
+# Override default flag values for local packages and extra-deps
+flags: {}
+
+# Extra package databases containing global packages
+extra-package-dbs: []
+
+# Control whether we use the GHC we find on the path
+# system-ghc: true
+#
+# Require a specific version of stack, using version ranges
+# require-stack-version: -any # Default
+# require-stack-version: ">=1.1"
+#
+# Override the architecture used by stack, especially useful on Windows
+# arch: i386
+# arch: x86_64
+#
+# Extra directories used by stack for building
+# extra-include-dirs: [/path/to/dir]
+# extra-lib-dirs: [/path/to/dir]
+#
+# Allow a newer minor version of GHC than the snapshot specifies
+# compiler-check: newer-minor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/auto-0.4.3.0/tutorial/tutorial.md new/auto-0.4.3.1/tutorial/tutorial.md
--- old/auto-0.4.3.0/tutorial/tutorial.md 2015-06-18 07:56:01.000000000 +0200
+++ new/auto-0.4.3.1/tutorial/tutorial.md 2016-05-26 21:29:06.000000000 +0200
@@ -752,7 +752,7 @@
value.
~~~haskell
-ghci> interactAuto (onFor 4 . (++ "!!!"))
+ghci> interactAuto (onFor 4 . arr (++ "!!!"))
hello
hello!!!
how